/********************************* Classes for XHTML default Tag *********************************/
body { margin:0; padding:0; font: .80em/1.3em tahoma, arial, sans-serif, serif; color:#4b4b4b; background: url(../images/page_bg.gif) repeat 0 0; }
h1, h2, h3, h4, h5, h6 { font-family: arial, sans-serif, tahoma, serif; }
form, img, a, li, ul { margin:0; padding:0; border:0; list-style:none; }
a { color:#57007b; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
p { line-height:1.5em; }
.post p{
padding:0 0 10px 0;
}

/************************ Classes for differentiation of uniq ID ************************/
.top_line { background:#57007b; border-bottom:1px solid #9f00df; height:16px; font-size:0; }
#wrapper { width:990px; margin:0 auto; padding-bottom:15px; }

#header { background:url(../images/header_bg.gif) no-repeat 0 0; height:130px; }

#logo { display:block; width:410px; height:154px; text-indent:-999em; position:absolute; background:url(../images/logo.gif) no-repeat 0 0; top:0; }
#banner { background:url(../images/banner_bg.gif) no-repeat 0 0; width:473px; height:66px; padding:4px 0 0 4px; float:right; margin:26px 10px 0 0; }
#featured_bingo { position:absolute; width:470px; text-align:right; display:block; font-weight:bold; font-size:.85em; margin-top:5px; }

#main_box .box_top { background:url(../images/main_box_top.gif) no-repeat 0 0; height:22px; }
#main_box .box_bg { background:#fff url(../images/content_bg.gif) repeat-x 0 0; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; padding:9px 14px; }
#main_box .left_devider { background: url(../images/devider_line.gif) repeat-y 220px 0; }
#content_area { width:510px; margin-left:20px; float:left; }
#left_panel { width:210px; float:left; }
#right_panel { width:210px; float:right; }

#breadcrumb { margin-bottom:5px; font-weight:bold; }

#footer { background:url(../images/footer_bg.gif) repeat-x 0 0; position:relative; }
#footer .left_bg { background:url(../images/footer_left.gif) no-repeat 0 0; height:48px; line-height:48px; text-align:center; color:#fff; font-weight:bold; }
#footer #footer_logo { background:url(../images/footer_logo.gif) no-repeat 0 0; display:block; height:48px; width:157px; text-indent:-999em; position:absolute; right:0; top:0; }
#footer a { color:#fff; }
#footer .copyright { color:#fde400; }

/********************* classes for differentiation of box and heading ********************/
ul.box { border:1px solid #c7c5c5; border-top:0; background:#fff; font-weight:bold; }
ul.box li { padding:6px 0 6px 33px; }
ul.box li.uk-flag { background:url(../images/uk_flag.gif) no-repeat 95% 50%; }
ul.box li.usa-flag { background:url(../images/usa_flag.gif) no-repeat 95% 50%; }
ul.box li.eu-flag { background:url(../images/eu_flag.gif) no-repeat 95% 50%; }
ul.box li.even { background-color:#f7eefb; }
ul.box li.odd { background-color:#fff; }
ul.box li span { color:#fc0; font-size:1.6em; position:absolute; margin-left:-18px; line-height:12px; font-weight:bold; }
ul.box2 { border:1px solid #c7c5c5; border-top:0; background:#fff; font-weight:bold; }
ul.box2 li { padding:6px 0 6px 4px; }
.block h2, .block h3 { color:#57007b; font-size:1.4em; font-weight:bold; background: url(../images/heading_yellow.gif) no-repeat 0 0; height:32px; line-height:32px; padding-left:15px; letter-spacing:-1px; }
.block2 h2, .block h3 { color:#57007b; font-size:1.4em; font-weight:bold; background: url(../images/heading_yellow.gif) no-repeat 0 0; height:32px; line-height:32px; padding-left:5px; letter-spacing:-1px; }

.content_box { border:1px solid #c7c5c5; padding-top:6px; }
.content_box h2, .content_box h3 { color:#fff; font-size:1.5em; font-weight:bold; background: url(../images/heading_purple.gif) repeat-x 0 0; height:27px; line-height:27px; padding-left:15px; }
.thumb_img { border:1px solid #c7c5c5; margin:0 10px 4px 0; float:left; }
.hr_line { background: url(../images/purple_dot_line.gif) repeat-x 0 50%; height:20px; line-height:0; font-size:0; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; height:1px; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.line_height { line-height:2em; }
.bold { font-weight:bold; }
.pad { padding:5px; }
.pad1 { padding:10px; }
.pad2 { margin:10px 0 5px 0; }
.pt { padding-top:5px; }
.pt1 { padding-top:10px; }
.pb { padding-bottom:5px; }
.pb1 { padding-bottom:10px; }
.pl { padding-left:5px; }
.pl1 { padding-left:10px; }
.pr { padding-right:5px; }
.pr1 { padding-right:10px; }
.mrg { margin:5px; }
.mt { margin-top:5px; }
.mt1 { margin-top:10px; }
.mt2 { margin-top:20px; }
.mb { margin-bottom:5px; }
.mb1 { margin-bottom:10px; }
.ml { margin-left:5px; }
.ml1 { margin-left:10px; }
.mr { margin-right:5px; }
.mr1 { margin-right:10px; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }
.width_full { width:100%; }
.grey-links:link {
text-decoration: none;
	color: #e8d2ea;
	font-size: 12px;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.grey-links:visited {
	text-decoration: none;
	color: #e8d2ea;
	font-size: 12px;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.grey-links:hover {
	text-decoration: none;
	color: #e8d2ea;
	font-size: 12px;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.grey-links:active {
	text-decoration: none;
	color: #e8d2ea;
	font-size: 12px;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}