@charset "utf-8";
/* CSS Document */

body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url('../images/bg_graybar.gif') repeat-x #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
	height: 100%;
	position: relative;
}
img {
	border:none;
}
p {
	padding: 5px 5px;
	margin: 0;
}
a {
	color: #ffcb2f;
	text-decoration: none;
}
a:hover {
	color: #ffcb2f;
	text-decoration: underline;
}
.darkLink {
	color: #333 !important;
}
form {
	margin: 0;
	padding: 0;
}
h1 {
	color: #FFCB2F;
	font-weight: bold;
	font-size: 18px;
	display: inline;
	margin: 0; padding: 0;

}
h2 {
	color: #FFCB2F;
	font-weight: bold;
	font-size: 14px;
	display: inline;
	margin: 0; padding: 0;
}
h5 {
	color: #039d4d;
	font-weight: normal;
	font-size: 11px;
	display: inline;
	margin: 0; padding: 0;
}
.indent {
	margin: 0;
	padding: 5px;
}
#container { 
	width: 1000px;
	margin: 0 auto;
	text-align: left;
} 
#header { 
	background: #000000; 
	border-bottom: 4px solid #ffcb2f;
	text-align: center;
} 
#navigation {
	margin: 5px 0;
}
#pageContent {
	padding: 0 20px;
}
#errors {
	width: 952px;
	text-align: center;
	border: 4px solid #D41E25;
	background: #4d4d4d;
	padding: 0;	
	margin: 5px auto;
}
#errors h3 {
	font-weight: bold;
	font-size: 18px;
	display: inline;
}
#errors p {
	padding: 5px;
	font-weight:bold;
	color: #fff;
}
.floatLeft {
	float: left;
	margin: 0 7px 7px 0;
}
.floatRight {
	float: right;
	margin: 0 0 7px 7px;
}
.positive {
	color: #009E4C;
}
.negative {
	color: #D41E25;
}
.neutral {
	color: #000;
}
.imgVAlign {
	vertical-align: middle;
}
/*************************
	ERROR PAGE
**************************/
#errorPageMsg {
	margin: 30px auto;
	width: 500px;
}
/*************************
	LOGIN FORM
*************************/
#loginForm {
	margin: 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#loginForm input {
	width: 110px;
	height: 14px;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	background-color: #cccccc;
	border: 1px solid #4d4d4d;
}
#loginForm input:focus {
	border: 1px solid #ffcb2f;
}
#loginForm .submit {
	width: 71px !important;
	height: 17px !important;
	vertical-align: top;
	border: none !important;
}
#loginBox {
	width: 400px;
	margin: 10px auto;
	text-align: center;
	padding: 5px;
}
/*************************
	BETA 
*************************/
#beta {
	margin: 5px auto 5px auto;
	width: 960px;
	border: 2px solid #d31f26;
}
#beta p {
	padding: 5px;
}
/*************************
	BAD BROWSER
**************************/
#badBrowser {
	margin: 5px auto 5px auto;
	width: 960px;
	border: 2px solid #d31f26;
}
#badBrowser p {
	padding: 5px;
}
/*************************
	HOME PAGE
*************************/
#sidebar1 {
	float: right;
	width: 300px; 
	padding: 0 20px 0 0;
}
#sidebar1 #risultati {
	width: 300px;
}
#sidebar1 #risultati .match {
	font-size: 12px;
	text-align: center;
	width: 300px;
	background: #fff;
	color: #000;
}
#sidebar1 #risultati .match .date {
	background: #ccc;
	color: #000;
	font-weight:bold;
}
#sidebar1 #risultati .match td {
	border-bottom: 1px solid #999;
}
#sidebar1 #risultati .match .noBorder {
	border-bottom: none !important;
}
#sidebar1 #risultati .goalScorers a {
	color: #000 !important;
}
#sidebar1 #risultati .match strong {
	font-size: 24px;
	font-weight: bold;
}
#sidebar1 #risultati .match .vs {
	font-size: 13px;
	font-weight: bold;
}
#sidebar1 #risultati .match .matchList a {
	color: #000000;
}
#sidebar1 #news {
	width: 300px;
}
#sidebar1 #adspot3 {
	width: 300px;
}
#sidebar1 .playerNews {
	background: url('../images/bg_news.gif') no-repeat;
	width: 300px;
	height: 74px;
	color: #000;
}
#sidebar1 .playerNews a {
	color: #000 !important;
}
#sidebar1 .playerNews .date {
	color: #d41e25;
	font-weight:bold;
}
#sidebar1 .playerNews .readMore {
	float: right;
}
#sidebar1 .playerNews .readMore a {
	color: #009e4c;
	font-weight: bold;
	text-decoration: none;
}
#mainContent { 
	margin: 0 320px 0 0;
	padding: 0 0 0 20px;
} 
#mainContent #classifica {
	width: 660px;
	border-bottom: 8px solid #ffcb2f;
	padding: 0;
}
#mainContent #classifica table {
	width: 660px;
	background: #4d4d4d;
	text-align: center;
}
#mainContent #classifica td {
	border-right: 1px solid #999;
}
#mainContent #classifica .userImage {
	float: left;
	margin: 0 10px 0 10px;
}
#mainContent #classifica .lastRow {
	border: none !important;
}
#mainContent #classifica .titleRow {
	font-size: 14px;
	font-weight: bold;
}
#mainContent #classifica .dataRow {
	background: url('../images/bg_classifica.gif') repeat-x;
	height: 50px;
	font-size: 13px;
}

#mainContent #hpmiddle {
	width: 660px;
}
#mainContent #hpmiddle #leaders {
	width: 330px;
	float: left;
	height: 425px;
}
#mainContent #hpmiddle #leaders .leader{
	width: 330px;
	height: 55px;
	padding: 0;
	margin: 0;
	background: url('../images/bg_leaders.gif') no-repeat;
}
#mainContent #hpmiddle #leaders .leader .record {
	float: right;
	width: 25px;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 15px 0 0;
	color: #000;
	text-align: right;
}
#mainContent #hpmiddle #leaders .leader p {
	padding: 10px;
	color: #000;
	font-size: 14px;
}
#mainContent #hpmiddle #leaders .leader p strong {
	font-size: 16px !important;
}
#mainContent #hpmiddle #leaders .leader p a {
	color: #000 !important;
}
#mainContent #hpmiddle #middleads {
	width: 330px;
	float: right;
	height: 425px;
}
#mainContent #hpmiddle #middleads #adspot1 {
	width: 330px;
	text-align: center;
}
#mainContent #hpmiddle #middleads #adspot2 {
	width: 330px;
	text-align: center;
	padding-top: 4px;
}
#standingsLink {
	width: 330px; 
	height: 48px; 
	background: #333; 
	text-align: center;
	margin: 0 auto;
}
#standingsLink p {
	padding: 15px 0 0 0;
}
#standingsLink p a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#mainContent #bottomads {
	width: 660px;
	text-align: center;
	padding: 5px 0px;
	margin: 0;
	height: 150px;
}
#mainContent #bottomads #adspot4 {
	width: 330px;
	text-align: center;
	float: left;
}
#mainContent #bottomads #adspot5 {
	width: 330px;
	text-align: center;
	float: right;
}
/*************************
	LEADERBOARD
**************************/
#pageContent #classifica {
	width: 660px;
	border-bottom: 8px solid #ffcb2f;
	padding: 0;
	margin: 0 auto 15px auto;
}
#pageContent #classifica table {
	width: 660px;
	background: #4d4d4d;
	text-align: center;
}
#pageContent #classifica td {
	border-right: 1px solid #999;
}
#pageContent #classifica .userImage {
	float: left;
	margin: 0 10px 0 10px;
}
#pageContent #classifica .lastRow {
	border: none !important;
}
#pageContent #classifica .titleRow {
	font-size: 14px;
	font-weight: bold;
}
#pageContent #classifica .dataRow {
	background: url('../images/bg_classifica.gif') repeat-x;
	height: 50px;
	font-size: 13px;
}
.goodrank {
	background: #009d4c url('../images/bg_goodrank.gif') repeat-x;	
}
.warnrank {
	background: #e22028 url('../images/bg_warnrank.gif') repeat-x;
}
#warnline {
	background-color: #bd1e23;
}
/**************************
	LIVE FANTASY LEAGUE	
**************************/
#currentTeam {
	width: 960px;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #ffcb2f;
}
#currentTeam th {
	background-color: #4d4d4d;
	color: #fff;
	font-weight:bold;
	font-size: 18px;
	padding: 5px;
}
#currentTeam #titleRow {
	background-color: #999;
	color: #000;
	font-size: 13px;
	font-weight:bold;	
}
#currentTeam #titleRow td {
	padding: 3px;
	border-right: 1px solid #fff;
	text-align:center;
}
#currentTeam #titleRow .lastCol {
	border-right: none !important;
}
#currentTeam #dataRow {
	background-color: #fff;
	color: #000;
	font-size: 12px;	
}
#currentTeam #dataRow a {
	color: #000;
}
#currentTeam #dataRow td {
	padding: 3px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align:center;
}
#currentTeam #dataRow .left {
	text-align: left !important;
	padding-left: 10px;
}
#currentTeam #titleRow .lastCol {
	border-right: none !important;
}
#teamValue {
	float: left;
	width: 315px;
}
#teamValueTable {
	width: 315px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
}
#instructions {
	padding: 10px;
}
#playerSearch {
	float: right;
	width: 645px;
}
#playerSearchOptions {
	background: #999999;
	color: #fff;
	text-align: center;
	padding: 5px;
}
#playerSearchResults {
	background: #999999;
	font-weight: bold;
	margin: 0 0 7px 0;
}
#playerSearchResultsTable {
	text-align: center;
	width: 645px;
}
#playerSearchResultsTable .titleRow {
	background: none !important;
	color: #fff !important;
	height: 16px;
}
#playerSearchResultsTable .dataRow a {
	color: #000;
}
#playerSearchResultsTable tr {
	background: url('../images/bg_playersearch.gif') repeat-x;
	height: 33px;
	font-size: 12px;
	color: #000;
}
#pageNav {
	background: #000;
	text-align: right;
	margin: 0 0 7px 0;
}
#currentTeam .editName {
	font-size: 11px;
}
#teamValue #standings {
	width: 300px;
	margin: 15px auto;
	padding: 0;
}
#teamValue #standings table {
	margin: 0;
}
#teamValue #standings .topHeader {
	background-color: #009E4C;
	color: #000;
	font-weight:bold;
}
#teamValue #standings th {
	background-color: #4d4d4d;
	color: #fff;
	font-weight:bold;
	font-size: 18px;
	padding: 5px;
}
#teamValue #standings .titleRow {
	background-color: #999;
	color: #000;
	font-size: 13px;
	font-weight:bold;	
}
#standings .titleRow td {
	padding: 3px;
	border-right: 1px solid #fff;
	text-align:center;
}
#teamValue #standings .titleRow .lastCol {
	border-right: none !important;
}
#teamValue #standings .dataRow {
	background-color: #fff;
	color: #000;
	font-size: 12px;	
}
#teamValue #standings .dataRow a {
	color: #000;
}
#teamValue #standings .dataRow td {
	padding: 3px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align:center;
}
#teamValue #standings .dataRow .left {
	text-align: left !important;
	padding-left: 10px;
}
#teamValue #standings .titleRow .lastCol {
	border-right: none !important;
}
/**************************
	REGISTRATION
**************************/
#registrationForm {
	margin: 5px auto 10px auto;
	padding: 5px;
	text-align: left;	
	width: 700px;
}
#registrationForm label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width:125px;
	clear: right;
}
#registrationForm p {
	text-align: center;
}
#registrationForm fieldset p {
	text-align: left !important;
}
#registrationForm .submit {
	text-align: center !important;
	margin-top: 15px;
}
#registrationForm fieldset {
	border: none;
	width: 700px;
}
/*************************
	CONTACT FORM
**************************/
#contactForm {
	float: right; 
	width: 400px;
}
#contactForm label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width:60px;
	clear: right;
}
#contactForm p {
	text-align: left;
}
#contactForm fieldset p {
	text-align: left !important;
}
#contactForm .submit {
	text-align: center !important;
	margin-top: 15px;
}
#contactForm fieldset {
	border: none;
	width: 400px;
}
/**************************
	MATCH CENTER
**************************/
#matchCenterContent {
	float: left;
	width: 700px;
	text-align: center;
	padding: 10px 0;
}
#matchCenterContent h4 {
	font-size: 18px;
	color: #ffcb2f;
	font-weight:bold;
	display:inline;
}
#liveGames {
	float: left;
	width: 340px;
	text-align: center;
	padding-top: 15px;
}
#archiveGames {
	float: right;
	width: 340px;
	text-align: center;
	padding-top: 15px;
}
#matchDropdowns {
	border-bottom: 4px solid #e32028;
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: 75px;
}
#gameScore {
	width: 700px;
	margin: 55px 0 75px 0px;
}
#team1 {
	float: left;
	text-align: center;
	width: 315px;
	font-size: 18px;
	font-weight: bold;
}
#vs {
	width: 70px;
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 36px; 
}
#team2 {
	float: right;
	text-align: center;
	width: 315px;
	font-size: 18px;
	font-weight: bold;
}
#matchinfo {
	background: url('../images/bg_matchinfo.gif') repeat-x;
	width: 400px;
	height: 85px;
	margin: 0 auto;
	text-align: center;
	color: #000;
}
#matchinfo .title {
	font-weight: bold;
	font-size: 14px;
}
#matchinfo #infoLeft {
	float: left;
	width: 175px;
	text-align: left;
	padding: 0 0 0 25px;
	font-size: 11px;
}
#matchinfo #infoRight {
	float: right;
	width: 175px;
	text-align: left;
	padding: 0 0 0 25px;
	font-size: 11px;
}
#mStats {
	width: 400px;
	margin: 15px auto 10px auto;
	text-align: center;
}
#pStats {
	width: 960px;
	margin: 15px auto 10px auto;
	text-align: center;
}
#statNav {
	background: #4d4d4d;
	font-size: 14px;
	text-align: center;
	padding: 3px 0;
}
#matchStats {
	background: #fff;
	padding: 10px 0;
}
#matchStatsTable {
	width: 350px;
	color: #000;
}
#playerStats {
	background: #fff;
	padding: 0;
	margin: 0;
}
#playerStatsTable {
	width: 960px;
	color: #000;
	margin: 0;
	padding: 0;
}
#playerStatsTable .firstCol {
	border-right: none !important;
}
#playerStatsTable .lastCol {
	border-right: none !important;
}
#playerStatsTable td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
#playerStatsTable td a {
	color: #000;
}
#playerStatsTable .titleRow {
	background: #ccc;
	font-weight: bold;
}
#playerStatsTable .statRow:hover {
	background: #009e4c;
}
#adspot6 {
	width: 120px;
	float: left;
	padding: 10px 10px 10px 0;
}
#adspot7 {
	width: 120px;
	float: right;
	padding: 10px 0 10px 10px;
}
/**************************
	PLAYER PROFILE
**************************/
#playerTop {
	background: #ccc;
	width: 960px;
	color: #000;
	font-size: 14px;
	border-bottom: 6px solid #009e4c;
}
#playerIcon {
	padding: 7px;
}
#playerInfo {
	padding: 7px;
	float: left;
}
#playerInfo h3 {
	font-size: 18px;
	display: inline;
}
#playerInfo h3 a {
	font-size: 10px;
	color: #000;
}
#playerTop #teamIcon {
	padding: 7px;
}
#playerRank {
	padding: 44px 7px 7px 7px;
	float: left;
}
/**************************
	USER PROFILE
**************************/
#userTop {
	background: #ccc;
	width: 960px;
	color: #000;
	font-size: 14px;
	border-bottom: 6px solid #009e4c;
}
#userIcon {
	padding: 7px;
}
#userInfo {
	padding: 7px;
	float: left;
}
#userInfo h3 {
	font-size: 18px;
	display: inline;
}
#userInfo h3 a {
	font-size: 10px;
	color: #000;
}
#userTop #rightTop {
	padding: 7px;
	margin: 0 0 0 25px;
	float: left;
	font-size: 12px;
	width: 448px;
}
#userTop #rightTop #weeklytotals {
	padding: 7px;
	background: #4d4d4d;
	color: #fff;
	margin: 0 0 7px 0;
}
#userTop #rightTop #weeklytotals .titleRow {
	font-weight: bold;
	font-size: 13px;
}
#userTop #rightTop #weeklytotals .titleRow td {
	border-bottom: 2px solid #8c8c8c;
}
#userTop bio {
	width: 448px;
}
#userBottom {
	border-bottom: 6px solid #e32028;
}
#userBottom table {
	width: 960px;
}
#userBottom .headRow {
	background: #ffcb2f;
	color: #000;
}
#userBottom .headRow a {
	color: #000 !important;
}
#userBottom .headRow strong {
	font-size: 14px;
	font-weight: bold;
}
#userBottom .titleRow {
	background: #ccc;
	color: #000;
	font-weight: bold;
}
#userBottom .titleRow td {
	border-right: 1px solid #999;
}
#userBottom .dataRow {
	background: #fff;
	color: #000;
}
#userBottom .dataRow:hover {
	background: #009e4c;
	color: #000;
}
#userBottom .dataRow td a {
	color: #000 !important;
}
#userBottom .dataRow td {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
#userBottom .lastRow {
	border-right: none !important;
}
#userBottom .position {
	font-size: 10px;
	font-weight: bold;
}
#userBottom #viewLive img {
	vertical-align: bottom;
}
#adspot8 {
	width: 728px;
	margin: 10px auto;	
}
/**************************
	CREATE LEAGUE FORM
**************************/
#createLeagueForm {
	margin: 5px auto 10px auto;
	padding: 5px;
	text-align: left;	
	width: 700px;
}
#createLeagueForm label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width:125px;
	clear: right;
}
#createLeagueForm p {
	text-align: center;
}
#createLeagueForm fieldset p {
	text-align: left !important;
}
#createLeagueForm .submit {
	text-align: center !important;
	margin-top: 15px;
}
#createLeagueForm fieldset {
	border: none;
	width: 700px;
}
/**************************
	USER PROFILE EDIT
**************************/
#userEditForm {
	margin: 5px auto 10px auto;
	padding: 5px;
	text-align: left;	
	width: 700px;
}
#userEditForm label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width:125px;
	clear: right;
}
#userEditForm p {
	text-align: center;
}
#userEditForm fieldset p {
	text-align: left !important;
}
#userEditForm .submit {
	text-align: center !important;
	margin-top: 15px;
}
#userEditForm fieldset {
	border: none;
	width: 700px;
}
#userEditForm #bio {
	width: 300px;
	height: 150px;
}
/*************************
	ADMIN
**************************/
#adminNav {
	margin: 0 0 5px 0;
	width: 960px;
	text-align: center;
}
#mailForm {
	margin: 5px auto 10px auto;
	padding: 5px;
	text-align: left;	
	width: 700px;
}
#mailForm label {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width: 125px;
	clear: right;
}
#mailForm p {
	text-align: center;
}
#mailForm input {
	width: 300px;
}
#mailForm fieldset p {
	text-align: left !important;
}
#mailForm .submit {
	text-align: center !important;
	margin-top: 15px;
}
#mailForm .submit input {
	width: 75px !important;
}
#mailForm fieldset {
	border: none;
	width: 700px;
}
#mailForm #msg {
	width: 300px;
	height: 150px;
}
#mailForm #mailto {
	width: 300px;
	height: 120px;
	overflow: auto;
}
#mailSentMsg {
	text-align: center;
	width: 960px;
}
/**************************
	STANDINGS
**************************/
#standings {
	width: 960px;
	margin: 0;
	padding: 0;
}
#standings table {
	margin: 15px 0;
}
#standings .topHeader {
	background-color: #009E4C;
	color: #000;
	font-weight:bold;
}
#standings th {
	background-color: #4d4d4d;
	color: #fff;
	font-weight:bold;
	font-size: 18px;
	padding: 5px;
}
#standings .titleRow {
	background-color: #999;
	color: #000;
	font-size: 13px;
	font-weight:bold;	
}
#standings .titleRow td {
	padding: 3px;
	border-right: 1px solid #fff;
	text-align:center;
}
#standings .titleRow .lastCol {
	border-right: none !important;
}
#standings .dataRow {
	background-color: #fff;
	color: #000;
	font-size: 12px;	
}
#standings .dataRow a {
	color: #000;
}
#standings .dataRow td {
	padding: 3px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align:center;
}
#standings .dataRow:hover {
	background-color: #009e4c;
}
#standings .dataRow .left {
	text-align: left !important;
	padding-left: 10px;
}
#standings .titleRow .lastCol {
	border-right: none !important;
}
/*************************
	NEWS
*************************/
.analysis {
	color: #D41E25;
}
#fbLike-white {
	background: #fff;
}
/**************************
	FOOTER
**************************/
#footer { 
	padding: 10px 0 0 0;
	margin: 7px auto;
	text-align: center;
	border-top: 4px solid #009e4c;
} 
#footer a {
	color: #ffcb2f;
	text-decoration: none;
}
#footer a:hover {
	color: #ffcb2f;
	text-decoration: underline;
}
#footer p {
	margin: 0;
	padding: 5px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#footer .description {
	color: #CCCCCC;
}
/*************************
	FORM VALIDATION
**************************/
.badinput {
	background-color: #F7E1DB;
	border: 1px solid #C76565;
}
.goodinput {
	background-color: #E1FFE1;
	border: 1px solid #0C0;
}
.checkinginput {
	background-color: #FFFFCC;
	border: 1px solid #0C0;
}
.error {
	color: #D41E25;
}
.success {
	color: #00FF00;
}
/**************************
	PAGINATION
**************************/
.paginate {
	font-size: 11px;
}
a.paginate {
	border: 1px solid #009e4c;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #fff;
}
a.paginate:hover {
	background-color: #009e4c;
	color: #fff;
	text-decoration: underline;
}
a.current {
	border: 1px solid #009e4c;
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#009e4c;
	color: #fff;
	text-decoration: none;
}
span.inactive {
	border: 1px solid #999;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
	color: #fff;
	cursor: default;
} 
/**************************
	POP UP DIV STYLE
**************************/
#howtoplay, #leagueofchampions, #legend {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #ddd;
	color: #000;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 480px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;

}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 16px;
	font-weight: bold;
	color: #009E4C;
}

.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}
