#gN_align {width:948;}
body {
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:76%;
	margin:0; padding:0;
	color:#4E4E4E; background-color:#c6c8ca;
}



div {
	text-align:left; margin:0; padding:0;
}

p {
	font-size:0.98em; line-height:2!important; 
	margin:0; padding:0 25px 1em 25px;
}

small {font-size:0.92em;} /* ~9px */

big   {font-size:1.17em;}

blockquote {
	font-size:0.92em; line-height:1.3; 
	margin:0 87px 1.0em 67px; padding:0;
}

.clear {
	clear:both; visibility:hidden;
	height:0; font-size:1px; line-height:0;
}

table  {margin:0 37px 12px 37px; padding:0;}
tr     {vertical-align:top;}
td, th {font-size:0.92em; text-align:left;}

ol, ul {margin:0 25px 1em 25px; padding:0;}
li     {font-size:0.98em; line-height:1.5; margin:5px 0 0 0; padding:0 0 10px 20px; list-style:none; 
		background:url(/psp/css/arrow.gif) left top no-repeat;
}

hr {
	margin:5px 15px 5px 15px; padding:0; 
	border-width:0; height:1px; 
	background:#f6f6f6 url(.gif) bottom left repeat-x;
}

form {margin:0; padding:0;}
input, textarea {border:1px solid #aaa;}
label, .labelSpace {float:left; width:10em; font-weight:bold;}


iframe    {margin-left:35px; border-bottom:5px solid #fff;}
.required {color:#d00;}
.right    {float:right;}
.left     {float:left;}

.hide, #sidebar .mdi
	{display:none;}

.show     {display:block}


#featureImg {
	width:370px; float:right;
	border:1px solid #000;
	background-color:#fafafa;
	margin:0 20px 0 12px!important;
}

#featureImg img {
    display:block; width:350px;
	margin:6px auto 0 auto; padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}

#featureImgSm {
	width:270px; float:right;
	border:1px solid #999;
	background-color:#fafafa;
}

#featureImgSm img {
    display:block; width:250px;
	margin:6px auto 0 auto; padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}


#featurePortrait {
	width:420px; float:right;
	border:1px solid #999;
	background-color:#fafafa;
}

#featurePortrait img {
    display:block; width:400px;
	margin:6px auto 0 auto; padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}

#galleryBigPortrait {
	height:620px; 
	border:1px solid #999;
	background-color:#fafafa;
}

#galleryBigPortrait img {
    display:block; height:600px;
	margin:6px auto 0 auto; padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	
}

#galleryBigLandscape {
	width:620px; float:right;
	border:1px solid #999;
	background-color:#fafafa;
}

#galleryBigLandscape img {
    display:block; width:600px;
	margin:6px auto 0 auto; padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
	
}

#featureImg, #featurePortrait, #featureImgSm #galleryBigPortrait #galleryBigLandscape  {margin:0 20px 8px 12px!important;}

.featureImgOld {
	float:right; position:relative; padding:1px; background:#fff;
	margin:8px 20px 8px 10px; 
	border:15px solid #e9f0f3;
	width:350px;
}

.featurePortraitOld {
	float:right; position:relative; padding:1px; background:#fff;
	margin:8px 20px 8px 10px; 
	border:15px solid #e9f0f3;
	width:250px;
}

#imgMap {
    	float: left; position: relative;
	width:719px; float:left;
	margin:0 auto 0 auto;
	border:1px solid #999;
	background-color:#fafafa;
}

#imgMap img {
    display:block; width:699px;
	margin:6px auto 0 auto; padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}

.indent {margin-left:25px!important;}



/* Headings ---------------------------------------------- */

h1 {/* See #header */}

/* Content Headings */

h2 {
	font-size:1.1em; font-weight:bold;
	margin:0; padding: 7px 150px;
	color:#fff; background:#030003;
	display:block;
}

h2 a:link, h2 a:visited { color:#002f52; text-decoration:none; padding-bottom:1px;}

h2 a:hover, h2 a:focus, h2 a:active { color:#6D9DB1; background:none; border-bottom:1px solid #6D9DB1;}

h3 {font-size:1.2em; text-transform:uppercase; font-weight:bold; margin:0; padding: 1em 25px; color:#ed1c24;
}

h4 {font-size:1.2em; text-transform:none; font-weight:bold; margin:0; padding: 1em 25px; color:#ed1c24;
}

h5 {
	font-size:1em; 	
	margin:0; padding:0 10px;
}

h5 span {
	display:block; width:20em; 
	font-size:0.84em; 
	margin:0; padding:3px 6px 4px 22px; 
	color:#fff; 
	background:#f8d173 url(*.gif) top right no-repeat;
}

/* ---------------------------------------------- */

/* Links */

a:link, a:visited {
	color:#ed1c24; text-decoration:none;
	padding-bottom:1px;
}

a:hover, a:focus, a:active {
	color:#ed1c24; text-decoration:none;
	border-bottom:1px solid #ed1c24;
	padding-bottom:1px;
}

body#gallery #navGallery,
body#profiles #navProfiles,
body#about #navAbout,
body#news #navNews,
body#ihv #navIHV,
body#home #navHome {
	color:#4e4e4e!important; /* Selected, current page nav link */
}

dt {border:0; margin:0.5em 0 0 25px;}
dt, dd {
	line-height:1.5em; 
	padding:3px 5px;
	color:#666;
}


/* ---------------------------------------------- */

/* Layout structure */

#wrapper {
	margin:0 auto; padding:0 0 3em 0; 
	width:948px;
}

#header {
	position:relative;
	margin:0; padding:0;
	background: #FFF  top center no-repeat;
}

body#pspDB #header {height:231px; background-image: url(bg_header.jpg);}
#header {height:231px; background-image: url(bg_header.jpg);}

#subheader {
	
	margin:0; padding:0;
	background: #FFF url(bg_content.gif) center top repeat-y; font-size: 1.1em;
}


#subheader div {background:#c6c8ca; height:25px; margin:0 10px; padding:3px 6px;}

#subheader p {margin:0; padding:3px 6px;}

#wrapperInner {
	width: 948px; margin:0px; padding:0;  
	background: #FFF url(bg_content.gif) center top repeat-y;
}

#content {padding:0;}

p.disclaimer {margin:0; text-align:center;}

body#home #highlights	{background-color:#d3e4b5;}

#contentInner {
	float: none; margin:0 6px 0 6px; width: 940px;
	} 

#footer {
	margin: 0;
	padding: 10px 0 15px 0;
	background: #FFF url(bg_footer.gif) bottom center no-repeat;
}

/* ---------------------------------------------- */

/* Header banner */

h1   {position:relative;float:left;display:inline;margin:0;font-size:1em;line-height:1;}
h1 a {
	position:absolute;
	top:3px;
	left:30px;
	width:300px;
	height:209px;
}

#header span {visibility:hidden;}

#header a:focus, #header a:active {
	background:none; text-decoration:none; border-bottom:1px solid #fff;
}

#header a:hover {background:none; border-bottom:0;}


#subheader a:link, #subheader a:visited {
	text-decoration:none; border-bottom:0; color:#000!important;
}

#subheader a:hover {
	text-decoration:none; border-bottom:0; color:#4e4e4e!important;
}


/* ---------------------------------------------- */

/* Footer */

#footer div {background:#c6c8ca; margin:0 10px; padding:3px 6px;}

#footer p {margin:0; padding:3px 6px; color:#000;}
#footer a {color:#000; border:0;}
#footer a:hover {text-decoration:none; border-bottom:0; color:#4e4e4e!important; padding-bottom:1px;}

/* ---------------------------------------------- */

/* Content */

#contentInner div {
	margin:0; padding: 0 0 10px 0; position:relative;
}


.nextGame 
{
	background:#f9f4f4;
	border-top: 2px solid #dfc4c7;
	border-bottom: 2px solid #dfc4c7;
	border-left: 2px solid #dfc4c7;
	border-right: 2px solid #dfc4c7;
	width:500px; float:left;
	padding:0!important; margin:0 0 15px 15px!important; 
	}/*\*/ .storyBox {position:relative; /* IE 5.0 Mac  */
	
}

.wideBox 
{
	background:#f9f4f4;
	border-top: 2px solid #dfc4c7;
	border-bottom: 2px solid #dfc4c7;
	border-left: 2px solid #dfc4c7;
	border-right: 2px solid #dfc4c7;
	width:90%; float:left;
	padding:0!important; margin:0 0 15px 15px!important; 
	}/*\*/ .storyBox {position:relative; /* IE 5.0 Mac  */
	
}

.nextGameParOne

{
	background:#fff;
	width:660px; float:right;
	padding:0 0 0 0!important; margin:0 0 0 0; 
	}/*\*/ .storyBoxParOne {position:relative; /* IE 5.0 Mac  */
}



.firstpar {background-color:#FFF;}

.firstpar p {line-height:1.5em; padding-bottom:1.0em;}

.story {
	background:#fff; border-top:10px solid #fff;
	}/*\*/ .story {position:relative; /* IE 5.0 Mac  */
	}

.story h4, .story ul, .story table {margin-left:22px; margin-right:22px;}
.story h4 {margin-top:1.3em;}

.sideBySide {
	width:260px; float:left;
	padding: 0 0 0 40px!important; margin-left:0!important;

	} * html .sideBySide {width:220px;
	}
	
.sideBySide a:link, .sideBySide a:visited { text-decoration:none; padding-bottom:1px;}

.sideBySide a:hover, .sideBySide a:focus, .sideBySide a:active { background:none; border-bottom:none;}

body.episode #content dt {border:0; margin-top:0.5em; margin-bottom:0;}


#homeNav {
	position:relative;
	margin:0 375px 0 12px; padding:0;
	background:#FFF;
}


/*

Added styles from feature template

*/

    /* Transcript Styles */


/* Episode styles */

h2.firstHeader {
	margin:0; padding-bottom:1px;
}

body.episode #links ul {margin:0; padding:0 0 0 30px;}

body.episode #links li {
	list-style-type:square; 
	padding:0 0 0 5px; margin:3px 0;
	font-size:0.92em; line-height:1.5; 
}

/* --------- Image galleries --------------- */

  #profileListing li, #profileListing {
    padding:0;
	margin:0;
	}
  #profileListing {
	width:90%;
	padding-left:0;
	margin:auto;
  }
  #profileListing li {
    float:left;
    background-color:#fafafa;
	border:1px solid #999;
    list-style-type:none;
	margin:10px;
  }
  #profileListing a {
	 text-decoration:none; border-bottom:0;
  }
  ul#profileListing li img {
	width:100px;
	padding:3px;
	border:1px solid #999;
	display:block;
	margin:5px 5px 0 5px;
	padding:2px;
	background-color:#fff;
  }
  
  #galleryListing li, #galleryListing {
    padding:0;
	margin:0;
	}
  #galleryListing {
	width:90%;
	padding-left:0;
	margin:auto;
  }
  #galleryListing li {
    float:left;
    background-color:#fafafa;
	border:1px solid #999;
    list-style-type:none;
	margin:10px;
  }
  #galleryListing a {
	 text-decoration:none; border-bottom:0;
  }
  ul#galleryListing li img {
	width:120px;
	padding:3px;
	border:1px solid #999;
	display:block;
	margin:5px 5px 5px 5px;
	padding:2px;
	background-color:#fff;
  }
  #photoCredits li {
  	background:none;
	list-style-type: square;
	margin-left:15px;
	padding:5px;
  }
  #imgDetail {
    width:520px;
	border:1px solid #999;
	margin:auto;
    margin-top:40px;
	background-color:#fafafa;
	}
  #imgDetail img {
    display:block;
	margin:auto;
	margin-top:6px;
	border:1px solid #ccc;
	padding:2px;
	background-color:#fff;
  }
  p.caption {
	font-size:0.9em; 
	text-align:center;
	font-weight: normal;
	padding:0!important;
	line-height:1.5!important; 
  }
  
  p.caption a:hover {
	text-decoration:underline!important; 
  }

