/* Start resets */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End Start resets */
.left{float:left;}
.right{float:right;}
.hide{display:none;}
.bold{font-weight:bold;}
.center{text-align:center;}
body {
	background: url(../images/background-dgs.gif) repeat-y center top #e5e5e5 !important;
	font: x-small Tahoma, Arial, Helvetica, sans-serif;
	color: #001b46;
	line-height:150%;
}
#absolute-bottom-bg { background: url(../images/background-bottom-dgs.gif) no-repeat center bottom; }
#absolute-top-bg { background: url(../images/background-top-dgs.png) no-repeat center top; }

/* some normalization */
body a { color: #047082; }
body a:hover { color: #0a8a9f; }

h1 {
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}
#main {
	width: 976px;
	margin:0 auto;
	padding: 0 0 50px 0;
	position: relative;
}
#logo {
	position: absolute;
	top: -10px;
	left: 0;
	z-index: 9998;
}
#logo img{
    width:184px;
    height:100px;
}    
#content {
	display: block;
	position: relative;
	width: 100%;
	margin: 0px;
	height: auto;
	padding: 0px;
	clear: both;
	overflow: visible;
	z-index: 5;
}
#header {
	position: relative;
	height: 90px;
	top: 0px;
}
#left {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 187px;
	border-right: 1px solid #E5E5E5;
	clear: left;
	background: #fff;
}

#right-content {
	float: right;
	display: block;
	width: 788px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	clear: right;
	background: #fff;
	overflow: visible;
	position: relative;
}

#menu {
	height: 57px;
	position: absolute;
	top: 34px;
	left: 0;
	background:url(../images/main-img.png) no-repeat 0 0;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	z-index: 4;
	width:100%;
}

#menu ul {
	margin: 0 auto 0 180px;
	width: 800px;
	padding: 5px 0 0 0;
	list-style: none;
	display: block;
	height: 52px;
	position: relative;
	z-index: 20;
}

#menu li {
	display:inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu li a {
	display: block;
	height: 16px;
	line-height: 16px;
	padding: 10px 0px 10px 0px;
	margin: 5px 10px 0px 0px;
	width: 119px;
	float: left;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
}

#menu li a:hover,
#menu li a.selected {
	background: url(../images/main-img.png) no-repeat 0px -200px;
	color: #fff;
}
/* Banner CSS */

.btm-banners,
.hdr-banners {
	display: block;
	clear: both;
	width: 976px;
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 0;
	background: transparent;
}

.hdr-banners { height: 89px;/* actual height is 79, but margin-bottom: 10px has issues in IE *//* background-color: Red; */ }

.btm-banners { height: 102px;/* actual height is 92, but margin-bottom: 10px has issues in IE *//* background-color: Green; */ }

.hdr-banners a,
.btm-banners a {
	border-width: 0px;
	border-style: none;
}

.hdr-banners a img,
.btm-banners a img {
	position: absolute;
	border-width: 0px;
	border-style: none;
	left: 0px;
	top: 0px;
}

.hdr-banners a.b2-2 img,
.btm-banners a.b2-2 img {
	top: 0px;
	left: 492px;
}

.hdr-banners a.b3-2 img,
.btm-banners a.b3-2 img {
	top: 0px;
	left: 330px;
}

.hdr-banners a.b3-3 img,
.btm-banners a.b3-3 img {
	top: 0px;
	left: 660px;
}

/* -------------- */

.footer-item {
	text-align: center;
	float: left;
	clear: both;
	margin: 0px auto 0px auto;
	color: #666;
	font: 10px/150% Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
}

.footer-item a {
	text-decoration: none;
	color: #274A6A;
}

.footer-item a:hover { text-decoration: underline; }

#footer-menu1 { margin: 30px 0px 10px 0px; }

#footer-menu1 a { font-weight: bold; }

#footer-menu2 .radio-link {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	background: url(../images/radio.png) no-repeat left top;
	height: 22px;
	width: 130px;
	margin-top: 10px;
	text-align: left;
	vertical-align: middle;
	line-height: 21px;
}

#footer-copyright {
	margin-top: 15px;
	margin-bottom: 20px;
}

#footer-menu1 a,
#footer-menu2 a,
#footer-menu3 a,
#footer-copyright a { text-decoration: underline; }

/* ***************** begin login ******************* */
.login-control {
	height: 24px;
	width: 900px;
	padding: 12px 10px 3px 10px;
	margin: 0px;
	position: relative;
	background: #fff url(../images/main-img.png) no-repeat left bottom;
	font-size: 11px;
	position: absolute;
	z-index: 9999;
	top: 0px;
	right: 0px;
}

.login-control span.login-right     /* used for curved end of login on right side */ {
	height: 39px;
	width: 6px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 0;
	overflow: hidden;
	background: url(../images/main-img.png) no-repeat right bottom;
}

span#support-text {
	position: absolute;
	left: 220px;
	top: 13px;
	z-index: 999;
	font-size: 11px;
	display: block;
	height: 44px;
	padding-left: 20px;
	background: url(../images/icons.png) no-repeat 0px 0px;
}

#anonymous {
	width: 465px;
	overflow: hidden;
}

#anonymous a.join-link { float: left; }

#anonymous a.forgot-login {
	color: #0464ca;
	float: left;
	padding-left: 15px;
}

#anonymous a.red-link {
	color: #a10006;
	float: right;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding-right: 10px;
}

/* show/hide the login control */
#anonymous span.login-show {
	text-decoration: underline;
	cursor: pointer;
	color: #0464ca;
	float: left;
	padding: 0px 10px 0px 15px;
}

#anonymous a.forgot-login:hover,
#anonymous span.login-show:hover { color: #2899FF; }

#anonymous input.username,
#anonymous input.password {
	font-size: 11px;
	color: #666;
	border: 1px solid #7e9db9;
	padding: 3px 2px 1px 2px;
	margin-right: 5px;
	float: left;
	width: 75px;
	height: 17px;
}

#anonymous input.login-button {
	border: none;
	padding: 0px 0px 0px 0px;
	background: #006699 url(../images/common-buttons.png) no-repeat right top;
	color: #fff;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	width: 55px;
	float: left;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	font-weight: normal;
}

#anonymous input.login-button:hover { background-position: right -30px; }

#anonymous input.username,
#anonymous input.password,
#anonymous input.login-button { margin-top: -4px; }

/* userID and logout link */
div.logout a { /* text-decoration: none; */ }

div.logout a.logout-btn { font-size: 10px; }

div.logout {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	float: left;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

/* userID and logout link */

#logged {
	width: auto;
	float: left;
	display: block;
	margin: 0px;
	padding: 10px 15px 5px 15px;
	font-weight: normal;
}

#logged div.balances {
	font-weight: normal;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 999px;
	line-height: 16px;
	vertical-align: middle;
	overflow: hidden;
}

#logged .balances a {
	text-decoration: none;
	margin-right: 15px;
}

#logged .balances .b-label {
	color: #0066cc;
	display: inline;
	text-decoration: underline;
}

#logged .balances .b-label img { border: none; }

#logged .balances span.mail { text-decoration: none; }

#logged .balances .amount {
	color: #666666;
	display: inline;
	text-decoration: none;
}

#logged span.expand-btn {
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0px;
	color: #0066cc;
	font-weight: bold;
	display: block;
	float: left;
	margin: 0px;
	cursor: pointer;
	font-size: 16px;
	line-height: 12px;
}

#logged span.expand-btn a:hover { color: #0099FF; }

#logged span.expand-btn a { text-decoration: none; }

#logged-in-links {
	display: block;
	position: absolute;
	right: 133px;
	top: 0;
	height: 39px; /* background: url(../images/common/logged-links-bg.png) no-repeat center top; */
	background: url(../images/main-img.png) no-repeat center -271px;
	text-align: center;
	width: 375px;
	font-size: 11px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#logged-in-links a.link {
	margin: 0px;
	padding: 0px 12px 0px 8px;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	background: url(../images/icons.png) no-repeat left -355px;
}

/* end login */

/************ MENU CONTROL ***************/
#menu-sub {
	padding-bottom: 8px;
	position: relative;
	z-index: 998;
	color: #fff;
	overflow: visible;
	_border-top:1px solid #E5E5E5;
}

#menu-sub .level2 {
	position: relative;
	/* z-index: 998; */
overflow: visible;
}

#menu-sub .level3 {
	position: relative;
	z-index:0;
	overflow: visible;
}

#menu-sub #menu-casino div.AspNet-Menu-Horizontal {
	background: transparent url(../images/topmenu-control/level1-bg.png) no-repeat 0px 0px;
	margin-top: 1px;
	overflow: visible;
	margin-bottom: -1px;
}



#menu-sub .level2 div.AspNet-Menu-Horizontal {
	background: transparent url(../images/main-img.png) no-repeat 0px -80px;
	margin-top: 1px;
	overflow: visible;
}

#menu-sub .level3 div.AspNet-Menu-Horizontal {
	background: transparent url(../images/main-img.png) no-repeat 0px -140px;
	border-top: none;
	overflow: visible;
}

#menu-sub ul,
#menu-sub li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center
}

#menu-sub ul.AspNet-Menu {
	display: block;
	width: 976px;
	clear: both;
	margin: 0px;
}


#menu-sub li.AspNet-Menu-Leaf,
#menu-sub li.AspNet-Menu-WithChildren {
	float: left;
	width: 121px;
	height: 28px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	overflow: visible;
}

#menu-sub a,
#menu-sub a.AspNet-Menu-Link {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 17px;
	width: auto;
	text-align: center;
	margin: 5px auto 2px auto; /* please check IE 6 style sheet for link margin modifications */
	padding: 2px 0px 1px 0px;
	overflow: visible;
}

#menu-sub #menu-casino li.AspNet-Menu-Leaf a,
#menu-sub #menu-casino li.AspNet-Menu-Leaf a:visited
{
color: #fff;
}



#menu-sub .level2 li a:link,
#menu-sub .level2 li a:visited { color: #77c2db; }

#menu-sub .level3 li a { border-right: 1px solid #77c2db; }

#menu-sub li.AspNet-Menu-WithChildren ul li a { /* more item menu items */
	border-style: none;
	border-width: 0px;
	font-weight: normal;
}

#menu-sub .level2 li.AspNet-Menu-Selected a,
#menu-sub .level3 li.AspNet-Menu-Selected a {
	font-weight: bold;
	color: #fff;
}

#menu-sub .level2 li.AspNet-Menu-Selected ul li a,
#menu-sub .level3 li.AspNet-Menu-Selected ul li a {
	font-weight: normal;
	color: #fff;
}

#menu-sub li.AspNet-Menu-Selected a:hover,
#menu-sub li.AspNet-Menu-Selected a.AspNet-Menu-Link:hover { /* background-image: none; */ }

#menu-sub #menu-casino li a:hover,
#menu-sub #menu-casino li ul li a:hover {
	color: #fff;
	background: url(../images/topmenu-control/level1-hover.png) no-repeat center 0px;
}

#menu-sub .level2 li a:hover,
#menu-sub .level2 li ul li a:hover {
	color: #fff;
	background: url(../images/main-img.png) no-repeat center -800px;
}

#menu-sub .level3 li a:hover,
#menu-sub .level3 li ul li a:hover {
	color: #fff;
	background: url(../images/main-img.png);
	background-repeat: no-repeat;
	background-position: center -1200px;
}

/* case 8 */
#menu-sub .level2 li a.t8:hover { background-position: center -800px; }

#menu-sub .level3 li a.t8:hover { background-position: center -1200px; }

/* case 7 */
#menu-sub .level2 li a.t7:hover { background-position: center -750px; }

#menu-sub .level3 li a.t7:hover { background-position: center -1150px; }

/* case 6 */
#menu-sub .level2 li a.t6:hover { background-position: center -700px; }

#menu-sub .level3 li a.t6:hover { background-position: center -1100px; }

/* case 5 */
#menu-sub .level2 li a.t5:hover { background-position: center -650px; }

#menu-sub .level3 li a.t5:hover { background-position: center -1050px; }

/* case 4 */
#menu-sub .level2 li a.t4:hover { background-position: center -600px; }

#menu-sub .level3 li a.t4:hover { background-position: center -1000px; }

/* case 3 */
#menu-sub .level2 li a.t3:hover { background-position: center -550px; }

#menu-sub .level3 li a.t3:hover { background-position: center -950px; }

/* case 2 */
#menu-sub .level2 li a.t2:hover { background-position: center -500px; }

#menu-sub .level3 li a.t2:hover { background-position: center -900px; }

/* case 1 */
#menu-sub .level2 li a.t1:hover { background-position: center -450px; }

#menu-sub .level3 li a.t1:hover { background-position: center -850px; }

#menu-sub .level2 li.AspNet-Menu-Leaf {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow: visible;
}

#menu-sub .level3 li.AspNet-Menu-Leaf,
#menu-sub .level3 li.AspNet-Menu-WithChildren {
	border-right: none;
	height: 37px;
	padding-bottom: 0px;
	overflow: visible;
}

#menu-sub #menu-casino li.AspNet-Menu-Selected {
	background: url(../images/main-img.png) no-repeat center -80px;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
	border-bottom: 0px none;
}


#menu-sub .level2 li.AspNet-Menu-Selected {
	background: url(../images/main-img.png) no-repeat center -330px;
	font-weight: bold;
	overflow: visible;
	border-bottom: 1px solid #1691ba;
}

#menu-sub .level3 li.AspNet-Menu-Selected {
	background: url(../images/main-img.png) no-repeat center -380px;
	font-weight: bold;
	overflow: visible;
}

#menu-sub div.AspNet-Menu-Horizontal {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 976px;
	clear: both;
	overflow: visible;
}

#menu-sub span.l,
#menu-sub span.r {
	position: absolute;
	z-index: 999999;
	display: block;
	width: 5px;
	height: 29px;
	background: transparent url(../images/corners.png) no-repeat 0px -180px;
	overflow: hidden;
}

#menu-sub span.l {
	background-position: 0px -180px;
	top: 0px;
	left: 0px;
}

#menu-sub span.r {
	background:url(../images/submenu-selected-right.gif) top right;
	width:4px !important;
	height:28px;
	top:0;
	right:0;
}

#menu-sub .AspNet-Menu-WithChildren ul {
	display: none;
	position: absolute;
	top: 28px;
	right: 0px;
	width: 246px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	z-index: 99;
	background: #ccc;
}

#menu-sub .level2 li.AspNet-Menu-WithChildren ul { background: url(../images/topmenu-control/leve12-more-menu.png) repeat 0px 0px; }

#menu-sub .level3 li.AspNet-Menu-WithChildren ul { background: #1691ba url(../images/topmenu-control/more-menu-top.png) no-repeat center top; }

#menu-sub .level2 li.AspNet-Menu-WithChildren ul li span.bottom,
#menu-sub .level3 li.AspNet-Menu-WithChildren ul li span.bottom {
	background: url(../images/topmenu-control/more-menu-bottom.png) no-repeat left bottom;
	display: block;
	width: 266px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	bottom: -5px;
	z-index: 9999999;
	overflow: visible;
}

#menu-sub li.AspNet-Menu-WithChildren ul li {
	float: left;
	width: 121px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}

#menu-sub li.AspNet-Menu-WithChildren ul li.bottomLI {
	display: inline;
	height: 0px;
	overflow: visible;
}

#menu-sub li.AspNet-Menu-WithChildren a {
	position: relative;
	overflow: visible;
}

#menu-sub li.AspNet-Menu-WithChildren a span.downarrow {
	display: block;
	height: 20px;
	width: 10px;
	z-index: 9999;
	background: url(../images/icons.png) no-repeat 0px -420px;
}

#menu-sub li.AspNet-Menu-WithChildren ul li.with-arrow { background-color: Red; }

/*************** END MENU CONTROL *****************/




/*-------------------------- begin form items ----------------------------*/


.header-block { /* form headers */
	display: block;
	padding: 18px 20px 0px 25px;
	width: auto;
	height: 38px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #ccc;
	position: relative;
	overflow: visible;
}

.header-block .breadcrumb {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	margin-left: 15px;
	letter-spacing: 1px;
}

.blue-box {
	display: block;
	background: #f5f6f8;
	border: 1px solid #d0d9df;
	padding: 25px;
	margin: 0px 0px 10px 0px;
	color: #1a3857;
	overflow: visible;
	position: relative;
}

.yellow-box {
	display: block;
	background-color: #fcfcc0;
	border: 1px solid #dfe0b4;
	padding: 25px;
	margin: 0px;
	color: #1a3857;
	overflow: visible;
	position: relative;
}

.error-message {
	display: block;
	background: #fbfcc0 url(../images/warning-excla.png) no-repeat 20px center;
	border: 1px solid #e0e1b5;
	color: #990000;
	font-weight: bold;
	font-size: 11px;
	overflow: visible;
	padding: 15px 15px 15px 55px;
	margin: 0px 0px 15px 0px;
}

.error-message ul {
	list-style: none;
	display: inline;
	margin: 0px;
}

.error-message ul li {
	list-style: none;
	margin: 0px;
}

.white-box {
	border: 1px solid #d0d9df;
	padding: 8px;
	background: #fff;
	position: relative;
}

.header-block .live-chat-link {
	font-size: 14px;
	font-weight: bold;
	float: right;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	margin: 0px;
	padding: 3px 20px 3px 40px;
	background: url(../images/icons.png) no-repeat 0px -200px;
}

.group,
fieldset {
	padding: 5px 0px;
	height: 22px;
	clear: both;
}

.label{
	color: #1a3857;
	font-size: 12px;
}

input.txtbox,
input.txtbox-short {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 3px;
	height: 15px;
	border: 1px solid #7e9db9;
}

textarea,
textarea.txtbox,
textarea.txtbox-multi {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 3px;
	border: 1px solid #7e9db9;
}

.button-block {
	display: block;
	position: relative;
	padding: 25px 0px 25px 0px;
	clear:  both;
	width: 100%;
}

.header-block h2 {
	font-size: 18px;
	font-weight: normal;
	color: #001b46;
	margin: 0px;
	padding: 0px;
	float: left;
}

h2.nobox {
	clear: both;
	float: none;
}

input.button,
input.button-disabled {
	display: block;
	font-family: Tahoma, Verdana, Sans-Serif;
	background: #005cc5 url(../images/common-buttons.png) no-repeat 0px 0px;
	height: 35px;
	line-height: 35px;
	width: 150px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	padding: 0px 5px 0px 5px;
	margin-right: auto;
	margin-left: auto;
	border: none;
	text-decoration: underline;
	cursor: pointer;
}

input.button-disabled { background: #005cc5 url(../images/common-buttons.png) no-repeat 0px -80px; }

input.button:hover { background: #005cc5 url(../images/common-buttons.png) no-repeat 0px -40px; }

input.button-small,
input.button-small-disabled,
input.button-small-wide,
input.button-close {
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	border-style: none;
	cursor: pointer;
}

input.button-small {
	background: #005cc5 url(../images/common-buttons.png) no-repeat 0px -600px;
	width: 76px;
	height: 24px;
}

input.button-small:hover { background-position: 0px -630px; }

input.button-small-disabled {
	background: #005cc5 url(../images/common-buttons.png) no-repeat 0px -660px;
	width: 76px;
	height: 24px;
}

input.button-close {
	background: #005cc5 url(../images/common-buttons.png) no-repeat 0px -750px;
	width: 76px;
	height: 24px;
	padding-left: 10px;
}

input.button-close:hover { background-position: 0px -780px; }

input.button-small-wide {
	background: #005cc5 url(../images/common-buttons.png) no-repeat 0px -450px;
	width: 157px;
	height: 24px;
}

input.button-small-wide:hover { background-position: 0px -480px; }

.left-align {
	float: left;
	text-align: left;
	clear: left;
}

.right-align {
	float: right;
	text-align: right;
	clear: right;
}

.warning-message {
	display: block;
	width: auto;
	clear: both;
	color: #cc0000;
	background: #fbfcc0;
	border: 1px solid #e0e1b5;
	padding: 10px 10px 10px 25px;
	margin: 3px 0px 3px 0px;
	font-weight: normal;
	color: #cc0000;
	background: #fbfcc0 url(/images/common/warn-icon.gif) no-repeat 8px 15px;
}

#middle-blocks {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	width: auto;
	position: relative;
}

span.chkbox label { }

/* Standard Button */
div.button-norm,
div.button-over,
div.button-down,
div.button-selected,
div.button-dsbl {
	margin:3px;
	margin-left:0px;
	padding:0px 0px 0px 2px;
	float:left;
	background:url(../images/buttons/button-l-norm.gif) no-repeat left top;
}

div.button-norm div,
div.button-over div,
div.button-down div,
div.button-selected div,
div.button-dsbl div {
	line-height:20px;
	font-size:11px;
	font-weight:normal;
	padding:0px 6px 1px 4px;
	color:#1d3e5e;
	background:url(../images/buttons/button-l-norm.gif) no-repeat left top;
}

/* generic dropdown style */
select.dropdown {
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 11px;
}

.left-block {
	display: block;
	float: left;
	width: 450px;
	padding: 0px;
	position: relative;
	z-index: 999;
	clear: left;
}

.right-block {
	display: block;
	width: 450px;
	margin: 0px;
	padding: 0px;
	float:right;
	clear: right;
	position: relative;
	z-index: 999;
}

.positive {
	padding: 10px 10px 10px 30px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 10px -470px;
}

.negative {
	padding: 10px 10px 10px 30px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -550px;
}

/*------------------------- end form pages -----------------------*/

/* CONTENT PAGE DEFINITIONS */

div.page-block {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}

/* homepage definitions */
#betus-homepage,
#betus-homepage #top-banners,
#betus-homepage #main-banner,
#betus-homepage #third-banners,
#betus-homepage #bottom-promos {
	display: block;
	clear: both;
	width: auto;
}

#betus-homepage { padding: 15px 0px 0px 0px; }

#betus-homepage #top-banners {
	margin: 0px;
	padding: 0px;
}

#betus-homepage #main-banner {
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	height: 261px;
}

#betus-homepage #third-banners {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#betus-homepage #third-banners span {
	float: left;
	margin: 0px;
	padding: 0px;
}

#betus-homepage img { border: none; }

#betus-homepage #top-banners #banner-left {
	float: left;
	clear: left;
}

#betus-homepage #top-banners #banner-right {
	float: right;
	clear: right;
}

#betus-homepage #bottom-promos { padding: 0px 0px 0px 0px; }

#betus-homepage #bottom-promos .promo-item {
	background: #f2f2f2 url(../images/home-bottom-promo-bg.png);
	width: 484px;
	height: 115px;
	display: block;
	position: relative;
}

#betus-homepage #bottom-promos h3 {
	height: 13px;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 5px 15px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	clear: both;
}

#betus-homepage #bottom-promos p {
	font-size: 11px;
	color: #666;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	display: block;
	clear: both;
	width: 250px;
	line-height: 150%;
}

#betus-homepage #bottom-promos a {
	color: #666;
	text-decoration: underline;
}

#betus-homepage #bottom-promos #promo-left {
	float: left;
	clear: left;
}

#betus-homepage #bottom-promos #promo-right {
	float: right;
	clear: right;
}

#betus-homepage #bottom-promos .promo-image {
	position: absolute;
	top: 0px;
	right: 5px;
}

.clear{
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
}

.update-progress {
	background-color: #0065cb;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: auto;
	margin: 10px 0px 10px 0px;
	padding: 3px;
	color: #fff;
	display: block;
	clear: both;
	font-size: 12px;
}

.modalBackground {
	background-color:#666;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#general-error-page {
	padding: 20px;
	margin-top: 15px;
	font-size: 12px;
}

#general-error-page .yellow-box {
	font-size: 12px;
	font-weight: bold;
}

/* them rounded corners used by noor */
/* default */
i.tl,
i.tr,
i.bl,
i.br {
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	background-image: url(../images/corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 999 !important;
	overflow: hidden;
}

/* Note: Default bg images have to be 15x15 */

/* generic + rounded-white-box classes used by noor */

i.tl {
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
}

i.tr {
	top: 0px;
	right: 0px;
	background-position: -10px 0px;
}

i.bl {
	bottom: -1px;
	left: 0px;
	background-position: 0px -10px;
}

i.br {
	bottom: -1px;
	right: 0px;
	background-position: -10px -10px;
}

.accordionHeader,
.accordionHeaderSelected {
	background-color: #575757;
	position: relative;
	border-bottom: 1px solid #575757;
}

/* positions of background */

.yellow-box i.tl,
.error-message i.tl { background-position: 0px -60px; }

.yellow-box i.tr,
.error-message i.tr { background-position: -10px -60px; }

.yellow-box i.bl,
.error-message i.bl { background-position: 0px -70px; }

.yellow-box i.br,
.error-message i.br { background-position: -10px -70px; }

.blue-box i.tl { background-position: 0px -120px; }

.blue-box i.tr { background-position: -10px -120px; }

.blue-box i.bl { background-position: 0px -130px; }

.blue-box i.br { background-position: -10px -130px; }

.header-block i.tl { background-position: 0px -30px; }

.header-block i.tr { background-position: -10px -30px; }

.header-block i.bl { background-position: 0px -40px; }

.header-block i.br { background-position: -10px -40px; }

.accordionHeader i.tl,
.accordionHeaderSelected i.tl { background-position: 0px -90px; }

.accordionHeader i.tr,
.accordionHeaderSelected i.tr { background-position: -10px -90px; }

.accordionHeader i.bl,
.accordionHeaderSelected i.bl { background-position: 0px -100px; }

.accordionHeader i.br,
.accordionHeaderSelected i.br { background-position: -10px -100px; }

/* positions of elements */

.blue-box i.tl,
.yellow-box i.tl,
.error-message i.tl,
.header-block i.tl {
	top: -1px;
	left: -1px;
}

.blue-box i.tr,
.yellow-box i.tr,
.error-message i.tr,
.header-block i.tr, {
	top: -1px;
	right: -1px;
}

.blue-box i.bl,
.yellow-box i.bl,
.error-message i.bl,
.header-block i.bl {
	bottom: -1px;
	left: -1px;
}

.blue-box i.br,
.yellow-box i.br,
.error-message i.br,
.header-block i.br {
	bottom: -1px;
	right: -1px;
}

/****** END them rounded corners *******/


/* rounded corners from former betus-content.css */

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

div.tl,
div.tr,
div.bl,
div.br {
	width: 5px;
	height: 5px;
	position: absolute;
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 9998 !important;
	display: block;
	overflow: hidden;
	background-image: url('/images/newsite1024/images/common/corners.png');
}

.yellow-message {
	margin-left: 32px;
	margin-right: 32px;
	border: 1px solid #a9aa88;
	background-color: #fcfcc0;
	padding: 10px 20px 10px 20px;
}

div.tl {
	top: 0px;
	left: 0px;
}

div.tr {
	top: 0px;
	right: 0px;
}

div.bl {
	bottom: -1px;
	left: 0px;
}

div.br {
	bottom: -1px;
	right: 0px;
}

.rounded-block-white {
	background-color: #fff;
	position: relative;
	border-bottom: 1px solid #ccc;
}

.rounded-block-white div.tl { background-position: 0px 0px; }

.rounded-block-white div.tr { background-position: -5px 0px; }

.rounded-block-white div.bl { background-position: 0px -5px; }

.rounded-block-white div.br { background-position: -5px -5px; }

.rounded-block-light-grey {
	background-color: #f6f6f6;
	position: relative;
	border-bottom: 1px solid #cccccc;
}

.rounded-block-light-grey div.tl { background-position: -20px 0px; }

.rounded-block-light-grey div.tr { background-position: -25px 0px; }

.rounded-block-light-grey div.bl { background-position: -20px -5px; }

.rounded-block-light-grey div.br { background-position: -25px -5px; }

.rounded-block-white-transparent {
	background-color: white;
	position: relative;
}

.rounded-block-white-transparent div.tl { background-position: -10px 0px; }

.rounded-block-white-transparent div.tr { background-position: -15px 0px; }

.rounded-block-white-transparent div.bl { background-position: -10px -5px; }

.rounded-block-white-transparent div.br { background-position: -15px -5px; }

.rounded-block-dark-grey-small {
	background-color: #575757;
	position: relative;
	border-bottom: 1px solid #575757;
}

.rounded-block-dark-grey-small div.tl { background-position: -40px 0px; }

.rounded-block-dark-grey-small div.tr { background-position: -45px 0px; }

.rounded-block-dark-grey-small div.bl { background-position: -40px -5px; }

.rounded-block-dark-grey-small div.br { background-position: -45px -5px; }

.rounded-block-dark-gray-small {
	background-color: #575757;
	position: relative;
	border-bottom: 1px solid #575757;
}

.rounded-block-dark-gray-small div.tl { background-position: -40px 0px; }

.rounded-block-dark-gray-small div.tr { background-position: -45px 0px; }

.rounded-block-dark-gray-small div.bl { background-position: -40px -5px; }

.rounded-block-dark-gray-small div.br { background-position: -45px -5px; }

.rounded-block-cyan-small {
	background-color: #7fd4f0;
	position: relative;
	border-bottom: 1px solid #7fd4f0;
}

.rounded-block-cyan-small div.tl { background-position: -30px 0px; }

.rounded-block-cyan-small div.tr { background-position: -35px 0px; }

.rounded-block-cyan-small div.bl { background-position: -30px -5px; }

.rounded-block-cyan-small div.br { background-position: -35px -5px; }

.rounded-block-light-grey-small {
	background-color: #e5e8ec;
	position: relative;
	border-bottom: 1px solid #ccd1d9;
}

.rounded-block-light-grey-small div.tl { background-position: -20px 0px; }

.rounded-block-light-grey-small div.tr { background-position: -25px 0px; }

.rounded-block-light-grey-small div.bl { background-position: -20px -5px; }

.rounded-block-light-grey-small div.br { background-position: -25px -5px; }

.rounded-block-light-gray-small {
	background-color: #e5e8ec;
	position: relative;
	border-bottom: 1px solid #ccd1d9;
}

.rounded-block-light-gray-small div.tl { background-position: -20px 0px; }

.rounded-block-light-gray-small div.tr { background-position: -25px 0px; }

.rounded-block-light-gray-small div.bl { background-position: -20px -5px; }

.rounded-block-light-gray-small div.br { background-position: -25px -5px; }

.headline-rounded-corner-tl-br {
	background-color: #828e9a;
	position: relative;
	border-bottom: 1px solid #828e9a;
	z-index: 9999;
}

.headline-rounded-corner-tl-br div.tl { background-position: -50px 0px; }

.headline-rounded-corner-tl-br div.tr { background-image: none; }

.headline-rounded-corner-tl-br div.bl { background-image: none; }

.headline-rounded-corner-tl-br div.br { background-position: -55px -5px; }

/******* END CSS from betus-content.css ***********/



.exit-popup {
	height: 225px;
	width: 371px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}

.exit-popup input.close-button {
	position: absolute;
	top: 12px;
	right: 12px;
	height: 32px;
	width: 32px;
	margin: 0px;
	padding: 0px;
	border-style: none;
	cursor: pointer;
	background: url(../images/exitpop/close-button.png) no-repeat 0px 0px;
}

.exit-popup input.close-button:hover { background: url(../images/close-button-hover.png) no-repeat 0px 0px; }

/************* 2008 SITE FOOTER *****************/

#site-footer {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/footer-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 300px;
	font-size: 11px;
	font-weight: normal;
	color: #5d6873;
	font-family: Tahoma, Helvetica, sans-serif;
	position: relative;
	z-index: 0;
}

#site-footer h3 {
	font-size: 11px;
	font-weight: bold;
	color: #5d6873;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#site-footer a {
	font-size: 11px;
	font-weight: normal;
	color: #5d6873;
	text-decoration: underline;
}

.column-1 {
	/*text-transform: uppercase;*/
}


#site-footer #blurb a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}


