* {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 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;
	}


/* CAST PAGE */

#cast_character_name {float:left; margin-left:10px; color:#42145f; font-size:14px;}
#cast_actor_name {float:left; color:#42145f; font-size:14px; width:300px;}
.cast_name_on {font-weight:bold;}
.cast_name_off {font-weight:normal;}
#cast_quote {margin-left:10px; font-size:18px;}

#cast_member_info {width:685px; background-color:#fff; min-height:462px; padding-top:15px; padding-bottom:20px;}

.cast_bio {padding:15px 45px 0px 10px; line-height: 18px;}


/* RELATED BOXES */

#cast_related_wallpapers {width:230px; float:left;}
#related_twitter {width:230px; float:left;}

#related_twitter_box {background-color:#fff; width:225px; height:64px;}
.related_twitter_icon {margin-right:5px; float:left;}

.related_gallery_box {background-color:#fff; width:225px;}
.related_gallery_container {width:225px; float:left;}

/* 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;
	}
