/* CSS XHTML */
body {
margin:0;
padding:15px 0;
font:400 12px Arial, Verdana, "Sans Serif";
color:#666;
text-align:center;
background: url(http://bingogals.com/images/ribbon.gif) repeat-x;
background-color:#ffd3e9;
background-position:left top;
}
h1,h2,h3,h4,h5,h6 {
color:#ff3ebb;
font-family: Arial,Verdana sans-serif;
font-style:normal;
line-height:normal;
font-weight:700;
}
h1 {font-size:2.4em;}
h2 {font-size:2.0em;}
h3 {font-size:1.8em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1.0em;}
ul {list-style-type: none;
padding: 0;
margin: 0;
}
ul li {background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0 0em;
padding-left: 1.6em;
}

li {}
td { font:400 12px/normal Arial,Verdana "Sans Serif"; color:#666; line-height:140%;}
a:link, a:visited { color:#e10078; text-decoration:none;}
a:active, a:hover { color:#ff3ebb; text-decoration:underline;}
form { margin:0; padding:0px 0; text-indent:10px;}

/*   CSS MAMBO   */
/* MODULES STYLES*/
.moduletable {
width:100%;
margin:0;
padding:5px;
border:0;
}
#box-top table.moduletable { width:auto; }
.moduletable th {
color:#e10078;
font:700 16px Arial,Verdana sans-serif;
text-align:left;
text-indent:15px;
margin-bottom:5px;
padding:5px 8px;
background:#ffe6ee;
}
.moduletable td {
font:400 12px/normal Arial,Verdana sans-serif;
padding:0px 0px;
margin:0;
background:#fff;
text-align:left;
}
.moduletable td ul {
}
.moduletable td ul a:link, .moduletable td ul a:visited { color:#e10078; }
.moduletable td ul a:active { color:#eb5aaa; }
.moduletable td ul a:hover { color:#eb5aaa; text-decoration:underline; }
div.moduletable-popbox {
width:150px;
text-align:center;
background-color:#fff;
margin:0;
padding:5px;
border:1px solid #ececec;
font-size:14px;
color:#666;
}
#box-top table.moduletable { background: #fff; }
#box-top .moduletable th {
color:#fff;
font:700 14px/14px Arial,Verdana, sans-serif;
text-transform:uppercase;
text-align:right;
text-indent:3px;
padding:1px;
background:#fff;
}
#box-top .moduletable td {
color:#fff;
text-align:right;
font-weight:bold;
}
table.pollstableborder td { padding:2px; }

 /* --------------- */
/* MAMBO CORE */
.contentpaneopen { margin:0; border:0; padding:0; }
.contentheading {}
.buttonheading {}
table.contentpaneopen td { padding:0 3px; }
table.contentpane { width:100%; padding:0; margin:0; }
table.contentpane td { margin:0; border-bottom:0; padding:5px 0; }
table.contentpane td.componentheading { padding-left:4px; }

/* ------ BUTTONS ----  */
.back_button, .button, .readon, .pagenav {
color: #fff;
font: 700 12px Arial, Arial, sans-serif;
text-align: center;
margin-top: 1px;
border: 0px solid #e10078;
padding: 3px 3px;
width: auto;
background: #ff3ebb;
}
input.button { padding:0px; }
.back_button { float:left; clear: both; }
.readon {
float:left;
clear:both;
color: #fff;
font: 700 12px Arial, Verdana, sans-serif;
border:1px solid #e10078;
padding:5px;
background:#e10078;
text-align:left;
}
.button {
float:none;
line-height:22px !important;
line-height:14px ;
}
.pagenav { color:#fff; }
.pagenav#active { color:#eb5aaa; }
.pagenavbar { border:0; margin-right:10px; float: right; }
.pathway { font:700 12px/14px Arial, Helvetica, sans-serif; color:#666; }
.pathway a:link, .pathway a:visited { color:#e10078; text-decoration:none; }
.pathway a:active, .pathway a:hover { color:#eb5aaa; }
.inputbox {
font:400 14px Verdana, Arial, sans-serif;
color:#666;
padding:2px;
border:1px solid #ececec;
background-color:#ececec;
margin-top: 1px;
}
.componentheading {
text-align:left;
padding:0;
margin:0 0 5px 0;
color:#666;
font:700 16px Arial,Verdana sans-serif;
background-color:#fff;
text-indent:5px;
}
.contentheading, .contentpagetitle {
color:#ff3ebb;
padding:5px;
font:700 2em Arial,Verdana sans-serif;
text-align:left;
}
a.contentpagetitle:link, a.contentpagetitle:visited { color:#e10078; }
a.contentpagetitle:active, a.contentpagetitle:hover { color:#eb5aaa; }
.contentcolumn { padding-right:5px; }
.contentdescription {
margin:0;
padding:5px;
border:1px solid #ececec;
overflow:hidden !important;
overflow:inherit;
display:inline-block;
clear:both;
}
.contentdescription img {
margin:2px;
padding:0;
border:1px solid #ececec;
clear:both;
}
.category, .category a:link,  .category a:visited {
text-decoration:none;
font-weight:700;
}
.category a:hover {}

/* CONTENT CSS */
.content_rating, .content_vote { margin:0 5px; padding:0; }
.small { color:#666; font:400 11px/13px Verdana, Arial, sans-serif; }
.createdate { color:#666; font:400 11px/16px Verdana, Arial, sans-serif; }
.modifydate { color:#666; font:400 11px/16px Verdana, Arial, sans-serif; }
.pagenavcounter {}
table.contenttoc {
border:1px solid #ececec;
padding:1px;
margin:0 0 2px 2px;
width:160px;
}
table.contenttoc th {
color:#666;
text-align:left;
padding:2px 4px;
font-weight:700;
font-size:12px;
text-transform:uppercase;
background-color:#fff;
}
table.contenttoc td { padding:2px; }

/* BLOG CONTENT CSS */
div.blog_more {
margin:4px;
border:0;
padding:0;
width:auto !important;
width:100%;
clear:both;
}
div.blog_more strong { font:700 16px/16px Verdana, Arial, sans-serif; color:#666;
}
.blog_more ul { margin-left:0; padding-left:18px; }
.blog_more li { margin-left:0; list-style: url(../images/readon.png); }
a.blogsection:link, a.blogsection:visited {
font:400 14px Verdana, Arial, sans-serif;
color:#e10078;
text-align:left;
white-space:nowrap;
}
a.blogsection:hover { color:#eb5aaa; background: underline;}
.searchintro { width:100%; margin:15px 0px 5px 0px; }
.highlight {
background-color:#ececec;
color:#ff3ebb;
padding:0;
}

/* ---------- */
/*  MENU STYLES */
a.mainlevel:link, a.mainlevel:visited {
display:block;
background:#fff;
font:700 16px Arial,Verdana sans-serif;
color:#ff9de5;
vertical-align:middle;
text-indent:10px;
text-decoration:none;
border-bottom:1px solid #f9c7e0;
padding: 0px 0px 5px 0px;
width:auto !important;
width:100%;
}
a.mainlevel:active, a.mainlevel:hover {
background:#fff;
text-decoration:none;
color:#ff3ebb;
border-top:0px solid #0d0d0d;
border-bottom:1px solid #f9c7e0;
}
a#active_menu {}
a.sublevel:link, a.sublevel:visited {
text-indent:25px;
margin:0;
padding:0;
vertical-align:middle;
font:700 12px/14px Verdana, Arial, sans-serif;
color:#e10078;
text-decoration:none;
}
a.sublevel:active, a.sublevel:hover { color: #eb5aaa; text-decoration:underline; }

/* TOP MENU STYLES */
ul#mainlevel-nav {
list-style:none;
padding:0;
margin:0;
display:inline;
}
ul#mainlevel-nav li {
float:right;
margin:1px;
border:1px solid #ececec;
padding:0;
width:100px !important;
width:98px;
white-space:nowrap;
}
ul#mainlevel-nav li a {
width:auto !important;
width:100%;
display:block;
margin:0;
padding:1px;
color:#e10078;
font:700 12px/12px Verdana, Arial, sans-serif;
text-indent:4px;
text-decoration:none;
background:#fff;
}
#buttons>ul#mainlevel-nav li a { width:auto; }
ul#mainlevel-nav li a:hover { color:#ebsaaa; text-decoration:underline; }

/* ITEM LIST TABLE */
.sectiontableheader {
color:#666;
font:700 16px Verdana, Arial, sans-serif;
background:#fff;
padding:5px;
text-align:left;
}
.sectiontablefooter { text-align:center; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding:5px;}
tr.sectiontableentry1 { background-color:#ececec; }
tr.sectiontableentry2 { background-color:#fff; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { padding: 5px; }
tr.sectiontableentry1 a, tr.sectiontableentry2 a { font-weight:700; }

/* ---------- */
.contact_email {
margin:0;
padding:10px;
border:1px #ececec;
clear:both;
}
.highlight {
background-color:#ececec;
color:#ff3ebb;
padding:0 2px;
}
.code {
background:#ececec;
border:1px solid #ececec;
}
div.mosimage {
border:1px solid #ececec;
}
.mosimage {
border:1px solid #ececec;
margin:5px
}
.mosimage_caption {
margin-top:2px;
background:#fff;
padding:1px 2px;
color:#66;
font-size:11px;
border-top:1px solid #ececec;
}
.box1 {border:1px solid #0093dd;}
.box1:hover {background-color:#eff6ff;}
.box2 {border:1px solid #ff3ebb;}
.box2:hover {background-color:#ffe6ee;}
.pbox { color:#e10078; padding:5px; border:1px solid #e10078; font-size:30px; text-align:center }
.pbox:hover { background-color:#ffe6ee; }
.pboxb { color:#0093dd; padding:5px; border:1px solid #0093dd; font-size:30px; text-align:center }
.pboxb:hover { background-color:#eff6ff; }