.homepageMain {
	float: left;
	clear: both;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.homepageMain .firstThreeColumns {
	width: 655px;
	margin-right: 5px;
}
.homepageMain .right {
	width: 165px;
	text-align: left;
}
.homepageMain .left {
	clear: left;
}
.homepageMain .left, 
.homepageMain .middleLeft {
	width: 215px;
	margin-right: 5px;
	padding-bottom: 1px !important;
}
.homepageMain .firstThreeColumns .middleRight {
	float: right;
	width: 215px;
	padding-bottom: 0px;
}
.homepageMain .firstThreeColumns div.first {
	clear: none;
}
.homepageMain .firstTwoColumns {
	clear: left;
	width: 435px;
	padding-bottom: 0px !important;
}

*:first-child+html .homepageMain .firstTwoColumns .box {
  margin-bottom:4px;
}
.homepageMain .threeColumns {
	width: 655px;
	padding: 0px;
	margin: 0px;
}
.homepageMain .left,
.homepageMain .firstThreeColumns,
.homepageMain .firstTwoColumns, 
.homepageMain .threeColumns,
.homepageMain .middleLeft, 
.homepageMain .right {
	float: left;
}
.homepageMain .threeColumns .box {
	width: 655px;
}
.homepageMain .firstTwoColumns .box {
	width: 433px;
}
.homepageMain .box  {
	float: left;
	margin-bottom:7px !important;
}
.homepageMain .threeColumns .box .title,
.homepageMain .threeColumns .box .text {
	width: 643px;
}
.homepageMain .firstTwoColumns .box .text {
	width: 433px;
}
.homepageMain .firstTwoColumns .box .title {
	width: 423px;
}
.homepageMain .left .box .title,
.homepageMain .middleLeft .box .title,
.homepageMain .middleRight .box .title {
	width: 203px;
}
.homepageMain .left .box .text,
.homepageMain .middleLeft .box .text,
.homepageMain .middleRight .box .text {
	width: 213px;
	overflow: hidden;
}
.homepageMain .right .box .title, 
.homepageMain .right .borderBox .title {
	background-color:#5078C6;
	background-repeat:repeat-x;
	width: 155px;
}
.homepageMain .right .box .text {
	width: 165px;
	overflow: hidden;
}
.homepageMain .box .title, .homepageMain .borderBox .title {
	padding: 5px 5px 3px;
	color: white;
	font-weight: bold;
	border: 0px;
}
.homepageMain .box .title a {
	color: white;
	text-decoration: none;
}
.homepageMain .box .text {
	/*padding-bottom: 5px;*/
	background-color: #e2ecfb;
	line-height: 16px;
	clear: left;
	float: left;
	margin-top:1px; /* delete if layout is damaged! */
}
.homepageMain a {
    color:#003399;
}
.homepageMain .box .text .imageLink {
	float: left;
	line-height: 0px;
}
.homepageMain form {
	clear: left;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.homepageMain ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style: square inside;
	/*float: left;*/
	/*clear: left;*/
	width: 94%;
	min-width: 94%;
}
.homepageMain li {
	margin: 0px;
	padding: 0px;
}
.homepageMain .textInput {
	display: inline;
	width: 149px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.homepageMain .imageInput {
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.homepageMain .box p,
.homepageMain .borderBox p {
	margin: 0px 0px 5px 0px;
	padding: 0px 3px 0px 4px;
	/*float: left;*/
	clear: left;
}
.homepageMain div.noPaddingBottom div.text {
	padding-bottom: 0px;
}
.homepageMain div.height140 {
	height: 140px;
}
.homepageMain .red {
	background-color: white !important;
}
.homepageMain .threeColumns .red {
	width: 653px;
}
.homepageMain .firstTwoColumns .red {
	width: 433px;
}
.homepageMain .left .pokerHome,
.homepageMain .middleLeft .pokerHome,
.homepageMain .middleRight .pokerHome,
.homepageMain .left .red,
.homepageMain .middleLeft .red,
.homepageMain .middleRight .red {
	width: 211px;
}
.homepageMain .right .pokerHome,
.homepageMain .right .red {
	width: 163px;
}
.homepageMain .threeColumns div.pokerHome .title,
.homepageMain .threeColumns div.red .title {
	width: 651px;
}
.homepageMain .firstTwoColumns div.red .title {
	width: 431px;
}
.homepageMain .left div.red .title,
.homepageMain .middleLeft div.red .title,
.homepageMain .middleRight div.red .title {
	width: 209px;
}
.homepageMain .right div.red .title {
	width: 159px;
}
.homepageMain div.red .title {
	background-image: url(http://static.mybet.com/images/home_bonus_title_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-color: #E21D10;
	float: left;
	padding: 1px 1px 0px 5px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid white;
	line-height: 19px;
}
.homepageMain .threeColumns div.red .text {
	width: 653px;
}
.homepageMain .firstTwoColumns div.red .text {
	width: 433px;
}
.homepageMain .right div.red .text {
	width: 163px;
}
.homepageMain div.red .text {
	float: left;
	padding-bottom: 1px;
	border-bottom: 1px solid #E21D10 !important;
	border-right: 1px solid #E21D10 !important;
	border-left: 1px solid #E21D10 !important;
}
.homepageMain div.red p {
	margin-top: 5px;
	color: #E21D10;
	font-size: 14px;
	font-weight: bold;
	width: 95%;
}
.homepageMain div.red .text form {
	margin: 0px;
	float: left;
}
*html .homepageMain div.red .text form {
	padding-top: 1px;
}
.homepageMain div.red .textInput {
	margin: 5px;
	float: left;
}
.homepageMain div.red .imageInput {
	margin: 5px;
	border: 0px;
	padding: 0px;
	float: left;
}
.homepageMain .right .liveMarkets {
	width: 163px;
}
.homepageMain .firstTwoColumns .liveMarkets {
	width: 433px;
}
.homepageMain .left .liveMarkets,
.homepageMain .middleLeft .liveMarkets,
.homepageMain .middleRight .liveMarkets {
	width: 201px;
}
.homepageMain .firstTwoColumns .liveMarkets {
	width: 433px;
}
.homepageMain .threeColumns .liveMarkets {
	width: 653px;
}
.homepageMain .liveMarkets {
	margin: 0px;
	padding: 0px;
	float: left;
}

.homepageMain .liveMarkets li {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	list-style-type: none;
	float:left;
	width:100%;
}
.homepageMain .threeColumns .whiteWithGreyBorder {
	width: 653px;
}
.homepageMain .firstTwoColumns .whiteWithGreyBorder {
	width: 433px;
}
.homepageMain .left .whiteWithGreyBorder,
.homepageMain .middleLeft .whiteWithGreyBorder,
.homepageMain .middleRight .whiteWithGreyBorder {
	width: 201px;
}
.homepageMain .right .whiteWithGreyBorder {
	width: 163px;
}
.homepageMain .whiteWithGreyBorder {
	background-color: white;
	border-right: 1px solid #EFF3F6;
	border-left: 1px solid #EFF3F6;
	height: 4px;
	line-height: 4px;
	width: 163px;
	float: left;
}
.homepageMain .liveMarketsLink {
	margin: 10px 14px 0px 11px;
}
.homepageMain .poker .title {
	background-image: url(/images/home_poker_title_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-color: #083da3 !important;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 0px;
	padding: 0px 1px 0px 5px;
	width: 207px !important;
	height: 20px;
}
.homepageMain .firstTwoColumns .poker .title {
	width: 427px !important;
}
.homepageMain .poker .text {
	width: 213px !important;
	line-height: 0px;
	padding: 0px;
    background-color:#083DA3;
}
.homepageMain .text .paddingLeft {
	margin: 0px;
	padding: 0px 0px 0px 75px;
	height: 56px;
	background-color: #083DA3;
	color: white;
	line-height: 18px;
	font-weight: bold;
}
.homepageMain .text .largeFont {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
.homepageMain .text .orangeFont {
	color: #FFD821;
}
.homepageMain .text img {
	margin: 0px;
	padding: 0px;
}
.homepageMain .casino .title {
	background-image: url(/images/home_casino_title_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-color: #002E62 !important;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 0px;
	padding: 0px 1px 0px 5px;
	width: 207px !important;
	height: 20px;
}
.homepageMain .firstTwoColumns .casino .title {
	width: 427px !important;
}
.homepageMain .casino .text {
	width: 213px !important;
	line-height: 0px;
	padding: 0px;
	background-color: #002E62 !important;
}
.homepageMain .casino .text p {
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.homepageMain .casino .text ul {
	float: left;
	padding: 5px 5px 0px 5px;
	line-height: 18px;
	color: white;
	margin-bottom: 3px;
}
* html .homepageMain .casino .text ul {
	margin-left: 9px;
	margin-bottom: 0px;
}
.homepageMain .casino .text ul a {
	color: white;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	display: inline;
	vertical-align: bottom;
}
.homepageMain .casino .text ul li {
	list-style-image: url(http://static.mybet.com/images/teaser/casino/orange_bullet.gif);
	padding-bottom: 2px;
	vertical-align: top;
}
.homepageMain .casino .text a img {
	margin: 5px;
}
.homepageMain .casino .text .paddingLeft {
	background-color: #002E62;
}
.homepageMain .casinoRight .text {
	background-color: #002E62 !important;
}
.homepageMain .casinoRight .text p {
	color: white;
}
.homepageMain .sportsBets .title {
	background-image: url(/images/home_sportsBets_title_bg.gif) !important;
	background-repeat: repeat-x !important;
	background-color: #46861C1 !important;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 0px;
	padding: 0px 1px 0px 5px;
	width: 207px !important;
	height: 20px;
}
.homepageMain .firstTwoColumns .sportsBets .title {
	width: 427px !important;
}
.homepageMain .sportsBets .text {
	width: 213px !important;
	line-height: 0px;
	padding: 0px;
}
.homepageMain .poker .text a,
.homepageMain .casino .text a,
.homepageMain .sportsBets .text a {
	text-decoration: none;
	color: white;
	cursor: pointer;
}
.homepageMain .sportsBets .text .paddingLeft {
	padding: 0px 0px 0px 69px;
	background-color: #4686C1;
}

.homepageMain .sportsBets .text .noPadding {
	margin: 0px;
	height: 56px;
	color: white;
	line-height: 18px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background-color: #4686C1;
}

.homepageMain .mybetmainbox {
	margin: 0px !important;
}
.homepageMain .mybetmainbox form {
	margin: 0px;
}
.homepageMain .mybetmainbox .kombibet {
	background-color:#FFF;
	border-collapse:separate !important;
	border-spacing:2px 1px !important;
	line-height:16px;
	margin-bottom:2px;
}
.homepageMain .mybetmainbox .kombibet .marketTitle {
	width:200px;
}
.homepageMain .mybetmainbox .bettab td span.redFont {
	color:#FF0000;
}
.homepageMain .mybetmainbox .left {
	width: auto;
}
.homepageMain .mybetmainbox .betmarketTitle {
	padding: 0px;
}
.homepageMain .mybetmainbox .betmarketTitle div {
	background:#D7E4F5 url(/images/top_bg_arrow.gif) no-repeat scroll right top;
	font-weight:bold;
	text-align:left;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 84%;
	height: 21px;
}
.homepageMain .betcenter .center {
	text-align: center;
	width: 63px;
}
.homepageMain .betcenter .odds {
	font-weight: bold;
}
.homepageMain .betcenter a {
	font-weight: normal;
}
.homepageMain .betcenter .kombibet {
	background-color: white;
	width: 430px !important; 
	border-right: 0px !important;
	border-collapse: separate;
    border-spacing: 1px 0px;
}
.homepageMain .betcenter .kombibet .alternate td, 
.homepageMain .betcenter .kombibet .bettoprow td {
	background-color: #EFF3F6;
}
.homepageMain .betcenter .kombibet .betmarket {
	background-color: white;
}
.homepageMain .betcenter .kombibet .timer {
	padding-left: 5px;
	padding-right: 15px;
}
.homepageMain .box .text .mybetmainbox .tradingcenterHeader {
	color: white;
	font-weight: bold;
}
.homepageMain .left .includeMarketsList,
.homepageMain .middleLeft .includeMarketsList,
.homepageMain .middleRight .includeMarketsList {
	width: 211px;
}
.homepageMain .right .includeMarketsList {
	width: 163px;
}
.homepageMain .includeMarketsList {
	margin: 0px;
	list-style: none outside;
	padding: 3px 0px 3px 0px;
	float: left;
	background-color: white;
}
.homepageMain .includeMarketsList li {
	padding: 3px;
}
.homepageMain .includeMarketsList .box li a ,
.homepageMain .includeMarketsList .box td a {
	color:#003399;
	padding:0px 2px;
}
.homepageMain .box li a:hover, 
.homepageMain .box td a:hover{
	background-color: #003399;
   color: #FFFFFF;
}
.homepageMain .box .text .textAndButton {
	height: 129px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.homepageMain .box .text .textAndButton .middleText {
	height: 102px;
	overflow: hidden;
}
.homepageMain .box .text .textAndButton .button {
	margin: 0px 0px 0px 6px;
	padding: 0px;
}
.homepageMain .left div.pokerHome .title,
.homepageMain .middleLeft div.pokerHome .title,
.homepageMain .middleRight div.pokerHome .title {
	width: 201px;
}
.homepageMain .left div.pokerHome .text,
.homepageMain .middleLeft div.pokerHome .text,
.homepageMain .middleRight div.pokerHome .text {
	width: 211px;
	overflow: hidden;
}
.homepageMain .firstTwoColumns div.pokerHome {
	width:431px;
}
.homepageMain .firstTwoColumns div.pokerHome .title {
	width:421px;
}
.homepageMain .firstTwoColumns div.pokerHome .text {
	width: 431px;
}
.homepageMain .pokerHome {
	background-color:#083da3;
	border:1px solid #74B3EC;
	padding-bottom:0px;
	text-align:left;
}
.homepageMain .pokerHome .title {
	background-color:#2764CA;
	border-bottom:1px solid #74B3EC;
	color:white;
	font-size:13px;
	font-weight:bold;
	line-height:100%;
	padding-top: 3px;
	padding-bottom: 4px;
}
.homepageMain .pokerHome .text {
	background-color:#083da3 !important;
	padding-bottom: 0px;
	color: white;
}
.homepageMain .pokerHome .text .upcomingTournaments {
	list-style-position: outside;
	color: white;
	font-weight:bold;
	line-height:130%;
	list-style-image:url(http://static.mybet.com/images/poker/larger_than_bullet.gif);
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.homepageMain .pokerHome .text .upcomingTournaments .greenFont {
	color:#C7DF00;
}

*+html .homepageMain .firstTwoColumns,
*+html .homepageMain .threeColumns,
*+html .homepageMain .left {
	margin-bottom: 7px;
}

* html .homepageMain .left,
* html .homepageMain .middleLeft,
* html .homepageMain .middleRight,
* html .homepageMain .threeColumns,
* html .homepageMain .firstTwoColumns,
* html .homepageMain .secondTwoColumns {
	padding-bottom: 7px;
}

.homepageMain div.noBackgroundColor,
.homepageMain div.noBackgroundColor .text {
	background-color: transparent !important;
}
.homepageMain div.backgroundColorCasino,
.homepageMain div.backgroundColorCasino .text {
	background-color: #00104D !important;
}
.homepageMain div.backgroundColorCasino .text div {
	color: #F6CB00;
}
.homepageMain div.backgroundColorCasino {
	border: 1px solid #336600;
}
.homepageMain #formAmount, 
.homepageMain #formChips {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
}
* html .homepageMain #formAmount, 
* html .homepageMain #formChips {
	margin-left: -5px;
}
.homepageMain #equals {
	float: left;
	padding: 20px 0px 0px 8px;
	font-size: 13px;
	font-weight: bold;
}
.homepageMain #buyChips {
	float: left;
	width: 190px;
	clear: none;
	margin-left: 12px;
	padding: 0px;
}
* html .homepageMain #buyChips {
	margin-left: 5px;
}
.homepageMain #buyChipsForm .button {
	float: left;
	margin: 0px;
	padding: 0px;
}
.homepageMain #sellChips {
	float: right;
	width: 190px;
	clear: none;
	margin-right: 12px;
}
* html .homepageMain #sellChips {
	margin-right: 5px;
}
.homepageMain div.morePadding img {
	margin: 14px 0px 0px 14px;
}
.homepageMain #confirm,
.homepageMain #message,
.homepageMain #noMoney,
.homepageMain #buyChipsForm {
	height: 64px;
}
.homepageMain #confirm,
.homepageMain #message {
	padding-left: 15px;
}
.homepageMain #confirm form {
	margin-left: 0px;
}
.homepageMain div.moreMarginTop,
.homepageMain div.moreMarginTop .text  {
	height: 179px;
}
.homepageMain div.moreMarginTop .text  {
	width: 215px !important;
}
.homepageMain #soEasyNoHeader,
.homepageMain #forFunNoHeader,
.homepageMain #soEasy,
.homepageMain #forFun {
	float: left;
	background-color: #00104D;
	border: 1px solid #336600;
	height: 64px;
}
* html .homepageMain #soEasy,
* html .homepageMain #soEasyNoHeader {
	height: 65px;
}
.homepageMain #soEasy {
	margin-top: 113px;
}
* html .homepageMain #soEasy {
	margin: 112px 0px 0px 0px;
}
.homepageMain #forFunHeader {
	margin: 68px 0px 0px 2px;
}
.homepageMain .helpLink {
	margin: 8px 3px 7px 5px;
	float: right;
}
.homepageMain .changeLink {
	margin-left: 4px;
	float: left;
}
.homepageMain #soEasyImg,
.homepageMain #casinoEnoughImg {
	margin: 15px 3px 3px 5px;
	float: left;
}
.homepageMain .terms a {
	color: #F6CB00;
	float: left;
	margin-left: 142px;
	margin-top: 14px;
}
.homepageMain .box .text #registerNow {
	text-align: right; 
	background-repeat: no-repeat;
	height: 64px;
}
.homepageMain .box .text #registerNow #email {
	background: white;
	font-size: 10px;
	width:146px;
	border:1px solid #336600;
	margin: 8px 5px 0px 5px;
}
.homepageMain .box .text #registerNow #button {
	margin: 7px 5px 8px 5px;
}
.homepageMain .welcomeCasino {
	border: 1px solid #336600;
	background-color: #002066 !important;
}
.homepageMain .welcomeCasino .title {
	background-color: #002066 !important;
	color: #98CE1A;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 0px;
	padding: 0px 1px 0px 3px;
	width: 207px !important;
	line-height: 19px;
}
.homepageMain .welcomeCasino .text {
	background-color: #002066 !important;
}
.homepageMain .welcomeCasino div.c_list {
	background:url(http://static.mybet.com/images/casino/casino_arrow.gif) no-repeat center left;
	margin: 0px 0px 0px 3px;
	padding:1px 0px 0px 22px; 
}
.homepageMain .welcomeCasino a.c_list {
	color:white;
	display:inline;
	font-size: 12px;
	line-height: 17px;
	text-decoration:none;
	vertical-align:top; 
}
.homepageMain .welcomeCasino a:hover.c_list {
	text-decoration: underline;
}
.homepageMain .welcomeCasino div.outer {
	color:white;
	float:left;
	margin: 1px 0px 1px 0px;
	padding: 2px 5px 0px 4px;
	height:84px; 
}
.homepageMain .welcomeCasino .text img {
	margin-left: 2px;
}
* html .homepageMain .welcomeCasino div.outer {
	padding-top: 9px;
	padding-bottom: 1px;
}
.homepageMain div.outer select {
	width: 200px;
	margin: 3px;
}

/* textboxes in the middle and on the right */
.betKingBgCg .title {
    background-image: url(http://static.mybet.com/images/betKingTitleCg.gif);
    height:28px;
    text-transform:uppercase;
}
/* really needed? image is set in title in cms */
.teaserlogo3dbox .title {
	background-image: url(http://static.mybet.com/images/teaserLogo_bg_cg.gif);
}

.poker3dbox .title,
.sport3dbox .title,
.mybet3dbox .title,
.casino3dbox .title {
	background-repeat:repeat-x;	
}

.mybet3dbox .title,
.jackpotBgCg .title {
    background-image: url(http://static.mybet.com/images/normalBlue_bg_cg.gif);
    background-color:#5078C6;
}
.poker3dbox .title {
    background-image: url(http://static.mybet.com/images/home_poker_title_cg.gif);
    background-color:#003399;
}
.sport3dbox .title {
    background-image: url(http://static.mybet.com/images/azurBlue_bg_cg.gif);
    background-color:#4686C1;
}
.casino3dbox .title {
    background-image: url(http://static.mybet.com/images/casinoBlue_bg_cg.gif);
    background-color:#002E62;
}

/* bigger boxes in centre */
div.mybetColGradBox {
	background-image: url(http://static.mybet.com/images/normalBlue_bg_cg.gif);
}
div.mybetColGradBox div {
	padding:2px 0px 1px 5px;
    color:white;
    font-weight:bold;
}

.homepageMain .borderBox  {
    float: left;
    margin-bottom:7px !important;
    background-color:white;
    border-bottom:1px solid #EDEDED;
}
.homepageMain .right .borderBox .text,
.homepageMain .firstThreeColumns .borderBox .text {
    border-left:1px solid #EDEDED;
    border-right:1px solid #EDEDED;
    border-top:1px solid #FFF;
    overflow:hidden;
    padding:3px 0;
}
.homepageMain .right .borderBox .text {
	width:163px;
	line-height:16px;
}
.homepageMain .right .borderBox .includeMarketsList, 
.homepageMain .firstThreeColumns .borderBox .includeMarketsList {
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
}
.homepageMain .firstThreeColumns .borderBox .text {
	width:211px;
	line-height:16px;
}
.borderBox .includeMarketsList a,
.borderBox .liveMarkets a {
	color:#003399;
	padding:0 5px;
}
.borderBox ul.liveMarkets {
    margin:3px 0 8px;	
}

.homepageMain .imageBox {
    border-bottom:0px none !important;
}
.homepageMain .right .imageBox .text,
.homepageMain .firstThreeColumns .imageBox .text {
    border-left:0px none !important;
    border-right:0px none !important;
    border-top:0px none !important;
    padding:0px 0 !important;
    width: auto !important;
}
.homepageMain .right .imageBox .text a,
.homepageMain .firstThreeColumns .imageBox .text a{
    float: left;
	line-height: 0px;
}
