* {margin: 0; padding: 0;}
ul, ol {list-style: none outside;}
.clear {clear: both;}
img {border: none; display: block;}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	}
body {font-size:11px;}
a {-moz-outline: none;}


/* Drop Shadows (simple version) */
.shadow_top {
	background: url(/ghostwhisperer/images/top_right_shw.gif) no-repeat right top;
	padding-right: 5px;
	}
.shadow_long {
	background: url(/ghostwhisperer/images/shadow_long.gif) repeat-y right top;
	padding-right: 5px;
	}
.shadow_footer {
	background: url(/ghostwhisperer/images/shadow_ftr.gif) no-repeat right top;
	height: 5px;
	}
.shadow_corner {
	background: url(/ghostwhisperer/images/shadow_corner.gif) no-repeat left top;
	float: left;
	font-size: 0;
	width: 5px;
	height: 5px;
	}
/* Drop Shadows (simple version) */

#wrap_inner {
	margin: 0 0 10px 10px;
	}
	
#siteContent {
}


#leftColumn {
	width: 690px;
	float: left;
}
#rightColumn {
	width: 305px;
	float: left;
}
.module_content {
	background: #fff;
	padding: 15px 80px 15px 15px;
	}
.module_content p {
	padding-bottom: 10px;
	line-height: 18px;
	color: #333
	}
	
/* nav links */
#nav_interior {
	position: relative;
	zoom: 1;
	}
#nav_interior .nav_links {
	position: absolute;
	bottom: 18px;
	left: 14px;
	}
#nav_interior .nav_links li {
	float: left;
	margin-right: 27px;
	}
#nav_interior .nav_links li#nav_about {
	margin-right: 17px;
	}
#nav_interior .nav_links li a {
	display: block;
	height: 17px;
	width: 50px;
	text-indent: -999em;
	background: url(/ghostwhisperer/images/blank.gif) repeat left top;
	}
.nav_links li#nav_cast a {
	width: 35px;
	}
.nav_links li#nav_episodes a {
	width: 72px;
	}
.nav_links li#nav_gallery a {
	width: 56px;
	}

/* cast navigation */
a.schedule_link {
	text-indent: -999em;
	background: url(/ghostwhisperer/images/blank.gif) repeat left top;
	position: absolute;
	top: 165px;
	left: 16px;
	width: 147px;
	height: 13px;
	display: block;
	}
a.logo_link {
	text-indent: -999em;
	background: url(/ghostwhisperer/images/blank.gif) repeat left top;
	position: absolute;
	top: 13px;
	left: 13px;
	width: 274px;
	height: 77px;
	display: block;
	}
.bios_feature {
	position: relative;
	zoom: 1;
	}
.cast_nav {
	position: absolute;
	bottom: 15px;
	left: 15px;
	}
.cast_nav li {
	float: left;
	margin-right: 10px;
	}
.cast_nav li a {
	display: block;
	text-decoration: none;
	padding: 1px;
	}
.cast_nav li img {
	
	}
.cast_nav li a:hover,
.cast_nav li a.selected {
	border: 1px solid #fff;
	padding: 0;
	}

/* cast hot links */
.cast_hot_links {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
	}
.cast_hot_links li {
	float: left;
	border-right: 1px solid #d9d9d9;
	}
.cast_hot_links li.last {
	border-right: none;
	}
.cast_hot_links li.first a {
	margin-left: 0;
	}
.cast_hot_links li a {
	font-size: 14px;
	margin: 0 15px;
	}
.cast_hot_links li a.selected {
	font-weight: bold;
	}

/* episodes */
.ep_section {
	padding-top: 10px;
	}
.ep_section p.title {
	font-size: 14px;
	padding-bottom: 6px;
	color: #42145F;
	}

/* other photos section */
.other_photos_section {
	padding-right: 0;
	}
.other_photos_section .image_items li {
	float: left;
	width: 230px;
	background: #fff;
	}
.other_photos_section .image_items p.desc {
	background: url(/ghostwhisperer/images/r_arrow.gif) no-repeat left 2px;
	margin: 0 0 0 12px;
	padding: 0 0 9px 13px;
	color: #42145F;
	}
.other_photos_section .image_items a img {
	padding-bottom: 9px;
	}
