
html {font-family: Verdana, Arial, Tahoma, Helvetica, Geneva;}
body {
	margin:10px auto; 
	width:960px; 
	font-size:15px; 
	color:#555; 
	line-height:22px;
	
	-moz-box-shadow: 0px 1px 15px #FFF;
	-webkit-box-shadow: 0px 1px 15px #FFF;
	box-shadow: 0px 1px 15px #FFF;
}

.shadow {
	filter: 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=2), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=90,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=10), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=5), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=2); 

}

.bg {
	background-color: #D1D1D1;
	background: url("/images/iw4nBGTest_background.jpg") repeat-y fixed center top #9F9F9F;
}

hr {width: 100%; height: 20px; color: #933B9F; background-color: #933B9F; border: 0;}
img {border: none;}
a {cursor: pointer;}
strong {font-weight:bold; color:#000;}

/* Cat colours */

.cash {
	border-color: #21DF00;
	color: #21DF00;
}

.holidays {
	border-color: #DFA200;
	color: #DFA200;
}

.electrical {
	border-color: #00CFDF;
	color: #00CFDF;
}

.entertainevent {
	border-color: #FF512F;
	color: #FF512F !important;
}

.lifestyle {
	border-color: #CDCF00;
	color: #CDCF00 !important;
}

.sports {
	border-color: #FF4FDA;
	color: #FF4FDA !important;
}

.motors {
	border-color: #4FFFB9;
	color: #4FFFB9 !important;
}


.homepage {
	border-color: #FFF;
	color: #FFF;
}


.large {font-weight:bold; color:#000; font-size:34px; line-height:44px;}
.hidden {display:none;}
.search_highlight {background:#ff0; color:#555;}
.clear {clear: both;}
.margin10 {margin:10px !important; padding:0 !important;}
.h248 {height:248px; overflow:hidden;}
.h250 {height:250px; overflow:hidden;}
p.h250 a {color:#933B9F; font-weight:bold; text-decoration:none;}
p.h250 a:hover {text-decoration:hover;}
.mt4 {margin-top: 4px}
.italic {font-style: italic;}
.highlighted {color: #933B9F;}

#prize-phone-number {display: block; float: left; padding: 0; margin: 0; font-size: 42px; line-height: 42px; font-weight: bold; color:#933B9F;}
#win-text {font-weight: bold; font-size: 18px;}

.qblock-table {margin-left: 20px !important;}

#terms {color: #888; font-size: 14px; line-height: 16px;}

#qb-warning-box {float: left; width: 920px; text-align: center; margin: 0 20px; padding: 0; font-size: 22px;}

.h260 {height:260px;}
.error {color:#d00; font-weight:bold;}
.floatleft {float:left;}
.centred {text-align:center;}
.collapse-top-margin {margin-top:-20px;}

ol {margin:20px 20px 0 50px; list-style-type:decimal; list-style-position:outside;}
ol li {margin-bottom:20px;}

#mpu {overflow:hidden; height:260px; padding:10px 0 0 27px; width:328px;}
#ad3 {float:right; padding:20px 20px 10px 20px;}
#ad3a {height: 260px; width:328px; vertical-align: center; padding: 10px 0 0 27px;}

#skyscraper {float:left; width:210px; background:#fff; margin:0; padding:20px 0; text-align:center;}
#banner {position:relative; top:-30px; left:140px; float:left; width:800px; height:100px; margin:0 -800px -100px 0;}

#header {float:left; width:940px; height:120px; color:#fff; padding:10px; background: url(/images/new-star-burst-header.png) no-repeat #933B9F;}

#top-login {
	background: url("/images/login-button.png") no-repeat scroll 0 0 transparent; 
	width: 65px;
	height: 140px;
	float: right;
	margin-right: -10px;
	margin-top: -10px;	
	display: block;
}
 
#top-login:hover {
	cursor: pointer;
}

#top-login-button-content{
	height: 140px; 
	width: 325px; 
	background: #7E3A87;
	float: left;
	margin-left: 65px;
	padding-top: -5px;		
}
#top-logout {
	width: 65px;
	height: 140px;
	float: right;
	margin-right: -10px;
	margin-top: -10px;	
	display: block;
}

#top-logout a{
	width: 65px;
	height: 140px;
}

#top-logout img{
	width: 65px;
	height: 140px;
}

/*
#top-login-button-content{
	display: none; 
	height: 140px; 
	width: 325px; 
	position: relative; 
	left: 65px; 
	background: #7E3A87
}


*/
/*
#top-login-button {
	background: url("/images/login-button.png") no-repeat scroll 0 0 transparent;
	width: 65px;
	height: 140px;
	position: relative;
	top: -10px;
	left: 884px;
}
*/

a#gtk-link {margin:0 0 -30px 0; display:block; width:114px; height:30px; position:relative; top:-71px; left:0;}
a#gtk-link span {display:none;}

#left-bar {float:left; width:210px; margin:0 0 20px 0;}

#welcome {float:left; width:940px; margin:10px 0 5px 0; padding:0; height:25px;}
#search {float:left; margin:0 5px 0 0; width:162px; height:17px; border:none; background:url(/images/input-bg.png) transparent; font-size:14px; line-height:16px; padding:5px 10px; color:#666;}
#username, #password_text, #password_hidden, #welcome #search, #register-page .input input, #contactform input {float:left; margin:0 5px 0 0; width:162px; height:17px; border:none; background:url(/images/input-bg.png) transparent; font-size:14px; line-height:16px; padding:5px 10px; color:#666;}
#contactform {float:left; padding:20px;}
#contactform label {display:block; float:left; width:200px; padding-top:3px;}

#password_hidden {display:none;}
#login, #breadcrumbs #logout, #account-button, #breadcrumbs #register, input#forgotten-button, #submitbutton {cursor:pointer; background:url(/images/button-bg.png) transparent; width:91px; height:26px; padding:0 0 3px 0; border:none; font-weight:bold; color:#933B9F}

#login_error_container {float:left; width:300px; height:75px; position:relative; top:49px; left:258px; margin:0 -401px -228px 0; padding:0; z-index: 9999;}
#login_error {font-size:12px; line-height:20px; margin:0; padding:2px 2px 2px 85px; width:224px; height:71px; background:url(/images/warning-box.png) transparent; color:#555; display:none;}
#login_error strong {font-size:16px; line-height:22px; color:#c00;}
#login_error a {font-weight:bold; color:#933B9F; text-decoration:underline;}
#login_error a:hover {text-decoration:none;}

#submit-comp-button, #login-link {border:none; cursor:pointer; background:url(/images/button-bg3.png); padding-bottom: 3px; width:200px; height:26px; font-weight:bold; color:#933B9F;}
#enter-comp-button {border:none; cursor:pointer; background:url(/images/button-bg2.png); padding-bottom: 3px; width:350px; height:26px; font-weight:bold; color:#933B9F;}
#enter-comp-submit-bg {text-align:center; padding:15px 0 0 0;}

#breadcrumbs {float:left; /* width:940px; */ margin:0 0 10px 0; height:26px; line-height:26px; vertical-align:center;}
#breadcrumbs a {font-size:14px; font-style:italic;}
#breadcrumbs #right-box {padding:0; display:block; height:26px; float:right; font-style:italic; font-size:15px; line-height:15px; height:26px;}
#breadcrumbs #right-box #not-a-member {float:left; padding:6px 10px 0 0;}

#breadcrumbs #logout {float:left;}
#breadcrumbs #register {margin-left:10px;}
#welcome #search-form {float:left; width:225px;}
#loginform {float:left;}

/*
#logged-in-or-out {float:left; width:465px; padding:0; margin:0 0 0 250px;}
*/
#logged-in-or-out {
	float: left;
	position: relative;
	top: -22px;
	left: 386px;
}
#logged-in {text-align:right; width:400px; height:16px; margin:0; padding:0;}
#logged-in span strong {color:#555;}


#header a.logo {
	display: block;
	background: url(/images/iwn-new-logo.png) no-repeat 45px 14px;
	width: 250px;
	height: 135px;
	cursor:pointer; cursor:hand;
}

#header a.logo h1 {
	display: none;
}

/* Top nav new!!!! */
#topNav {
	height: 35px;
	width: 960px;
	margin: 0px 0 10px 0;
	float: left;
	clear: both;
	background:  #812C8F;
	border-top: 2px solid #97629E;
	border-bottom: 2px solid #97629E;
	font-family: arial;
	font-size: 16px;
}

.navMenu {
	position: relative;
	height: 30px;
	width: 940px;
	padding: 0px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	
}

.navMenu li {
	list-style:none;
	float: left; 
	/*background: #97629E;*/
	-moz-border-radius-bottomleft: 10px;  
	-moz-border-radius-bottomright: 10px;  
	-webkit-border-bottom-left-radius: 10px;  
	-webkit-border-bottom-right-radius: 10px; 
}

.navMenu li.bar {
	border-bottom: 5px solid black;
	height: 25px;
	position: absolute;
	width: 30px;
	z-index: 8;
}

.navMenu li a {
	position: relative; overflow: hidden;
	text-decoration: none;
	outline: none;
	font-weight: bold;
	text-align: center;
	height: 30px; top: 3px;
	z-index: 10; 
	float: left; 
	display: block;
	margin: auto 16px;
}

.new-icon-nav {
	right: 12px;
	position: absolute;
	top: 126px;
	z-index: 99;
}

#latest-entry {
	clear: both;
	float: left;
	height 20px;
	width: 960px;
	margin: -30px auto 0 auto;
	/*
	float: right;
	margin: 55px 300px 0 -130px
	*/
}

#latest-entry .latest-entry-text a {
	color: #FFF;
}

#latest-entry #loader,#latest-entry-info{
	float: left;
}

#w4n-logo {
	float: left;
	position: relative;
	top: -5px;
	left: 500px;
}

.aboutiw4n{
	float: right;
	margin: 0 300px 0 0;
	display: none;
	
}

#leftnav {float:left; height:270px; width:210px; margin:0 0 20px 0; padding:0; background:#fff;}
#leftnav ul {margin:0; padding:0; list-style-type:none;}
#leftnav ul li a {float:left; display:block; width:190px; height:30px; background:#fff ; color:#A172A7; font-weight:bold; text-decoration:none; line-height:30px; vertical-align:middle; padding:0 10px;}
#leftnav ul li a:hover {background:#A172A7; color:#fff;}
#leftnav ul li a.current {background:url(/images/nav-arrow.png) top right no-repeat #A172A7; color:#fff;}

#top-box {float:left; width:935px; height:185px; overflow:hidden; margin-left: 0px !important; }

#top-box-ad {float:left; width:476px; height:185px; background: #EDEDED;}

#top-box .top-box-item {float:left; width:935px; height:270px; overflow:hidden;}
#top-box-ad .top-box-item {
	float:left; 
	width:476px; 
	overflow:hidden; 
	height:163px; 
	display:none;
	font-size: 14px;
}
#top-box-nav {float:left; position:relative; top:248px; left:666px; width:100px; height:20px; z-index: 9; margin-bottom:-245px; }
#top-box-nav-ad-container {
    float: left;
    height: 20px;
    left: 22px;
    margin: 0 268px -25px 0;
    position: relative;
    top: 164px;
    width: 461px;
    z-index: 9;
 }
#top-box-nav-ad {float: right; }

#top-box-nav a, #top-box-nav-ad a {
	display:block; 
	float:left; 
	width:14px; 
	height:14px; 
	line-height:10px;
	vertical-align:center; 
	border:1px solid #bbb; 
	
	background: #B174BA; /* old browsers */
	background: -moz-linear-gradient(top, #B174BA 0%, #7F3B88 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B174BA), color-stop(100%,#7F3B88)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B174BA', endColorstr='#7F3B88',GradientType=0 ); /* ie */
	
	padding:1px; 
	color:#bbb; 
	text-decoration:none; 
	text-align:center; 
	font-weight:bold; 
	margin-right: 3px; font-size: 14px;
}
#top-box-nav a.activeSlide, #top-box-nav-ad a.activeSlide {color:#933B9F; border:1px solid #933B9F;}
#top-box-nav a:hover, #top-box-nav-ad a:hover {background:#933B9F; color:#fff; border:1px solid #933B9F;}
#nav a:focus { outline: none; }

#promo-box {width:210px; margin-left:0; height:186px; padding:0;}
#promo-box .share {display:block; float:left; width:190px; padding:7px 10px 5px 10px; margin:0; height:17px; line-height:17px; vertical-align:middle;}
#promo-box a {text-decoration:none;}
#promo-box a:hover {background:#933B9F; color:#fff;}
#promo-box h2 {border-bottom:1px solid #ccc;}

#winners-bar {float:left; height:640px; width:210px; margin:0 0 20px 0; padding:0; background:#fff; border-top: 5px solid #EDEDED;}
#winners-bar .featured-winners {width:210px;}
#winners-bar .featured-winner {width:190px; height:580px; float:left; padding:10px; /* background:url(/images/winner-bg.png) top center no-repeat; */ text-align:center; border: none; overflow: hidden;}
#winners-bar .featured-winner img {width:150px; height:113px; margin:12px 0 32px 1px;}
#winners-bar .featured-winner span.name {display:block; font-weight:bold; color:#933B9F; font-size:15px; margin-top:10px;}
#winners-bar p#join {float:left; text-align:center;}
#winners-bar p#join a {margin:10px 0 0 10px; text-decoration:none; padding:50px 0 0 0; color:#fff; display:block; float:left; width:170px; height:83px; background:url(/images/starburst.png) top left no-repeat #933B9F}
#winners-bar .featured-winner {top:0; left:0; /* border:1px solid #ccc; */ margin-left:-1px;}
#winners-bar .link {width:710px; display:block; float:left; padding:10px; text-decoration:none; font-weight:normal; color:#555; margin:0; border-top:1px solid #ccc; cursor:pointer;}

#more-winners {float:left; height:415px; width:210px; margin:0 0 20px 0; padding:0; background:#fff; overflow:hidden;}
#more-winners-list ul {list-style: none; display:block; float:left; height:415px; width:210px; margin:0; padding:0;}
#more-winners-list ul li {border-top:1px solid #ccc; color:#555; list-style: none; display:block; float:left; width:210px; margin:0; padding:4px 10px;}
#more-winners-list ul li i {color:#888; font-size:15px;}

#aboutbox-left { 
	float: left;
	width: 210px;
	margin: 0 0 20px 0;
	background: #FFF;
}

#aboutbox-left .text p{
	margin: 10px;
} 

#leaderboard-left { 
	float: left;
	width: 210px;
	margin: 0 0 20px 0;
	background: #FFF;
}

#leaderboard-table .row {
	padding: 5px;
	border-top: 1px solid #555555;
	width: 200px;
	height: 20px;
}

#leaderboard-table .row .rank {
	float: left;
	width: 40px;
	margin-right: 20px;
	text-align: left;
}

#leaderboard-table .row .rank .pad{
	padding: 0 10px 0 10px;
}

#leaderboard-table .row .name {
	float: left;
	width: 100px;
}


#leaderboard-table .row .entries {
	float: left;
	width: 40px;
}

#leaderboard-table .row .entries .pad { 
	padding: 0 9px 0 9px;
}

/*number flicker*/
#entry-ok-img {float: right; clear: right;}
#entry-ok-img img {margin-top: -15px; margin-right: 8px;}

#main-comp-image, #entry-ok-image {float:left; margin:20px;}
.featured-comp-image {float:left; margin: 0 10px 10px 0;}

.content {
	float:left; 
	background:#fff; 
	padding:0; 
	width:718px; 
	margin:0 0 15px 10px; 
	/* border: 1px solid #933B9F; */
}

.content h2 {
	height:20px; 
	overflow:hidden; 
	font-size:18px !important; 
	font-weight: normal;
	color: #933B9F;
	/* background:url(/images/titlebg.png) bottom left repeat-x #933B9F; color:#fff; */ 
	padding:0 10px 8px 10px !important;
	margin:0;
	line-height:25px
}

.content h2 a {color:#933B9F;}
.content h2 a:hover {text-decoration:none;}

.content table {width:920px; margin:0;}
.content tr {padding:0; margin:0;}
.content td {padding:10px 0; margin:0; vertical-align:top; color:#555; font-size:14px;}

.content p {line-height:22px; margin:20px; padding:0;}
.content #facebook {margin: 20px 20px 2px 20px;}
.content #email-friend {margin: -4px 20px 20px 20px; font-size: 13px;}
.content h3 {font-size:22px; line-height:30px; margin:14px 20px 20px 0; color:#000;}

.content a {color:#933B9F; text-decoration:none; /*font-weight:bold;*/}

/*.down-arrow {background:url(/images/down-arrow-bg.png) bottom left #933B9F !important; height: 270px;}*/

.down-arrow {background:url(/images/down-arrow-bg.png) repeat-x bottom left #933B9F !important; min-height: 60px; padding-bottom: 60px; height: auto;}
#breadcrumbs a {color:#933B9F; text-decoration:none; font-weight:bold;}

.content a:hover, #breadcrumbs a:hover {text-decoration:underline;}

.wide {width:936px; margin-left:0; border-top: 5px solid #EDEDED;}
.narrow {margin-left:10px; width:355px; padding:0;}
.very-narrow {margin-left:10px; width:230px; padding:0;}
.popular-left {float:left; width:210px; margin:0 0 15px 0; padding:0; background:#fff; border-top: 5px solid #EDEDED;}
.popular-left .icon {float:left; position:relative; top:-44px; left:178px; margin:0 0 -50px 0;}
.recent-left {float:left; width:210px; margin:0 0 15px 0; padding:0; background:#fff; border-top: 5px solid #EDEDED;}
.recent-left .icon {float:left; position:relative; top:-44px; left:178px; margin:0 0 -50px 0;}

.comp-links {float:left; padding:0; width:100%;}

#comp-sort {float: right; margin: 0 0 0 0px; height: 36x; line-height: 36px; vertical-align: center;}

p#privacy {margin:20px; color:#933B9F;}

/*
#comp-carousel {height:160px; width:730px;}
#comp-carousel img {margin:0; padding:0 10px 0 0;}
*/

.comp-links a {width:697px; display:block; float:left; padding:10px; text-decoration:none; font-weight:normal; color:#555; margin:0; border-top:1px solid #ccc; cursor:pointer;}
.popular-left .comp-links a, .recent-left .comp-links a {width: 190px; padding:1px 10px; font-size: 13px;}
.wide .comp-links a {width:915px;}
.narrow .comp-links a {width:335px;}
.very-narrow .comp-links a {width:210px; padding:8px 10px;}

.instantwin-middle {width: 358px;}
.instantwin-middle .comp-links a {width: 338px; padding:8px 10px;}


.comp-links a:hover {background:#933B9F; color:#fff; text-decoration:none;}
.comp-links a img {float:left; margin:2px 10px 0 2px;}
.comp-links a strong {color:#933B9F;}

.comp-links a .comp-desc {line-height:21px; float:left; width:530px; min-height:42px;}
.comp-links a .comp-desc-wide {line-height:21px; float:left; width:800px; min-height:42px;}

.comp-links a .comp-type {float:right; float:left; width:90px; font-weight:bold;}
.comp-links a .comp-enter {line-height:21px; float:left; float:left; width:513px;}
.time-left {margin:-8px -10px -10px 0; float:left; width:81px; height:69px; padding:12px 0 0 0; background:url(/images/cal.png); text-align:center;}
.time-left strong {display:block; float:left; width:100%; text-align:center; color:#933B9F;  font-weight:bold; font-size:36px; line-height: 36px;margin:4px 0 -11px 0;}
.time-left span {font-weight:bold; width:100%; text-align:center; display:block; float:left; height:9px; font-family: helvetica, arial, sans-serif !important; color:#666; padding:0; margin:0; font-size:9px; text-transform: uppercase; vertical-align:top !important;}

#calendar {float: right; margin: 10px;}

a.view-all {display:block; float:left; padding:10px; border-top:1px solid #ccc; width:335px;}

a.winners-link {display:block; float:left; padding:10px; width:916px; text-decoration:none; border-top:1px solid #ccc; text-align: center;}
a.winners-link:hover {background-color:#933B9F; color:#fff; text-decoration:none;}

#qanda {font-weight:bold; color:#933B9F; font-size:22px;}

/*Amazon Stuff*/
#image-container {float: left; margin: 0 0 0 0; clear: left;}
#image-container img {float: left; border: 1px solid #727272;  margin:5px 20px 20px 20px;}

.amazon-bg{
	position: relative ;
	width: 400;
	height: 250;		
}

.amazon-bg span{
	position: absolute;
	display: block;
	left: 10px;
	top: 55px;
	z-index: 99;
	text-align: center;	
}

.amazon-bg a:hover {
	text-decoration: none !important;
}

.amazon-bg span img{
	border: none !important;
	margin: 0 0 0 14px !important;
}

.amazon-bg span #amazonText{
	color: #505050;
	/*margin: 1px 20px  !important;*/
	font-size: 18px;
	font-weight: normal;
}

#amazon-icon {float: right; margin: -40px 10px 0 0; font-size: 9px;}
#amazon-icon img {margin: 0 0 -15px 18px;}

.comp-links a:hover strong {color:#fff !important;}

#cash		.icon {float:left; position:relative; top:-47px; left:270px; margin:0 0 -56px 0;}
#holidays	.icon {float:left; position:relative; top:-44px; left:282px; margin:0 0 -53px 0;}
#motoring	.icon {float:left; position:relative; top:-50px; left:270px; margin:0 0 -49px 0;}
#electrical	.icon {float:left; position:relative; top:-55px; left:290px; margin:0 0 -55px 0;}
#popular	.icon {float:left; position:relative; top:-44px; left:187px; margin:0 0 -50px 0;}
#recent		.icon {float:left; position:relative; top:-38px; left:195px; margin:0 0 -45px 0;}
#closing	.icon {float:left; position:relative; top:-44px; left:188px; margin:0 0 -60px 0;}

#sort {float:right; padding:5px 0 5px 10px; margin-right: 5px;}
#sortval {width:150px;}

#winners p, #winners-bar p, #quotes p {float:left; padding:10px; border-top:1px solid #ccc; margin:0; width:916px;}
#quotes p img {float:right; margin:0 0 0 20px;}

p#pagination {float:left; margin:0; padding:10px 0px 5px 5px; background:#FFF;}
p#pagination a {display:block; float:left; width:18px; height:18px; }
p#pagination a {display:block; float:left; width:18px; height:18px; line-height:18px; vertical-align:middle; border:1px solid #aaa; background:#fff; padding:1px; color:#aaa; text-decoration:none; text-align:center; font-weight:bold; margin-right: 5px;}
p#pagination span {display:block; float:left; width:18px; height:18px; line-height:18px; vertical-align:middle; border:1px solid #933B9F; background:#fff; padding:1px; color:#933B9F; text-decoration:none; text-align:center; font-weight:bold; margin-right: 5px;}
p#pagination a:hover {background:#933B9F; color:#fff; border:1px solid #933B9F;}
p#pagination a:focus {outline: none; }

/*.content h2 {font-size:18px; line-height:23px; font-weight:bold; background:url(/images/titlebg.png) bottom left repeat-x #933B9F; color:#fff; padding:5px 10px; margin:0;}*/

/*old CSS remove later
#chosen-numbers {float:left; width:920px; margin:0; padding:20px; text-align:center;}
.chosen-number-menu-box {float:left; width:200px; height:100px; background:#933B9F; margin:0 20px 0 0;}
.chosen-number-menu-box h3 {float:left; width:200px; height:100px; color:#fff; margin:0; padding:0; font-size:55px; line-height:100px; text-align:center; vertical-align:center;}
.chosen-number-menu-box#first {margin-left:135px;}
*/

#chosen-numbers {float:left; width:920px; margin:0; padding:20px; text-align:center;}
#chosen-numbers-text-left {float: left;}
#chosen-numbers-text-right {float: right; margin: 0 29px 0 0;}
.chosen-number-menu-box {float:left; width:100px; background:#933B9F; margin:0 20px 0 0;}
.chosen-number-menu-box h3 {float:left; width:100px; color:#fff; margin:0; padding:0; font-size:30px; line-height:80px; text-align:center; vertical-align:center;}
#generate-numbers {float:right; margin:0; text-align:center;}

/* Comp Lose Number boxes */
#comp-lose-numbers {float: left; margin: 0 11px 20px 20px;}
#comp-lose-numbers-winning {float: left; margin: 0 22px 0px 20px; font-size:16px;}
#number-box {float:left; width:50px; margin:0 0 0 6px; padding:0; font-size:20px; text-align:center; vertical-align:center; border: 1px solid;}


p#chosen-answer {float:left; width:920px; text-align:center; margin-top:30px !important;}
p#chosen-answer #title {font-size:22px;}
p#chosen-answer #answer {color:#933B9F !important; font-size:38px !important;}

#register-page form {float:left; margin:15px; padding:0; width: 950px;}
#register-page .label {float:left; width:220px; height:30px; margin:5px; padding-top:20px; font-weight:bold; color:#933B9F; }
#register-page .label strong, #register-page #footnote strong {color:#c00; font-weight:normal; font-size:16px;}
#register-page .label small a {font-style:italic; text-decoration:underline; font-weight:normal; font-size:12px;}
#register-page .label small a:hover {text-decoration:none;}
#register-page .input {float:left; width:220px; height:50px; margin:0; padding:5px;}
#register-page .wide-input {float:left; width:690px; margin:0; padding:25px 5px 5px 5px;}
#register-page .input small {display:block; font-size:12px; font-weight:bold; height:18px; line-height:16px; color:#888; padding:0 0 0 10px;}
#register-page .wide-input small {color:#888; font-style:italic; font-size:14px;}
#register-page #contact-info-column-1 {float:left; width:460px;}
#register-page #footnote {float:left; width:910px; text-align:right; font-size:12px; font-weight:bold; color:#888;}
#register-page #permissions {float:left; width:930px;}
#register-page .perms {width: 930px; float: left; margin-bottom: -15px;}
#register-page #register-button-box {float:left; width:930px; text-align:center;}

#paf_box {float:left; border:1px solid #545454; width:333px; height:279px; margin:9px 0 0 5px; display:none; padding:0;}
#paf_box strong {display:block; font-weight:bold; padding:6px 10px 7px 10px;}
#paf_box p {width:313px; height:28px; line-height:28px; vertical-align:center; color:#545454; padding:0 10px; margin:0;}
#paf_box #paf-yes-button {margin:10px 150px 0 10px; cursor:pointer; cursor:hand;}
#paf_box #paf-no-button {margin:10px 0 0 0; cursor:pointer; cursor:hand;}
#paf_box .even {background:#eee;}
#paf_box .odd {background:#ccc;}

#loading {display:none; float:left; background:url(/images/search.png) center 100px no-repeat #fff; width:400px; height:300px; line-height:300px; vertical-align:center; font-style:italic; margin:0; padding:0; font-size:16px; font-weight:bold; text-align:center;}

#paf-button, #register-page #register-button-box #register-button {cursor:pointer; margin:20px 0 0 0 !important; width:182px !important; height:27px !important; background:url(/images/button-bg200.png) transparent !important; padding:0 10px 3px 10px !important; border:none; font-weight:bold; color:#933B9F !important;}
#register-page #register-button-box #register-button {margin-bottom:20px !important;}

form#numberselectionform {float:left; width:960px; text-align:center; margin:0 auto 20px auto;}
.number-selection-box {float:left; width:200px; height:80px; background:#933B9F; color:#fff; padding:10px; text-align:center; margin:0 20px 20px 0;}
.number-selection-box#one {margin-left:130px;}
.number-selection-box strong {font-size:19px; color:#fff;}

.select-background {float: left; margin:0 5px 0 0; width:182px; height:27px; border:none; background:url(/images/input-bg.png);}
.select-background .select-container .select {float: left; border: 1px solid #fff; height: 25px; padding: 15px; padding: 3px 0 1px 0; width: 162px; margin: -1px 0 0 -1px; font-size: 14px; color: #666;}

.select-background .select-container {float: left; width: 165px; height: 22px; margin: 1px 0 0 10px; overflow: hidden; padding: 0;}







.comp-links ul.newList {overflow:hidden;}

.number-selection-box .newListSelected {margin:0 0 0 9px; background:url(/images/menu-bg-numbers.png) #933B9F no-repeat;}

#share-text {width: 935px;}
#share-text #share-arrow {background:url(/images/prev-horizontal.png) top left #933B9F; width:40px; height:40px; float:left; margin:50px 20px 0 20px;}

#footer {float:left; width:940px; background:url(/images/footerbg.png) #933B9F; padding:10px 10px 30px 10px;}
#footer li {display:block; float:left; width:150px;}
#footer a {font-weight:normal; font-size:13px; color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer2 {float:left; width:940px; background: #612769; padding:2px 10px; margin-bottom:10px; font-size:13px; color:#fff;}
#footer2 a {font-weight:normal; color:#fff; text-decoration:underline;}
#footer2 a:hover {text-decoration:underline;}

/* styling for jquery carousel on front page */

#compcarousel li a {line-height:22px; display:block; background:#fff; color:#000; padding:5px; text-decoration:none;}
#compcarousel li a:hover {background:#933B9F; color:#fff; text-decoration:none;}

.jcarousel-skin-dmr .jcarousel-container {width:670px; margin:0 0 1px 20px;}
.jcarousel-skin-dmr .jcarousel-container-horizontal {width:570px; padding:5px 60px;}
.jcarousel-skin-dmr .jcarousel-item {width:170px; height:135px;}
.jcarousel-skin-dmr .jcarousel-item-horizontal {margin-right: 30px;}

.jcarousel-skin-dmr .jcarousel-clip-horizontal {overflow:hidden; width:570px;}
.jcarousel-skin-dmr .jcarousel-item-placeholder {}

/**
 *  Horizontal Buttons
 */

 .jcarousel-skin-dmr .jcarousel-next-horizontal {position:absolute; top:43px; right: 5px; width:40px; height:40px; cursor:pointer; background:url(/images/next-horizontal.png) no-repeat 0 0 #933B9F;}

.jcarousel-skin-dmr .jcarousel-next-horizontal:hover {background-position:-40px 0;}
.jcarousel-skin-dmr .jcarousel-next-horizontal:active {background-position:-80px 0;}

.jcarousel-skin-dmr .jcarousel-next-disabled-horizontal,
.jcarousel-skin-dmr .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-dmr .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-120px 0;}

.jcarousel-skin-dmr .jcarousel-prev-horizontal {position:absolute; top:43px; left:5px; width:40px; height:40px; cursor:pointer; background:url(/images/prev-horizontal.png) no-repeat 0 0 #933B9F;}

.jcarousel-skin-dmr .jcarousel-prev-horizontal:hover {background-position:-40px 0;}
.jcarousel-skin-dmr .jcarousel-prev-horizontal:active {background-position:-80px 0;}

.jcarousel-skin-dmr .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-dmr .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-dmr .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-120px 0;}

div#nyroModalFull {
	font-size:12px;
	color:#777;
}
div#nyroModalLoading {
	border:0;
	width:150px;
	height:150px;
	text-indent: -9999em;
	background:#fff url(../img/ajaxLoader.gif) no-repeat;
	background-position:center;
}
div#nyroModalLoading.error {
	border:0;
	line-height:20px;
	padding:20px;
	width:300px;
	height:100px;
	text-indent: 0;
	background:#fff;
}
div#nyroModalWrapper {
	background:#fff;
	border:0;
}
a#closeBut {
	position:absolute;
	display:block;
	top:4px;
	right: 4px;
	width:12px;
	height:12px;
	text-indent: -9999em;
	background:url(/images/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin:0;
	padding:0;
	position:absolute;
	top:-22px;
	left:5px;
	font-size:12px;
	color:#ddd;
}
div#nyroModal {
	overflow:hidden;
}
div.wrapper div#nyroModalContent {
	padding:0;
}
div.wrapperImg div#nyroModalContent {
	position:relative;
	overflow:hidden;
	text-align:center;
}
div.wrapperImg img {
	vertical-align:baseline;
}
div.wrapperImg div#nyroModalContent div {
	position:absolute;
	bottom: 0;
	left:0;
	background:black;
	padding:10px;
	margin:10px;
	border:1px white dotted;
	overflow:hidden;
	opacity: 0.2;
/*	filter: alpha(opacity=20); */
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	/* filter: alpha(opacity=50); */
	cursor:help;
}

.inputContainer{position:relative; float:left;}
.formError {
position:absolute;
top:300px; left:300px;
padding-bottom:13px;
display:block;
z-index:5000;
cursor:pointer;
}
#debugMode{
	background:#000;
	position:fixed;
	width:100%; height:200px;
	top:0; left:0;
	overflow:scroll;
	opacity:0.8;
	display:block;
	padding:10px;
	color:#fff;
	font-size:14px;
	z-index:100000;
}

.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {
	width:100%; 
	background: url(/images/x.gif) top right no-repeat #933B9F;
	color:#fff;
	width:200px;
	font-size:16px;
	border:2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}

.formError .formErrorArrow{
	width:15px;
	margin:-2px 0 0 13px;
	z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}

.formError .formErrorArrow div{
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	box-shadow: 0px 2px 3px #444;
	-moz-box-shadow: 0px 2px 3px #444;
	-webkit-box-shadow: 0px 2px 3px #444;
	font-size:0px; height:1px; background:#933B9F;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
	
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}

#masthead {float:left; position:relative; height:86px; margin-top:78px;}
.logo {float:left; width:120px; height:120px; background:url(/images/wotv_logo.gif) no-repeat top left; position:relative; top:-30px; left:4px;}
.logo a {float:left; display:block; width:120px; height:120px; text-decoration:none;}
.logo a strong, ul.top_shows li.icon a span {position:relative; top:-10000px; left:-10000px;}
#main-nav ul {float:left; background:#750404 url(/images/wotv_main_nav_bkgrd.gif) repeat-x; width:940px; list-style: none; margin-top:-56px; overflow: hidden; height: 32px;}
#main-nav li {float:left;}
#main-nav li.first {margin-left:64px; /* Set margin for IE */}
#main-nav ul > li.first {margin-left:128px}
#main-nav li a:link, #main-nav li a:visited {display:block; padding:6px 4px 6px 4px; color:#fff !important; font-weight:bold !important; text-decoration:none !important;}
#main-nav li a:hover, #main-nav li.selected a:link, #main-nav li.selected a:visited {background:url(/images/wotv_main_nav_bkgrd_hover.gif) repeat-x;}
#main-nav .clear_both {height:0;}
#right_panel_site_search li input.form_text_field, #site_search input.form_text_field,
#header_listings_search select, #footer_listings_search select {border:1px solid #999;}
#header_listings_search {float:left; position:relative; top:-100px; left:133px; background:#900 url(/images/wotv_listings_search_bkgrd.gif) repeat-x top left; font-size:14px;}
#header_listings_search span {font-weight:bold;}
#header_listings_search select {width:146px; font-size:12px !important; padding:2px;}
#header_listings_search form {background:url(/images/wotv_listings_search_right.gif) no-repeat top right; float:left;}
#header_listings_search p {float:left; padding:4px 5px 0 5px; background:url(/images/wotv_listings_search_left.gif) no-repeat top left; height:30px;}
#header_listings_search form > p {height:auto; min-height:30px;}
#header_listings_search label {padding:0 0.25em 0 0.5em;}
#header_listings_search button {margin-left:3px;}

a:hover .time-left strong {color:#933B9F !important;}
.ss p {line-height:22px; margin:5px; padding:0;}

/*Share and gain */
#fb-login {border:none; cursor:pointer; background:url(/images/facebook_button.png); padding-bottom: 3px; width:122px; height:42px;}
#twitter-share {border:none; cursor:pointer; background:url(/images/twitter_button.png); padding-bottom: 3px; width:122px; height:42px;}
#email-share {border:none; cursor:pointer; background:url(/images/email_button.png); padding-bottom: 3px; width:122px; height:42px;}

#fb-right-widget{
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 9;
	height: 202px;
	background-color: #763080;
	margin-right: -325px;
	display: none; 
}

#fb-right-widget .fb-link-img {
	float: left;
}

#fb-right-widget .fb-link-img a {
	background: url(/images/fb-club-widget.png) no-repeat scroll left top;
	width: 50px;
	height: 200px;
	border: #7B3185 solid 1px;
	float: left;
}

#fb-right-widget .text {
	color: #FFFFfF;
	float: left;
	padding: 10px;
	width: 300px;
}

#fb-right-widget .text p{
	margin-top: 10px;
}

#fb-right-widget .text a{
	text-decoration: underline;
	color: #FFF;
}

#fb-right-widget .text .bottomLinks {
	position: absolute;
	right: 3px;
	top: 202px;
	background-color: #9F9F9F;
}

#boxes {
	position:fixed;
	top: 0;
	left: 0;
	z-index:9000;
}

#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:450px;
  height:370px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes .window p{
	margin: 10px;
}

#boxes #firstVisitDialog {
  width:426px; 
  height:235px;
  background-color: #F2F2F2;
  border: solid 2px #933B9F;
  
}

/* Facebook pop style changes */
.fb_dialog_close_icon {
  background: url("https://s-static.ak.fbcdn.net/rsrc.php/zCHT5/hash/9dsm7d9j.png") no-repeat scroll 0 -15px transparent !important;
}

.fb_dialog_close_icon:hover {
  background: url("https://s-static.ak.fbcdn.net/rsrc.php/zCHT5/hash/9dsm7d9j.png") no-repeat scroll 0 -30px transparent !important;
}

