/************************ Left Column ****************************/

div.separator{
	padding-top:10px;	
}

div.slight_down{
	padding-top:3px;	
}

div.column_left{
	padding: 0 2px 10px 2px;
}

div.column_right{
	padding: 0 2px 10px 2px;
	margin: 0px;
}

div.deadLine{
	border:5px solid #FFF0F0;
}

div.login{
	padding:10px;
	border:5px solid #F0F0F0;
	background: #F0F0F0 url(images/bg_playpanel.jpg) no-repeat scroll left top;
}

div.login label{
	font-weight:bold;
}

div.dgreenHeading {
	color:#225418;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
}

div.signup{
	color:#FFFFFF;
	border: 5px solid #D87F20 ;
	padding:10px;
	background:#D87F20 url(images/bg_signup.gif) repeat-y scroll left center;
}

div.container{
	padding:10px;
}


div.tipBox {
	background:transparent url(images/formtipbg.gif) no-repeat scroll 0 0;
	padding-top:6px;
}

div.tipBoxContent {
	background:#EBF5FF none repeat scroll 0 0;
	border-bottom:1px solid #B1D3F5;
	border-left:1px solid #B1D3F5;
	border-right:1px solid #B1D3F5;
	font-size:10px;
	padding:5px;
}

div.registration{
	/*background:#F9f9f9 ;*/
	padding:5px;	
}

div.registration h1{
	border-bottom: 2px solid #DDDDDD;
	color: #606060;
	font-variant:small-caps;
	
}

div.login_error{
	border:1px solid #F58026;
	background-color:#FEF9F4;
	color:#F58026;
	padding:5px;
}


h1.border_bottom{
	border-bottom: 2px solid #DDDDDD;
	color: #606060;
	font-variant:small-caps;
}


div.right_menu_title{
	padding:0;
	font-size:16px;
	font-variant:small-caps;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	background:#3F873C url(images/fade-green.png) repeat-x;
	height:25px;
	line-height:25px;
}

div.leaders_box_title{
	padding:0;
	font-size:14px;
	font-variant:small-caps;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	/*background:#D0D3FC url(images/boxtitle_lightgreen.png) repeat-x;*/
	background:#3F873C url(images/bg-green-modern.png) repeat-x;
	height:20px;
	line-height:20px;
}

/************************ Button ****************************/

.tools {
	overflow:hidden; 
	/*width: 100%;*/
}
.tools a, .tools a:active, .tools a:visited, .tools a:focus{ 
	color:#999;
	display: block; 
	float: left; 
	margin-right: 10px; 
	padding: 0.5em; 
	border: 1px solid #ccc;
	-moz-border-radius: 0.5em; 
	/*border-radius: 0.5em;*/ 
	padding-left: 1em; padding-right: 1em; 
	/*background: #CEDBD1 url(images/button_darkgreen.png) bottom left repeat-x;*/ 
	background: #FFF url(images/bg-active.png) bottom left repeat-x;
}
.tools a:hover, .tools a.enhanced {
	color: #666;
	border: 1px solid #6B9275; 
	/*background: #CEDBD1 url(images/button_darkgreen.png) bottom left repeat-x;*/
	background: #FFF url(images/bg-active.png) bottom left repeat-x;
	padding: 0.5em 1em; 
}

.tools a img, .action a img {
	vertical-align: middle;
	padding-right:10px;
}
.tools a, .action a, a.action {
	font-size: 0.8em;
	font-weight:bold;
	text-transform: uppercase; 
	text-decoration: none; 
	color: #999;
}

.tools a.enhanced { 
	padding-left: 2em; padding-right: 2em; 
}

/* Other colors */
.tools a.grey{
	color:#999;
	background: #FFFFFF url(images/bg-active.png) bottom left repeat-x;
}

.tools a.grey:hover{
	color: #666; 
	border: 1px solid #666; 
	background: #FFF url(images/bg-active.png) bottom left repeat-x;
}


/**************************************************************/

input.pickupdate {
	background:#FFFFFF url(images/calendar.gif) no-repeat scroll right center;
	/*border:1px solid #CCCCCC;*/
	cursor:pointer;
	padding-right:16px;
}


/** loader *********************************************************/

.loader {
	background-attachment:scroll;
	background-color:#000000;
	background-image:url(/site_images/1/0/image-gallery/gallery-spinner.gif);
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
	height:555px;
	left:0;
	opacity:0.4;
	position:absolute;
	top:0;
	width:1263px;
	z-index:192000;
}

/** forms ***************************************************************/

div.error {
	background:#FEF9F4 none repeat scroll 0 0;
	border-top:1px solid #F58026;
	margin:0 0;
	padding:5px 5px;
	width:auto;
	text-align:left;
	color:#F58026;
}

a.error, a.error:hover, a.error:visited, a.error:focus, a.error:active{
	color:#F58026;
	border:0;
	line-height:1.5em;
	background:none;
	
}

a.error:hover{
	background:url(images/dot-red.gif) bottom left repeat-x; padding:1px 0;
}

.error h2 {
	border:0 none;
	color:#F58026;
	margin:0 0 3px;
}

.spot li {
	background:transparent url(images/icon-arrow-right-red.gif) no-repeat scroll 0 0.36em;
	line-height:1.3em;
	margin:0;
	padding:0 0 0.4em 1em !important;
}

div.border-modern-blue{
	border:1px solid #B9D7FC;
}

/** *********************************************************************/
.modern-blue-box-title{
	background: transparent url(images/bg-navy-modern.png) repeat-x;
	height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	line-height:20px;
	font-variant:small-caps;
	color:#FFFFFF;
}

.modern-blue-box-content{
	border-left:1px solid #8BB7DA;
	border-right:1px solid #8BB7DA;
	border-bottom:1px solid #8BB7DA;
}

.myteam_title{
	/*background: transparent url(images/boxtitle_green.png) no-repeat;*/
	background: transparent url(images/bg-navy-modern.png) repeat-x;
	width:222px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
	line-height:20px;
	font-variant:small-caps;
	color:#FFFFFF;
	border-left: 1px solid #8BB7DA;
	border-right: 1px solid #8BB7DA;
}
.myteam_title_grey{
	/*background: transparent url(images/boxtitle_greyish.png) no-repeat;*/
	background: transparent url(images/bg-grey-modern.png) repeat-x;
	width:224px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	font-variant:small-caps;
	color:#FFFFFF;
}
.myteam_info{
	border-left:1px solid #4FB7DF;
	border-right:1px solid #4FB7DF;
	border-bottom:1px solid #4FB7DF;
	width:221px;
	
}

.myteam_info_grey{
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	width:221px;
}

.myteam_info_green{
	border-left:1px solid #589740;
	border-right:1px solid #589740;
	border-bottom:1px solid #589740;
	width:221px;
	
}

.table_info{
	border-left:1px solid #8BB7DA;
	border-right:1px solid #8BB7DA;
	border-bottom:1px solid #8BB7DA;
	width:222px;
	
}

.leaders_box_info{
	border-left:1px solid #589740;
	border-right:1px solid #589740;
	border-bottom:1px solid #589740;
	width:222px;
	
}
.myteam_name{
	text-align:center;
	font-size:14px;
	font-variant:small-caps;
	color:#333;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	background: #ffffff url(images/bg_long.png) repeat-y;
	
}

/** LEFT MENU **************************************************************/
ul.left_menu {
	border:0 none;
	font-family:inherit;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

ul.left_menu li{
	background: transparent url(images/left_menu_bg.png) repeat-y;
	width:118px;
	color:#347B36;
	padding-left:25px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*font-variant:small-caps;*/
	border-top: 1px solid #90AA8B;
	border-left: 1px solid #90AA8B;
	border-right: 1px solid #90AA8B;
	cursor:pointer;
	text-transform:uppercase;
}



ul.left_menu li.menuHover{
	background: #DFEDD8 url(images/left_menu_hover.png) repeat-y; 
	color:#000;
}

ul.left_menu li.menuSelect{
	background: #EEF5EB url(images/left_menu_select.png) repeat-y; 
	color:#000;
}

ul.left_menu li.bottom{
	border-bottom:1px solid #90AA8B;	
}

ul.left_menu li a, ul.left_menu li a:active, ul.left_menu li a:hover, ul.left_menu li a:visited, ul.left_menu li a:focus{
	border:0;
	background:none;
	color: #2D682E;
	font-size:14px;
	line-height:25px;
	
}

ul.left_menu li span.tip_select{
	float:right;
	background: transparent url(images/green.gif) no-repeat scroll 0 8px;
	width:20px;
	height:20px;
}

/** List League *************************************************************/
ul.league_list{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-spacing:0;
	border-bottom:1px solid #B9D7FC;
	height:20px;
	margin:0 0 5px;
	padding:0;
}

ul.league_list li{
	border-spacing:0;
	float:left;
	display:inline;
	padding: 0px 10px;
	text-align:center;
	background:#fff;
	line-height:18px;
	color:#333333;
	font-family:Verdana;
	font-size:11px;
	line-height:18px;
}

ul.league_list li.active_menu{
	background: #EAF4FD;
	border-bottom:1px solid #EAF4FD;
}

ul.league_list li a, ul.league_list li a:active, ul.league_list li a:hover, ul.league_list li a:visited, ul.league_list li a:focus{
	border:0;
	color: #2D682E;
	background:none;
	padding:0; 
	line-height:18px;
}



h1.section_header{
	/*background-color:#E8F4E3;*/
	background: #FFF url(images/section_header.png) repeat-x bottom left;
	border:1px solid #DDD;
	/* EAF4FD  E8F4E3 */
	color:#666;/* 0F5A9F  225418 */
	vertical-align:middle;
	padding-left:20px;
	padding-top:5px;
}

h1.section_header-blue{
	background: #FFF url(images/section_header.png) repeat-x bottom left;
	border:1px solid #DDD;
	/*background-color:#EAF4FD;*/
	/* EAF4FD  E8F4E3 */
	color:#666;
	/* 0F5A9F  225418 */
	vertical-align:middle;
	padding-left:20px;
	padding-top:5px;
}

div.section_instructions{
	font-size:11px;
	border-top: 1px solid #FFF;
	padding:5px 5px 10px 20px;
	/*background: #FFF url(images/bg_grey_small.png) repeat-x top left;*/ 
	background: #FFF url(images/bg_grey_small.png) repeat-x top left; 
	min-height:40px;
}

div.section_instructions-blue{
	font-size:11px;
	border-top: 1px solid #FFF;
	padding:5px 5px 10px 20px;
	/*background: #FFF url(images/bg_blue_small.png) repeat-x top left;*/ 
	background: #FFF url(images/bg_grey_small.png) repeat-x top left; 
}

div.warning_update{
	margin:0 5px 5px 5px;
	padding:10px;
	border: 1px solid #F7DF92;
	color:#E3AF11;
	text-align:center;
	background: #FFFFDD;
	font-weight:bold;
	vertical-align:middle;
}

div.info_ok_update{
	margin:0 5px 5px 5px;
	padding:10px;
	border: 1px solid #589740;
	color:#589740;
	text-align:center;
	background: #E8F4E3;
	font-weight:bold;
	vertical-align:middle;
}

div.info_nook_update{
	margin:0 5px 5px 5px;
	padding:10px;
	border: 1px solid #8CC2F4;
	color:#0F5A9F;
	text-align:center;
	background: #EAF4FD;
	font-weight:bold;
	vertical-align:middle;
}

/* Predictions ******************************************************************/
div.predictions-title-box{
	background: transparent url(images/bg-blue-modern.png) repeat-x top left; 
	height:25px;
	text-align:center; 
	vertical-align:middle;
	line-height:25px;
	padding-left:0; 
	padding-right:0;
	font-size:11px;
	font-weight:bold;
	color:#444;
}

/* fixtures ******************************************************************/
div.centered-box-fixtures{
	background:#fff;
	border:1px solid #B9D7FC;
}

div.fixtures-title{
	background: transparent url(images/bg-blue-modern.png) repeat-x top left; 
	height:25px;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	color:#444;
	line-height:25px;
}

div.fixtures-content{
	padding:5px 10px 10px 10px;
}

/* statistics ******************************************************************/

div.statistic-title{
	margin:5px 0 10px 0;
	font-variant:small-caps;
	font-size:12px;
	color:#666;
	font-weight:bold;
}

div.statistics-result{
	min-height:40px;
}

/* Leagues *************************************************************************/
div.tab_leagues{
	border-left: 1px solid #B9D7FC;
	border-right: 1px solid #B9D7FC;
	border-top: 1px solid #B9D7FC;
	/*padding:10px 5px;*/
	padding:0;
	margin:0;
}

div.tab_leagues_title{
	margin-left:5px;
	margin-right:5px;
	border-bottom: 1px solid #B9D7FC;
}

.tab_leagues_item{
	display:inline;
	border-top: 1px solid #B9D7FC;
	border-right: 1px solid #B9D7FC;
	border-left:1px solid #B9D7FC;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	cursor:pointer;
	height:25px;
	line-height:25px;
	margin:0;
}

div.league-selected-tab{
	background: #D8ECF6 url(images/bg-blue-modern.png) repeat-x top left; 
}

.tab_leagues_selected{
	background: #D8ECF6 url(images/bg-blue-modern.png) repeat-x top left; 
	height:25px;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	font-size:11px;
	font-weight:bold;
	color:#444;
	border-top: 1px solid #B9D7FC;
	border-right: 1px solid #B9D7FC;
	border-left:1px solid #B9D7FC;
	margin:0;
	line-height:25px;
}



.tab_leagues_item a, .tab_leagues_item a:active,.tab_leagues_item a:focus,.tab_leagues_item a:visited,.tab_leagues_item a:hover{
	background:none;
	font-size:11px;
	font-weight:bold;
	color:#444;
	line-height:1;
}

 
div.overview-title{
	background: #D8ECF6 url(images/bg-blue-modern.png) repeat-x top left;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	border:1px solid #B9D7FC;
	color:#444444;
}

div.button_224{
	background: transparent url(images/funny_grey.png) repeat-x;
	border-left:1px solid #8690A3;
	border-right:1px solid #8690A3;
	width:222px;
	height:24px;
	text-align:center;
	line-height:25px;
	font-size:14px;
	vertical-align:middle;
	font-weight:bold;
	color:#2E406D;
	cursor:pointer;
}
/**  fancy blue 222 **********/
div.blue_222{
	background: transparent url(images/blue_222_30.png) no-repeat;	
	border:0;
	width:222px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:11px;
	vertical-align:middle;
	font-weight:bold;
	color:#000;
	cursor:pointer;
}

.blue_222 a, 
.blue_222 a:focus,
.blue_222 a:active,
.blue_222 a:visited,
{
	background:none;
	line-height:30px;
	font-size:11px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
}

.blue_222 a:hover{
	text-decoration:underline;
}

/**  fancy button **********/
div.new_button{
	background: transparent url(images/newbutton.png) no-repeat;	
	border:0;
	width:222px;
	height:80px;
	text-align:center;
	line-height:80px;
	font-size:14px;
	vertical-align:middle;
	font-weight:bold;
	color:#000;
}

.new_button a, 
.new_button a:focus,
.new_button a:active,
.new_button a:visited,
{
	background:none;
	line-height:80px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
}

.new_button a:hover{
	text-decoration:underline;
}

/** register button *******/
div.register_button{
	background: transparent url(images/register_button_194_60.gif) no-repeat;	
	border:0;
	width:194px;
	height:60px;
	text-align:center;
	line-height:60px;
	font-size:14px;
	vertical-align:middle;
	font-weight:bold;
	color:#000;
}

.register_button a, 
.register_button a:focus,
.register_button a:active,
.register_button a:visited,
{
	background:none;
	line-height:60px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	cursor:pointer;
}

.register_button a:hover{
	text-decoration:underline;
}

