/* General styles */
body {
        margin:0;
        padding:0;
        border:0;               /* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#ddd;
        min-width:1000px;        /* Minimum width of layout - remove line if not required */
                                /* The min-width property does not work in old versions of Internet Explorer */
        font-family: "Arial", cursive;
		font-size:90%;
}
p.small {
	font-size: 75%;
}
table {
	border-collapse: collapse;
}
table {
	font-size: 12px;
}
.standard th {
	background: #c0c0c0;
	color: #000000;
}
table.standard, .standard th, .standard td {
	border: 1px solid black;
}
table.standard {
	margin-left: 50px;
}
.standout {
	background-color: #00a000;
	font-weight: bold;
} 

/* Header styles */
#header {
        clear:both;
        float:left;
        /* position:fixed; */    /* Fix header to top of viewport */
        /* top:0; */
		width:100%;
}
#header {
        background:#008;
}

#push-top {
	margin-bottom: 155px;
}

/* 'widths' sub menu */
#layoutdims {
        clear:both;
        background:#eee;
        border-top:4px solid #000;
        margin:0;
        padding:6px 15px !important;
        text-align:right;
}

/* column container */
.colmask {
        position:relative;      /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
        clear:both;
        float:left;
		margin-bottom:60px;	/* to allow for fixed footer */
        width:100%;                     /* width of whole page */
        overflow:hidden;        /* This chops off any overhanging divs */
}

/* holy grail 3 column settings */
.holygrail {
        background:#ddd;        /* Right column background colour */
}
.holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-250px;     /* Width of right column [original 200px]*/
        position:relative;
        right:100%;
        background:#ddd;        /* Centre column background colour */
    }
.holygrail .colleft {
        float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:450px;                     /* Left column width + right column width [original 400px]*/
        background:#ddd;     /* Left column background colour */
    }
.holygrail .col1wrap {
        float:left;
        width:50%;
        position:relative;
        right:200px;            /* Width of left column */
        padding-bottom:1em;     /* Centre column bottom padding. Leave it out if it's zero */
}
.holygrail .col1 {
        background:#ddd;
        /* height:100%; */ 
        margin:0 265 0 215px;         /* Centre column side padding: [original 0 215px]
                                                        Left padding = left column width + centre column left padding width
                                                        Right padding = right column width + centre column right padding width */
        position:relative;
        left:200%;
        overflow:hidden;
        }
.holygrail .col2 {
        background:#ddd;
        /* height:100%; */
        float:left;
        float:right;            /* This overrides the float:left above */
        width:170px;            /* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px;                     /* Width of the left-had side padding on the left column */
}
.holygrail .col3 {
        background:#ddd;
        /* height:100%; */
        float:left;
        float:right;            /* This overrides the float:left above */
        width:220px;            /* Width of right column content (right column width minus left and right padding) [original 170px] */
        margin-right:45px;      /* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
}

#leftbar {
	margin-bottom: 15px;
}

/* Footer styles */
#footer {
        clear:both;
        float:left;
        position:fixed;     /* Fix footer to bottom of viewport if main content is short */
        bottom:0;              /* - required */
        height: 60px;
		width:100%;
        border-top:1px solid #000;
		background: #000080; 
}
#footer p {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		padding-left: 20px;
        margin: 0;
}
#copyright {
	margin-top: -15px;
	color:#f0f0f0;
	text-align: right;
	padding-right: 30px;
}

#main_white {
	background: #ffffff;
}
#guide {
	padding: 20px;
}
#main_container {
	padding: 10px;
}
/* ## Horizontal Dropdown Menu styling ############################################### */

/* ------------------------------------------------------------------ */

/* Menu Styling */

.navbar_hilite {
	color: yellow;
}

#navbar {
	font-size: 12px;
}
#navbar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

#navbar li {
    float: left;
}

#navbar li a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 10px 10px;
    text-decoration: none;
	width: 100px;
}

#navbar li a:hover, .dropdown:hover .dropbtn {
    background-color: red;
}

#navbar li.dropdown {
    display: inline-block;
}

#navbar .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

#navbar .dropdown-content a {
    color: black;
    padding: 8px 10px;
    text-decoration: none;
    display: block;
    text-align: left;
}

#navbar .dropdown-content a:hover {background-color: #f1f1f1}

#navbar .dropdown:hover .dropdown-content {
    display: block;
}


/* ------------------------------------------------------------------ */

#banner {
	background: url(images/topffl_head.gif) no-repeat left top;
	background-color: #000080;
	width: 100%;
	/* margin-top: 20px; */
	left: 0px;
	height: 70px;
	/* border-top: 5px solid red; */
	/* border-bottom: 10px solid red; */
}
#banner_date {
	color: white;
	float: right;
	margin: 28 50 0 0px;
}
#season {
   background: url(images/topffl_season.gif) no-repeat right top;
   width: 260px;
   position: absolute;
   right: 20px;
   height: 100%;
}

.hdr1 {
	background: #c0c0c0;
	font-size: 18px;
	font-weight: bold;
	padding: 3px;
}

.hdr2 {
	font-weight: bold;
	margin-top: 10px;
}

/* ------------------------------------------------------------------ */
/* ## Registration form styling ##################################### */

.form-style {
	width: 900px;
	font-family: Arial, Helvetica, sans-serif;
}
.form-style label{
    display:block;
    margin-bottom: 10px;
}
.form-style label > span{
    float: left;
    width: 150px;
    color: #000000;
    font-weight: normal;
    font-size: 14px;
}
.form-style fieldset{
    margin: 0px 0px 10px 0px;
    border: 15px solid #000080;
    padding: 20px;
    background: #FFFFFF;
}
.form-style fieldset.subform{
    margin: 0px 0px 10px 0px;
    border: 2px solid #01a982;
    padding: 20px;
    background: #FFFFFF;
}
.form-style fieldset legend{
    color: #000000;
/*    border-top: 1px solid #FFD2D2; */
/*    border-left: 1px solid #FFD2D2; */
/*    border-right: 1px solid #FFD2D2; */
    border: 3px solid #000080;
    background: #FFFFFF;
    padding: 3px 15px 3px 15px;
    font-weight: normal;
    font-size: 16px;
/*    width: 200px; */
}
.form-style fieldset.subform legend{
    color: #000000;
/*    border-top: 1px solid #FFD2D2; */
/*    border-left: 1px solid #FFD2D2; */
/*    border-right: 1px solid #FFD2D2; */
    border: 2px solid #01a982;
    background: #FFFFFF;
    padding: 3px 15px 3px 15px;
    font-weight: normal;
    font-size: 14px;
/*    width: 200px; */
}
.form-style textarea{
/*    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
    font-size: 12px;
*/
	width:250px;
    height:100px;
}
.form-style input[type=text],
.form-style input[type=date],
.form-style input[type=datetime],
.form-style input[type=number],
.form-style input[type=search],
.form-style input[type=time],
.form-style input[type=url],
.form-style input[type=email],
.form-style select,
.form-style textarea{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #FFC2DC;
    outline: none;
    color: #425563;
    padding: 5px 8px 5px 8px;
    box-shadow: inset 1px 1px 4px #FFD5E7;
    -moz-box-shadow: inset 1px 1px 4px #FFD5E7;
    -webkit-box-shadow: inset 1px 1px 4px #FFD5E7;
    background: #FFEFF6;
    width:75%;
	font-size: 15px;
}
.form-style  input[type=submit],
.form-style  input[type=button]{
    background: #ffffff;
    border: 1px solid #01a982;
    padding: 5px 15px 5px 15px;
    color: #000000;
    box-shadow: inset -1px -1px 3px #FF62A7;
    -moz-box-shadow: inset -1px -1px 3px #FF62A7;
    -webkit-box-shadow: inset -1px -1px 3px #FF62A7;
    border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
}
.required{
    color:red;
    font-weight:normal;
}
.form_style #contentText {
        border: 1px solid #CCCCCC;
        border-radius: 5px;
}
.form_style #FormSubmit {
        display: block;
        background: #008000;
        /*background: #425563; */
        /*background: #6C93AD; */
        border: 1px solid #4B6170;
        color: #FFFFFF;
        margin-top: 5px;
        padding: 6px 9px 6px 9px;
        border-radius: 5px;
		max-width: 400px;
		min-width: 350px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}
#FormSubmit {
        display: block;
        background: #008000;
        /*background: #425563; */
        /*background: #6C93AD; */
        border: 1px solid #4B6170;
        color: #FFFFFF;
        margin-top: 15px;
        padding: 6px 9px 6px 9px;
        border-radius: 5px;
        min-width: 400px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
		width: 300px;
}
#FormSubmit:hover { 
	color: yellow;
	text-decoration: none; 
	border: 1px solid yellow;
}
#FormNoSubmit {
        display: block;
        background: rgb(128,255,128); /* fallback for browsers that don't support rgba */
		background: rgba(0,128,0,0.1);
        /*background: #425563; */
        /*background: #6C93AD; */
        border: 1px solid #4B6170;
        color: #FFFFFF;
        margin-top: 15px;
        padding: 6px 9px 6px 9px;
        border-radius: 5px;
        min-width: 400px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
		width: 300px;
}

/* ------------------------------------------------------------------ */
/* ## News Ticker styling ########################################### */

.ticker-container {
 	height: 30px; /* 60 */
 	width: 100%;
 	text-align: center;
 	position: relative;
 	overflow: hidden;
 	background-color: rgba(0,0,0,1);
 	color: white;
 	/*background-color: white;
 	color: black;*/
 	font-size: 1.1em;
 	/* margin-bottom: 15px; */
} 

.ticker-container .ticker-caption {
 	height: 50%;
 	width: 100%;
 	background-color: #EC0B43;
 	display: table;
        position: absolute;
 	color: white;
 	font-size: 0.8em;
 	z-index: 1; 
} 

.ticker-container .ticker-caption p {
 	height: inherit;
 	width: inherit;
 	display: table-cell;
 	vertical-align: middle;
 	font-weight: bold; 
}


.ticker-container ul {
 	list-style: none;
 	padding: 0;
 	height: auto; 
	margin: 0px; /*  */
}
 
.ticker-container ul div {
 	overflow: hidden;
 	position: absolute;
 	z-index: 0;
 	display: inline;
 	min-width: 100%;
 	left: 0;
 	height: 50%;
 	transition: 0.25s ease-in-out; 
} 

.ticker-container ul div.ticker-active {
 	top: 30px; 
} 

.ticker-container ul div.not-active {
 	top: 60px;
} 

.ticker-container ul div.remove {
 	top: 0;
} 

.ticker-container ul div li {
 	padding: 5px 0; 
} 

.ticker-container ul div li a {
 	color: #EC0B43; 
} 
@media (min-width: 500px) {
 	.ticker-container {
 		height: 30px;
 		text-align: left;
 	}
 	.ticker-container .ticker-caption {
 		height: 100%;
 		width: 150px;
 		background: url('./images/ticker-caption-bg.png');
 	}
 	.ticker-container .ticker-caption p {
 		text-align: left;
 		padding-left: 7px;
 	}
 	.ticker-container ul {
 		margin-left: 170px;
 		height: 100%;
 	}
 	.ticker-container ul div {
 		height: 100%;
 		left: 170px;
 	}
 	.ticker-container ul div.ticker-active {
 		top: 0;
 	}
 	.ticker-container ul div.not-active {
 		top: 30px;
 	}
 	.ticker-container ul div.remove {
 		top: -30px;
 	}
} 

@media (min-width: 768px) {
   .ticker-container {
     margin-bottom: 10px;
   }
} 

@media (min-width: 992px) {
  .ticker-container {
     margin-bottom: 20px;
   }
}

/* ------------------------------------------------------------------ */

.page_title {
	background: #000080;
	color: #ffffff;
	font-size: 24px;
	padding: 5px 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ------------------------------------------------------------------ */

.announce {
	background: #ff0000;
	color: #ffffff;
	font-size: 24px;
	padding: 10px 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.large {
	font-size: 18px;
}

.code {
	background: white;
	color: black;
	font-size: 24px;
	padding: 5px 20px;
	border: 5px solid #808080;
}

/* ------------------------------------------------------------------ */

.gameweek {
	border: solid 1px black;
	border-collapse: collapse;
	width: 170px;
	margin-top: 15px;
}
.gameweek td.week {
	border: 0;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 20px;
}
.gameweek td.dates {
	border: 0;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
}
#prem_fix {
	height:800px;
	overflow-y: scroll;
	}
.fixtures {
	border: solid 1px black;
	border-collapse: collapse;
	width: 170px;
	margin-top: 15px;
}
.fixtures td.week {
	border: 0;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
}
.fixtures td.dates {
	border: 0;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
}
.fixtures td.date {
	border: 1px solid black;
	background: #808080;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.fixtures td.htm {
	border: 0;
	background: #ffffff;
	color: #000000;
	padding-right: 5px;
	text-align: right;
	font-size: 14px;
}
.fixtures td.atm {
	border: 0;
	background: #ffffff;
	color: #000000;
	padding-left: 5px;
	text-align: left;
	font-size: 14px;
}
.fixtures td.left {
	border: 0;
	background: #ffffff;
	color: #000000;
	text-align: left;
	font-size: 14px;
}
.fixtures td.centre {
	border: 0;
	background: #ffffff;
	color: #000000;
	text-align: center;
	font-size: 14px;
}
.fixtures td.right {
	border: 0;
	background: #ffffff;
	color: #000000;
	text-align: right;
	font-size: 14px;
}
.fixtures td.left_hilite {
	border: 0;
	background: #ffffa0;
	color: #000000;
	text-align: left;
	font-size: 14px;
}
.fixtures td.centre_hilite {
	border: 0;
	background: #ffffa0;
	color: #000000;
	text-align: center;
	font-size: 14px;
}
.fixtures td.right_hilite {
	border: 0;
	background: #ffffa0;
	color: #000000;
	text-align: right;
	font-size: 14px;
}

.fixtures td.sts_blank {
	/* border: 0;
	background-color: #ffffa0;
	color: #000000;
	font-size: 14px; */
	border: 1px solid white;
	background-color: #e0e0e0;
	color: #000000;
	text-align: center;
	font-size: 14px;
}
.fixtures td.sts_ft {
	/* border: 0;
	background-color: #ffffa0;
	color: #000000;
	font-size: 14px; */
	border: 1px solid white;
	background-color: #ff0000;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	width: 16px;
}
.fixtures td.sts_l {
	border: 1px solid white;
	background-color: #a0a0a0;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	width: 16px;
}
.fixtures td.sts_ht {
	border: 1px solid white;
	background-color: #a0a0a0;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	width: 16px;
}

.fixtures td.sts_a {
	border: 1px solid white;
	background-color: #a0a0a0;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	width: 16px;
}
.fixtures td.sts_p {
	border: 1px solid white;
	background-color: #a0a0a0;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	width: 16px;
}

.fixtures td.left {
	text-align: left;
}
.fixtures td.center {
	text-align: center;
}
.fixtures td.right {
	text-align: right;
}


.results {
	/* border: solid 1px black; */
	border-collapse: collapse;
	width: 700px;
	margin-bottom: 15px;
}
.results td.week {
	border: 1px solid white;
	background: #000000;
	color: #ffffff;
	text-align: left;
	font-size: 20px;
	padding: 5 12px;
}
.smaller {
	font-size: 16px;
	padding: 5 12px;
}
.results td.date {
	border: 1px solid white;
	background: #808080;
	color: white;
	text-align: left;
	font-size: 14px;
	padding: 3 12px;
}
.results td.comp {
	border: 1px solid white;
	background: #a0a0a0;
	color: white;
	text-align: center;
	font-size: 10px;
	padding: 3 7px;
}
.results td.time {
	border: 1px solid white;
	background: #a0a0a0;
	color: white;
	text-align: center;
	font-size: 12px;
	padding: 3 7px;
}
.results td.hteam {
	border: 1px solid white;
	background: #ffffff;
	color: #000000;
	text-align: right;
	font-size: 14px;
	padding-right: 10px;
	width: 215px;
}
.results td.score {
	border: 1px solid white;
	background: #d0d0d0;
	color: #000000;
	text-align: center;
	font-size: 14px;
	width: 20px;
}
.results td.score1 {
	border: 1px solid white;
	background: #ff0000;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	width: 20px;
}
.results td.ateam {
	border: 1px solid white;
	background: #ffffff;
	color: #000000;
	text-align: left;
	font-size: 14px;
	padding-left: 10px;
	width: 215px;
}
.results td.centre {
	border: 0;
	background: #ffffff;
	color: #000000;
	text-align: center;
	font-size: 14px;
}
.results td.notes {
	border: 0;
	background: none;
	color: #404040;
	padding-bottom: 2px;
	text-align: center;
	font-size: 10px;
}
.stathdr {
	margin-top: 10px;
	font-size: 20px;
	padding: 5px 20px;
	text-align: left;
	background: #555;
	border: solid 1px #666;
	color: #ffffff;
}
.statsubhdr {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	padding: 5px:20px;
	text-align: center;
	color: #202020;
}
.stattxt {
	padding: 10px 30px 10px 30px;
}
.stats {
	/* border: solid 1px black; */
	background: white;
	border-collapse: collapse;
	/* width: 700px; */
	font-size: 12px;
	margin-bottom: 25px;
}
.stats th {
	border: 1px solid black;
	background: black;
	color: white;
	text-align: left;
	font-size: 10px;
	padding: 2 12px;
}
.stats th.center {
	text-align: center;
}
.stats td {
	border: 1px solid black;
	background: #white;
	color: black;
	text-align: left;
	/* font-size: 20px; */
	padding: 3 12px;
}

.stats td.center {
	text-align: center;
}
.stats td.paleyellow {
	background: #ffff80;
}
p.flip {
	line-height: 30px;
	margin-top: 10px;
	font-size:20px;
	padding:5px;
	text-align:center;
	background:#555;
	border:solid 1px #666;
	color:#ffffff;
	border-radius:3px;
}
p.flip {
	cursor:pointer;
}
p.flip:hover {
	background: #808080;
	color: #ffff00;
}
div.panel {
	/* line-height: 30px; */
	margin:auto;
	font-size:16px;
	padding:5px;
	text-align:center;
	background:#fff;
	border:none;
	color:#000;
	border-radius:3px;
}
div.panel {
	display:none;
}
div.panel_x {
	/* line-height: 30px; */
	margin:auto;
	font-size:16px;
	padding:5px;
	text-align:center;
	background:#fff;
	border:none;
	color:#000;
	border-radius:3px;
}
.cup_fix {
	/* border: solid 1px black; */
	border-collapse: collapse;
	/* width: 670px; */
	margin-top: 15px;
	margin-bottom: 15px;
}
.cup_fix td.fixnum {
	border: 1px solid white;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	padding: 7px;
	width: 20px;
}
.cup_fix td.hteam {
	border: 1px solid white;
	background: #000080;
	color: #ffffff;
	text-align: right;
	font-size: 14px;
	padding: 7px 20px;
	width: 220px;
}
.cup_fix td.hteam_won {
	border: 1px solid white;
	background: #000080;
	color: #ffff00;
	text-align: right;
	font-size: 14px;
	/* font-weight: bold; */
	padding: 7px 20px;
	width: 220px;
}
.cup_fix td.score {
	border: 1px solid white;
	background: #d0d0d0;
	color: #000000;
	text-align: center;
	font-size: 14px;
	padding: 7px;
	width: 25px;
}
.cup_fix td.ateam {
	border: 1px solid white;
	background: #000080;
	color: #ffffff;
	text-align: left;
	font-size: 14px;
	padding: 7px 20px;
	width: 220px;
}
.cup_fix td.ateam_won {
	border: 1px solid white;
	background: #000080;
	color: #ffff00;
	text-align: left;
	font-size: 14px;
	/* font-weight: bold; */
	padding: 7px 20px;
	width: 220px;
}
.cup_fix td.centre {
	border: 0;
	background: #ffffff;
	color: #000000;
	text-align: center;
	font-size: 14px;
}
.cup_fix td.notes {
	border: 0;
	background: none;
	color: #404040;
	padding-bottom: 2px;
	text-align: center;
	font-size: 10px;
}
.fixmgr {
	color: #c0c0c0;
	font-size: 10px;
}
.cuphdr1 {
	color: #000000;
	padding: 2px;
	text-align: center;
	font-size: 18px;
}
.cuphdr2 {
	color: #000000;
	padding: 2px;
	text-align: center;
	font-size: 14px;
}
.cuphdr3 {
	color: #000000;
	padding: 2px;
	text-align: center;
	font-size: 12px;
}
.cuphdr4 {
	color: #000000;
	padding: 2px;
	text-align: center;
	font-size: 12px;
}


#validate {
        margin: 0px;
        padding: 0px;
}
table.validation {
	background: #c0c0c0;
	border: 10px solid black;
	width: 100%;
}
td.valid_title {
	background: #808080;
	color: #ffffff;
	border: 1px solid #808080;
	padding: 3px;
	font-size: 14px;
	/* font-weight: bold; */
}
td.field {
	text-align: right;
	padding: 2px 6px 2px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
td.val_norm {
	/* display: inline-block; */
	background: #00ff00;
	border: 1px solid #808080;
	padding: 5px;
	width: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}
td.val_red {
	/* display: inline-block; */
	background: red;
	border: 1px solid #808080;
	padding: 5px;
	width: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}
#reg_info {
	background: #ffffff;
	border: solid 10px green;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
#tfr_info {
	background: #ffffff;
	border: solid 10px green;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.info_msg {
	background: #80ff80;
	color: black;
	padding: 5px;
	border: solid 1px white;
}
.error_msg {
	background: #ff0000;
	color: white;
	padding: 5px;
	border: solid 1px white;
}
.tfr_closed {
	background: #ff0000;
	color: white;
	padding: 50px;
	border: solid 1px white;
	/* width: 100%; */
	margin-top: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
}

#responds{
        margin: 0px;
        padding: 0px;
		min-height: 550px;
        list-style: none;
}
#responds li {
        list-style: none;
        padding: 5px;
        background: #6884c6;
        margin-bottom: 2px;
        border-radius: 5px; 
        max-width: 450px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
}
#responds li.sel {
        background: rgb(255, 221, 221);
}
.del_wrapper {
	float:right;
	/* padding: 2px; */
}
#reg_team {
	float: left;
	width: 400px;
	margin: 0;
	padding: 1em;
}
#reg_player_list {
	margin-left: 410px;
	border-left: 1px solid gray;
	padding: 1em;
	overflow: hidden;
}
#reg_team_title {
	background: black;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 8px;
	padding: 5px;
}
#tfr_team {
	float: left;
	width: 400px;
	margin: 0;
	padding: 1em;
}
#tfr_player_list {
	margin-left: 510px;
	border-left: 1px solid gray;
	padding: 1em;
	overflow: hidden;
}
#tfr_team_title {
	background: black;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 8px;
	padding: 5px;
}
#tfr_deadline {
	border: 10px solid red;
	padding: 12px;
	font-size: 18px;
	text-align: center;
}

.tfr_id {
	display: inline-block;
	width: 50px;
	background: black;
	color: white;
	padding: 5px;
	text-align: center;
}
.tfr_pos {
	display: inline-block;
	width: 40px;
	background: #000080;
	color: white;
	padding: 5px;
	text-align: center;
}
.tfr_player {
	display: inline-block;
	width: 120px;
	background: rgb(221, 240, 255);
	padding: 5px;
}
.tfr_club {
	display: inline-block;
	width: 50px;
	background: rgb(221, 240, 255);
	padding: 5px;
	text-align: center;
}
.tfr_value {
	display: inline-block;
	width: 50px;
	background: rgb(221, 240, 255);
	padding: 5px;
	text-align: center;
}
.tfr_player_in {
	display: inline-block;
	width: 120px;
	background: rgb(192, 255, 192);
	padding: 5px;
}
.tfr_club_in {
	display: inline-block;
	width: 50px;
	background: rgb(192, 255, 192);
	padding: 5px;
	text-align: center;
}
.tfr_value_in {
	display: inline-block;
	width: 50px;
	background: rgb(192, 255, 192);
	padding: 5px;
	text-align: center;
}
#h2h_league_table {
/*	float: left; */
/*	width: 590px; */
	margin-top: 35px;
/*	margin-left: 10px; */
}
#league_table {
	float: left;
	width: 590px; 
	margin-top: 35px;
	margin-left: 10px;
}
#league_team {
	margin-top: 50px;
	margin-left: 600px;
}
.league {
	background: #000080;
	font-size: 14px;
	margin-left: 50px;
	margin-top: 50px;
	border-collapse: collapse;
}
.league th {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	border: solid 1px #000000;
}
.league td.pos {
	background: #ffffff;
	color: #808080;
	border: solid 1px #000000;
}
.league td.move {
	/* background: #000080; */
	color: #ffffff;
	border: solid 1px #000000;
	border-right: none;
	font-size: 12px;
	text-align: center;
	vertical-align: baseline;
}
.league td.move img {
    vertical-align: top;
}

.league td.team {
	/* background: #000080; */
	color: #ffffff;
	border: solid 1px #000000;
	border-left: none;
}
.league td.wp {
	background: #ffffa0;
	color: #000000;
	border: solid 1px #000000;
}
.league td.pts {
	background: #ffff00;
	color: #000000;
	border: solid 1px #000000;
}
.league th.pos,td.pos {
	padding: 5px;
	text-align: center;
}
.league td.move {
	padding: 7 0 0 10px;
	text-align: center;
}
.league th.team,td.team {
	padding: 5 15px;
	text-align: left;
}
.league th,td.wp {
	padding: 5 10px;
	text-align: center;
}
.league th,td.pts {
	padding: 5 15px;
	text-align: center;
}

.league1 {
	background: #000080;
	font-size: 16px;
	/* margin-left: 50px; */
	/* margin-top: 50px; */
	border-collapse: collapse;
}
.league1 th {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	border: solid 1px #000000;
}
.league1 td.pos {
	background: #ffffff;
	color: #808080;
	border: solid 1px #000000;
}
.league1 td.move {
	/* background: #000080; */
	color: #ffffff;
	border: solid 1px #000000;
	border-right: none;
	font-size: 12px;
	text-align: center;
	vertical-align: baseline;
}
.league1 td.move img {
    vertical-align: top;
}

.league1 td.team {
	/* background: #000080; */
	color: #ffffff;
	border: solid 1px #000000;
	border-left: none;
}
.league1 td.wp {
	background: #ffffa0;
	color: #000000;
	border: solid 1px #000000;
}
.league1 td.pts {
	background: #ffff00;
	color: #000000;
	border: solid 1px #000000;
}
.league1 th.pos,td.pos {
	padding: 5px;
	text-align: center;
}
.league1 td.move {
	padding: 7 0 0 10px;
	text-align: center;
}
.league1 th.team,td.team {
	padding: 5 15px;
	text-align: left;
}
.league1 th,td.wp {
	padding: 5 10px;
	text-align: center;
}
.league1 th,td.pts {
	padding: 5 15px;
	text-align: center;
}


.manager {
	background: #ffff00;
	font-size: 14px;
	margin-left: 50px;
	margin-top: 50px;
	border-collapse: collapse;
}
.manager th {
	background: #000000;
	color: #ffffff;
	font-size: 12px;
	border: solid 1px #000000;
}
.manager td.week {
	background: #ffffff;
	color: #808080;
	border: solid 1px #000000;
}
.manager td.mgr {
	background: #000080;
	color: #ffffff;
	border: solid 1px #000000;
	border-left: none;
}
.manager td.team {
	background: #000080;
	color: #ffffff;
	border: solid 1px #000000;
	border-left: none;
}
.manager td.pts {
	background: #ffff00;
	color: #000000;
	border: solid 1px #000000;
}
.manager th.week,td.week {
	padding: 3px;
	text-align: center;
}
.manager th.mgr,td.mgr {
	padding: 3 15px;
	text-align: left;
}
.manager th.team,td.team {
	padding: 3 15px;
	text-align: left;
}
.manager th,td.pts {
	padding: 3 15px;
	text-align: center;
}

/* ## Transfers page ############################################################### */

#teamwrap {
	width: 100%;
	background-color: #000000;
}
#teamname {
	float: left;
	width: 100%;
	background-color: #000000;
	border: 1px solid black;
}
#teamname h2 {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	padding: 0 15px;
}
#teamview {
	
}
#tpfiller {
	height: 40px;
}
#teampitch {
	float: left;
/*	width: 100%; */
	width: 720px;
	height: 400px; 
/*	background-color: #80ff80; */
	background-image: url(./images/pitch1.png);
	background-repeat: no-repeat;
	background-position: center top; 
	margin-top: 10px;
	margin-bottom: 10px;
}
#teampitch1 {
	float: left;
/*	width: 100%; */
	width: 500px;
	height: 340px; 
/*	background-color: #80ff80; */
	background-image: url(./images/pitch_sm.png); 
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 10px;
	margin-bottom: 10px;
}
#teampitchname {
	float: left;
	width: 710px;
	background-color: black;
	color: white;
	font-size: 20px;
	text-align: center;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#teampitchname1 {
	float: left;
	width: 500px;
	background-color: black;
	color: white;
	font-size: 20px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#teamstatwrap {
	float: left;
	/* background: #d0d0d0; */
	/* border: 3px solid #000080; */
	/* margin-top: 10px; */
}
#teamstat {
	/* float: left; */
	background: #d0d0d0;
	border: 3px solid #000080;
	margin-top: 10px;
}
#kit {
	margin: 10px;
	background: #808080;
	border: 1px solid black;
}
#tpstat {
	position: relative;
	top: -410px;
	left: 520px;
}
#tpstat1 {
	position: relative;
	top: -405px;
	left: 295px;
}
.tbtpstat {
	border-collapse: collapse;
	font-size: 14px;
	border: solid 3px black;
}
.tpfield {
	background-color: #808080;
	color: white;
	width: 100px;
	padding: 1px 10px;
	border: solid 1px #404040;
}
.tpvalue {
	background-color: #ffffff;
	color: black;
	width: 60px;
	padding: 1px 10px;
	text-align: center;
	border: solid 1px #404040;
}
.stat {
	background: #000000;
	border: 2px solid black;
	margin: 10px;
}
.stat_label {
	display: inline-block;
	background: #000000;
	color: #ffffff;
	width: 70%;
	font-size: 12px;
}
.stat_value {
	display: inline-block;
	background: #ffffff;
	color: #000000;
	width: 30%;
	text-align: center;
}
#select_msg {
	backGround-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 5px;
	border: 1px solid black;
}
.pad_box {
	display: inline-block;
	padding: 5 10px;
}
#player_box {
	display: inline-block;
	width: 80px;
/*	height: 75px;*/
	background-color: none;
	color: #ffffff;
	font-family: verdana, san-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	cursor: pointer;
}
.pad_box1 {
	display: inline-block;
	padding: 5 5px;
}
#player_box1 {
	display: inline-block;
	width: 70px;
/*	height: 75px;*/
	background-color: none;
	color: #ffffff;
	font-family: verdana, san-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	cursor: pointer;
}
.bg_black {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid black;
	overflow: hidden;
	white-space: nowrap;
}
.bg_grey {
	background-color: #808080;
	color: #000000;
	border: 1px solid black;
}
.bg_white {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid black;
}
.bg_name {
	background-color: #000000;
	color: #ffffff;
	overflow: hidden;
	white-space: nowrap;
	padding: 2px 0px 2px 0px;
}
.bg_val {
	display: inline-block;
	background-color: 80ff80;
	color: #000000;
	float: left;
	width:50%;
	font-size: 6pt;
	padding: 2px 0px;
}
.bg_pts {
	display: inline-block;
	background-color: ffff80;
	color: #000000;
	float: left;
	width: 50%;
	font-size: 6pt;
	padding: 2px 0px;
}

/* ## Team grid ############################################################### */

.teamname {
	background: #000000;
	color: #ffffff;
	border: solid 1px #000000;
	font-size: 18px;
	padding: 5px;
}
.mgrname {
	background: #ffffff;
	color: #000000;
	border: solid 1px #000000;
	font-size: 16px;
	padding: 3px;
}
table.teamgrid {
	border-collapse: collapse;
	font-size:10px;
	margin-bottom: 20px;
}
table.teamgrid th {
	background: #808080;
	border: solid 1px #808080;
}
td.active {
	background: #ffffff;
	text-align: center;
	border: solid 1px #808080;
	width: 15px;
}
td.inactive {
	background: #e0e0e0;
	text-align: center;
	border: solid 1px #808080;
	width: 15px;
}
td.tg_id, 
td.tg_id_in, 
td.tg_id_out {
	background: #000000;
	color: #ffffff;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_pos, 
td.tg_pos_in, 
td.tg_pos_out {
	background: #404040;
	color: #ffffff;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_name {
	background: #000080;
	color: #ffffff;
	text-align: left;
	border: solid 1px #808080;
	width: 150px;
	padding-left: 5px;
} 
td.tg_name_in {
	background: #008000;
	color: #ffffff;
	text-align: left;
	border: solid 1px #808080;
	width: 150px;
	padding-left: 5px;
} 
td.tg_name_out {
	background: #800000;
	color: #ffffff;
	text-align: left;
	border: solid 1px #808080;
	width: 150px;
	padding-left: 5px;
}
td.tg_club {
	background: #000080;
	color: #ffffff;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_club_in {
	background: #008000;
	color: #ffffff;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
} 
td.tg_club_out {
	background: #800000;
	color: #ffffff;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_val, 
td.tg_val_in, 
td.tg_val_out {
	background: #c0ffc0;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_val_total {
	background: #00ff00;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_wp, 
td.tg_wp_in, 
td.tg_wp_out {
	background: #ffffc0;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_wp_total {
	background: #ffff60;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_tot, 
td.tg_tot_in, 
td.tg_tot_out {
	background: #ffff80;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_tot_total {
	background: #ffff00;
	text-align: center;
	border: solid 1px #808080;
	width: 30px;
}
td.tg_total {
	text-align: right;
	padding-right: 3px;
}
/* #### Trophy pages ###################################### */
img.trophy {
	float: left;
	margin: 10px;
	padding: 10px;
}
table.champions {
	border-collapse: collapse;
	font-size:11px;
	margin: 20px;
}
table.champions th {
	background: #808080;
}
table.champions tr {
	background: #ffffff;
}
table.champions th,
table.champions td {
	border: solid 1px #000000;
	padding: 3px 10px;
}
table.champions th.left,
table.champions td.left {
	text-align: left;
}
table.champions th.center,
table.champions td.center {
	text-align: center;
}
.rowhover {
	cursor: pointer;
}
#wrap {
	overflow:hidden;
}
#history_league {
	display: inline-block;
	/* background: pink; */
	float: left;
	width: 600px;
}
#displayleague {
	display: inline-block;
	/* background: orange; */
	float: left;
	/* margin-left: 620px; */
	/* width: 40%; */
	overflow:hidden;
}
#displayleague table.league_old {
	border-collapse: collapse;
	font-size: 11px;
}
#displayleague td, #displayleague th {
	border: solid 1px black;
	padding: 3px;
}
#displayleague th {
	background: #000000;
	color: #ffffff;
}
#displayleague td.pos {
	background: #808080;
	color: #ffffff;
	text-align: center;
}
#displayleague td.team {
	background: #c0c0c0;
	color: #000000;
	text-align: left;
	width: 275px;
}
#displayleague td.data {
	background: #ffffff;
	color: #000000;
	text-align: center
}
#displayleague td.pts {
	background: #ffffa0;
	color: #000000;
	text-align: center
}

#history_cup {
	display: inline-block;
	/* background: pink; */
	float: left;
	min-width: 600px;
}
#displaycup {
	float: left;
	overflow:hidden;
}
/* table class for TopFFL Cup */
td.cup     {background: #808080; color:white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; text-align: left}
td.score   {background: #eeee21; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; text-align: center}
td.replay  {background: #eeeeee; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; text-align: center}
td.round   {background: #c0c0c0; color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; text-align: center}

#buttons {
	margin: auto;
	text-align: center;
}
.button {
    background-color: #c0c0c0;
    border: 2px solid #808080;
    color: #000000;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
	width: 120px;
	margin: 20 38px;
}
.button:hover {
	background-color: #ffff00;
	border: 2px solid #808080;
	color: #000000;
}


#teamhdr_wrap {
	position: relative;
}
#teamhdr_wrap1 {
	position: relative;
	width: 500px;
}
#teamhdr_wrap img.flag {
	position: absolute;
	top: 15;
	right: 40;
	border: none;
}

.update {
	/* background: #808080; */
	color: #808080;
	padding-left: 10px;
}

.h2h_league {
	background: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}
.h2h_league th {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	border: solid 1px #000000;
}
.h2h_league td.pos {
	border: 1px solid black;
	background: #606060;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.h2h_league td.team {
	background: #000080;
	color: #ffffff;
	border: solid 1px #000000;
	border-left: none;
}
.h2h_league td.centre {
	background: #ffffff;
	color: #000000;
	border: solid 1px #000000;
}
.h2h_league td.pts {
	background: #ffffa0;
	color: #000000;
	border: solid 1px #000000;
}
.h2h_league th.pos,
.h2h_league td.pos {
	padding: 2 7px;
	text-align: center;
}
.h2h_league th.team,
.h2h_league td.team {
	padding: 2 10px;
	text-align: left;
}
.h2h_league th,
.h2h_league td.centre {
	padding: 2 10px;
	text-align: center;
}
.h2h_league th,
.h2h_league td.pts {
	padding: 2 10px;
	text-align: center;
}
.h2h_league th.home {
	background: #808080;
	color: #ffffff;
	font-size: 12px;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: center;
}
.h2h_league th.away {
	background: #a0a0a0;
	color: #ffffff;
	font-size: 12px;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: center;
}
.h2h_league td.ha_centre {
	background: #eeeeee;
	color: #808080;
	font-size: 12px;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: center;
}
.h2h_league td.teamshort {
	background: #ffffff;
	color: #000000;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: left;
}



.premierleague {
	background: #ffffff;
	font-size: 14px;
	margin-left: 50px;
	margin-top: 50px;
	border-collapse: collapse;
}
.premierleague th {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	border: solid 1px #000000;
}
.premierleague tr.new_section {
	border-top: 2px dashed black;
}
.premierleague td.bg_champions {
	background-color: #ffff00;
	font-weight: bold;
}
.premierleague td.bg_ucl {
	background-color: #ffd966;
}
.premierleague td.bg_uel {
	background-color: #ffe699;
}
.premierleague td.bg_uecl {
	background-color: #fff2cc;
}
.premierleague td.bg_none {
	background-color: #ffffff;
}
.premierleague td.bg_relegated {
	background-color: #ffcccc;
}

.premierleague td.pos {
	border: 1px solid black;
	background: #c0c0c0;
	color: #000000;
	text-align: center;
	font-size: 12px;
}
.premierleague td.champions {
	border: 1px solid black;
	background: #ffff00;
	color: #000000;
	text-align: center;
	font-size: 12px;
}
.premierleague td.relegated {
	border: 1px solid black;
	background: #ff0000;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.premierleague td.team {
	/* background: #ffffff; */
	color: #000000;
	border: solid 1px #000000;
	border-left: none;
}
.premierleague td.centre {
	/* background: #ffffff; */
	color: #000000;
	border: solid 1px #000000;
}
.premierleague td.pts {
	background: #ffffa0;
	color: #000000;
	border: solid 1px #000000;
}
.premierleague th.pos,
.premierleague td.pos {
	padding: 2 7px;
	text-align: center;
}
.premierleague th.team,
.premierleague td.team {
	padding: 2 10px;
	text-align: left;
}
.premierleague th,
.premierleague td.centre {
	padding: 2 10px;
	text-align: center;
}
.premierleague th,
.premierleague td.pts {
	padding: 2 10px;
	text-align: center;
}
.premierleague th.home {
	background: #808080;
	color: #ffffff;
	font-size: 12px;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: center;
}
.premierleague th.away {
	background: #a0a0a0;
	color: #ffffff;
	font-size: 12px;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: center;
}
.premierleague td.ha_centre {
	background: #eeeeee;
	color: #808080;
	font-size: 12px;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: center;
}
.premierleague td.teamshort {
	background: #ffffff;
	color: #000000;
	border: solid 1px #000000;
	padding: 2 10px;
	text-align: left;
}

.footnote {
	color: #808080;
	font-size: 9px;
}

#team-select {
	margin-bottom: 0;
}

#selectMyTeam {
	background: #000000;
	color: #ffffff;
	font-size: 18px;
	padding: 5px;
	width: 100%;
	border: 1px solid black;
}
#selectDisplay {
	background: #ffffa0;
	width: 100%;
	margin-top: 1px;
	font-size: 14px;
	
}
#week_select {
	margin-bottom: 10px;
	height: 30px;
}
.yella {
	/* background: yellow; */
	color: yellow;
	font-weight: bold;
}
.breaking {
	background: yellow;
	color: black;
	font-weight: normal;
}
.news_blue {
	color: blue;
}
.news_green {
	color: green;
}
.news_red {
	color: red;
}
.news_yellow {
	color: yellow;
}
.info_hdr {
	background: #000000;
	color: #ffffff;
	font-size: 20px;
	margin-top: 15px;
	padding: 5px;
}
.infosection {
	background: #fff;
	padding-bottom: 10px;
}
.info_subhdr {
	background: #404040;
	color: #ffffff;
	font-size: 16px;
	margin-top: 10px;
	padding: 5px;
}
.infosite {
	background: #808080;
	color: #ffffff;
	margin-top: 10px;
	padding: 2px 10px; 
}
ul.noindent {
    margin-left: 10px;
    margin-right: 0px;
	margin-top: 5px;
    padding-left: 10px;
    padding-right: 0px;
}
.infosection li a {
    font-size: 14px;
	color: black;
	text-decoration: none;
}
.infosection li a:hover {
	background: #e0e0e0;
    color: blue;
	cursor: pointer;
}

/* Transfer Deadline */
/* ----------------- */

#tfr_deadline1 {
	background: #202020;
	color: white;
	font: normal 12px 'Open Sans', sans-serif;
	margin-top: 15px;
	/* width: 220px; */
}
#dline_txt {
	background: #000000;
	color: white;
	font-size: 18px;
	text-align: center;
	padding: 6px;
}
#dline_dt {
	background: red;
	color: white;
	padding: 3px;
	font-size: 20px;
	text-align: center;
}
#countdown {
	background: #202020;
	color: #d0d0d0;
	padding-top: 5px;
	font: normal 12px 'Open Sans', sans-serif;
}
ul#deadline {
  list-style: none;
  margin: 0px 0;
  padding: 0;
  display: block;
  text-align: center;
}
ul#deadline li { display: inline-block; }
ul#deadline li span {
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}
ul#deadline li.seperator {
  font-size: 20px;
  line-height: 18px;
  vertical-align: top;
}
ul#deadline li p {
  color: #a7abb1;
  font-size: 7px;
}

.flash {
	background-color: red;
	color: white;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
}

p.h2h {
	padding: 0 10 0 10px;
}