a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}

/* ------ Actions Menu ------ */

.switcher {
  width:270px;
  height:33px;
  float:right;
	clear:both;
	padding:0px 0 0 0;
}

#menu .league{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	margin:15px 20px 0 20px;
	padding-bottom:8px;
/*	border-bottom: dotted 1px #606060;*/
}
        #menu{ margin:0px; padding:0px; list-style:none; line-height:33px; display:inline-block; float:left; z-index:1000; }
        #menu a { color:#fff; text-decoration:none; }
        #menu > li {cursor:pointer; float:left; position:relative;padding:0px 9px;}
        #menu > li a:hover {color:#0184C4;}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:0px; top:0px; margin-top:33px; width:200px; line-height:16px; background-color:#191919; color:#0395CC; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}

        #menu li ul li{ display:block; margin:0px 20px; padding:2px 0px; list-style-type:none; }

        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#B9DDEF; text-align:left;}
        #menu li ul li a:hover { color:##0184C4; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#191919; color:#fff; z-index:999;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:182px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 165px; top:0px;}



#teamDetails{
	float:right;
	width:350px;
	min-height:40px;
	clear:both;
	margin:15px 50px 0 0;
}

#teamDetails table{
  width:350px;
  height:25px;
}

#teamDetails h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#999999;
  text-align:left;
  margin:0 0 4px 0;
	font-weight:lighter;
}


#teamDetails p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  text-align:left;
	margin:0;
}


/*------ Tooltip ------ */

.tooltip {
  display:none;
  font-family:Arial, Helvetica, sans-serif;
  background:transparent url(/slices/black_arrow.png);
  font-size:16px;
  height:55px;
  width:160px;
  padding:40px 25px 25px 25px;
  color:#FFFFFF;  
  text-align:center;
}

.userName{
  width:65px;
}

#register a:link, #register a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:underline;
}

#register a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#A3D2E7;
  text-decoration:none;
}


/*------------ Register -------------*/

#loginForm p{
  color:#FFFFFF;
  font-size:13px;
  text-align:center;
}

#registerWrapper{
  width:464px;
  min-height:100px;
  margin:auto;
  font-family:Arial, Helvetica, sans-serif;
}

#registerTop{
  width:464px;
  height:89px;
  background-image:url(slices/signup-top.png);
  float:left;
  clear:both;
}

#register{
  width:364px;
  padding:0 0 0 100px;
  min-height:200px;
  background-image:url(slices/signup-back.png);
  background-repeat:repeat-y;
  float:left;
  clear:both;
}

#register p{
  margin:5px 0 0 0;
  font-size:13px;
  color:#FFFFFF;
  text-align:left;
}

#register h2{
  font-family:Arial, Helvetica, sans-serif;
  color:#0184C4;
  font-size:16px;
  font-weight:lighter;
  margin:5px 0 0 0;
  text-align:left;
}

#registerFooter{
  width:464px;
  height:46px;
  background-image:url(slices/signup-bottom.png);
  float:left;
  clear:both;
}

#registrationError{
  width:464px;
  min-height:30px;
  background-image:url(slices/signup-back.png);
  background-repeat:repeat-y;
  float:left;
  clear:both;
}

#registrationError p{
  font-family:Arial, Helvetica, sans-serif;
  color:#990000;
  font-size:14px;
  margin:5px 0 5px 0;
  text-align:center;
}

#registrationError a:link, #registrationError a:visited{
  color:#FFFFFF;
  text-decoration:underline;
}

#registrationError a:hover{
  color:#EFEFEF;
  text-decoration:none;
}

#registrationError h1{
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:18px;
  font-weight:lighter;
  margin:15px 0 15px 0;
  text-align:center;
}

.profile{
  float:left;
  font-size:13px;
}

.text-box{
  width:175px;
}


/* ------ Error Box  ------ */

.error{
	margin:20px 0;
	width:368px;
	padding:10px 10px 10px 10px;
	border:1px solid #990000;
	background-color:#410204;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-align:left;
	clear:both;
}
   
.error p{
	margin:0;
}

.error ul{
	margin-left:10px;
	padding-left:10px;

}

.error li{
	list-style:circle;
}     


/* ------ Success  ------ */

.success {
	margin:20px 0;
	padding:10px 10px 10px 10px;        
	width:368px;
	border:1px solid #006600;
	background-color:#022C04;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	float:left;
}

.success p {
	margin:11px 8px 0px 8px;
}
     

/* ------ Gloabal ------*/

html {
  min-height: 100%;
  height: auto;
  background-color:#000000; 
  font-family:Arial, Helvetica, sans-serif;
}

body{
  margin:0;
  bottom:0;
}

#wrapper{
  width:100%;
  height:100%
  margin:auto;
}

#main{
  width:997px;
  clear:both;
  margin:auto;
  text-align:center;
}

.bottom {
  position:fixed;
  bottom:0;
  height:472px;
  width:100%;
  background-image:url(slices/back-new.jpg);
  background-repeat:repeat-x;
  background-position:bottom left;
  z-index:-1;
  clear:both;
}

.bottomHome {
  position:fixed;
  bottom:0;
  height:472px;
  width:100%;
  background-image:url(slices/back-new-home.jpg);
  background-repeat:repeat-x;
  background-position:bottom left;  
  z-index:-1;
  clear:both;
}


/* ------ Login Page ------*/

#loginBack{
  width:479px;
  height:429px;
  background-image:url(slices/login-back.png);
  background-repeat:no-repeat;
  margin:auto;
}

#login{
  width:100%;
  min-height:250px;
  float:left;
  margin:135px 0 0 0;
}

#login a:link, #login a:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:underline;
}

#login a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#A3D2E7;
  text-decoration:none;
}

.textBoxSmall{
  width:30px;
  height:20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#333333;
  text-align:center;
  padding:3px 0 0 0;
  border:1px solid #6F7B9F;
  background-image:url(slices/textBoxBack.png);
  background-repeat:repeat-x;
}



.textBox{
  width:225px;
  height:20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#333333;
  text-align:left;
  padding:3px 0 0 4px;
  border:1px solid #6F7B9F;
  background-image:url(slices/textBoxBack.png);
  background-repeat:repeat-x;
}

#loginForm{
  width:100%;
  min-height:85px;
  clear:both;
}

#loginError{
  width:100%;
	color:#990000;
  min-height:50px;
  float:left;
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-align:center;  
}


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

#header{
  width:997px;
  height:143px;
  clear:both;
  background-image:url(slices/header.png);
}

#mainmenu {
  width:997px;
  background-image:url(slices/menu-back.png);
  height:35px;
  clear:both;
}

.miniNav p {
  margin:0
  text-align:right;
}

.miniNav{
  width:390px;
  float:right;
  margin:0px 0px 0 0;
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  padding:4px 15px 0 0;
}

.miniNav a:link, .miniNav a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:underline;
}

.miniNav a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#A3D2E7;
  text-decoration:none;
}


/* ------ Home ------*/

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  color:#FFFFFF;
  font-weight:500;
  text-align:center;
}

#content{
  width:997px;
  background-image:url(slices/main-back.png);
  background-repeat:repeat-y;
  clear:both;
  color:#FFFFFF;
  min-height:400px;
  float:left;
}

#leftColumn{
  width:747px;
  float:left;
}

#weeklySchedule{
  width:625px;
  margin:10px 0 0 76px;
  float:left;
  clear:both
}

#rightColumn{
  width:250px;
  float:right;
}

#rightBody{
  width:250px;
  min-height:159px;
  background-image:url(slices/right-panel1.png);
  background-repeat:no-repeat;
  float:left;
  clear:both;
}

#rightBody2{
  	width:225px;
  	in-height:325px
	padding:25px 0 0 25px;
  	background-image:url(slices/right-panel2.png);
  	background-repeat:no-repeat;
  	float:left;
  	clear:both;
}

#rightColumn h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#A3D2E7;
  font-weight:500;
  text-indent:4px;
  text-align:left;
  margin:11px 0 0 21px;
}

#rightColumn h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000000;
  font-weight:500;
  text-indent:4px;
  text-align:left;
  margin:11px 0 0 21px;
}

#rightTop{
  width:250px;
  height:48px;
  background-image:url(slices/right-head2.png);
  background-repeat:no-repeat;
  float:left;
  clear:both
}

#rightFooter{
  width:250px;
  height:23px;
  background-image:url(slices/rightFooter.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  float:left;
  clear:both;
}



.contentFooter{
  width:997px;
  height:64px;
  background-image:url(slices/content-footer.png);
  clear:both;
  background-repeat:no-repeat;
}

#intro{
  font-family:Arial, Helvetica, sans-serif;
  width:701px;
  clear:both;
  text-align:left;
  padding:22px 0 0 76px;
}

#intro h1{
  font-size:20px;
  color:#FFFFFF;
  margin:0;
  font-weight:lighter;
  text-indent:4px;
}

#intro p{
  margin:5px 0 0 0;
  color:#FFFFFF;
  font-size:12px;
  text-indent:4px;  
}

.week{
  width:400px;
  float:left
}

#logo{
  width:200px;
  float:left;
  text-align:right;
}

#logoBack{
  background-image:url(slices/logo.jpg);
  background-repeat:no-repeat;
  width:66px;
  height:80px;
  float:right;
}

.apple{
  background: transparent url(slices/nfl-teams.png);
  background-repeat:no-repeat;  
  width:62px;
  height:50px;
  margin:2px 0 0 7px;
}

#schedule{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border-collapse:collapse;
  text-align:left;
}

#schedule p{
  margin:0;
}

#schedule tr{
  height:25px;
}

.date{
  background-color:#343434;
  text-align:left;
  text-indent:4px;
  color:#FFFFFF;
}

.columns{
  border-top:1px solid #000000;
  background-color:#1c1c1c;
  text-align:left;
  text-indent:4px;
  color:#FFFFFF;
}

.active{
  border-bottom:1px solid #515151;
  color:#999999;
font-size:11px
  text-indent:4px;  
}

.active a:link, .active a:visited{
  text-align:left;
  text-indent:4px;
  text-decoration:none;
  color:#A3D2E7;
}

.active a:hover {
  text-align:left;
  text-indent:4px;
  text-decoration:none;
  color:#FFFFFF;
}

.unavailable{
  color:#666666;
  text-decoration:line-through;
  font-size:11px;
}

.expiredGame{
	font-size:11px;
  color:#666666;
}

#picks{
  width:400px;
  float:left;
  margin:20px 0 0 80px;
}

#picks h1{
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:20px;
  font-weight:lighter;
  margin:0;
  text-align:left;
}


/* ------ Past Picks Table ------ */

#pastPicks{
clear:both;
float:left;
text-align:left;
padding:18px 0 0 76px;
width:990px;
}

#pastPicks h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#FFFFFF;
  margin:0 0 15px 0;
  font-weight:500;
  text-align:left;
}

#pastPicks tr {
  border:1px solid #333333;
}

#pastPicks td {
  border:1px solid #333333;
  width:30px;
  height:30px;
}

.empty {
  width:30px;
  height:30px;
}

.dead-logoSmall{
  filter:alpha(opacity=10);
  -moz-opacity:0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  background: transparent url(slices/logo-small.png);
  background-repeat:no-repeat;  
  width:30px;
  height:30px;
  margin:0;
}

.alive-logoSmall{
  background: transparent url(slices/logo-small.png);
  background-repeat:no-repeat;  
  width:30px;
  height:30px;
  margin:0;
}

.alive{
  width:140px;
  padding-left:5px;
}

.dead{
  width:140px;
  padding-left:5px;
}

.alive h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  margin:0;
  font-weight:500;
  text-align:left;
}

.dead h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  margin:0;
  font-weight:500;
  text-align:left;
}

.pastWeekPick{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#FFFFFF;
  margin:0;
  font-weight:500;
  text-indent:4px;
  text-align:center;
}

.pickStatus{
  width:65px;
}


/* ------ Admin Styles ------ */

#adminSchedule{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border-collapse:collapse;
  text-align:left;
}

#adminSchedule p{
  margin:0;
}

#adminSchedule tr{
  height:30px;
}

.textBoxAdmin{

  width:20px;

  font-family:Arial, Helvetica, sans-serif;

  font-size:12px;

  text-align:center;

}

.weekToggle{
  width:400px;
  margin:10px 0 0 76px;
  float:left;
  clear:both;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;  
  font-size:13px;
}

.weekToggle a{
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}

.weekToggle a:link, .weekToggle a:visited{
  text-align:left;
  text-decoration:underline;
  color:#FFFFFF;
}

.weekToggle a:hover {
  text-align:left;
  text-decoration:none;
  color:#CCCCCC;
}

