/*Contest content type css*/
.answer, .answer-alt {
    background-color: #D11F22;
    color: #ffffff;
    font-weight: bold;
    float: left;
    margin-right: 19px;
    text-align: center;
    width: 150px;
    border: 4px outset #D11F22;
    position:relative;
    z-index:99999;
    height:52px;
    cursor:pointer;
}
.answer-alt {
    margin-right: 30px;
    margin-top: 30px;
}

.answer-alt.big span,
.answer.big span{
    margin-top:3px;
    padding-left:2px;
}

.answer-result {
    background-color: #469CC0;
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin-bottom: 30px;
    margin-right: 25px;
    margin-top: 15px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
	height:52px;
    border: 4px outset #469CC0;
}

.answer-result.big span{
    margin-top:7px;
    padding-left:2px;
}

#answer-row {
    margin: 0 16px 0 16px;
    position:relative;
	padding-top:10px;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
}

#congrats-row {
    margin-bottom:30px;
}

.congrats-text {
    color: #D11F22;
    font-size: 36px;
    font-weight: bold;
    padding-left:17px;
}

.contest-answer {
    background: url("/sites/default/themes/bulletproof/images/backgrounds/bg_answer_box.png") no-repeat scroll center center transparent;
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin-right: 9px;
    text-align: center;
    vertical-align: middle;
    width: 155px;    
    height:156px;
}
.contest-answer.result{
	background:none;
    border:2px solid #469CC0;
    margin-right:10px;
    width:150px;
}
.contest-answer.result.wrong {
	border:2px solid #D11F22;
}
.contest-answer.result.big span{
    margin-top:4px;
}
.contest-answer.result span{
    padding:3px;
}
.contest-answer.hasImage img{
    padding:0;
    width:150px;
}
.contest-answer.hasImage {
    height:150px;
    margin-bottom:0px;
	overflow:hidden;
}
.contest-answer.hasImageClass {
    height: 220px;
}

#contest-main {
    background-color: #c7e1ec;
    display: block;
    float: left;
    margin:0 0 10px -15px;
    padding: 30px;
    width: 950px;
    overflow:hidden;
}

#contest-main hr {
	height: 1px;
	color: #469CC0;
	width: 95%;
}

.contest-pic-1 {
    border: 2px solid #469cc0;
    height: 200px;
    margin-right: 10px;
    width: 150px;
	float: left;
}

.contest-pic-2 {
    border: 2px solid #d11f22;
    float: left;
    height: 200px;
    margin-right: 20px;
    margin-top: -15px;
    width: 150px;
}

.contest-pic-2-alt {
    border: 2px solid #d11f22;
    float: left;
    height: 200px;
    margin-right: 15px;
    margin-top: 15px;
    width: 150px;
}

.contest-result {
    margin-right: 20px;
}

.contest-subtitle {
    font-size:18px;
	font-style:italic;
	font-weight:normal;
	line-height:1em;
}

.contest-title {
    font-weight: bold;
	margin-top:6px;
	font-size:29px;
}

.correct-text {
    font-size: 24px;
    font-weight: bold;
}

.duration-info {
    color: #d11f22;
    font-size:19px;
    font-weight: bold;
	line-height:1em;
}

.invisible {
    visibility: hidden;
}

.left {
    float: left;
}

.play-previous-week {
    margin-left: 330px;
}

.result-title {
    color: #d11f22;
    float: left;
    font-weight: bold;
}

.right {
    float: right;
}

.submit-contest {
    display: block;
    margin-top: 15px;
}

#submit-row {
    margin-top:150px;
}

#submit-row.hasImageRow{
    margin-top:0px;
}
.visible {
    visibility: visible;
}
.contest-submit {
	float:left;
	padding:30px 0 0 10px;
}



/* contest list page */
.contest-teaser, .contest-teaser-right {
    border-right: 1px dashed black;
    width: 300px;
    height: 130px;
    float: left;
    display: inline;
    padding: 12px;
}
.contest-teaser-right {
    border-right: 0;
}
.contest-teaser-separator {
    clear: both;
    border-bottom: 1px dashed black;
    height: 0px;
}
.contest-teaser-image {
    float: left;
    margin-right: 10px;
	width:100px
}
.contest-teaser-content strong, .contest-teaser-content strong a {
    font-style: normal;
    font-size: 18px;
    color: black;
    margin-bottom: 10px;
    display: block;
}
.contest-teaser-content.isLive strong, 
.contest-teaser-content.isLive strong a{
    color:#d42d30;
} 

.contest-teaser-content strong a:hover {
	text-decoration: underline;
}
.contest-teaser-content {
    font-size: 14px;
    font-style: italic;
}
.contest-teaser-content img {
    margin-top: 10px;
}
/* end: contest list page */

/* contest play page */
.contest-answer span {
    margin-top: 15px;
    display: block;
    font-size: 32px;
}
.answer span, .answer-alt span, .answer-result span, .contest-answer span {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
    font-size: 18px;
}
#answer-row-images {
    height: 390px;
    position:relative;
    padding-top:10px;
}
#answer-row-images div {
    position: absolute;
    border: 2px solid #469CC0;
    width:150px;
	height:150px;
    margin-left:16px;
	cursor: pointer;
}
#answer-row-images img.text {
    border: none;
    width: auto;
	height: auto;
    margin:38px 20px 0 0;
	float: right;
	cursor: auto;
	left: 800px;
}
#result-row-images{
    overflow:hidden;
    position:relative;
    top:-30px;
    clear:both;
}
#result-row-images div {
    float: left;
    margin: 0 25px 30px 0;
    width: 158px;
}
#result-row-images div img {
    border: 4px outset #D11F22;
}
/* end: contest play page */

#result-past {
    /*margin-left:17px;*/
}
#result-row-mark {
    clear:both;
}
#correct-answers-txt, #your-answers-txt{
    float: left;
	margin:58px 0 0 10px;
	z-index:50;
}

#contest-form label{
	font-size: 11px;
}

#terms {
	clear:right;
	float:left;
	margin:140px 0 0 10px;
	width:115px;
}

.hidden {
	display:none;
}

#result-row{
	padding-top: 10px;
}
#result-row div{
	float: left;
}

#contest-result {
    width:915px;
    margin-left:20px;
}
.result-mark {
    background:transparent url(/sites/default/themes/bulletproof/images/icons/icon_right.png) no-repeat scroll center center;
    float:left;
    height:30px;
    overflow:hidden;
    padding:8;
    width:154px;
	margin:7px 10px 0 0;
}
.result-mark-wrong{
    background:transparent url(/sites/default/themes/bulletproof/images/icons/icon_wrong.png) no-repeat scroll center center;
}
/* ANSWER BOX*/
.contest-answer-image {
   width:145px;
}
.button-previous-week {
    background:transparent url('/sites/default/themes/bulletproof/images/buttons/btn_play_previous232x76.gif') no-repeat left top;
    float:right;
    height:38px;
    margin:2px 6px 0 0;
    overflow:hidden;
    width:232px;
		text-indent: -9999px;
}
a:hover.button-previous-week {
    background:transparent url('/sites/default/themes/bulletproof/images/buttons/btn_play_previous232x76.gif') no-repeat left bottom;
}

.page-time-waster #col3{
    margin:0px;
}
.view-Contests-list .view-content {
    width:975px;
    margin:0px -10px;
}
.answer-holder-row {
    overflow:hidden;
    margin: 0;
	border-bottom:1px solid #469CC0;
	padding:10px 0;
	clear: both;
}

#contest-info{
	padding-left:10px;
	margin:15px 0 0 0;
}
#contest-info span{
	color: #469CC0;
	font-weight: bold;
	font-size:11px;
}

/*ANSWER POSITIONS*/
#answer-5 {
left:640px;
}
#answer-4 {
left:476px;
}
#answer-3 {
left:312px;
}
#answer-1 {
left:-15px;
}
#answer-2 {
left:148px;
}
/*Roll over buttons*/
a#submit-image{
background: url("/sites/default/themes/bulletproof/images/buttons/btn_submit_contest.png") no-repeat scroll left top transparent;
display:block;
height:0;
overflow:hidden;
padding-top:37px;
}
a#login-to-play{
background: url('/sites/default/themes/bulletproof/images/buttons/btn_logintoplay_94x115.jpg') no-repeat scroll left top transparent;
display:block;
height:58px;
width:94px;
overflow:hidden;
}
a#login-to-play:hover{
background: url('/sites/default/themes/bulletproof/images/buttons/btn_logintoplay_94x115.jpg') no-repeat scroll left bottom transparent;
display:block;
height:58px;
width:94px;
overflow:hidden;
}
    
a:hover#submit-image{
    background: url("/sites/default/themes/bulletproof/images/buttons/btn_submit_contest_over.png") no-repeat scroll left top transparent;
}

a.btn-play-now{
    background: url("/sites/default/themes/bulletproof/images/buttons/btn_play_now.png") no-repeat scroll left top transparent;
    display:block;
    height:0;
    padding-top:20px;
    overflow:hidden;
	margin-top:4px;
}
a:hover.btn-play-now{
    background: url("/sites/default/themes/bulletproof/images/buttons/btn_play_now_over.png") no-repeat scroll left top transparent;
}
#answer-row-images {
    background: url("/sites/default/themes/bulletproof/images/backgrounds/background_answers.png") no-repeat scroll 0 15px transparent;
}

.page-time-waster h1 span.subtitle {
  font-size:31px;
  padding:5px 10px;
  color:#479CC0;
}
.node-type-contest #nav{margin:0;}
.node-type-contest #content_top{
	width:975px;
}

#result-live.hdt, #result-past.hdt{display:none;}