
html {background-color: #eb018b; font-family: Univers Condensed, Linotype Univers, helvetica, arial, sans-serif;}
body {margin:0px auto 38px; width:100%; font-size:16px; color:#555; line-height:22px;}
container-wrapper {width:960px; font-size:16px; color:#555; line-height:1;}

#container {
	background-color: #eb018b;
    font-size: 16px;
    line-height: 1.46em;
    margin: 0 auto 0px
    width: 970px;
}

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

.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:#DB388B; font-weight:bold; text-decoration:none;}
p.h250 a:hover {text-decoration:hover;}
.mt4 {margin-top: 4px}
.italic {font-style: italic;}
.highlighted {color: #FFF012;}

#prize-phone-number {display: block; float: left; padding: 0; margin: 0; font-size: 42px; line-height: 42px; font-weight: bold; color:#FFF012;}
#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; padding-left: 12px;}
.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 15px; width:328px;}
#ad3 {float:right; padding:20px 20px 10px 20px;}
#ad3a {height: 260px; width:328px; vertical-align: center; padding: 10px 0 0 27px; overflow: hidden;}

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

#page-container{width:974px; background: url("/images/shared/page_centralgrad.gif") repeat scroll 0 0 #FFF;}

#inner-wrap {margin: 20px auto 0px; padding: 0px; width: 970px; background-color: #FFFFFF; }
#logos {float: left; height: 50px;}
#goodtoknow-link {display: block; float: left; width: 185px; height: 15px; margin: 25px 0 0 10px;}
#goodtoknow-link span {display: none;}
#pickmeup-home-link {clear: left; margin: 0; margin-top: 8px !important; margin-left: 0; float: left; display: block; width: 228px; height: 124px;}

#header-nav {float: left; padding: 0 0 0 8px; width: 736px; margin: 0;}
#header-nav-no-ad {float: left; padding: 0 0 0 8px; width: 736px; margin: 32px 214px 0;}

#header span {display: none;}
#header-ad {width: 728px; height: 90px; padding: 1px; margin: -10px 0 0px 10px;}
#header ul#top-nav {display: block; float:left; list-style-image: none; margin: 40px 0 0 10px;}
#header ul#top-nav li {float:left; display: block; height: 28px; margin: 0 0 0 0; padding: 0; background: url(/images/shared/bluebutton_left.gif) top left no-repeat; color: #ffffff; font-weight: bold;}
#header ul#top-nav li a {display: block; height: 10px; margin: 0; padding: 9px 16px; color: #ffffff; background: url(/images/shared/bluebutton_right.gif) top right no-repeat; font-weight: bold; text-decoration: none;}
#header ul#top-nav li a:hover {color: yellow; text-decoration: none;}
#header ul#top-nav li#selected {background: url(/images/shared/pinkbutton_left.gif) top left no-repeat;}
#header ul#top-nav li#selected a {background: url(/images/shared/pinkbutton_right.gif) top right no-repeat;}

#header ul#site-nav {width: 740px; display: block; float:left; clear: both; list-style-image: none; margin: 1px 0 0 18px;}
#header ul#site-nav li {float:left; display: block; margin: 0; padding: 0 8px; font-weight: normal; border-right: 1px solid #da6596;}
#header ul#site-nav li a {color: #892c62; font-weight: normal; text-decoration: none;}
#header ul#site-nav li a:hover {color: yellow; text-decoration: none;}
#header ul#site-nav li.last {border-right: none;}

#main-center{width: 970px; margin:0px auto 38px; padding: 12px; background: #eb018b;}

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:960px; margin:8px 5px; padding:0; height:25px; background-color: #FFFFFF;}
#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) bottom right no-repeat; font-family: Univers Condensed, Linotype Univers, helvetica, arial, sans-serif; font-size:15px; line-height:16px; padding:5px 10px; color:#666; line-height: 1;}
#contactform {float:left; padding:20px;}
#contactform label {display:block; float:left; width:200px; padding-top:3px;}

#password_hidden {display:none;}
#login, #breadcrumbs #logout, #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:#FFF012}

#login_error_container {float:left; width:401px; height:75px; position:relative; top:115px; left:855px; margin:0 -401px -228px 0; padding:0; z-index: 9999;}
#login_error {font-size:14px; 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:#FFF012; 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:#FFF012;}
#enter-comp-button {border:none; cursor:pointer; background:url(/images/button-bg2.png); padding-bottom: 3px; width:350px; height:26px; font-weight:bold; color:#FFF012;}
#enter-comp-submit-bg {text-align:center; padding:15px 0 0 0;}

#breadcrumbs {float:left; width:960px; margin:1px 5px 10px 5px; height:26px; line-height:26px; vertical-align:center; background-color: #FFFFFF;}
#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:230px;}
#loginform {float:left;}

#logged-in-or-out {float:left; width:465px; padding:0; margin:0 0 0 265px;}

#logged-in {text-align:right; width:464px; height:16px; margin:0; padding:0;}
#logged-in span strong {color:#555;}

#leftnav {float:left; /*height:270px;*/ width:210px; margin:0 10px 20px; padding:0; background:#fff; border: #DB388B solid 2px;}
#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:#DB388B; font-weight:bold; text-decoration:none; line-height:30px; vertical-align:middle; padding:0 10px;}
#leftnav ul li a:hover {background:#3688EB; color:#fff;}
#leftnav ul li a.current {background:url(/images/nav-arrow.png) top right no-repeat #DB388B; color:#fff;}

#top-box {float:left; width:715px; min-height:300px; /*overflow:hidden;*/ border: #FF3399 solid 2px;}

#top-box-ad {float:left; width:355px; height:270px; border: #FF3399 solid 2px;}
#top-box-ad img {float: left; margin: 0 3px 0 0;}
#top-box .top-box-item {float:left; width:730px; height:270px; overflow:hidden;}
#top-box-ad .top-box-item {float:left; width:355px; overflow:visible; height:270px; display:none;}

#top-box-nav-container{float:left;position:relative; top:280px; left:22px; width:728px; height:20px; z-index: 9; margin-bottom:-245px; }
#top-box-nav {float:right}

#top-box-nav-ad-container{float:left;position:relative; top:248px; left:22px; width:350px; height:20px; z-index: 9; margin:0 310px -248px 0;}
#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:15px; vertical-align:center; border:1px solid #bbb; background:#fff; padding:1px; color:#bbb; text-decoration:none; text-align:center; font-weight:bold; margin-right: 3px;}
#top-box-nav a.activeSlide, #top-box-nav-ad a.activeSlide {color:#FFF012; border:1px solid #FFF012;}
#top-box-nav a:hover, #top-box-nav-ad a:hover {background:#FFF012; color:#fff; border:1px solid #99CCFF;}
#nav a:focus { outline: none; }

#featured-comps { border: #FF6700 solid 2px;}
#instantwin {border: #99CCFF solid 2px;} 
#prizedraw {border: #99CCFF solid 2px;}

#promo-box {width:210px; margin-left:10px; height:186px; padding:0; border: 2px solid #9c0 !important;}
#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:#FFF012; color:#DB388B;}
#promo-box h2 {border-bottom:1px solid #ccc;}

#winners-bar {float:left; min-height:375px; width:209px; margin:0px 0px 15px; padding:0; background:#fff; border: none;}
#winners-bar .featured-winners {width:209px;}
#winners-bar .featured-winner {width:190px; height:375px; float:left; padding:10px; background:url(/images/winner-bg.png) top center no-repeat; text-align:center;}
#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:#DB388B; 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 #FFF012}
#winners-bar .featured-winner {top:0; left:0;}

#meet-winners-title-home {
		z-index: 100;
		position: relative;
		height:30px; 
		overflow:hidden; 
		background:url(/images/meet_our_winners_small.png) bottom left no-repeat;
		/*float: left;*/ This broke in chrome :/
		padding: 5px; 
		margin: -15px 10px 4px 15px;	
		border: none;
		width: 200px;
}

#meet-winners-title {
		z-index: 100;
		position: relative;
		height:33px; 
		overflow:hidden; 
		background:url(/images/meet_our_winners.png) bottom left no-repeat;
		float: left;
		padding: 5px; 
		margin: -15px 0px 4px 5px;	
		border: none;
		width: 315px;
}


#more-winners {border:2px solid #99CCFF; float:left; width:210px; margin:0 0 20px 10px; padding:0; background:#fff; overflow:visible;}
#more-winners-list ul {list-style: none; display:block; float:left; height:325px; width:210px; margin:0; padding:0;}
#more-winners-list ul li {border-top:1px solid #99CCFF; 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;}
#winner-container {overflow: hidden; clear: left;}

.no-border{
	border: none !important;
	text-align: center;
}

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

#main-comp-image, #entry-ok-image {clear: left; float:left; margin:13px 8px 8px 8px; clear: left;}
/*Amazon Stuff*/
#image-container {float: left; margin: 0 0 0 0; clear: left;}
#image-container img {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: -60px 10px 0 0; font-size: 9px;}
#amazon-icon img {margin: 0 0 -15px 18px;}
.featured-comp-image {float:left; margin: 0 10px 10px 0;}

.content {float:left; background:#fff; padding:0; width:715px; margin:0 0 20px 28px; border: #99CCFF solid 2px;}

/*.content .win { float:right; margin: -35px -22px; z-index: 100;  position: realtive;}*/

.content h2 {
		z-index: 100;
		position: relative;
		height:22px; 
		overflow:hidden; 
		font-size:20px !important; 
		font-weight:bold;
		/*background:url(/images/titlebg.png) bottom left repeat-x #FFF012; */
		background-color: #FFF012; 
		float: left;
		padding: 5px; 
		margin: -15px 0px 4px 5px;	
		color: #000 !important;
		/*border: 1px solid #000;*/
		-moz-box-shadow: 3px 3px 4px #AFAFAF;
		-webkit-box-shadow: 3px 3px 4px #AFAFAF;
		box-shadow: 3px 3px 4px #AFAFAF;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AFAFAF')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AFAFAF');	

		/*
		-o-transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		transform: rotate(-3deg);
		*/
		/* Cant get these too work in for IE. :(
			Uses matrix too rotate the DIV.
				rads = -3 * (PI * 180)
				M11 = cos(rads) M12 = -sin((rads) M21 = SIN(rads) M22 = cos(rads)
		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.9986295104026794, M12=0.0523359552025795, M21=-0.0523359552025795, M22=0.9986295104026794)";
		filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.9986295104026794, M12=0.0523359552025795, M21=-0.0523359552025795, M22=0.9986295104026794);
		*/
}

.comp-desc h2 {
		z-index: 100;
		position: relative;
		height:22px; 
		overflow:hidden; 
		font-size:20px !important; 
		font-weight:bold;
		background-color: #FFF012; 
		float: left;
		padding: 5px; 
		margin: -15px 0px 3px 5px;	
		color: #000 !important;
		-moz-box-shadow: 3px 3px 4px #AFAFAF;
		-webkit-box-shadow: 3px 3px 4px #AFAFAF;
		box-shadow: 3px 3px 4px #AFAFAF;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AFAFAF')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#AFAFAF');	
		
}

#featured-winners{margin: 10px 0px 0px 10px;  border:2px solid #99CCFF;  overflow: hidden;}

.content h2 a {color:#000;}
.content .subtitle a {color:#000;}
.content .subtitle a:hover {text-decoration:none;}
.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; clear: left;}

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

.content a {color:#DB388B; text-decoration:none; font-weight:bold;}

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

#breadcrumbs a {color:#DB388B; text-decoration:none; font-weight:bold;}  

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

.wide {width:960px; margin-left: 3px; margin-top: 8px;}
.narrow {margin-left:27px; width:355px; padding:0;}
.very-narrow {margin-left:15px; width:225px; padding:0;}
.very-very-narrow{margin-left:15px; width:225px; padding:0;}
.prize-draw-narrow {margin-left:5px; width:355px; padding:0;}

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

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

p#privacy {margin:20px; color:#FFF012;}

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

.comp-links a {width:695px; display:block; float:left; padding:10px; text-decoration:none; font-weight:normal; color:#555;  margin: 2px 0; border-top:1px solid #99CCFF; cursor:pointer;}
.wide .comp-links a {width:940px;}
.narrow .comp-links a {width:335px;}
.very-narrow .comp-links a {width:205px; padding:5px 10px;}
.very-very-narrow .comp-links a {width:205px; padding:5px 10px;}
.prize-draw-narrow .comp-links a {width:335px;}


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

.comp-links a .comp-desc {line-height:21px; float:left; width:510px; min-height:42px;}
.comp-links a .comp-desc-wide {line-height:21px; float:left; width:610px; 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:#DB388B; font-family: times new roman, times, serif; 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;}

.green-border {border-top: 1px solid #99CC00 !important;}

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

#sets-to-win {margin: 0px 0 10px 10px; float: right; background:url(/images/sets-to-win.jpg); width: 69px; height: 76px; }
#sets-to-win .text {color:#DB388B; font-size: 47px; margin: 8px 9px; font-weight:bold;}

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:695px; text-decoration:none; border-top:1px solid #ccc;}
a.winners-link:hover {background-color:#FFF012; color:#000; text-decoration:none;}

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

.comp-links a:hover strong {color:#DB388B !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:-44px; left:195px; margin:0 0 -45px 0;}
#closing	.icon {float:left; position:relative; top:-44px; left:188px; margin:0 0 -60px 0;}

#popular	{border:2px solid #99CC00;}
#recent	 	{border:2px solid #99CC00;}
#closing	{border:2px solid #99CC00;}

#sort {float:left; padding:5px 0 5px 10px;}
#sortval {width:150px;}

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

p#pagination {float:left; margin:0; padding:10px 0 0 0; width:100%; background:#89dcfe;}
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 #FFF012; background:#fff; padding:1px; color:#FFF012; text-decoration:none; text-align:center; font-weight:bold; margin-right: 5px;}
p#pagination a:hover {background:#DB388B; color:#fff; border:1px solid #FFF012;}
p#pagination a:focus {outline: none; }

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

.comp-desc p {clear: none;}

/*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:#FFF012; 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:#FFF012; margin:0 20px 0 0;}
.chosen-number-menu-box h3 {float:left; width:100px; color:#DB388B; 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 30px 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: #99CCFF !important; font-size:38px !important;}

#register-page form {float:left; margin:15px; padding:0;}
#register-page .label {float:left; width:220px; height:30px; margin:5px; padding-top:20px; font-weight:bold;}
#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:930px; text-align:right; font-size:12px; font-weight:bold; color:#888;}
#register-page #permissions {float:left; width:930px;}
#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:183px !important; height:28px !important; background:url(/images/button-bg200.png) transparent !important; padding:0 10px 3px 10px !important; border:none; font-weight:bold; color:#FFF012 !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:#FFF012; color:#DB388B; padding:10px; text-align:center; margin:0 20px 20px 0;}
.number-selection-box#one {margin-left:130px;}
.number-selection-box strong {font-size:24px; color:#DB388B;}

.select-background {float: left; margin:0 5px 0 0; width:182px; height:27px; border:none; background:url(/images/input-bg.png) bottom right no-repeat; line-height: 1;}
.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: 15px; color: #666; font-family: Univers Condensed, Linotype Univers, helvetica, arial, sans-serif;}

.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) #FFF012 no-repeat;}


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

#footer2 {float:left; width:971px; background:#DB388B;; padding:2px 10px; margin-bottom:10px; font-size:13px; color:#FFF012; margin-left: 1px;}
#footer2 a {font-weight:normal; color:#ffF012; text-decoration:none;}
#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:#FFF012; color:#000; 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 #DB388B;}

.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 #DB388B;}

.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#nyroModalContent {
	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 #FFF012;
	color:#000;
	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:#FFF012;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:#DB388B !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;}

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

/* Subscribe Bar */

#subscribebar{
	background:#ffe418;
	font-size: 13px;
	margin: 0;
	min-height: 31px;
	padding-top: 5px;
	width: 100%;
}

#subscribebar a {
    background: url("/images/pinkbullet.png") no-repeat scroll 0 0 transparent;
}

#subscribebar a {
    margin-left: 10px;
    padding-left: 22px;
    vertical-align: middle;
}

#subscribebar a {
	text-decoration: none;
}

#subscribebar img {
	margin-right: -65px;
	padding-left: 10px;
	vertical-align:middle;
}

p img {
	max-width: 100%;
	padding: 0;
}

#subscribebar p {
	margin: 0 auto;
	padding: 3px 0;
	width: 960px;
	font-size: 13px;
	font-family: verdana;
	text-align: right;
}

#subscribebar a:link, #subscribebar a:visited {
    color: #EC008C;
}

/* ---------------------------------------- Footer ------------------------------------------------------*/

#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer { 
	background:#f46107 0 100% no-repeat;
	border-top: 0px solid #363636;
	color: #000;
	padding: 10px 0px 0px;
	width:970px;
	margin-left: 0px;
}

#footer {
	float: left; 
	position: relative; 
	font-size: 0.9em;
}

.footer-wrapper {
	margin-bottom:75px;
	position: relative; 
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.footer-main-nav {
    font-size: 18px;
    width: 160px;
}

.footer-nav-list {
    float: left; 
	font-size: 14px;
    margin: 0 24px 35px 0;
	width: 160px;
}

.footer-sidebar {
	width:232px;
	margin-top:20px;
}

.footer-main-nav, .footer-sidebar, #footer-columns {
    float: left;
}

#footer-columns h3 a {
	color:#fff;
	font-family:verdana;
	font-size:18px;
}
#footer-columns a {font-weight:bold; font-size:14px; color:#FFFFFF; text-decoration:none;}
#footer-nav-list ul li a {font-weight:bold; font-size:14px; color:#FFFFFF; text-decoration:none;}

#footer-columns h3 a:hover,
#footer-columns h3 a:active,
#footer-columns h3 a:focus {
	color:#fff;
	text-decoration:none;
}

#footer-columns {
    width: 554px;
}

.footer-main-nav, .footer-sidebar, #footer-columns {
    float: left;
}

.footer-nav-list h3 {
	color:#fff;
}


.footer-nav-list ul li {
	padding:5px 0;
	border-spacing:3px;
}

.footer-main-nav ul li {
	padding:13px 0;
	font-weight:bold;
	font-size:18px;
}

.footer-nav-list h3 {
	font-weight:bold;
	border-spacing:3px;
	margin:0;
	padding:13px 0 15px 0;
}

.footer-nav-list h3 {
    font-size: 18px;
}

.footer-nav-list ul li a:link, .footer-nav-list ul li a:visited {
    background: url("images/yellowbullet.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 15px;
	font-size: 14px;
}

.footer-sidebar .footer-nav-list ul {
	border-bottom:none;
}

.footer-sidebar .footer-nav-list h3 {
	padding-top:0;
	line-height: 1em;
}

.footer-nav-list ul li a:link,

.footer-nav-list ul li a:visited {
	color:#fff;
	font-weight:bold;
	background: url(/images/yellowbullet.png) no-repeat scroll left center transparent;
	padding-left: 15px;
	font-size: 14px;
}
.footer-nav-list ul li a:hover,
.footer-nav-list ul li a:active,
.footer-nav-list ul li a:focus {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	background: url(/images/yellowbullet.png) no-repeat scroll left center transparent;
	padding-left: 15px;
	font-size: 14px;
}

.footer-main-nav ul li a:link,
.footer-main-nav ul li a:visited {
	font-size:18px;
	color:#fff;
	background:none;
}
.footer-main-nav ul li a:hover,
.footer-main-nav ul li a:active,
.footer-main-nav ul li a:focus {
	color:#fff;
	background:none;
}

#legal-footer {
	position:absolute;
	bottom:42px;
	left:290px;
	width:650px; 
	text-align:left;
}

#legal-footer-dmr {
	position:relative;
	bottom:15px;
	left:590px;
	width:380px; 
	text-align:left;
	font-size: 12px;
}

#legal-footer ul {
	margin-bottom:0;
}

#legal-footer-dmr ul {
	margin-bottom:0;
}


#legal-footer ul li {
	float:left;
	border:none;
	border-left:1px solid #fff;
	margin:0;
	padding:0 6px 0 6px; 
	color:#fff;
	font-weight:normal;
	line-height:12px;
}

#legal-footer-dmr ul li {
	float:left;
	border:none;
	border-left:1px solid #fff;
	margin:0;
	padding:0 6px 0 6px; 
	color:#fff;
	font-weight:normal;
	line-height:12px;
}

#legal-footer ul li a:link,
#legal-footer ul li a:visited {
	color:#fff;
}

#legal-footer ul li.first {
	border:none;
	padding-left:0;
}

#legal-footer-dmr ul li a:link,
#legal-footer-dmr ul li a:visited {
	color:#fff;
}

#legal-footer-dmr ul li.first {
	border:none;
	padding-left:0;
}


#footer div#legal-footer a div	{ 
	/*background:transparent url(images/logofooter.png) no-repeat scroll left top; */ 			/* change this for the footer logo */
	height: 90px;
}

#footer div#legal-footer li {
	display: incline; 
	font-size: 12px; 
}

#footerlogo img {
	position:absolute;
	left: -5px;
	bottom:-20px;
}

#footercompetitions {
	background:url(/images/footercompetitions.png) no-repeat;
	padding: 7px 24px 15px 10px;
}

#footercompetitions:hover {
	background:url(/images/competitionsfooterhover.png) no-repeat;
	padding: 7px 24px 15px 10px;
}


#footerbingo {
	background:url(/images/bingofooter.png) no-repeat;
	padding: 7px 102px 19px 10px;
}

#footerbingo:hover {
	background:url(/images/bingofooterhover.png) no-repeat;
	padding: 7px 102px 19px 10px;
}

#footertips {
	background:url(/images/tipsfooter.png) no-repeat;
	padding: 8px 116px 19px 10px;
}

#footertips:hover {
	background:url(/images/tipsfooterhover.png) no-repeat;
	padding: 8px 116px 19px 10px;
}

#footerphotos {
	background:url(/images/photosfooternh.png) no-repeat;
	padding: 10px 101px 18px 10px;
}

#footerphotos:hover {
	background:url(/images/photosfooter.png) no-repeat;
	padding: 10px 101px 18px 10px;
}

#footerfood {
	background:url(/images/foodfooter.png) no-repeat;
	padding: 8px 114px 32px 10px;
}

#footerfood:hover {
	background:url(/images/foodfooterhover.png) no-repeat;
	padding: 8px 114px 32px 10px;
}

#footerfun {
	background:url(/images/funfooter.png) no-repeat;
	padding: 8px 114px 32px 10px;
}

#footerfun:hover {
	background:url(/images/funfooterhover.png) no-repeat;
	padding: 8px 114px 32px 10px;
}


#facebookfooter img {
	float:right;
	margin-right:-8px;
	clear:both;
}

#twitterfooter img {
	float:right;
	margin-right:-8px;
	clear:both;
}





#legal-footer {
    bottom: 42px;
    left: 290px;
    position: absolute;
    text-align: left;
    width: 446px;
}

.clearfix {
	display: block;
}



/* ---------------------------------------- Header ------------------------------------------------------*/

#header #site-name {
    background: url("/images/logo.png") no-repeat scroll left top transparent;
    height: 162px;
    width: 237px;
}

#site-name {
    cursor: pointer;
    display: block;
    float: left;
    text-indent: -99999px;
}

#header-container {
	background:#eb018b;
}

#header-container {
	background-color: #eb018b;;
	min-height: 122px;
	overflow: hidden;
}

#header #site-name {
	background:transparent url(/images/logo.png) no-repeat scroll left top relative; /* change this for the header logo */
	height:162px;
	width:237px;
}

#front #header h1 { 
	margin-bottom: 0px; 
}

#header {
	padding:0px;
}

/*----------------- Navigation ------------------*/

#pagenav{
    background:none; /* primary navigation (top) bar, background */
	font-size: 13px;
	margin-top:-32px;
}

#pagenav{
	float: left;
	min-height: 28px;
	position: relative; 
}
/* ---------------------------- drop menu --------------------*/

#dropmenu {
	float: left;
    line-height: 1.7em;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
}

#dropmenu li a:visited, 
#dropmenu li a:link {
	text-decoration:none; 
	display:block;
	color: #fff;
	background:url(images/sprite.png) 0 -200px no-repeat; 
	padding:5px 6px 8px; /* primary navigation link background */
	position:relative;
	z-index: 2;
}

#dropmenu li:hover, 
#front #dropmenu li.current-cat :hover,
#front #dropmenu li.current-cat-parent :hover,
#dropmenu li.current_page_item + li :hover,
#dropmenu li.current_page_parent + li :hover,
#dropmenu li.current-cat + li :hover,
#dropmenu li.current-cat-parent + li :hover {
	text-decoration: none;
	float:left;
}

#dropmenu li.current_page_item a,											/* primary navigation link background ( selected normal ) */
#dropmenu li.current-cat a,
#dropmenu li.current-cat-parent a,
#dropmenu li.current_page_parent a {
	text-decoration: none;
	z-index:0;
}
#dropmenu li {
	font-weight:bold;
	float: left; 
}
#dropmenu li ul {	/* dropmenu sub navigation background */
	font-weight:normal;
	font-size:12px;
	font-family:verdana;
	left: -8px;
	text-transform:none;
	width: 987px;
	height:48px;
	z-index:1;
	top:30px;
}

#dropmenu li ul li a {
	background: url(images/bulletpoint.png) no-repeat left;
}



#dropmenu li.cat-item-3 ul {
	background:url(images/photossubnav.png);
	z-index:2;
}
#dropmenu li.cat-item-4 ul {
	background:url(images/tipssubnav.png);
}
#dropmenu li.cat-item-5 ul {
	background:url(images/foodsubnav.png);
}
#dropmenu li.cat-item-6 ul {
	background:url(images/healthsubnav.png);
}
#dropmenu li.cat-item-309 ul {
	background:url(images/travelsubnav.png);
}
#dropmenu li.page-item-40 ul {
	background:url(images/compssubnav.png);
}
#dropmenu li.page-item-6 ul {
	background:url(images/bingosubnav.png);
}
#dropmenu li ul li {
	background:url(images/bulletpoint.png) no-repeat 12px 16px;
	text-transform:none;
	font-weight:normal;
	padding: 8px 0 0 33px;
}

#dropmenu li ul li.first {
	background: none;
}

#dropmenu li ul li a:visited, 
#dropmenu li ul li a:link {
	background:/*url(images/sprite.png) 0 -300px no-repeat*/ #c9252c;
	position: static;
}

#inner-wrap #dropmenu li ul li.cat-item a {
	font-size: 14px;
    font-weight: bold;
}

#inner-wrap #dropmenu li ul li.cat-item a:hover {
	background:none;
	color:#ffffff;
	text-decoration:underline;
}

#inner-wrap #dropmenu li ul li.page_item a {
	font-size: 14px;
    font-weight: bold;
	font-family: verdana;

}

#inner-wrap #dropmenu li ul li.page_item a:hover {
	background:none;
	color:#ffffff;
	text-decoration:underline;
}

#dropmenu li ul li a:hover,										 	/* sub navigation link background ( hover ) */
#dropmenu li.first ul li a:hover,
#dropmenu li ul li a:focus, 
#dropmenu li.first ul li a:focus,
#dropmenu li ul li a:active,
#dropmenu li.first ul li a:active,
#dropmenu li ul li.current-cat a,
#dropmenu li ul li.current_page_item a,
#dropmenu li ul li.current_page_item + li a:hover,
#dropmenu li ul li.current-cat + li a:hover {
	color:#ffffff;
	background:url(/images/sprite.png) 0 -300px no-repeat;
	padding-left:-10px;
}

#dropmenu li ul li.first a,
#dropmenu li ul li.first a:hover,
#dropmenu li ul li.first a:focus,
#dropmenu li ul li.first a:active {
	background:none; /* sub navigation link background */
}

#inner-wrap #dropmenu li.first a {
	background:#c50174;
	margin-right:5px;
	padding-left:15px;
	font-family: verdana;
	font-size:17px;
	text-decoration: bold;
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
}

#inner-wrap #dropmenu li.first a:hover {
	background:#d4007f;
}

#inner-wrap #dropmenu li.cat-item-3 a {
	background:#589f1e;	
}

#inner-wrap #dropmenu li.cat-item-3 a:hover {
	background:#4a8519;	
}

#inner-wrap #dropmenu li.cat-item-4 a {
	background:#0077d1;
}

#inner-wrap #dropmenu li.cat-item-4 a:hover {
	background:#0068b8;
}

#inner-wrap #dropmenu li.cat-item-5 a {
	background:#f46107;
}

#inner-wrap #dropmenu li.cat-item-5 a:hover {
	background:#db5807;
}

#inner-wrap #dropmenu li.cat-item-6 a {
	background:#eb6cea;
}

#inner-wrap #dropmenu li.cat-item-6 a:hover {
	background:#d160d1;
}

#inner-wrap #dropmenu li.cat-item-309 a {
	background:#00ccce;
}

#inner-wrap #dropmenu li.cat-item-309 a:hover {
	background:#00b2b5;
}

#inner-wrap #dropmenu li.page-item-40 a {
	background:#053591;
}

#inner-wrap #dropmenu li.page-item-40 a:hover {
	background:#042c78;
}
#inner-wrap #dropmenu li.cat-item-3 ul li a ,
#inner-wrap #dropmenu li.cat-item-4 ul li a ,
#inner-wrap #dropmenu li.cat-item-5 ul li a ,
#inner-wrap #dropmenu li.cat-item-6 ul li a ,
#inner-wrap #dropmenu li.cat-item-309 ul li a ,
#inner-wrap #dropmenu li.page-item-40 ul li a ,
#inner-wrap #dropmenu li.page-item-6 ul li a  {
	background: none;
	padding: 0;
	margin: 0;
}


#inner-wrap #dropmenu li.page-item-6 a {
	background:#6227a4;
	font-family: verdana;
	font-size:17px;
	text-decoration: bold;
	margin-right:5px;
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
}

#inner-wrap #dropmenu li.cat-item-309 a {
	font-family: verdana;
	font-size:17px;
	text-decoration: bold;
	margin-right:5px;
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
}

#inner-wrap #dropmenu li.page-item-40 a {
	background:#053591;
	font-family: verdana;
	font-size:17px;
	text-decoration: bold;
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
}

#inner-wrap #dropmenu li.page-item-6 a:hover {
	background:#52218a;
}

#inner-wrap #dropmenu li.page-item-40 a:hover {
	background:#03286b;
}

#inner-wrap #dropmenu li.cat-item a {
	margin-right:5px;
	font-family: verdana;
	font-size:17px;
	text-decoration: bold;
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
}

#inner-wrap #dropmenu li.current-cat .current-cat-parent a {
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
	z-index:0;
}

.current-cat a {
	z-index:0;
}



#inner-wrap #dropmenu li.current-cat-parent a {
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
	z-index:0;
}

#inner-wrap #dropmenu li.current_page_item a {
	-moz-box-shadow: 1px 1px 1px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 1px 1px 1px #333333; /* Safari */
	box-shadow: 1px 1px 1px #333333;
	z-index:1;
}

#inner-wrap #dropmenu li ul li.cat-item a {
	-moz-box-shadow: 0px 0px 0px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 0px 0px 0px #333333; /* Safari */
	box-shadow: 0px 0px 0px #333333;
}

#inner-wrap #dropmenu li ul li.page_item a {
	-moz-box-shadow: 0px 0px 0px #333333; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 0px 0px 0px #333333; /* Safari */
	box-shadow: 0px 0px 0px #333333;
}

/* ------------------------------ Sidebars Generic ------------------------- */
.generic_sidebar_content.narrow {
    width: 157px;
}

li.widget_tag_cloud .widgettitle {
	width:364px;
}

.generic_sidebar a {
	color:#ffffff;
}

.widget_tag_cloud a:hover {
	color:#ec008c;
}

.generic_sidebar {
	color: #555;
}

#sidebar-right {
	float:center;
	width:157px;
	padding-left:13px;
}

.generic_sidebar ul li ul li{
	border-bottom: 1px dotted #703f21;
        border-spacing: 2px;
}
.widgettitle {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.7em;
	letter-spacing: 0;
	color:#004aae;
	font-weight:bold;
	width:115%;
	background: url("images/testwidget.png") no-repeat;
	height:45px;
	margin-left:-12px;
	padding-left:10px;
	font-family:verdana;
}
.widgettitle  a:link,
.widgettitle  a:visited {
	color:#000;
}
.rsswidget {
	color:#FFF;
}

.widgettitle a:hover {
	text-decoration:none;
}
#sidebar-right .widgettitle {
	margin-left:-2px;
	background:url("images/testwidget.png") repeat-y scroll right top transparent;
	width:170px;
}

#sidebar-left .widgettitle {
	margin-left:-12px;
	background:url("images/testwidget.png") repeat-y scroll left top transparent;
	width:170px;
}

#leaderboard {
    padding: 20px 0 0;
}

#leaderboard {
    float: right;
    margin: 0;
    width: 728px;
}

/* ------------------------------------ Form Elements ---------------------------------- */

.searchform	{ 
	background:url(/images/search2.png) no-repeat top left;
	height:55px;
	width:252px;
	margin-top:-3px;
	float: left;
}
#footer .searchform { 
	background:url(/images/search2.png) no-repeat;
	width:250px;
}

.searchform .s {
	margin-top:9px;
	padding: 3px 0 6px 21px;
	color:#ff5dbd;
	font-weight:bold;
}

.searchform .s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.custom-search {
	top: -3px;
	float: left;
	z-index: 0; 
	display: block;
	position: static;
}

input.searchsubmit, input.searchsubmit[type="submit"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 25px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: 7px;
    text-indent: 200px;
    top: 0;
    width: 35px;
}

.searchform {
	position: absolute; 
	text-align: left;
}

.searchformfooter{
	position: relative; 
	text-align: left;
	background:url(/images/search2.png) no-repeat top left;
	height:55px;
	width:252px;
	margin-left:-5px;
	margin-top:-3px;
	float: left;
}

.searchformfooter .s {
	margin-top:9px;
	padding: 3px 0 6px 21px;
	color:#ff5dbd;
	font-weight:bold;
}

.searchformfooter .s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}





/* -------------------------- Social-Links ------------------------*/

div.social-links,
.footer-sidebar .footer-nav-list {
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
}

#sidebar div.social-links {
	background-color:#333;
}
#sidebar div.social-links ul {
	text-align:center;
}

#footer div.social-links,
.footer-sidebar .footer-nav-list {
	border: 1px none #ffe418;
	margin-right:-10px;
	background: url(/images/otherbrands.png) no-repeat scroll 0 0 transparent;
    padding: 15px 22px 167px;
	margin-left: 26px;
}

#footer div.social-links h2 {
	color:#d8d8d8;
	font-size:18px;
	font-family:Georgia, Times, "Times New Roman", serif;
}

#facebooksocial {
	background:#4f6faa;
    margin-left: -5px;
    padding-bottom: 22px;
    padding-left: 11px;
    width: 348px;
}
#facebooksocial  iframe{
	background:#ffffff;
	border:none;
	margin: -9px 0 0 -1px;
}

#facebooksocialbanner {
	background:url(/images/facebooksocial.png);
	/*margin-bottom:-11px;*/
	margin-left:-14px;
	height: 60px;
}
#facebooksocialbanner img {
	font-size: 0;
	line-height: 0;
}

/* ------------------ Subnavigation ----------------*/

#subnavbar {							/* sub navigation background */
    background:url(/images/compssubnav.png); 
    color: #000;
	text-transform:none;
	width: 987px;
	height:48px;
	margin: -4px 0 0 -8px;
	z-index: 1;
}
#subnavbar p {
    padding:0.25em 1em;
    margin:0;
}
#subnavbar img {
	padding-left:10px;
	vertical-align: middle;
}
#subnavbar a {
	color:#000;
}
#subnavbar a:hover {
	text-decoration:underline;
}
