* {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;}


/* 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: 0 15px;
	}
.cast_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 {width:215px; background-color:#ffffff; height:54px; padding:5px; color:#666; line-height: 18px;}
.feature_title {color:#41145e;}

#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;}
.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;}


#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: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;}
#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;}

#cast_character_name img {
	display: inline-block;
	}

/* BACKPACK */

.object_desc { width:420px; padding-left:5px;}


/* CAST PAGE */

#cast_character_name {float:left; margin-left:10px; color:#42145f; font-size:14px;}
#cast_actor_name {float:left; margin-top: 2px; color:#42145f; font-size:14px;}
.cast_name_on {font-weight:bold;}
.cast_name_off {font-weight:normal;}
#cast_quote {margin-left:10px; font-size:18px;}

#cast_member_info {width:455px; background-color:#fff; height:462px; line-height: 18px;}

#cast_member_info p {margin-left:10px; margin-right:10px; padding-top:12px;}

.prpl {font-weight:normal; color:#330066;}



/* 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 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;
	}
.related_container h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	padding: 7px 9px 0px 9px;
}




/* 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;
}

/* tutorials inside */
#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;
	}
.tutorials h3 {
	font-size: 14px;
	color: #42145f;
	}
.tutorials .title_step {
	color: #42145f;
	padding-bottom: 17px;
	}
.step_btns {
	text-align: center;
	padding-top: 10px;
	}
.tutorials a.back_btn {
	color: #42145f;
	background: url(../images/tutorials/l_arrow.jpg) no-repeat right 4px;
	padding-right: 14px;
	display: inline-block;
	}
.tutorials a.next_btn {
	color: #42145f;
	background: url(../images/tutorials/r_arrow.jpg) no-repeat left 4px;
	padding-left: 14px;
	display: inline-block;
	}
.tutorial_list {
	background: #fff;
	padding: 10px;
	min-height: 300px;
	}
.step_btns span {
	padding: 0 22px;
	}
	
	
	
	
	
/*
	cadets page
*/

#cadet_info {width:455px; background-color:#fff; line-height: 18px; padding-top: 20px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #fff; }

.eliminated {
	color: #b31234;
	font-weight: bold;
}

.cadet {
	font-size: 11px;
	margin: 0px 20px 20px 20px;
}

.cadet .thumbnail {
	width: 80px;
	height: 80x;
	float: left;
	margin-right: 10px;
}

.cadet .infoContainer {
	height: 80px;
	float: left;
	position: relative;
	width: 320px;
	margin-bottom: 10px;
}

.cadet .infoContainer .info {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.cadet .info .name {
	font-size: 14px;
	color: #42145f;
}

.cadet .info .label {
	color: #42145f;
}

.cadet p.bio {}


#pollcontents { padding: 12px; }

#pollcontents .suffrageTitle {
	font-size: 14px;
	color: #666;
	margin-bottom: 12px;
	font-weight: normal;
}

#pollcontents ol.suffrageList {
	margin: 0px;
	padding: 0px;
}

#pollcontents ol.suffrageList li.suffrageListItem {
	font-size: 12px;
	margin-bottom: 12px;
	color: #42145f;
}

#pollcontents ol.suffrageList li.suffrageListItem input.suffrageItem {
	margin-right: 5px;
}

#pollcontents button.suffrageButton {
	display: block;
	float: left;
	width: 56px;
	height: 34px;
	background: url('/ghosthuntersacademy/images/cadets/buttons-vote.jpg') top left no-repeat;

	border-style: none;
	cursor: pointer;

	font-size: 0px;
	line-height: 0px;
	color: transparent;
}

#pollcontents .viewResults {
	display: block;
	float: left;
	width: 90px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
}

#pollcontents table {
	border-collapse: collapse;
	width: 100%;
}

#pollcontents td {
	color: #42145f;
	font-size: 12px;
	padding-bottom: 13px;
}

#pollcontents table td.item {
	width: 75px;
}

#pollcontents table td.percentage {
	text-align: right;
	width: 40px;
}



/* 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 p.quiz_description {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0px 14px 0px 14px;
}

#quiz_title {
	width: 685px;
	height: 30px;
	background: url('/ghosthuntersacademy/images/quiz/title_quizzes.jpg') top left no-repeat;
}

#quiz_banner {
	width: 685px;
	height: 385px;
	cursor: pointer;
}

#quiz_description {
	background-color: #fff;
}

#quiz_description p {
	margin: 14px;
}

#button_takethetest {
	width: 107px;
	height: 34px;
	background: url('/ghosthuntersacademy/images/quiz/button_takethetest.jpg') top left no-repeat;
	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('/ghosthuntersacademy/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('/ghosthuntersacademy/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;
}

#banner_gha_sweeps {
	display: block;
	width: 685px;
	height: 55px;
	background: url('/ghosthuntersacademy/images/quiz/gha_sweeps.jpg');
}


#otherquizzes_title {
	width: 685px;
	height: 33px;
	background: url('/ghosthuntersacademy/images/quiz/title_otherquizzes.jpg') left top no-repeat;
}

.box_quiz {
	width: 230px;
	float: left;
}

.box_quiz .image {
	width: 225px;
	height: 100px;
}

.box_quiz .name {
	background-color: #fff;
	color: #3e165c;
	padding: 10px;
}

.box_quiz .name span {
	background: url('/global/images/r_arrow.gif') left center no-repeat;
	padding-left: 13px;
}

#box_quiz_emf .image {
	background: url('/ghosthuntersacademy/images/quiz/thumb_quiz_emf.jpg') left top no-repeat;
}

#box_quiz_leadership .image {
	background: url('/ghosthuntersacademy/images/quiz/thumb_quiz_leadership.jpg') left top no-repeat;
}

#box_quiz_ingenuity .image {
	background: url('/ghosthuntersacademy/images/quiz/thumb_quiz_ingenuity.jpg') left top no-repeat;
}

#box_quiz_teamwork .image {
	background: url('/ghosthuntersacademy/images/quiz/thumb_quiz_teamwork.jpg') left top no-repeat;
}

#box_quiz_honesty .image {
	background: url('/ghosthuntersacademy/images/quiz/thumb_quiz_honesty.jpg') left top no-repeat;
}

#box_quiz_reliability .image {
	background: url('/ghosthuntersacademy/images/quiz/thumb_quiz_reliability.jpg') left top no-repeat;
}


/* sweeps */

#sweeps_title {
	width: 685px;
	height: 33px;
	background: url('/ghosthuntersacademy/images/sweepstakes/title_sweepstakes.jpg') top left no-repeat;
}

#sweeps_image {
	width: 685px;
	height: 300px;
	background: url('/ghosthuntersacademy/images/sweepstakes/gha_sweepstakes.jpg') top left no-repeat;
}

#sweeps_content {
	background-color: #fff;
	padding: 14px;
}

#sweeps_content h3 {
	color: #42145f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 1em;
}

#sweeps_content h4 {
	color: #42145f;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 1em;
}

#sweeps_content p {
	
}

#sweeps_content #left {
	float: left;
	width: 357px;
	margin-right: 25px;
}

#sweeps_content #right {
	float: left;
	width: 275px;
}

.form_table {
	border-collapse: collapse;
}

.form_table .form_label {
	color: #42145f;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	width: 115px;
}

.form_table .form_input {
	vertical-align: top;
}

.form_table td {
	padding-bottom: 10px;
}

.form_table #input_state {
	width: 25px;
}

.form_table #input_zip {
	width: 50px;
}

.form_table .input_date {
	width: 30px;
}

#sweeps_content .error {
	color: #FF0000;
	margin-bottom: 10px;
}

#title_right_video {
	background: url('/ghosthuntersacademy/images/title_gha_video.jpg') left top no-repeat;
}

