.visualClear {
    display: block;
    clear: both;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #EFF7FF;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

.content {
	padding-left: 30px;
	padding-right: 30px;
}

a {
	text-decoration: none;
	color: #3366CC;
}

td.topnav {
	background-color: #8CACBB;
	font-size: 120%;
	color: #DEE7EC;
}

a.topnavLink {
	padding-right: 15px;
	text-decoration: none;
	font-size: 110%;
	color: #ccc;
}

a.topnavLink:hover {
	color: black;
	background: #ffcc00;
}

a:hover {
	color: #EFF7FF;
	background: #3366CC;
}

.logo {
	background-image: url('http://loueuchre.org/images/flag_logo_rt.jpg');
	background-repeat: repeat-y;
}

.footer {
	font-size: 60%;
	background-color: #ffcc00;
	color: black;
}

img.link {
	border: 0;
}

a.imglink:hover {
	background: transparent;
}

h2,h3 {
	color: #3366CC;
	text-align: center;
}

.section {
	color: #3366CC;
}

hr {
	color: #3366CC;
}

.rules {
	border-right: 2px solid #3366CC;
}

.icon {
	padding-top: 20px;
}

.scoreImage {
	position: relative;
	top: 2px;
}

ul { 
	list-style-type: none;
	line-height: 2em; 
}

#topnav li{
	display: inline;
}

#topnav {
    /* Navigational Plone Tabs(tm). The power of CSS runs strong in these :) */
    background-color: transparent;
    padding: 0em 0em 0em 2em;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    height: auto;
    line-height: normal;
}
#topnav li {
    display: inline;
}
#topnav li a {
    /* The normal, unselected tabs. They are all links */
    background-color: transparent;
    border-color: #8cacbb;
    border-width: 1px; 
    border-style: solid solid none solid;
    color: #436976;
    height: auto;
    margin-right: 0.5em;
    padding: 0em 1.5em;
    text-decoration: none;
    text-transform: lowercase;
}
#topnav li.selected a {
    /* The selected tab. There's only one of this */
    background-color: #dee7ec;
    border: 1px solid #8cacbb;
    border-bottom: #dee7ec 1px solid;
    color: #436976;
}
#topnav li a:hover {
    background-color: #dee7ec;
    border-color: #8cacbb;
    border-bottom-color: #dee7ec;
    color: #436976;
}

#topnavbottom {
    /* Bar with personalized menu (user preferences, favorites etc) */
    background-color: #dee7ec;
    border-top-color: #8cacbb;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #8cacbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: .6 em;
    color: Black;
    padding: 5px 3em 5px 3em;
    margin: 0;
    text-align: right;
    text-transform: lowercase;
    list-style: none;
}

#admin li {
    display: inline;
}

#admin li a {
    /* The normal, unselected tabs. They are all links */
    background-color: transparent;
	border: #3366CC 1px solid;
    color: #3366CC;
    height: auto;
    margin-right: 0.5em;
    padding: 0em 1.5em;
    text-decoration: none;
}

#admin li a:hover {
	color: #EFF7FF;
	background: #3366CC;
    border-color: #fff;
}

.player1 {
	text-align: right;
	border: 1 solid #c00;
}

.player2 {
	text-align: left;
	border: 1 solid #c00;
}

/* Side Navigation */
.portlet {
    border: none;
    margin-bottom: 1em;
    padding: 0;
}

/* Compensation when rendering portlets in the content area */
#region-content .portlet {
    font-size: 94%;
}

.portlet h4 { /* The new base portlet header, h5 and h6 will be for use inside
                 the portlet in the upcoming versions. */
    background-color: #dee7ec;
    border: 1px solid #8cacbb;
    padding: 0em 0.3em 0em 1em;
    text-transform: lowercase;
    display: block;
    font-size: 1em;
    font-weight: normal;
}
.portlet h5 { 
    background-color: #dee7ec;
    border: 1px solid #8cacbb;
	padding: 0em 1em 0em 1em;
    text-transform: lowercase;
    display: inline;
    font-size: 1em;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    top: -1px;
}
.portlet h6 { 
    background-color: #dee7ec;
    border: 1px solid #8cacbb;
    padding: 0em 0.3em 0em 1em;
    text-transform: lowercase;
    display: block;
    font-size: 1em;
    font-weight: normal;
}

.portletBody {
    position: relative;
    top: -1px;
    background: transparent;
    border: 1px solid #8cacbb;
}
.portletDetails {
    text-align: right;
}

.portletContent {
    padding: 10px;
}
.portletContent img {
	border: 0;
}
.portletAction {
    float: right;
    width: 0.8em;
    text-align: center;
    display: block;
    text-transform: none;
    border-left: 1px solid #8cacbb;
    padding-left: 0.3em;
}

.portlet .even {
	background-color: #dee7ec;
}
.portlet .odd {
    background-color: transparent;
	
}
.portlet input {
    font-size: 100%;
}

.portletSyndication {
    display: block;
    float: left; 
    border: 1px solid #8cacbb; 
    background-color: #dee7ec;
    font-size: 85%;
}

.portletMore {
    display: block;
    text-align: right;
}

.portletFooter {
    padding: 0.5em 1em 1em 1em;
}


/* Navigation tree styling */
.navIcon,
.navIconRoot {
    position: relative;
    right: 20px;
	border: 0;
}

.navItemText {
    margin-left: -20px;
}

.navRootItem,
.navItem {
    margin: 0 0 0.2em 0;
    border: 1px solid White;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding: 0.1em 0.25em 0.2em 20px;
    margin: 1px 0;
}

.currentNavItem,
#portlet-navigation-tree a:hover {
    background-color: #dee7ec;
    color: #436976;
    border: 1px solid #8cacbb;
}

/* The deprecated navtree levels. These will go away once we ship with new 
   navtree in 2.1 */
.navLevel1 { margin-left: 0em; }
.navLevel2 { margin-left: 1em; }
.navLevel3 { margin-left: 2em; }
.navLevel4 { margin-left: 3em; }
.navLevel5 { margin-left: 4em; }
.navLevel6 { margin-left: 4.5em; }
.navLevel7 { margin-left: 5em;   }
.navLevel8 { margin-left: 5.5em; }


/* New-style navigation tree */
.portletNavigationTree {
    margin: 0 0 0 0.75em; 
    padding: 0; 
    list-style: none; 
    list-style-image: none; 
    line-height: 1em;
}

.portletNavigationTreeItem {
    margin: 0;
}

.portletNavigationTreeItem a {
    display: block;
    text-decoration: none;
    padding: 0.5em 0 0.5em 1.75em;
    background-repeat: no-repeat;
    background-position: 0 3px;
    border: 1px solid White;
}

.portletNavigationTreeItem a:hover,
.currentNavItem {
    background-color: #dee7ec;
    color: #436976;
    border: 1px solid #8cacbb !important;
}

/* The navtree level structure. */
.portletNavigationLevel0 {
    margin: 0;
}

/* Table-based column layout for all browsers. */
#portal-columns {
    width: 100% !important;
    border-collapse: collapse;
    border-spacing: 0;
}

#portal-column-one {
    vertical-align: top;
    width: 11em;
}

#portal-column-content {
    vertical-align: top;
    margin: 0;
    padding: 0;
}

#portal-column-two {
    vertical-align: top;
    width: 14em;
}

/* Padding for the columns */
#portal-column-one .visualPadding {
    padding: 1em 0em 1em 1em;
}
#portal-column-content .visualPadding {
    padding: 0em 2em 1em 1em;
}
#portal-column-two .visualPadding {
    padding: 1em 2em 1em 0em;
}

/* Footer */
#portal-footer {
    background-color: #dee7ec;
    border-top: 1px solid #8cacbb;
    border-bottom: 1px solid #8cacbb;
    float: none;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: center;
}

#portal-colophon {
    float: none;
    margin: 0em 0em 2em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: center;
}

#portal-colophon ul,
#portal-colophon ul li,
#portal-colophon ul li a {
    list-style: none;
    display: inline;
    text-decoration: none;
    color: Black;
}

#portal-colophon ul li {
    font-size: 85%;
    margin: 0 0.25em;
    padding: 0.1em 0.2em;
}