/*

Theme Name: WordPress Cash Explosion Theme
Theme URI: http://wordpress.org/
Description: The Wordpress theme for Cash Explosion.
Version: 2.0
Author: Kelly Warniment & Brian Warner
Author URI: http://www.millsjames.com/
Tags: ohio lottery, cash explosion

*/


/****************** GLOBAL GENERAL STYLES ******************/


* {
	margin: 0;
	padding: 0;
	border: none;
}

p { margin-bottom:15px; }

body {
	font: 100% Arial, Helvetica, sans-serif;
	height: 100%;
	font-size: 100%;
	background: #000000 url(images/background.jpg) center top repeat-x;
}

a:link {
	color: #5161ac;
	text-decoration: underline;
}

a:hover {
	color:#f68515;
	text-decoration: underline;
}

a:visited {
	color: #5f2892;
	text-decoration: underline;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #5161ac;
	font-size:18px;
	text-decoration:none;
	font-weight:lighter;
}

.floatleft { /* Used for images that have no caption and body text to the right of the image */
	margin: 0 15px 0 0;
	padding-bottom: 10px;
	float: left;
}

.floatright {
	float:right;
	margin: 0 0 0 15px;
	padding-bottom: 10px;
}

.padding { /* class applied directly to images that have a caption underneath - it provides the space between the image and caption */
	margin: 0;
	padding-bottom: 15px;

}



/***************** GLOBAL SUB PAGE STYLES ****************/

#container { /* contains the entire page */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	width: 952px;
	font: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background:#FFFFFF;
}

#header { /* header area */
	margin: 0; 
	padding: 0;
	height: 167px;
	background: url('images/header_bg.jpg') center top no-repeat;
}

#welcome { /* state required Welcome title area below the header of every page */
	margin: 0;
	padding: 13px 0 0 15px;
	height: 34px;
	background:url("images/welcome_background.gif") repeat-x #FFFFFF;
	text-align: left;
         font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color: #000000;
}

#content1 { /* generic 1 column left-hand div */
	margin: 0;
	padding: 15px 15px 15px 15px;
	width:480px;
	text-align: left;
	float: left;
}

#content1 ul { margin-left: 30px; }

#content2 { /* generic 1 column right-hand div (usually contains a single image) */
	margin: 0 0 0 15px;
	padding: 15px 15px 0 0;
	width: 412px;
	text-align: left;
	float: left;
}

#content3 { /* generic 1 column div for entire content area */
	margin: 0;
	padding: 15px 15px 15px 15px;
	width: 922px;
	text-align: left;
	float: left;
}


#sectionrow { /* this style matches the #welcome style but should be used when a page is broken into a second horizontal section*/
	margin: 0;
	padding: 13px 0 0 15px;
	height: 34px;
	background:url("images/welcome_background.gif") repeat-x bottom #FFFFFF;
	text-align: left;
	clear: both;  
}

.emptyrow { /*empty row that holds the page structure together - this provides the uniform white space right above the footer */
	background: #FFFFFF;
	padding: 15px 15px 15px 15px;
        height: 65px;
	clear: both;
}

.textPurple{ /* used for purple titles */
	font-family:Arial, Helvetica, sans-serif;
	color: #5161ac;
	font-size:18px;
	text-decoration:none;
}



/****************** NAVIGATION STYLES *******************/
/*XXXXXXXXXXXX Primary top nav rules XXXXXXXXXXX*/
.nav {
	position: relative;
	padding: 0 0 0 189px; /* fix to push nav items over into the center of the header */
	background: #FFFFFF;
	border: 1px solid #FFFFFF; /* border of the top and bottom of the nav bar */
	border-width: 1px 0;
	width: 763px;
        height: 25px;

	}

.button {
	/*width: 158px;  ** putting a set width here equally spaces out nav items */
	float: left;
	}

.parent {position: relative;}
/* this parent div does not provide "sticky hovering", but instead fixes a
strange bug in Op7. When an element serves as a hovered popup "parent" element,
that element must not also be floated or all heck breaks loose in Opera 7.
To prevent this, we have floated the top level list items, while nesting
hoverable parent divs inside that are then hovered to generate the dropdowns.
Thus the ugly (but interesting) Op7 bug is defeated. */

.floatfix {margin-right: -3px;}
/* this fixes the IE 3px bug that is common in this type of float arrangement */

/*XXXXXXXXXXXX Primary dropdown/flyout rules XXXXXXXXXXX*/

.dropdown { /* rules for dropdown div */
	width: 220px;
	position: absolute;
	left: -3000px;
	top: auto; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */
	background: url(images/bgfix.gif);
	}

.dropdown div {
	width: 220px;
	position: absolute;
	left: -3000px;
	top: 0;
	background: url(images/bgfix.gif);
	text-align: left; /* needed because IE misapplies text centering to boxes */
	}

/* The margins on the UL's replace the div paddings to create "sticky hovering"
zones,  and the margins should "fill" the divs, making the IE BG fix unnecessary.
Unfortunately the BG fix is still needed, altho this method does eliminate
possible box model problems */

.dropdown ul {
  width: 189px; /* tweaked so that dropdowns appear to "line up" with top links * * this width affects the drop down widths */
  margin: 0 30px 30px 30px; /* creates "sticky hovering" zones for dropdowns */
  border: 1px solid #000000; /* color of border on left and right of drop downs */
  border-width: 1px 1px 0; /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */
  } 

.six .dropdown ul {width: 190px;} /* modifies width for rightmost "visible" dropdown (tweak) */

.nav li {text-align: left; list-style-type:none;} /* left aligns the main row of text in the navigation */

.nav a {
  	display: block;
  	color: #000000; /* color of  the primary level navigation text*/
	font-size: 17px; /* font size of main nav and drop down text */
	text-decoration: none;
	padding: 3px 10px 3px 10px; 
	/*** this affects the OVERALL height of the nav bar by padding on top and bottom of the text in the nav bar *** by adding padding to the left/right values - this will center the text in both the main nav bar and drop downs - which is needed when the .dropdown li class is text-align: left ***/
	border-right: 1px solid #000000;  /* makes the dividers between the top nav links */
	}

.six a {border-right: 0;} /* kills right border on last top link */

.nav ul ul a {
  color: #000000; /* color of the drop down link text */
  border-right: 0; /* negates right border for dropdowns and flyouts */
  border-bottom: 1px solid #000000;  /* borders the bottoms of the dropdown and flyout links */
  }

.dropdown li {
  position: relative;
  vertical-align: bottom; /* IE5/win bugfix */
  text-align: left; /*** this LEFT ALIGNS the dropdown text while allowing the nav li class to remain centered  ***/
  }

.parent:hover {background-image: url(images/bgfix.gif);}
/* this hover calls a transparent GIF only to defeat the IE failed hover bug. Any
background change on hovering div.parent will make IE obey and display the dropdown.
While the call itself will fix the bug, make sure you actually call a real image
file so that your site error logs will not fill with failed image calls. */

.parent:hover div.dropdown {left: -31px;} /* hover rule for dropdowns */
/* extra pixel makes dropdowns "line up" with top links */

.nav div.mini-zone { /* special hover zone that covers the "danger corner" */
  padding: 0;
  width: 15px;
	height: 15px;
	font-size: 1px;
	left: -3000px;
	bottom: -15px;
	top: auto;
	background: url(images/bgfix.gif);
	}

.nav .dropdown li:hover div.mini-zone { /* hover rule for mini-zones */
	left: auto;
	right: 8px;
	top: auto;
	}

.nav .six li:hover div.mini-zone { /* reversed hover rule for rightmost drop mini-zones */
	left: 8px;
	}

.dropdown li:hover {background: #ff7e19;} /* hover color effect on dropdown links */


/*XXXXXXXXXXX Primary dropdown backgrounds XXXXXXXXXX*/

.one ul {background: #FFFFFF;}
.two ul {background: #FFFFFF;}
.three ul {background: #FFFFFF;}
.four ul {background: #FFFFFF;}
.five ul {background: #FFFFFF;}
.six ul {background: #FFFFFF;}

/*XXXXXXXXXX z-index rules for top nav XXXXXXXXXXX*/

.one {z-index: 10;}
.two {z-index: 20;}
.three {z-index: 30;}
.four {z-index: 40;}
.five {z-index: 50;}
.six {z-index: 60;}
.six:hover {z-index: 20;}
/* this last is a special trick that reverses the stacking order of the rightmost
top link when it or its children are hovered. This, and the previous rules work
together so that when a user is on the top link of any flyout, they can move
vertically to the top link directly above and not have the sticky hoivering zone
on the flyout get in the way of hovering that top link. */


/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

/* This is to hide the following from IE/Mac. \*/
* html .button .dropdown li {
height: 1%;
margin-left: -16px;
margin-left: 0;
}
/* */

* html .nav a
 {height: 1%;}

/* The first 2 rules above fix "bullet region" problems in IE5.x/win,
and the 2nd is to make all links fully clickable. */

.brclear { /* Use a break with this class to clear float containers */
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

/*\*/ /*/
.nav .dropdown, .nav .dropdown div {width: 189px;}
.nav .button .dropdown ul {margin: 0px;}
.nav .dropdown, .nav .dropdown div {position: static;}
.nav .dropdown ul {border: 0;}
.mini-zone {display: none;}
/* this rule block "dumbs down" the nav for IEmac */

/****************** FOOTER STYLES ******************/

#footer { /* styles for footer div */
	margin: 0;
	padding: 0;
	height: 40px;
	width: 952px;
	background: url('images/footer.gif') center top repeat-x #DDDDDD;
	clear: both;
}

#footer p { /* styles for footer div text */
	margin: 0; 
	padding: 13px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #4c4c4c;
	text-align:center;
}

#footer a { /* style for footer links - these override the style for the main page links */
	text-decoration: none; 
	color: #4c4c4c;
}

#footer a:hover { /* style for footer hover state */
	text-decoration: underline; 
	color: #4c4c4c;
}

#disclaimer { /* styles for disclaimer div */
	margin: 0; 
	padding:0;
	width:952px;
	margin: 0 auto; 
}

#disclaimer p { /* styles for disclaimer div text */
	padding: 10px 0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #585858;
	text-align:center;
}

/**************** HOME PAGE STYLES **************************/
#box1 a {
    text-decoration: none; 
    color: #FFFFFF;
}

#bottombox3 a {
    text-decoration: none; 
    color: #FFFFFF;
}

/**************** JOIN THE FUN - PAGE STYLES ****************/

#funbox { /* Fun, Games, Prizes box on Join The Fun page */
	margin: 0;
	padding: 15px 15px 15px 15px;
	width:480px;
	height:444px;
	background:url("images/funbox_background.jpg") no-repeat top #FFFFFF;
	text-align: left;
	float: left;
	border-bottom: 1px solid e2e3f7;
}

#slideshow { /* for slideshow on Join The Fun page */
	margin: 0;
	padding: 15px 15px 0 15px;
	width: 412px;
	background:url("images/slideshow_background.jpg") no-repeat top #FFFFFF;
	text-align: left;
	float: left;
}

.floatleftjointhefun { /* Used for images that have no caption and body text to the right of the image */    
        margin: 0 0 0 0;    
        padding-bottom: 50px;    
        float: left; 
} 

/**************** THIS WEEK'S WINNERS - PAGE STYLES ****************/

#winners { /* winners grid container div */
	margin:0;
	padding: 15px 15px 15px 30px;
	height: 332px;
	width: 907px;
	background:url("images/winners_background.jpg") no-repeat top #FFFFFF;
}

.winnerimage { /* padding and width for the winner images in the grid */
	margin: 0 15px 15px 0;
	padding: 0;
	width: 216px;
	float: left;
}

.winnerimageright { /* the right-most image in the grid needs to have less padding than the other images */
	margin: 0 0 15px 2px;
	padding: 0;
	float: left;
}

#ticketad { /* ad for ticket on "This Week's Winners" Page */
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	float: left;
}


#champion { /* left hand div for Returning Champion section */
	margin: 0;
	padding: 0 0 15px 15px;
	width:448px;
	text-align: left;
	float: left;
}

/**************** PAST WINNERS - PAGE STYLES ****************/
.pastwinner {
	width: 428px;
	height: 112px;
	background: url('images/back_pastWinners.jpg') left top no-repeat;
	margin-bottom: 30px;
	position: relative;
}
.pastwinner .winnings {
	width: 205px;
	height: 54px;
	background: url('images/winnings_pastWinners.png') left top no-repeat;
	position: absolute;
	left: 175px;
	top: -20px;
	font: 33px Impact, Charcoal, sans-serif;
	text-align: center;
	padding: 12px 0 0 0;
	color: #fff;
}
.pastwinner br {
	height: 0;
	padding: 0;
	margin: 0;
	display: none;
}
.pastwinner .name {
	position: absolute;
	left: 235px;
	top: 50px;
	font: 14px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}
.pastwinner .name strong {
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 0;
	margin: 0;
}

/**************** PLAYER PROFILES - PAGE STYLES ****************/
.playerprofile {
	width: 806px;
	height: 193px;
	background: url('images/profiles_background.jpg') left top no-repeat;
	margin: 40px auto 20px auto;
	position: relative;
}
.playerprofile .name {
	width: 337px;
	height: 51px;
	background: url('images/profiles_header.png') left top no-repeat;
	position: absolute;
	left: 290px;
	top: -33px;
	font: 30px Impact, Charcoal, sans-serif;
	padding: 15px 0 0 30px;
	color: #fff;
	text-transform: uppercase;
}
.playerprofile .profile br {
	height: 40px;
	padding: 0;
	margin: 0;
	display: block;
	/*clear: both;*/
}
.playerprofile .nickname {
	position: absolute;
	left: 350px;
	top: 33px;
	font: 20px Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #ffe00e;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.playerprofile .profile {
	position: absolute;
	left: 340px;
	top: 60px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	line-height: 16px;
	color: #fff;
	padding: 0;
	margin: 0;
}
.playerprofile .profile .labels {
	font-weight: bold;
	float: left;
	padding: 0;
	margin: 0;
	width: 80px;
	text-align: right;
}
.playerprofile .profile .description {
	float: left;
	padding: 0 0 0 10px;
	width: 360px;
}
.playerprofile img {
	position: absolute;
	left: 4px;
	top: 4px;
}

/**************** BECOME A CONTESTANT - PAGE STYLES ****************/

#becomecontestant { /* What It's Like To Be A Contestant image grid div */
	margin:0;
	padding: 15px 15px 15px 15px;
	height:230px;
	background:url("images/contestant_background.jpg") no-repeat top #FFFFFF;
}

.contestantimage { /* padding and width for the contestant images in the grid */
	margin: 0 43px 0 0;
	padding: 0;
	width: 272px;
	float: left;
}

.contestantimageright { /* padding and width for the contestant images in the grid */
	margin: 0;
	padding: 0;
	width: 270px;
	float: left;
}

/**************** ANNOUNCEMENT SCHEDULE - PAGE STYLES ****************/

.table {
	margin: 0 auto;
	text-align:center;
	line-height: 20px;
	font-size:15px;
	border: 1px solid #5161AC;
	border-spacing: 2px;
	border-collapse: separate;
}

.table td {
  	padding: 4px;
}

.tableheader {
	line-height: 38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color:#000000;
}

.tablerow {
	background:#d3d5f0;
}

/***************** FAQ - PAGE STYLES *************************/
#faqleft {    
        width: 450px;    
        padding: 15px 0 15px 15px;    
        margin: 0 5px 0 0;    
        float: left;    
        display: inline; 
}

#faqright {    
        width: 450px;    
        padding: 15px 15px 15px 0;    
        margin: 0 0 0 5px;    
        float: right;    
        display: inline; 
}

/***************** OLD STYLES FOR COMPATIBILITY **************/
/********** LINKS & TEXT **********/





.linkNav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
}
.linkNav:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ff7e19;
	text-decoration: none;
}

.linkNavOn
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ff7e19;
	text-decoration: none;
}

.linkFooter {  
	text-decoration: none; 
	color: #4c4c4c;
}

.linkFooterOn {  
	text-decoration: underline; 
	color: #4c4c4c;
}

.linkFooter:hover { 
	text-decoration: underline; 
	color: #4c4c4c;
}

.textWhite{
	color: #FFFFFF;
	font-size:18px;
	text-decoration:none;
}

.textWhite:hover{
	color: #FFFFFF;
	font-size:18px;
	text-decoration:underline;
}

.textWhiteSm{
	color: #FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.textBlackSm{
	color: #000000;
	font-size:12px;
	text-decoration:none;
}



.textPurpleSm{
	font-family:Arial, Helvetica, sans-serif;
	color: #5161ac;
	font-size:12px;
	text-decoration:none;
}

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#797979;
}

.text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.textTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.textCaption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height: 30px;
	text-align:right;
}

.textsubtitle, .textSubTitle { /* to cover many instances of cap typos */
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#000000;
}



h1.padding {    
        font-family:Arial, Helvetica, sans-serif;    
        font-size:16px;    
        font-weight: bold;    
        color:#000000; 
} 

/* Tables */

.mailinglistheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color:#000000;
	cellpadding: 0;
}

.namelist {
	text-align:left;
	width: 100%;
}
/********** CONTENT **********/



#onecolumn {    
         margin:0;    
         padding: 15px 15px 0 15px;       
         width: 922px;
         height: 700px;   
         font-family:Arial, Helvetica, sans-serif;    
         font-size:13px;    
         color:#000000;
         /*background: url('images/subLine.gif') center top repeat-x #FFFFFF;   */ 
         text-align: left;
} 



#search {
	padding: 10px 15px 0 0;  
	margin: 0;
	position: relative;
	text-align: right;
}

#topbox {
	margin: 0;
	width: 952 px;
	height:370px;
	background: url('images/vidBackground.gif') center top repeat-x;
	text-align: left;
}

#leftsidetop{
	margin:0;
	padding: 15px 15px 0 15px;
	float:left;
}

#rightsidetop{
	margin:0;
	padding: 15px 0 0 0;
	float:left;
	width:306px;
}

#box1{
	margin:0;
	height:210px;
	background: url('images/purpleboxtop.jpg') left top no-repeat;
	position: relative;
}

#box1content{
	margin:0;
	padding: 15px 0 0 15px;
}

#box2{
	margin:0;
	height:110px;
	padding-top:15px;
}

#box2content{
	margin:0;
	height:100%;
	padding: 15px 0 0 15px;
	background: url('images/yellowbox.jpg') left top no-repeat;
}

#outer {
     position:relative;
     width:300px;
	float:left;
}
#inner {
    position:absolute;
     left:0;
     top:0;
	padding-left: 15px;
}

#row {
	background:#FFFFFF;
	height: 80px;
	margin: 0; 
	text-align: left;
	padding-top: 15px;
}

#bottombox {
	background:#FFFFFF;
	height: 245px;
	margin: 0; 
	padding: 15px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000000;
	text-align: left;
}

#bottombox1 {
	width:301px;
	margin: 0; 
	text-align: left;
	padding: 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color: #5161ac;
	font-size:18px;
}
#bottombox2 {
	width:319px;
	margin: 0; 
	text-align: left;
	padding-top: 21px;
	float:left;
}
.hover {
	position: relative;
	width: 129px;
	height: 76px;
	margin: 0 15px 0 0;
	padding-bottom: 10px;
	float: left;
}
.overlay {
	position: absolute;
	display: block;
	left: -4px;
	top: -4px;
	width: 129px;
	height: 76px;
	background: url('images/play.png') center center no-repeat;
}
#bottombox3{
	margin:0;
	height:210px;
	width:317px;
	float:right;
	background: url('images/purpleboxbottom.jpg') left top no-repeat;
	text-align: left;
	padding: 0;
	float:left;
}

#box3content{
	margin:0;
	padding: 15px 0 0 15px;
	position: relative;
}

/********** SUB PAGE CONTENT **********/

#topboxsub {
	margin: 0;
	width: 952 px;
	height:550px;
	padding: 0 0 15px 0;
	/*background: url('images/subLine.gif') center top repeat-x #FFFFFF;*/
	text-align: left;
}

#topboxrow {
	margin: 0;
	width: 952 px;
	height:235px;
	padding: 0;
	background-color:#FFFFFF;
	text-align: left;
	background: url('images/subLine.gif') center top repeat-x #FFFFFF;
}

#topboxrow2 {
	margin: 0;
	width: 952 px;
	height:235px;
	padding: 0;
	background-color:#FFFFFF;
	text-align: left;
}

#topboxrow3 {
	margin: 0;
	width: 952 px;
	height:255px;
	padding: 0;
	background-color:#FFFFFF;
	text-align: left;
}

#leftsidetopsub{
	margin:0;
	padding: 15px 15px 0 15px;
	float:left;
	width: 480px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

#leftsidetopsub1{
	margin:0;
	padding: 15px 15px 0 15px;
	float:left;
}

#leftsidetopsub2{
	margin:0;
	padding: 15px 15px 0 15px;
	float:left;
}

#leftsidetopsub3{
	margin:0;
	padding: 15px 15px 0 15px;
	float:left;
}

#rightsidetopsub{
	margin:0;
	padding: 15px 15px 0 0;
	width:412px;
	float:right;
	text-align: left;
}

#rightsidetopsub1{
	margin:0;
	width:720px;
	padding: 15px 15px 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;	
}

#rightsidetopsub2{
	margin:0;
	width:720px;
	padding: 15px 15px 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

#rightsidetopsub3{
	margin:0;
	width:720px;
	padding: 15px 15px 15px 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

.box1sub{
	margin:0;
	height:100%;
	float:right;
}

#box2sub{
	margin:0;
	height:100%;
	float:right;
}

#bottomboxsub {
	background:#FFFFFF;
	height: 236px;
	margin: 0; 
	padding: 0 0 0 15px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#bottombox1sub {
	width:301px;
	margin: 0; 
	text-align: left;
	padding: 0;
	float:left;
}
#bottombox2sub {
	width:319px;
	margin: 0; 
	text-align: left;
	padding:0;
	float:left;
}

#bottombox3sub {
	width:310px;
	margin: 0; 
	text-align: left;
	padding:0;
	float:left;
}

#leftsidetextonlycontent {
	width: 450px;
	padding: 15px 0 15px 15px;
	margin: 0 5px 0 0;
	float: left;
	display: inline;
        color:#000000; 
        font-family:Arial,Helvetica,sans-serif;
        font-size:13px; 
}


#rightsidetextonlycontent {
	width: 450px;
	margin: 0 0 0 5px;
	padding: 28px 15px 15px 0;
	float: right;
	display: inline;
        color:#000000; 
        font-family:Arial,Helvetica,sans-serif;
        font-size:13px; 
}


/*--- home page slider ---*/
#slides, #contestants {
	position: absolute;
	top: 60px;
	left: 15px;
}
#slides .slides_container, #contestants .slides_container {
	width: 273px;
	height: 131px;
	overflow: hidden;
	float: left;
	position: relative;
}
#slides #cohost-border, #contestants #cohost-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 273px;
	height: 131px;
	z-index: 100;
	background: url('images/cohost-border.png') left top no-repeat;
}

#contestants {
	top: 40px;
}
#contestants .pagination {
	background: url('images/black-translucent.png');
	width: 273px;
	height: 30px;
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: 20;
	text-align: center;
}
#contestants .pagination li {
	display: block;
	float: left;
}
#contestants .pagination li a {
	display: block;
	width: 50px;
	height: 24px;
	overflow: hidden;
	margin: 7px 2px 0 2px;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#contestants .pagination li.current a {
	border: 2px solid #fff;
	margin: 5px 0 0 0;
}

#contestants .next, #contestants .prev {
	position: absolute;
	top: 35px;
	width: 9px;
	height: 61px;
	display: block;
	z-index: 999;
	text-indent: -9999px;
}
a:active, a:focus, input[type="image"] {
	outline: 0;
}

#contestants .prev, #contestants .next, #contestants .prev:hover, #contestants .next:hover {
	background: url('images/arrows.png');
}
#contestants .prev {
	left: 7px;
	background-position: 0 0;
}

#contestants .next {
	right: 7px;
	background-position: 9px 0;
}
#contestants .prev:hover {
	background-position: 0 61px;
}

#contestants .next:hover {
	background-position: 9px 61px;
}

/* Contact */
div.contact_form_wrap { font-size: 12px; margin: 0 0 20px 20px; width: 375px; padding-bottom: 20px; clear: both;}
	div.contact_form_wrap fieldset { padding-bottom: 10px; }
		div.contact_form_wrap fieldset div { float: left; margin-right: 15px; }
		div.contact_form_wrap div.EditingFormControlNestedControl { float: none; margin-right: 0; }
		div.contact_form_wrap td div.EditingFormControlNestedControl { float: none; margin-right: 0; margin-bottom: 15px; }
	div.contact_form_wrap label { display: block; }
		div.contact_form_wrap label em { color: #c92127; font-style: normal;}
	
	div.contact_form_wrap input, div.contact_form_wrap textarea, div.contact_form_wrap select { border: 2px #ddd inset !important; padding: 2px;}
	div.contact_form_wrap .si_contact_f_name1, div.contact_form_wrap .si_contact_f_name1, div.contact_form_wrap .si_contact_ex_field1_2, div.contact_form_wrap .si_contact_ex_field1_3, div.contact_form_wrap .si_contact_ex_field1_4, div.contact_form_wrap .si_contact_ex_field1_5 { float: left; padding-right: 5px; }
	div.contact_form_wrap input#si_contact_f_name1 { width: 160px !important;}
	div.contact_form_wrap input#si_contact_l_name1 { width: 160px !important; }
	div.contact_form_wrap input#si_contact_ex_field1_1 { width: 341px !important; margin-bottom: 10px !important; }
	div.contact_form_wrap input#si_contact_ex_field1_2{ width: 198px !important; }
		body.IE7 div.contact_form_wrap input#si_contact_ex_field1_2,
		body.IE7 div.contact_form_wrap input#si_contact_ex_field1_2 { width: 180px !important; }
	div.contact_form_wrap select#si_contact_ex_field1_3 { width: 60px !important; }
	div.contact_form_wrap input#si_contact_ex_field1_4 { width: 45px !important; }
	div.contact_form_wrap input#si_contact_email1 { width: 231px !important; }
	div.contact_form_wrap input#si_contact_ex_field1_5 { width: 90px !important; }
	div.contact_form_wrap textarea#si_contact_message1 { height: 100px !important; width: 346px !important; margin-bottom: 10px !important; }
	div.contact_form_wrap .title { padding: 3px 5px 0 0;}



/*XXXXXXXXXX Generic page styling rules XXXXXXXXXX*/



#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 952px;
  text-align: left;
  }
  


.textbox a {color: #CC6633;}

.govlogo {
	text-align: center; /* aligns the element in the center of the header */ 
	padding: 5px 0 12px 0; 
}

.alignright {margin: 0 30px 20px 0; text-align: right;}



h2 {font-size: 1em;}


a img {
   border: 0;
}




#welcome p {
	margin: 0; 
	padding: 13px 0 0 15px;
	text-align:left;
}

.money {
	color: #5161ac;
	font-size: 16px;
	font-weight:bold;
}

.FAQbox {
	padding: 0px 0px 20px 75px;
}

.FAQbill {
	background: url(images/FAQbill.png) no-repeat;
}
.FAQenvelope {
	background: url(images/FAQenvelope.png) no-repeat;
}
.FAQmoneyBag {
	background: url(images/FAQmoneyBag.png) no-repeat;
}
.FAQquestion {
	background: url(images/FAQquestion.png) no-repeat;
}
.FAQsafe {
	background: url(images/FAQsafe.png) no-repeat;
}
.FAQticket {
	background: url(images/FAQticket.png) no-repeat;
}
.FAQtv {
	background: url(images/FAQtv.png) no-repeat;
}

/* ANNOUNCEMENT SCHEDULE */

.scheduleDate {
	font-weight:bold;
	color: #181e4f;
	font-size: 18px;
}

.bar {
	background: url(images/bar_announcementSched.png) no-repeat;
	width: 790px;
	height: 60px;
	margin: 0 auto;
	font-weight:bold;
	color:#181e4f;
	padding-top:15px;
	font-size:18px;
}

.dateReceived {
	position:absolute;
	float: left;
	padding-left: 70px;
	width:730px;
}

.dateAnnounced {
	position:absolute;
	float: left;
	text-align:center;
	width:730px;	
}
.dateAir {
	position:absolute;
	float: left;
	text-align:right;
	width:730px;
	padding-right:70px;
}

/* END ANNOUNCEMENT SCHEDULE */

/* FUTURE CONTESTANTS */
.contestantRow {
	width: 920px;
	margin: 0 auto;
}
.contestants {
	float:left;
	width:280px;
	height:315px;
	background:url(images/bkg_futureContestants.png) no-repeat;
	padding: 0px 15px 40px 10px;
	color:#fff;
	line-height: normal;
	font-size: 14px;
	font-weight:normal;
}

.contestants p {
	margin: 0px 0px 7px 0px;
}

.contestants h2 {
	color:#5761a8;
	margin: 0px;
	padding: 25px 0px 35px 60px;
	font-weight:bold;
}
.contestants strong {
	font-size: 16px;
	font-weight:bold;
}
/* END FUTURE CONTESTANTS */

