* {
margin: 0;
padding: 0;
}

html {
background-color: #c0c0c0;
font-family: arial;
}

.splash, .splash a {
background-color: #0c2d68;
font-family: arial;
font-size: 14px;
color: white;
text-decoration:none;
}
.splash a:hover {
color: yellow;
text-decoration:underline;
}

body {
margin: 0;
padding: 0;
}

/* left column */

#left-container {
background-color:#0c2d68;
}
#middle-container {
/* border: 1px solid red;  */
text-align: left;
/* margin-left:160px; */
margin-right:0px;
background-color:white;
width:605px;
float:left;
/* height: 900px; */
min-height:1075px;
  height:auto !important;
  height:1250px;
}

#left {
/* border: 1px solid green; */
width:160px;
float: left;
margin:0;
padding:0;
background-color:#0c2d68;
}


#logo {
/* background-image:  url(/images/logo.png); 
background-repeat: no-repeat; */
height: 120px;
width: 160px;
float:left;
}

#logo img {
border: 0;
}

#language {
background-image:  url(images/language.png);
background-repeat: no-repeat; 
width: 160px;
height:28px;
float:left;
}

.menuitem2 {
background-color: #0c2d68;
color:white;
width:160px;
float:left;
font-size:12px;
text-align:left;
line-height:28px;
}


.nav { 
background-color: #0c2d68;
float:left;
list-style:none; 
position:relative; 
z-index: 20000;
border:0;
}

.nav img {
border: 0;
}

.nav li.top {
background-color: #0c2d68;
color:white;
width:160px;
float:left;
font-size:12px;
text-align:left;
border:0;
display:block;
}

/* greek length menu fix */
.nav li a.toplinkGr {display:block; float:left; height:28px; line-height:28px; color:white; text-decoration:none; font-size:12px; cursor:pointer;background-color: #0c2d68;}
.nav li a.toplinkGr span {float:left; display:block;  height:28px; background-color: #0c2d68;} 
.nav li a.toplinkGr span.down {float:left; display:block; height:28px; background-color: #0c2d68;} /* 0 24 0 12 */
.nav li a.toplinkGr:hover { position: relative; background-color:#184594; }
.nav li a.toplinkGr:hover span { background-color:#0c2d68;}
.nav li a.toplinkGr:hover span.down { background-color:#0c2d68;}


.nav li:hover > a.toplinkGr { background-color:#184594;}
.nav li:hover > a.toplinkGr span { background-color:#0c2d68;}
.nav li:hover > a.toplinkGr span.down {background-color:#184594;}

/* english length menu fix */
.nav li a.toplinkEn {display:block; float:left; height:28px; line-height:28px; color:white; text-decoration:none; font-size:12px;  cursor:pointer;background-color: #0c2d68;}
.nav li a.toplinkEn span {float:left; display:block; padding:0 0px 0 0px; height:28px;background-color: #0c2d68;} 
.nav li a.toplinkEn span.down {float:left; display:block; height:28px; background-color: #0c2d68;} 
.nav li a.toplinkEn:hover {color: white; background-color:#184594;}
.nav li a.toplinkEn:hover span {background-color:#184594;}
.nav li a.toplinkEn:hover span.down {background-color:#184594;}

.nav li:hover > a.toplinkEn {background-color:#184594;}
.nav li:hover > a.toplinkEn span {background-color:#184594;}
.nav li:hover > a.toplinkEn span.down {background-color:#184594;}

.nav table { border-collapse:collapse; width:0; height:0; position: absolute; top:0; left:0;} 

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.nav a:hover {visibility:visible;}
.nav li:hover {position:relative; z-index:2000;}

/* keep the 'next' level invisible by placing it off screen. */
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul :hover ul ul {background-color: #184594;position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav :hover ul.sub {left:160px; top:-1px; background-color: white; /* #0c2d68; */ padding-left: 0px;/* left space from main menu 1st dd */ border-top: 1px solid white;  width:160px; } /* backround outer box */
.nav :hover ul.sub li {display:block;  position:relative; float:left; width:160px; background-color: #0c2d68;}
.nav :hover ul.sub li a {cursor:pointer;display:block; font-size:12px;  width:158px; line-height:26px; text-indent:0px; 
color: white; text-decoration:none;border-bottom:1px solid white; border-left:1px solid white; border-right:1px solid white;  } /* left edge */

.nav :hover ul.sub li a:hover {background-color: #184594; /* #0c2d68;*/ color:white;} /* dropdown mouseover text color */

.nav :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:159px; top:-1px; background-color:#184594; border-top:1px solid white; /* border-bottom:1px solid white; border-right:1px solid white; */  width:160px; z-index:3050; height:auto;}

.menuend {
background-color: #0c2d68;
color:white;
width:160px;
height:35px;
float:left;
font-size:12px;
text-align:left;
/* line-height:28px; */
}
.menuarrow {
padding: 2px 13px 0px 8px;
vertical-align:middle;
}

.left-ad {
/* min-height: 20px; */ /* makes FF like IE */
/* border: 1px solid red;  */
text-align:center;
width:160px;
float:left;
margin:0;
padding:0;
background-color: #0c2d68;
}

.left-ad span {
color: white;
font-size:12px;
text-align: center;
text-decoration:underline;
background-color: #0c2d68;
}

.left-ad a img {
background-color: #0c2d68;
border: 0px;
margin: 0;
padding: 0 0 10px 0;
}

.info {
/* border: 1px solid red; */
margin: 0;
font-family: tahoma;
background-color: #0c2d68;
color:white;
width:160px;
float:left;
text-align:left;
padding: 23px 0 35px 0;
}

.infohead {
padding: 0 0px 3px 5px;
font-weight: bold;
background-color: #0c2d68;
color:white;
float: left;
width: 155px;
}

.infohead a {
text-decoration: none;
color:white;
cursor: pointer;
}

.infoitem {
border-top: 1px solid #0c2d68;
border-left: 1px solid #0c2d68;
border-right: 2px solid #0c2d68;
background-color: white;
color: black;
font-size: 11px;
padding: 3px 0 0 5px;
line-height: 20px;
}

.infoitem a {
text-decoration: none;
color: black;
cursor: pointer;
}

.infolast {
padding: 0;
margin: 0;
border-right: 1px solid #0c2d68;
background-image:  url(/images/infolast.gif);
background-repeat: no-repeat;
background-color: #0c2d68;
color: #868684;
font-size: 11px;
text-align: right;
float: right;
padding-left: 27px;
height: 16px;
line-height: 16px;
}

.infolast div {
padding-right: 5px;
display: block;
border-top: 0;
border-right: 1px solid #52678d; 
/* float:clear; */
}

.clear {
margin:0;
padding:0;
height: 0px;
clear: both;
}

.infolast div a {
text-decoration: none;
color: #868684;
cursor: pointer;
}

.advertspacer {
/* border: 1px solid yellow; */
height: 10px;
width: 160px;
background-color: #0c2d68;
float:left;
display:block;
}

#simplex {
float:left;
/* border: 1px solid red;  */
font-family: arial;
font-size: 12px;
color: white;
background-color: #0c2d68;
text-align: center;
height: 118px;
width: 160px;
z-index: 5000;
}

#simplex span {
display:block;
width:160px;
/* border: 1px solid black; */
padding-top: 40px; 
}

#simplex a {
padding:0;
margin:0;
border: 0p;
color: white;
cursor: pointer;
text-decoration:none;
}

#simplex img {
border:0;
/* border: 1px solid green;  */
padding: 0;
/* margin-top: 8px; */
}
 /* end left column */
 
 /* header */
 
#header {
text-align: right;
position: relative;
height: 75px;
width: 605px;
background-image:  url(/images/header.png);
float: left;
}

#menu {
position: absolute;

/* border: 1px solid white; */
color: white;
font-size: 11px;
text-align: right;
top: 15px;
right: 0px;
padding-right: 16px;
}

#menu a {
text-decoration: none;
color: white;
font-size: 11px;
}

#menu a:hover {
text-decoration: underline;
}

#search {
width: 605px;
top: 38px;
right: 10px;
position: absolute;
/* border: 1px solid red; */
}
.find {
margin: 0;
padding: 0px 0 1px 0;
border: 1px solid black;
height: 22px;
background-color: #ffcc00;
float: right;
}
.filter {
margin: 0;
padding: 0px 0 1px 0;
border: 1px solid black;
height: 22px;
/* background-color: #ffcc00; */

}
.searchtext {
margin: 0 5px 0 0;
padding: 0;
font-size: 12px;
}

.searchtext input {
width: 160px;
margin: 0 0 0 0;
padding: 2px 0 3px 0;
vertical-align: 50%;
border: 1px solid black;
height: 14px;
}

#headerdate {
/*border: 1px solid black;*/
position: absolute;
color: white;
font-family: arial;
font-size: 12px;
top: 18px;
left: -10px;
text-align:left;
}

/* end header */

/* middle */

#middle {
/* border 1px solid black;  */
float: left;
width: 404px;
margin:0;
padding: 9px 10px 0 10px;
}

#middle table {
margin:0;
padding:0;
text-align: left top;
vertical-align: left;

}

.middle-ad {
border: 1px solid #183870; 
text-align: center;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
}
.middle-ad a img {
display: block;
border:0;
}
.middle-ad a {
border: 0;
cursor: pointer;
text-decoration:none;
}

.middle-spacer {
display: block;
height: 10px;
font-size: 1px;
}

.middle-scores {
display:block;
font-size: 11px;
border: 1px solid #d5d2d2; 
text-align: center;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
}

.middle-upcoming {
display: none;
}

.upcoming-more {
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 28px;
width:300px;
background-repeat: repeat-x;
background-position: 0 15px;
}

div.upcoming-more a {
display: block;
padding-left: 10px;
float: right;
color: #ff8a00;
font-size:12px;
text-align:left;
line-height:28px;
vertical-align: middle;
text-decoration:none;
background-color: white;
}

.middle-upcoming {
font-size: 11px;
border: 1px solid #d5d2d2; 
text-align: center;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
}

.middle-tabs1 {
background:  url(/images/tabs.gif) no-repeat top right;
color: #868684;
padding-right: 20px;
}
.middle-tabs1 a {
cursor: pointer;
text-decoration:none;
color: black;
}
.middle-tabs2 {
background:  url(/images/tabs2.gif) no-repeat top right;
color: #868684;
padding-right: 20px;
}

.middle-tabs2 a {
color: gray;
cursor: pointer;
text-decoration:none;
}

.middle-scores a {
font-size: 11px;
border: 0;
cursor: pointer;
color:black;
}
.middle-scores h1 {
font-size: 11px;
}
.middle-scores th {
font-size: 11px;
}

.middle-upcoming a {
font-size: 11px;
border: 0;
cursor: pointer;
color:black;
}
.middle-upcoming h1 {
font-size: 11px;
}
.middle-upcoming th {
font-size: 11px;
}
.article {
text-align: left;
/* border: 1px solid red; */
}
.article h1 {
color: #0c2d68;
font-size: 14px;
font-weight: normal;
margin:0;
padding:0;
padding-bottom: 10px;
}

.article h1 a {
text-decoration: none;
color: #0c2d68;
cursor: pointer;
}

.article h1 a:hover {
text-decoration: underline;
}

.article h2 {
color: #0c2d68;
font-size: 14px;
font-weight: normal;
margin:0;
padding:0;
padding-bottom: 10px;
}

.article h2 a {
text-decoration: none;
color: #0c2d68;
cursor: pointer;
}

.article h2 a:hover {
text-decoration: underline;
}

.articledate {
color: #aba4a4;
font-size: 10px;
text-align: right;
padding-bottom: 5px;
vertical-align: top;
}

.articledate2 {
float: right;
color: #aba4a4;
font-size: 14px;
text-align: right;
padding-bottom: 5px;
vertical-align: top;
}

.articledate-list {
color: #aba4a4;
font-size: 10px;
text-align: left;
padding-bottom: 5px;
}

.articleimage {
border: 0px solid yellow;
float: left;
margin-right: 5px;
}

.articletext {
font-size: 11px;
color: black;
}

.articlefooter {
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 28px;
width:404px;
background-image:  url(/images/articlenextline.png);
background-repeat: repeat-x;
background-position: 0 15px;
}

.articlefooter2 {
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 28px;
width:100%;
background-image:  url(/images/articlenextline.png);
background-repeat: repeat-x;
background-position: 0 15px;
}

.articlefooter3 {
padding: 0;
margin: 0;
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 5px;
width:100%;
background-image:  url(/images/articlenextline.png);
background-repeat: repeat-x;
background-position: 0 0px;
text-align: top;
}

.articlefooter a {
padding-left: 10px;
float: right;
color: #ff8a00;
font-size:12px;
text-align:left;
line-height:28px;
vertical-align: middle;
text-decoration:none;
background-color: white;
}

.articlefooter-wide {
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 28px;
width:584px;
background-image:  url(/images/articlenextline.png);
background-repeat: repeat-x;
background-position: 0 15px; 
}

.articlefooter-wide-detail {
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 28px;
width:584px;
/* background-image:  url(/images/articlenextline.png);
background-repeat: repeat-x;
background-position: 0 15px; */
}

.articlefooter-wide a {
padding-left: 10px;
float: right;
color: #ff8a00;
font-size:12px;
text-align:left;
line-height:28px;
vertical-align: middle;
text-decoration:none;
background-color: white;
}

.article-orange {
color: #ff8a00;
}

.articlefooter-wide-detail a {
padding-left: 10px;
float: right;
color: #ff8a00;
font-size:12px;
text-align:left;
line-height:28px;
vertical-align: middle;
text-decoration:none;
background-color: white;
}

.articlefooter-featured {
/* border: 1px solid black;  */
text-align: left;
vertical-align: top;
height: 28px;
width:404px;
background-repeat: repeat-x;
background-position: 0 15px;
}
.articlefooter-featured a {
display: block;
padding-left: 10px;
float: right;
color: #ff8a00;
font-size:12px;
text-align:left;
line-height:28px;
vertical-align: middle;
text-decoration:none;
background-color: white;
}

/* end middle */
/* right */

#right {
z-index: 10000;
/* border: 5px solid red; */
float: left;
width: 179px;
overflow:hidden;
background-color: #f0f0f0;
}

.right-spacer-top {
height: 6px;
font-size: 1px;
float: left;
}

.right-spacer {
height: 13px; /* 13px */
font-size: 1px;
float: left;
}

.right-ad {
/* border: 1px solid #183870; */
vertical-align:top;
/* background-color:blue; */
width: 181px;
height: auto;
margin: auto;
float: left;
}

.news-ad {
/* border: 1px solid #183870; */
vertical-align:top;
/* background-color:blue; */
width: 584px;
height: auto;
margin: auto;
text-align: center;
}

.news-ad a img {
display: block;
border:0;
margin: auto;
}
.news-ad img {
text-align: center;
}

.news-ad a {
border: 0;
cursor: pointer;
text-decoration:none;
}

.right-ad a img {
display: block;
border:0;
margin: auto;
}
.right-ad img {
text-align: center;
}

.right-ad a {
border: 0;
cursor: pointer;
text-decoration:none;
}

.stats {
width: 171px;
padding: 0 5px 0 5px;
background-color: #f0f0f0;
/* border: 1px solid red; */
display: block;
float: left;
}

.bgwhite {
background-color: #ffffff;
}

.bgpink {
background-color: #fdf4ce;
}

.statshead {
font-weight: bold;
font-size:  12px;
text-align: left;
padding-left: 6px;
line-height: 20px;
padding-right: 10px;
padding-bottom: 6px;
}

.statshead div {

float: left;
}

.statshead a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

.statshead2 {
font-weight: bold;
font-size:  12px;
text-align: left;
padding-left: 6px;
line-height: 20px;
padding-right: 10px;
/* border: 1px solid black; */
}

.statshead2 div {
float: left;
}

.statshead2 a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

.statsitem {
width:163px;
display:block;
padding-left: 5px;
margin-right: 4px;
padding-right: 5px;
text-align: left;
font-size: 11px;
color: #000000;
line-height: 20px;
margin-bottom: 1px;
/* border: 1px solid green; */
height: auto;
}

.statsitem a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

.statsitem div {
/* border: 1px solid black; */
width: 101px;
text-align:left;
}

.statsitem2 {
padding: 0 5px 0 5px;
margin: 0 4px 0 4px;
text-align: left;
font-size: 11px;
color: #000000;
line-height: 20px;
margin-bottom: 1px;
}

.statsitem2 a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

.statsitem2 div {
/* border: 1px solid black; */
width: 127px;
text-align:left;
float: left;
}

.statslast {
margin: 0 3px 0 0;
border-right: 1px solid #e7e6e6;
background-image:  url(/images/statslast.gif);
background-repeat: no-repeat;
background-color: #f0f0f0;
color: #868684;
font-size: 11px;
text-align: right;
float: right;
padding-left: 27px;
height: 16px;
line-height: 16px;
}

.statslast div {
padding-right: 5px;
}

.statslast div a {
text-decoration: none;
color: #868684;
cursor: pointer;
}

.right-article {
width: 181px;
float: left;
}
.right-article-head {
font-weight: bold;
font-size:  12px;
text-align: left;
padding-left: 6px;
line-height: 20px;
padding-right: 10px;
padding-bottom: 6px;
}

.right-article-head a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

.right-article-text {
float: left;
font-size:  11px;
text-align: left;
padding-left: 6px;
line-height: 20px;
padding-right: 10px;
padding-bottom: 6px;
}

.right-article-text a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

.right-article-text img {
/*  border: 1px solid green; */
display: block;
margin-left: auto;
margin-right: auto;
}

/* end right */
/* footer */

.sponsorrank {
/* border: 1px solid red; */
margin:0;
padding:0;
border-top: 1px solid #0c2d68;
/* height: 97px; */
padding-left: 17px;
float: left;
display:block;
width: 748px;
text-align: left;
}

.rank {
float: left;
text-align:left;
width:160px;
height: 100%;
/* line-height: 97px;  */
font-size: 14px;
}

.sponsor {
float: left;
/* border: 1px solid green;*/
display:block;
width: 585px;
line-height: 100px;

/* min-height: 100px;
line-height: 100px; 
*/
}
.sponsor a img {
vertical-align: middle;
padding: 0px; margin: 0px;
border: 0px;
/* border: 1px solid yellow; */
}

/* end footer */

/* stats table */
/* middle right */

#middle-right {
width: 592px;
float: left;
text-align: left;
/* border: 1px solid black; */
padding-left: 7px;
padding-right: 5px;
}

.table1 tr td {

}

.first {
background-color: #f5f5f5;
text-align: center;
}

.first td div {
height: 21px;
width: 14px;
background-color: #ffcc00;
border-bottom: 1px solid #f5f5f5;
padding: 0px 0 0px 1px;
}

.second {
background-color: white;
text-align: center;
}

.second td div {
height: 21px;
text-align: left;
width: 14px;
background-color: #ffcc00;
border-bottom: 1px solid #f5f5f5;
padding: 0px 0 0px 1px;
}
.odd {
background-color: #f5f5f5;
text-align: center;
}
.odd td {
padding: 5px 0 5px 0;
}
.even {
padding: 10px 0 10px 0;
background-color: white;
text-align: center;
}
.even td {
padding: 5px 0 5px 0;
}

.tableEvenRow {

}

.tableOddRow {
background-color: #f5f5f5;
}

.contentPanel td {
vertical-align: top;
padding-top: 1px;
}

.contentPanel a {
color: #000000;
}

.contentPanel2 td {
vertical-align: top;
padding-top: 1px;
}

.contentPanel2 a {
color: #000000;
}

.contentPanel2 h2 {
padding:0;
margin:0;
padding-top: 5px;
padding-bottom: 5px;
}

.table1head {
background-color: white;
padding: 10px 0 10px 0;
}

.table1head span {
color: black;
font-weight: bold;
text-align: left;
font-size: 14px;
}

.table1cats td {
padding: 5px 0 5px 0;
color: black;
font-weight: bold;
border-bottom:1px solid #f5f5f5;
background-color: #fdf4ce;
text-align: center;
}
.table1items {
padding: 3px 0 3px 0;
color: black;
font-weight: bold;
background-color: white;
text-align: center;
}

.table1items td {
padding: 3px 0 3px 0;
}

.table1 {
font-size: 11px;
font-family: tahoma;
}

.table1border {
border-right: 1px solid #888888;
}

/* end stats */

/* static page */
.staticpage {
margin:0;
padding:0;
}

.staticpage h1 {
color: #0c2d68;
font-size: 17px;
font-weight: bold;
margin:0;
padding: 10px 0 10px 0;
}

/* end static page */

.pageformat1 {
/* border: 1px solid black; */
width: 583px;
float:left;
text-align: left;
font-size: 12px;
padding: 10px 10px 0 10px;
/*
  min-height:1050px;
  
  height:auto !important;
  height:1050px;
*/
overflow: hidden;
}

.pageformat1 h2 a {
font-size: 14px;
color:black;
}

.pageformat1 table {
/* float: left; */
}

.padimages img {
padding: 5px;
}

.preload {
display:none;
}


.videoBackground {
background-image: url('/images/video.png');
width:404px;
height: 75px;
border: 1px solid black;
}

.videoCarrousel {
width:404px;
height: 75px;
background-color: transparent;
}

.videoCarrousel h1 {
color: white;
font-size: 14px;
font-weight: normal;
margin:0;
padding:0;
padding-bottom: 10px;
}

.videoDate {
color: white;
font-size: 10px;

padding-bottom: 5px;
vertical-align: top;
}
.videoCarrousel a {
text-decoration: none;
border:0;
cursor: pointer;
}

.videoCarrousel h1:hover {
text-decoration:underline;
}
.videoContainer {
width:325px;
height: 75px;
margin:7px;
vertical-align:top;
font-weight: bold;
/* color: #0c2d68; */
color: white;
}

.videoContainer a {
/* color: #0c2d68; */
color: white;
}
.videoContainer img {
float: left;
margin-right: 10px;
border:0;
}

.moreVideos {
/* border: 1px solid blue; */
display:block;
margin:0px;
padding:0px;
height: 100px;
text-align: right;
vertical-align: bottom;

}


.middle-cfaquiz-top {
font-size:12px;
font-weight:bold;
border: 1px solid #183870;
text-align: left;
vertical-align:top;
background-color:#0c2d68;
color: white;
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
}

.middle-cfaquiz-middle {
font-size:  11px;
border-left:1px solid #183870;
border-right:1px solid #183870;
/* border-bottom:1px solid #183870; */
text-align: left;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
background-color:#f0f0f0; /* light blue */
}

.middle-cfaquiz-bottom {
font-size:12px;
border-bottom: 1px solid #183870;
border-left:1px solid #183870;
border-right:1px solid #183870;
text-align:left;
vertical-align:top;

background-color:#fdf4ce; /* light pink */
background-color:#0c2d68; /* dark blue */
background-color:#ffcc00; /* yellow */
background-color:#ff8a00; /* orange */
background-color:#f0f0f0; /* light blue */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
}
.middle-cfaquiz-top a img {
display: block;
border:0;
}
.middle-cfaquiz-top a {
color:white;
border: 0;
cursor: pointer;
text-decoration: none;
}

.main-cfaquiz-top {
border:1px solid #183870;
text-align: left;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
background-color:#0c2d68; /* dark blue */
color:white;
margin-left:10px;
padding-left:10px;
padding-right:10px;
}

.main-cfaquiz-top {
border:1px solid #183870;
text-align: left;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
background-color:#0c2d68; /* dark blue */
color:white;
margin-left:10px;
padding-left:10px;
padding-right:10px;
}

.main-cfaquiz-box {
border:1px solid #183870;
text-align: left;
vertical-align:top;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
background-color:#f0f0f0; /* light blue */

padding-left:10px;
padding-right:10px;
}

.register
{
color: #0c2d68;
margin-left: 10px;
font-size:12px;
margin-top:10px;
}

.register a {
 color: #0c2d68;
}

.register2
{
color: #0c2d68;
font-size:12px;
margin-top:10px;
}

.register2 a {
 color: #0c2d68;
}

table.page_erros {
height:1px;
border-top:0px solid #cccaca;
}

.page_errors {
color: red;
}

.yellowButton {
margin: 0;
padding: 0px 0 1px 0;
border: 1px solid black;
height: 22px;
background-color: #ffcc00;
}

.playNow {
border: 1px solid black;
background-color: #ffcc00;
float: right;
text-decoration:none;
color:#0c2d68; /* dark blue */
}

a.playNow {
padding: 5px 5px 5px 5px;
margin-right:5px;
margin-bottom:5px;
text-decoration:none;
color:#0c2d68; /* dark blue */
}

.main-cfaquiz-login {
border:1px solid #183870;
text-align: left;
vertical-align:top;
font-size:12px;
/* background-color:blue; */
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
background-color:#f0f0f0; /* light blue */

padding-left:10px;
padding-right:10px;
margin-left:10px;
}

.middle-cfaquiz-play {
border: 1px solid #183870;
text-align: left;
vertical-align:top;
background-color:#f0f0f0; /* light blue */
color: white;
/* width: 448px; */
height: auto;
width: 404px;
overflow: hidden;
padding-top:5px;
}

.right_login {
font-size:  12px;
text-align: left;
padding-left: 6px;
line-height: 20px;
padding-right: 10px;
padding-bottom: 6px;
}

.right_login  div {

float: left;
}

.right_login  a {
text-decoration: none;
color: #000000;
cursor: pointer;
}

img.qmark {
/* margin: 0px 0px 8px 0px; */
padding: 5px;
}