/*--------------------------------------------
Modules Style Sheet (for FF3, Safari 3, Chrome 1)

version:     1.0
author:      Greg Allen, Corey Hinds, Chris Newton
website:     http://www.demandmedia.com
--------------------------------------------*/

/* CONTAINERS
-------------------- */
.Box1 {  padding: 0px; margin: 0 0 5px 0; }
	.Box1 .box1Header { margin: 0 0 5px; }
	.Box1 .box1Content { border-top:1px #dde2e6 dotted;border-bottom:1px #dde2e6 dotted; padding-top:5px;}

.Box2 { border: 1px solid #dde2e6; padding: 6px; margin: 0 0 10px 0;}
	.Box2 .box2Header { margin: 0 0 10px; }
	.Box2 .box2Content {}
		.Box2 .box2Content .ThumbList { } 
			.Box2 .box2Content .ThumbList li.alt { background: #EBF0F4; }
		.Box2 .box2Content .BulletList { margin: 0; color: #4a7195; }
			.Box2 .box2Content .BulletList li { list-style-position: inside; background-color: #dde2e6; margin: 2px 0; padding: 5px 5px 5px 15px; }

.Box3 { margin: 0 0 10px 0; }
	.Box3 .box3Header { position: relative; }
		.Box3 .box3Header .Nav5 { margin: 0 0 5px; }	
	.Box3 .box3Content { clear: both; border: 1px solid #dde2e6; padding: 10px; }

.Box4 { margin: 0 0 10px 0; }
	.Box4 .box4Header { border:1px solid #dde2e6; padding:3px; }
		.Box4 .box4Header .inner { background:#dde2e6; padding:3px; }
	.Box4 .box4Content { border:1px solid #dde2e6; border-width:0 1px 1px 1px; padding:5px; }


.Box7 { margin: 0 0 10px 0; }
	.Box7 .topTick { display:block; width:13px; height:14px; background:url('/images/ticks.png') no-repeat center -7px; position:absolute; left:50%; top:-12px; }
	.Box7 .box7tl { background:url('/images/box7-sprite.png') no-repeat left top; height:5px; font-size:0; padding-left:4px; }
	.Box7 .box7tr { background:url('/images/box7-sprite.png') no-repeat right -5px; height:100%; font-size:0; }
		.Box7 .box7Header {  }
		.Box7 .box7Content { background:#eaeef0; border:2px solid #ccd3d9; border-width:0 2px; padding:5px 8px; }
	.Box7 .box7bl { background:url('/images/box7-sprite.png') no-repeat left -10px; height:5px; font-size:0; padding-left:4px; }
	.Box7 .box7br { background:url('/images/box7-sprite.png') no-repeat right bottom; height:100%; font-size:0; }



.SliderBox { border:1px solid #d9d9d9; padding:0px; margin:0 0 10px 0; }
	.SliderBox a.goLeft { background:url('/ui/images/boxes/sliderBox_nav_sprite.gif') no-repeat left center; display:block; height:100%; width:24px; float:left; }
	.SliderBox a.goRight { background:url('/ui/images/boxes/sliderBox_nav_sprite.gif') no-repeat -24px center; display:block; height:100%; width:24px; float:left; }
	.SliderBox .sliderBoxContainer { float:left; padding:10px 0 0 15px; }
		.SliderBox .sliderBoxContainer .viewIndicator { float:right; list-style-type:none; margin-right:15px; }
			.SliderBox .sliderBoxContainer .viewIndicator li { float:left; width:7px; height:22px; background:url("/ui/images/symbols/view_indicator.gif") no-repeat left 50%; margin-right:5px; }
			.SliderBox .sliderBoxContainer .viewIndicator li.current { background-position:-12px 50%; }
		.SliderBox .sliderBoxContainer .sliderBoxHeader { margin-bottom:15px; }

/* =CONTENT
-------------------- */

/* Ads */
.AdUnit300 { margin: 0 0 10px 0; }
    #Template2a .Column2 .AdUnit300 { height: 250px; }
    #Template3a #Home .Column3 .AdUnit300 { height: 250px; }
    
.AdUnit { margin: 0 0 10px 0; }

.AdUnit728 { margin: 10px auto; width: 728px; }

.AdUnit990 { margin: 10px auto; width: 990px; }

.RelatedAds {  }
	.RelatedAds .Heading4 { margin-bottom:2px; }
	.RelatedAds ul { list-style-type:disc; margin:0 0 15px 35px; color:#4a7195; }
		.RelatedAds ul li { margin-bottom:1px; }

.SponsoredResults { border-top: 1px solid #DDE2E6; padding: 5px 15px; margin: 10px 0; overflow: hidden; }
.SponsoredResults.Ads160 { border: none; }
	.SponsoredResults .header { color: #9A9A9A; display: block; position: relative; padding: 0px 0 10px 0;}
	.SponsoredResults .Ad span { padding: 5px 0;}
	.SponsoredResults .Ad .title { font-size: 13px; font-weight: bold; color: #0364a4; text-decoration:underline;}
	.SponsoredResults .Ad .baseurl { color: #0364a4;}
	.SponsoredResults .Ad .copy { color: #333;}
	.SponsoredResults .Ad .smallurl { font-size: 11px; color: #0364a4;}
	.SponsoredResults #AdvertiseSite {text-align:center;}
	.SponsoredResults #AdvertiseSite .advertise { font-size: 11px; color: #0364a4;}

#Template2a .Column1 .SponsoredResults { overflow: visible; }
#Template2b .Column1 .SponsoredResults { _width: 170px; }
#Template3a .Column1 .SponsoredResults { overflow: hidden; width: 160px; }
#Template3a #Resources .Column3 .SponsoredResults { padding: 5px 0; }
/* Lists */
.BulletList { list-style-type:disc; margin-left: 20px; }


.HorizontalList { list-style-type:none; }
	.HorizontalList li { float:left; display:inline; }

.ThumbList { margin:0px; padding:0px; list-style-type:none; }
	.ThumbList li { margin:0px; padding:8px 0px; }
	.ThumbList .itemAvatar { display:block; float:left; margin-right:10px; }
	.ThumbList .itemContent { float:left; }
		.ThumbList .itemContent .data { color:#999; font-size:10px; }

.SliderList {  }
	.SliderList .sliderWindow { padding:0; position:relative; overflow:hidden; }
	.SliderList .sliderWindow ul { list-style-type:none; width:900000px; padding:0; position:absolute; left:0px; }
		.SliderList .sliderWindow ul li { float:left; overflow:hidden; }
			.SliderList .sliderWindow ul li ul { list-style-type:disc; position:relative; width:auto; left:auto; }
				.SliderList .sliderWindow ul li ul li { float:none; overflow:visible; }	

.CustomList1 {  }
	.CustomList1 li { margin-left: 25px; list-style-image: url('/ui/images/symbols/orange-arrow-right.gif'); }

/* Navigation */
.Nav1 { list-style-type:none; }
	.Nav1 li { background:url('/images/nav1-sprite.png') no-repeat center -30px; float:left; text-align:center; padding:3px 0 0 0; position:relative; }
		.Nav1 li a { color:#fff; display:block; font-family:Georgia; font-size:12px; width:120px; height:23px; line-height:20px; }
	.Nav1 li.selected { background-position:center top; border-bottom:1px solid #eff1f3; }
		.Nav1 li.selected a { color:#dfa641; }


.Nav3 { list-style: none; position: relative; }
	.Nav3 li { float: left; display: inline; background: url('/images/nav3.jpg') no-repeat left -30px; padding-left: 5px; margin-right: 4px; position: relative; top: 1px; }
		.Nav3 li a,
		.Nav3 li .text { display: block; background: url('/images/nav3.jpg') no-repeat right -30px; padding: 0 15px 0 10px; height: 24px; line-height: 24px; border-bottom: 1px solid #dde2e6; }
	.Nav3 li.selected { background: url('/images/nav3.jpg') no-repeat left 0px;  }
		.Nav3 li.selected a,
		.Nav3 li.selected .text	{ background: url('/images/nav3.jpg') no-repeat right 0px; border-bottom: 1px solid #fff; }

.Nav4 { list-style-type:none; }
	.Nav4 li { float:left; height:23px; line-height:15px; padding:10px 3px 0 3px; color:#4a7195; position:relative; _width: 75px;  }
		.Nav4 li a { display:block; font-size:11px; font-weight:bold; text-decoration:none; _text-align: center; }
		.Nav4 li span { display:none; width:7px; height:7px; background:url('/images/ticks.png') no-repeat center top; }
	.Nav4 li.selected { padding:10px 0 0 0; }
		.Nav4 li.selected a { background:#fff; border:1px solid #c8cfd5; padding:0 4px; color:#dfa641; }
		.Nav4 li.selected span { display:block; position:absolute; top:26px; z-index: 100; width: 100%; font-size: 0; }
	.Nav4 li.divider { color:#c2cbd2; width: 1px; }
	


 .Breadcrumbs { margin: 10px 0; list-style: none; font-size:12px; color: #666; }
    .Breadcrumbs li { display: inline; }


.BrowseList {  }
	.BrowseList .header,
		.BrowseList .header .inner { background: url('/images/browseList.png') no-repeat; height: 24px; line-height: 24px; }
	.BrowseList .header { background-position: left top; padding: 0 0 0 2px; }
		.BrowseList .header .inner { background-position: right top; padding-right: 2px; text-align: center; }
	.BrowseList li { background-color: #ebf0f4; margin: 2px 0 0 0; padding: 2px 5px;  }
		.BrowseList li:hover { background-color: #dde2e6; }

	.BrowseList li .menu2{ padding-left:20px;}
	
.PopularCategories {}

	.PopularCategories .content ul { float: left; display: inline; width: 48%; margin: 0 2px; font-size: 12px; line-height: 1.5em; overflow:hidden}