#container {
	
}
	#content {
	    background: transparent url('/assets/common/content_bg2.jpg') no-repeat 0 -67px;
	}
		#content h2 {
			margin: 0; padding: 0;
			text-indent: -99999px;
			overflow: hidden;
			background-repeat: no-repeat;
			position: absolute;
			bottom: 8px;
			left: 24px;
		}
		#content h3 {
			font-size: 14px; line-height: 15px;
			margin: 0 0 8px 0; padding: 0;
		}
			#content h3 em {
				font-size: 14px;
			}
		#content h4 {
			font-size: 11px; line-height: 13px;
			margin: 0 0 12px 0; padding: 0; 
		}
		#content p {
			font-size: 11px;
			line-height: 21px;
			color: #151515;
		}
	#content.no-sidebar {
		
	}
		
		#content_left {
			float: left;
			width: 324px;
			/* height: 519px; */
		}
		
			#content_left2 {
			float: left;
			width: 324px;	
		}
		
		#content_right {
			float: left;
			width: 656px;
			position: relative;
		}
			
			#back_to_top_wrap {
				clear: both;
				height: 27px;
				margin-bottom: 16px;
				padding-right: 2px;
				}
				
			/* #content_right */	
			#back_to_top {
				display:block;
				float: right;
				font-weight: bold;
				font-size: 10px;
                text-align:center;
                line-height:2.5em;
                background: transparent url(/assets/back-to-top.gif) 0 0 no-repeat;
                width:136px;
                height:27px;
			}
			
			#content_head {
				height: 188px;
				padding: 5px 0 0 0;
				margin: 5px 0 0 0;
				background-repeat: no-repeat;
				position: relative;
			}
				#content_head ul#breadcrumbs {
					margin: 0; padding: 0;
					height: 27px;
                    width:157px;
					background-image: url('/assets/common/breadcrumb_bg.png');
					list-style: none;
					font-family: Tahoma;
					font-size: 11px;
				}
                
                #content_head ul#breadcrumbs_game {
					margin: 0; padding: 0;
					height: 27px;
                    width:400px;
					background-image: url('/assets/common/breadcrumb_bg.png');
					list-style: none;
					font-family: Tahoma;
					font-size: 11px;
				}
					#content_head ul#breadcrumbs_game li {
						float: left;
						display: inline;
						line-height: 27px;
						color: #fff;
					}
				
					#content_head ul#breadcrumbs li {
						float: left;
						display: inline;
						line-height: 27px;
						color: #fff;
					}
					#content_head ul#breadcrumbs li.first,#content_head ul#breadcrumbs_game li.first {
						margin-left: 27px;
						
					}
					#content_head ul#breadcrumbs li.last {
						
					}
						#content_head ul#breadcrumbs li a {
							
						}
						#content_head ul#breadcrumbs li span {
							
						}
					#content_head ul#breadcrumbs li.sep,#content_head ul#breadcrumbs_game li.sep {
						margin: 0 10px 0 7px;
					}

            
			#content_body {
				width: 656px;
				background:  #fff url('/assets/common/content_body_bg_wo_sidebar.jpg') bottom right no-repeat;
				padding-top: 20px;
  				overflow: auto;
			}
			
			
				#body_left {
					float: left;
					width: 287px;
					padding: 0 22px 0 36px;
					
				}
				#body_right {
					float: left;
					width: 226px;
					padding-left: 15px;
				}
				#body_full {
				    padding-left: 32px;
				}
			
            /* let's use min-height here, instead of body_content, so our "Back to Top" links can still sit at the bottom! */
				#body_left_game {
					float: left;
					width: 260px;
					padding: 20px 22px 0 36px;
					min-height: 300px;					
				}
				
				#body_right_game {
					float: left;
					width: 296px;
					padding-top: 20px;
					padding-left: 15px;
				}
				#body_full_game {
				    padding-left: 32px;
				}
				
	.official_site_button {
		margin-top: 10px;
		}
			

/*
 * Page Specific Rules
 */		
 
/* About Page*/
body.about #content_head {
	background-image: url('/assets/headers/about_bg.jpg');	
}
	body.about #content_head h2 {
		 width: 189px;
		 height: 31px;
		 background-image: url('/assets/txt/about_treyarch.png');
	}
	

/* Culture Page*/
body.culture #content_head {
	background-image: url('/assets/headers/culture_bg.jpg');	
}
	body.culture #content_head h2 {
		 width: 189px;
		 height: 31px;
		 background-image: url('/assets/txt/our_culture.png');
	}
	
body.culture #content_body .body_inside {
	padding-left: 36px;
	overflow: auto;
	padding-bottom: 18px;
}
				
.slideshow_wrap {
	border-top: 1px solid #eaeaea;
	width: 588px;
	padding-top: 15px;
	overflow: auto;
	}
	.slideshow {
		float: left;
		margin-bottom: 18px;
		}
		.slideshow_first {
			margin-right: 40px;
		}
		 p.slideshow_title a {
		 	font-weight: bold ! important;
		 	font-size: 12px ! important;
		 	}
body.culture #content_body .body_inside .slideshow p {
		margin-bottom: 3px;
		line-height: normal;
	}
	.slideshow p img {border: 3px solid #eaeaea;}



/* Blog Page*/
body.blog #content_head {
	background-image: url('/assets/headers/blog_bg.jpg');	
}
	body.blog #content_head h2 {
		 width: 188px;
		 height: 29px;
		 background-image: url('/assets/txt/all_blogs.png');
	}
	body.blog #content_body h3 {
		/* padding-left: 25px; */
	}



	
/* Jobs Page*/
body.jobs #content_head {
	background-image: url('/assets/headers/jobs_bg.jpg');	
}
	body.jobs #content_head h2 {
		 width: 168px;
		 height: 31px;
		 background-image: url('/assets/txt/treyarch_jobs.png');
	}

	
/* Awards Page */
body.awards #content_head {
	background-image: url('/assets/headers/awards_bg.jpg');
}
	body.awards #content_head h2 {
		 width: 149px;
		 height: 31px;
		 background-image: url('/assets/txt/our_awards.png');
	}
		body.awards #content h3.orange {
			margin-top: 24px;
			margin-bottom: 2px;
		}

		body.awards #content .line_break {
			border-top: 1px solid #e1e1e1;
			height: 1px;
			width: 308px;
		}

		body.awards #content #content_body #body_right {
			padding: 0;
			margin: 0;
		}

		body.awards #content #content_body #body_right .center table td {
			border: 1px solid #e1e1e1;
			text-align: center;
		}
		
/* INFO Page */
body.info #content_head {
	background-image: url('/assets/info/header.gif');
    width:957px;
    height:211px;
}

		body.info #content_head ul#breadcrumbs {
            background-image: none;
		}
        body.info .content_body_top {
        	background: url('/assets/info/page_top.gif');
            width:956px;
            height:18px;
        }
        body.info .content_body_bottom {
        	background: url('/assets/info/page_bottom.gif');
            width:956px;
            height:18px;
        }
		body.info #content h3.orange {
			margin-top: 24px;
			margin-bottom: 2px;
		}
		body.info .body_row {
        	background-color:#0D0D0D;
            margin-left:10px;
            margin-right:10px;
            margin-bottom:10px;
        }

		body.info #content .line_break {
			border-top: 1px solid #e1e1e1;
			height: 1px;
			width: 308px;
		}

		body.info .content_body {
			background:#1a1919;
            border-left: 1px solid #373737;
            border-right: 1px solid #373737;
		}
		
		
/****************************************************************************
GAMES
*****************************************************************************/
body.games #content_body {
	padding-top: 0;
	}

body.games #content_head {
	position: static;
	height: 395px;
	background-color: #000;
}
	body.games #content_head ul#breadcrumbs {
		margin: 0; padding: 0;
		height: 32px;
		background-image: none;
	}
	
	body.games #content_body_game_tabs {
		width: 656px;
		background:  #fff url('/assets/common/content_body_bg_wo_sidebar.jpg') bottom right no-repeat;
		padding-top: 0;
		overflow: auto;
		}
		
	/****************************************************************************
	this does the job #content_body and #body_left are usually doing
	*****************************************************************************/
	
	body.games #content_tabbed {
		width: 584px;
		padding: 0 36px 18px 36px;
		/* overflow: auto; */
		position: relative;
		top: -15px;
		clear: both;
		}
		#content_tabbed_inside {
			min-height: 300px;
			}
	body.games #content #content_tabbed h3 {
		color: #353535;
		font-size: 14px;
		margin: 0 0 18px 0;
		
		}
		#content p.lead {
			font-size: 14px;
			color: #e74c00;
			}

	
	body.games ul.games_tabs {
		margin: 4px 14px 0 0;
		padding: 0;
		display: block;
		float: right;
		width: 627px;
		height: 69px;
		background:  #fff url('/assets/common/games_tabs.png') 0 0 no-repeat;
		}

	body.games ul.games_tabs_simple {
		background:  #fff url('/assets/common/games_tabs_simple.png') 0 0 no-repeat;
		}
		
	/* FOR USE ON PAGES THAT HAVE NO "VIEW OFFICIAL SITE" BUTTON (This image has a rounded corner in the bottom right) */
	
	body.games ul.games_tabs_simple_two	{
		background:  #fff url('/assets/common/games_tabs_simple.png') 0 0 no-repeat;
		}
	


	body.games ul.games_tabs_bts {
		background:  #fff url('/assets/common/games_tabs_bts.png') 0 0 no-repeat;
		}
		
		body.games ul.games_tabs li {
			display: block;
			float: left;
			width: 212px;
			height: 69px;
			}
			body.games ul.games_tabs li {
				font: normal 14px Tahoma, Verdana, Helvetica;
				color: #fff;
				}
			body.games ul.games_tabs li a {
				display: block;
				width: 187px;
				height: 69px;
				padding: 22px 0 0 25px;
				color: #ea4e01;
				text-decoration: underline;
				}
			body.games ul.games_tabs li a:hover {
				text-decoration: none;
				color: #000;
				}
				
				body.games ul.games_tabs li.current a {
					color: #fff;
					text-decoration: none;
					}
				body.games ul.games_tabs li.current a:hover {
					color: #fff;
					text-decoration: none;
					}
					
				body.games ul.games_tabs li.bts a {
					width: 395px;
					padding-left: 20px;
					}
				.official_site_button_tabbed {
					float: right;
					margin-right: 14px;
					}
					
#content #content_tabbed .slideshow p {
		margin-bottom: 3px;
		line-height: normal;
	}
				
    
/* News Page */
body.news #content_head {
	background-image: url('/assets/headers/news_bg.jpg');
}
body.news #content_head h2.treyarch_news {
	 width: 106px;
	 height: 23px;
	 background-image: url('/assets/txt/all_news_page.png');		 
}
body.news #content_head h2.treyarch_blog {
	 width: 56px;
	 height: 31px;
	 background-image: url('/assets/txt/blog_hdr.png');		 
}

body.news .news_wrap,
body.blog .news_wrap {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 18px;
    text-align: left;
    min-height:519px;
}


    body.news #content_body h3 {
        text-align: left;
    }
    ul#news_items {
        list-style: none;
        width: 585px;
        text-align: left;
        margin: 0 auto;
    }
        ul#news_items li {
            border-bottom: 1px solid #e7e7e7;
            margin: 0 0 1px 0;
            height: 73px;
            position: relative;
            left:-18px;
        }
            ul#news_items li dl {
                margin: 5px 0;
            }
                ul#news_items li dl dd.date {
                    background: transparent url('/assets/common/news_item_bg.jpg') no-repeat 0 0;
                    width: 60px; height: 62px;
                    float: left;
                }
                    ul#news_items li dl dd.date p {
                        margin: 0; padding: 0;
                        width: 60px;
                        text-align: center;
                        line-height: 50px;
                        position: absolute;
                        font-weight: bold;
                    }
                        ul#news_items li dl dd.date p.day {
                            padding-top: 15px;
                            font-size: 10px;
                        }
                ul#news_items li dl dt {
                    padding-left: 73px;
                    font-size: 13px;
                    font-weight: normal;
                }
                ul#news_items li dl dt p {
					margin: 0;
                }

                    ul#news_items li dl dt .more {
                        font-size: 11px;
                        font-weight: bold;
                        padding-left: 5px;
                    }
                ul#news_items li dl dd.author {
                    padding-left: 73px;
                    font-size: 11px;
                }
#news_shader {
    width: 595px;
    height: 72px;
    background-color: #000;
    opacity: 0.1;
    -moz-opacity: 0.1;
    filter:alpha(opacity='10');
    position: absolute;
    left: -14px; top: 0px;
    cursor: pointer;
}

.jobs-frame {
width:980px;
height:1300px;
background:#fff;
}

/* site map */
body.sitemap #content_head {
	background-image: url('/assets/headers/sitemap_bg.jpg');
}

.sitemap-cont {
background: transparent url(/assets/recode/sitemap-av.jpg) 0 0 no-repeat;
padding-bottom: 10px !important;
}
	.sitemap-cont-2 {
	background: transparent url(/assets/recode/sitemap-av-2.jpg) 0 0 no-repeat ! important;
	padding-bottom: 10px !important;
	}
	.sitemap-cont-3 {
	background: transparent url(/assets/recode/sitemap-av-3.jpg) 0 0 no-repeat ! important;
	padding-bottom: 10px !important;
	}
	.sitemap-cont-4 {
	background: transparent url(/assets/recode/sitemap-av-4.jpg) 0 0 no-repeat ! important;
	padding-bottom: 10px !important;
	}
	.sitemap-cont-5 {
	background: transparent url(/assets/recode/sitemap-av-5.jpg) 0 0 no-repeat ! important;
	padding-bottom: 10px !important;
	}

.sitemap-cont li.title {
font-size:12px;
font-weight:bold;
border-bottom:solid 1px #f2f2f2;
color:#000;
list-style-type:none;
margin-left:45px;
padding-left:15px;
margin-bottom:2px;
width:213px;
}

.sitemap-cont li.title a {
color:#000;
}

.sitemap-cont li.item {
padding:3px 10px;
width:200px;
background:#f2f2f2;
margin-left:50px;
font-size:11px;
list-style-type:square;
}

.sitemap-cont li.padd {
list-style-type:none;
height:5px;
width:220px;
background:#f2f2f2;
margin-left:50px;
}

body.sitemap #content_body {
	padding: 20px 0 0 0;
}

body.sitemap #content_body table {
	margin-left: 40px;
	padding-bottom: 30px;
}
/*
body.sitemap #content_right #back_to_top {
				bottom: 12px; 
				}
		*/