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

ul {list-style-type:none;}


/* page structure */

#wrap_inner {
	margin: 0 0 10px 10px;
	width: 995px;
	}
#leftColumn {
	width: 690px;
	float: left;
	margin-bottom:0px;
}
#rightColumn {
	width: 305px;
	float: left;
	margin-bottom: 0px; 
}
#global_footer {
	padding-left: 0;
	}

/* whats new module */
.whats_new_section {
	padding-right: 0;
	overflow: hidden;
	zoom: 1;
	}
.whats_new_section  ul{
	list-style: none outside;
	margin: 0;
	padding: 0;	
	}
.whats_new_section .image_items li {
	float: left;
	width: 230px;
	background: #fff;
padding:0px;
	}
.whats_new_section .image_items p.title {
	padding: 0 9px 3px;
	color: #42145F;
	}
.whats_new_section .image_items p.desc {
	padding: 0 9px 0;
	height: 45px;
	color: #333333;
	line-height: 17px;
	}
.whats_new_section .image_items a img {
	padding-bottom: 7px;
	}

#leftColumn .image_items li 

{

padding-bottom: 0px;

}

/* image items v2 */
.image_items_v2 li {
	padding-bottom: 20px;
	}
.image_items_v2 .data {
	font-size: 11px;
	line-height: 17px;
	overflow: hidden;
	zoom: 1;
	}
.image_items_v2 img {
	float: left;
	display: block;
	margin-right: 10px;
	}
.image_items_v2 em.title {
	font-weight: normal;
	font-style: normal;
	color: #42145F;
	margin-top: -4px;
	display: block;
	}
.image_items_v2 p {
	padding-bottom: 12px;
	}
.module_content {
	background: #fff;
	padding: 12px 40px 0 0;
	}
	
/* cast hot links */
.cast_hot_links {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 12px 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-left:5px;
	}
.cast_hot_links li a.selected {
	font-weight: bold;
	}


/* team hot links */
.team_hot_links {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 12px 10px;
	}
.team_hot_links li {
	float: left;
	}
.team_hot_links li.last {
	border-right: none;
	}
.team_hot_links li.first a {
	margin-left: 0;
	}
.team_hot_links li a {
	font-size: 14px;
	margin-left:5px;
	}
.team_hot_links li a.selected {
	font-weight: bold;
	}




#credits_textbox {
width:685px;
height:680px;
background-color:#ffffff;
}

#siteFooter {margin-bottom:18px;}


.credits_title {color: #42145f;}


.credits_column {float:left; width:30%; margin-left:10px; margin-top:15px;}

.footer_column {float:left; width:230px; margin-left:10px; margin-top:10px;} 

.feature_column {float:left; width:230px; cursor:hand;} 

.wallpaper_column {float:left; width:230px; cursor:hand;} 

#site_footer_textbox {height:64px; background-color:#ffffff;}

.icon_mobile {background-image:url('/global/images/icons/mobile.jpg'); background-repeat:no-repeat; background-position:left -3px; padding-left:22px; padding-bottom: 10px;}
.icon_sms {background-image:url('/global/images/icons/sms.jpg'); background-repeat:no-repeat; background-position:left -3px; padding-left:22px; padding-bottom: 10px;}
.icon_facebook {background-image:url('/global/images/icons/facebook.jpg'); background-repeat:no-repeat; background-position:left -3px; padding-left:22px; padding-bottom: 10px;}
.icon_store {background-image:url('/global/images/icons/store.jpg'); background-repeat:no-repeat; background-position:left -3px; padding-left:22px; padding-bottom: 10px;}
.icon_twitter {background-image:url('/global/images/icons/twitter.jpg'); background-repeat:no-repeat; background-position:left -3px; padding-left:22px; padding-bottom: 10px;}



.icon_arrow_white {background-image:url('/universe/images/arrow_white.jpg'); background-repeat:no-repeat; background-position:left 0px; padding-left:22px; color:#41145e;}
.icon_arrow_circle {background-image:url('/global/images/icons/arrow_circle.jpg'); background-repeat:no-repeat; background-position:left 0px; padding-left:22px; color:#41145e;padding-bottom: 5px;}


.icon_arrow {
	background-image:url('/global/images/icons/arrow.jpg'); 
	background-repeat:no-repeat; 
	background-position:left -1px; 
	padding-left:22px; 
	color:#41145e;
	margin: 5px 0 9px;
	display: block;
	}

.icon_arrow a:link {text-decoration:none; color:#41145e;}
.icon_arrow a:active {text-decoration:none; color:#41145e;}
.icon_arrow a:visited {text-decoration:none; color:#41145e;}
.icon_arrow a:hover {text-decoration:none; color:#41145e;}

#home_full_episodes {height: 145px;}

.feature64 {
	background-color:#ffffff;
	height:54px; 
	padding: 7px 9px;
	line-height: 17px;
	color:#666;
	 }
.feature_title {color:#41145e;font-weight: bold;}

#twittertop_content {width:690px;}
#twittertop_box {padding:8px 10px;background-color:#fff;line-height:18px;}


#twitterbuzz_content { margin-top:10px;}
#whitebuzzbox {
	background-color:#fff; 
	padding: 5px 10px 10px 0;
	}

.twit_feed {padding-top:5px; padding-right:10px;}
.twit_image {float:left; padding-left:0px; padding-right:10px;}
.twit_box {line-height:1.5em; padding-top:5px; padding-right:10px;}
.twit_title {color:#41145e;font-weight:bold;}











/* TWITTER PAGE */

#twitter_whitebuzzbox {background-color:#fff; width:455px; padding: 5px 0 10px;}

#twitterleft_content {float:left; width:460px;}

#twitterright_content {width:230px; float:left;}

#follow_cast_box {padding-top:12px; padding-bottom:12px; padding-right:10px; background-color:#ffffff;}

.follow_box a {
	display: block;
}
.follow_box {
	background: #fff;
}
.follow_box a img {
	padding-bottom: 7px;
	border: 0;
}
.follow_box p.title {
	padding: 0 9px 3px;
	margin:0; 
}
.follow_box p.desc {
	padding: 0 9px 9px;
	color: #666;
	line-height: 17px;
	margin:0; 
	}

#twitterBox 

{

height: 600px;

overflow-y: scroll;

overflow-x: hidden;

}










#news_aggregator {margin-top:10px; float:right;}
#whitenewsbox {background-color:#fff; height:286px; width:225px;}
.news_title {color:#41145e;}
.news_source {color:#93509e;}
.news_story {padding:5px;}

#about_text {background-color:#fff; width:685px; height:378px;}

#about_text_copy {padding-top:1em; padding-left:1em; margin-right:100px; line-height: 18px;}

.right {float:right; clear:right;}

.nopadding {padding:0px; margin:0px;}


/* EPISODES PAGE */

#leftColumn li {padding-bottom:6px;}
#leftColumn h2 {color:#330066; font-size:14px; font-weight:normal; padding-bottom:5px;}
#episodes_showlist {width:230px;  float:left; }

#episodes_summaries {width:460px; float:left;}


#summary-content
{

padding-top: 1em;

padding-right: 1em;

padding-bottom: 1em;

padding-left: 1em;

line-height: 17px;

min-height: 388px;

}

.rating-text {color:#330066; font-size:14px;}

.episode_title {color:#330066; font-size:14px;}

#episodes_box {background-color:#fff; width:455px;}


#episode_list {list-style-type:none; margin-left:10px; padding:7px 0 0 0; }
#episode_list li {line-height:1.6em; width:80%;}
#episode_list li a:link {textdecoration:none; color:#666;}
#episode_list li a:active {textdecoration:none; color:#666;}
#episode_list li a:visited {textdecoration:none; color:#666;}
#episode_list li a:hover {textdecoration:none; color:#666;}
.eps_selected {font-weight:bold;}



/* BACKPACK */

.object_desc {width:550px; padding-left:5px;}


/* CAST & TEAM PAGES */

#cast_character_name {float:left; margin-left:12px; color:#42145f; font-size:14px; margin-top:0px;}
#cast_actor_name {float:left; color:#42145f; font-size:14px; margin-top:0px;}
.cast_name_on {font-weight:bold; float:left;}

.cast_name_off {font-weight:normal; float:left;}
#cast_quote {margin-left:10px; font-size:18px;}


#cast_character_name img {
display: inline-block;
padding-bottom:5px; margin: 0px 10px;
}


#team_character_name {float:left; margin-left:12px; color:#42145f; font-size:14px; margin-top:0px;}
#team_actor_name {float:left; color:#42145f; font-size:14px; margin-top:0px;}
.team_name_on {font-weight:bold;}
.team_name_off {font-weight:normal;}
#team_quote {margin-left:10px; font-size:18px;}


#cast_character_name img {
display: inline-block;
padding-bottom:5px; margin: 0px 10px;
}


.prpl {font-weight:normal; color:#330066;}












/* CAST PAGE */





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

.cast_bio {}

#cast_member_info p {padding-left:12px; margin-right:5px;}






/* RELATED BOXES */

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

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

#related_twitter_box {background-color:#fff; width:215px; height:64px;  padding-right:10px;}

.related_twitter_icon {margin-right:10px; float:left;}

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

.related_gallery_container {width:230px; float:left;}


/* related photos box */

#related_photos_container {
	float: left;
	width: 230px;
	background: #fff;
	}
#related_photos_container img {
	border: none;
	display: block;
	}
#related_photos_container .desc {
	padding: 7px 9px;
	margin: 0;
	}


/* related content box by title (not alpha-beta */
.related_container {
	float: left;
	width: 230px;
	background: #fff;
	}
.related_container img {
	border: none;
	display: block;
	}
.related_container .desc {
	padding: 7px 9px;
	margin: 0;
	}





/* TWITTER PAGE */

#twitter_whitebuzzbox {background-color:#fff; width:455px; padding: 5px 0 10px;}

#twitterleft_content {float:left; width:460px;}

#twitterright_content {width:230px; height:600px; float:left;}

#follow_cast_box {width:225px; padding-top:12px; padding-bottom:12px; background-color:#ffffff;}

.follow_box a {
	display: block;
}
.follow_box {
	background: #fff;
}
.follow_box a img {
	padding-bottom: 7px;
}
.follow_box p.title {
	padding: 0 9px 3px;
}
.follow_box p.desc {
	padding: 0 9px 9px;
	color: #666;
	line-height: 17px;
	}





/* other photos section */
.other_photos_section {
	padding-right: 0;
	}
.other_photos_section  ul{
	list-style: none outside;
	margin: 0;
	padding: 0;	
	}
.other_photos_section .image_items li {
	float: left;
	width: 230px;
	background: #fff;
	}
.other_photos_section .image_items p.desc {
	background: url(/universe/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;
	}
	
	
/*  Recruits (mini-Bios) */
.miniBio {
width: 685px;
height: 140px;
overflow: hidden;
background-color: #fff;
}
.miniBioPic {
float: left;
padding-right: 20px;
}
.miniBioText {
color: #000;
width: 660px;
line-height: 17px;
padding: 9px 9px 9px 0;
}
.bioName {
color: #42145f;
font-size: 12px;
text-transform: uppercase;
}
.bioDetail {
}
.detailPurple {
color: #42145f;
}


#commenting {
	zoom: 1;
	}

.feature64 {padding-right:0px;}

.left_white_content_box
{

line-height: 17px;

background-color: #ffffff;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

min-height: 388px;

padding-top: 10px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 10px;

}

#leftColumn .inner_left {
	width:460px;
	float:left;
	}
#leftColumn .inner_right {
	width:230px;
	float:left;
	}
.left_white_content_box {
	line-height: 17px;
	background: #fff;
	min-height: 388px;
	padding: 10px;
	}
.left_white_content_box p {
	padding-bottom: 10px;
	}

.overlay_icon_play {
	width: 225px;
	height: 100px;
	background: url('/global/images/icons/icon_play_225x100.png') center center no-repeat;
	behavior: url(/global/scripts/iepngfix/iepngfix.htc);
}


/* hey cool check out these QUIZZES. There's enough quizzes using the same model that I'm just going to dump basic styling in here. --Josh */
/* quiz */

#quizForm {
	margin: 0px;
	padding: 0px;
}

#quizContainer {
	background-color: #fff;
}

#quizIntro {
	padding-bottom: 14px;
}

#quizIntro h3 {
	margin: 14px 14px 5px 14px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #42145f;
}

#quizIntro div {
	
}

#quizIntro p.quiz_description {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0px 14px 0px 14px;
}

#quiz_title {
	width: 685px;
	height: 30px;
}

#quiz_banner {
	width: 685px;
	height: 385px;
	cursor: pointer;
}

#quiz_description {
	background-color: #fff;
}

#quiz_description p {
	margin: 14px;
}

#button_takethetest {
	width: 107px;
	height: 34px;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

#quizQuestionContainer {
	padding: 20px;
}

#quizQuestion {
	float: left;
	width: 325px;
	margin-right: 20px;
}

#quizMedia {
	float: left;
	width: 300px;
}

#quizName {
	font-size: 14px;
	font-weight: bold;
	color: #42145f;
	margin-bottom: 1em;
}

#quizPosition {
	font-size: 14px;
	font-weight: normal;
	color: #42145f;
	margin-bottom: 1em;
}

#quizQuestionText {
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}


#quizAnswersContainer {
	margin-top: 20px;
	background-color: #e5e5e2;
	border-style: solid;
	border-width: 1px;
	border-color: #e5e5e2;
}

#quizAnswersContainer h3 {
	font-size: 14px;
	color: #42145f;
	margin: 10px;
}

#quizAnswersContainer p {
	font-size: 14px;
	color: #666666;
	margin: 10px;
}


.quizAnswerContainer {
	width: 301px;
	height: 40px;
	float: left;
	font-size: 14px;
	color: #42145f;
	margin: 10px;
}

.quizAnswerContainer input {
	margin-right: 10px;
}

.answerID {
	font-weight: bold;
}

#button_submitanswer {
	width: 82px;
	height: 41px;
	background: url('/warehouse13/images/quiz/button_submit.jpg') top left no-repeat;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: transparent;
	font-size: 0px;
	line-height: 0px;
	border-style: none;
	cursor: pointer;
}

#button_nextquestion {
	width: 138px;
	height: 39px;
	background: url('/warehouse13/images/quiz/button_nextquestion.jpg') top left no-repeat;
	margin: 20px 10px 10px 10px;
	color: transparent;
	font-size: 0px;
	line-height: 0px;
	border-style: none;
	cursor: pointer;
}

#quizResults {
	padding-bottom: 14px;
}

#quizResults h3 {
	margin: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #42145f;
}

#quizResults h4 {
	margin: 14px;
	font-size: 14px;
}

#quizResults p {
	font-size: 11px;
	margin: 14px;
	color: #333;
}

#quizResultsImage {
	width: 685px;
	height: 385px;
	position: relative;
}

#button_taketestagain {
	margin: 14px;
	cursor: pointer;
	background: url('/global/images/r_arrow.gif') left center no-repeat;
	padding-left: 13px;
	color: #3e165c;
	font-size: 11px;
}

#button_tryagain {
	position: absolute;
	bottom: 36px;
	left: 295px;
	height: 33px;
	width: 94px;
	cursor: pointer;
}

#site_nav_v2 {
	width: 990px;
	height: 230px;
}
