/* El Mensajero Millonario style sheet *******************************/

/* cleanup */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit; list-style-type:none;}


/* main elements */

body { margin:0; padding:0; background-color:#d2d1d1 ; font-family:Tahoma, Verdana, Helvetica, sans-serif; font-size:11px; color:#414141;  }
a { color:#414141; text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; overflow:hidden; height:1px;}
h1 { margin:0; background:url('/images/www.elmensajeromillonario.com/logo.jpg') no-repeat left top ; text-indent: -5000px; width:316; height:93px }
h2 { font-size:195%; color:#000; margin:0.6em 0pt;}
blockquote { padding:0px 15px; color:#63788d; font-size:125%; margin:0;}
p { line-height:1.5em; }
select {font-size: 10px;}

/* structure */
#container { width:779px; margin:0px auto; background-color: #FFF;  border-right:1px solid #b3b3b3; border-left:1px solid #b3b3b3; padding:0px 7px }
#header { padding-top:21px; position:relative; background:url('/images/www.elmensajeromillonario.com/head-bg.jpg') no-repeat left 39px ; height:124px; width:779px;}
#main { width:571px; float:left;}

#content { clear:left;}
#right-column { width:201px; margin-left:7px; display:inline; float:left; overflow: hidden; height: 1%;}

/* top menu */

#top-menu { position:absolute; right:0; padding-top:10px; top:0; }
#top-menu a.eng, #top-menu a.spa { margin:-5px 5px 0 0; float:left; display:block; width:45px; padding-top:17px; vertical-align:bottom; font-size:9px; font-weight:bold;}
#top-menu a.eng {  background:url('/images/eng.gif') no-repeat 6px top; }
#top-menu a.spa {  background:url('/images/spa.gif') no-repeat 6px top; }
#top-menu ul { float:left;margin-top:-12px; }
#top-menu ul li { float:left;  padding:11px 3px 11px 9px; display:block; background:url('/images/tab-left.jpg') no-repeat left top; }
#top-menu ul li a { background:url('/images/tab-right.jpg') no-repeat right top; font-size:10px; text-transform:uppercase; padding:11px 11px 11px 4px; } 
#top-menu ul li  span.cart-img { background:url('/images/cart.gif') no-repeat left top; padding-left:17px;} 

ul#navbar { margin:0 auto; padding: 5px 0; width: 770px; text-align: center;}
ul#navbar li { list-style-type:none; display:inline; padding:0px 30px; font-weight:bold; border-right: #FFFFFF solid 2px;}
ul#navbar li.last { border: none;}
ul#navbar li a { color:#FFF;}

/* home - main */
h2 { margin:15px 0 0; color:#545454; font-size:17px; font-weight:bold; background:url('/images/maintitle-bg.jpg') no-repeat left top; padding:7px;}
span.circle { display:block; float:left; height:27px; margin-right:5px; width:26px;} 
span.circle.violet { background:url('/images/circle-violet.jpg') no-repeat left top; } 
span.circle.orange { background:url('/images/circle-orange.gif') no-repeat left top; } 
span.circle.green { background:url('/images/circle-green.gif') no-repeat left top; }
span.circle.red { background:url('/images/circle-red.gif') no-repeat left top; }
.main-box {  background:url('/images/gradient-long.jpg') repeat-x left bottom; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6; height:1%; margin-bottom:6px; overflow: hidden;} 

.main-box p.instructions { font-weight:bold; padding:8px 0px;}
.main-box p.instructions strong { color:#ce0403; padding-left:10px; }

#main .lottery { padding:14px 0px 0px; background:url('/images/horizontal-line.gif') no-repeat left top; float:left;}
#main .lottery .title-description {   float:left; width:140px; text-align:center; margin-left:5px;}
#main .lottery .title-description h4 { text-transform:uppercase; color:#520957; font-size:17px; font-weight:bold; margin:0 !important;} 
#main .lottery span { display:block;}
#main .lottery .title-description span.date { font-size:9px; font-weight:bold;}
span.cash { text-transform: uppercase; color:#56ea2f; font-size:14px; font-weight:bold;}
#main .lottery .title-description span.moreinfo { font-size:9px}
.lottery a.bubble { padding:15px 0; text-align:Center; float:left; width:89px; height:69px; background:url('/images/bubble-bg.gif') no-repeat left top; margin:0px 7px; }
#main .lottery a:hover.bubble{ text-decoration:none; }
#main .lottery a.bubble span { font-weight:bold;} 
#main .lottery a.bubble span.plays { color:#e26100;} 
#main .lottery a.bubble span.price { color:#bf0000; }

/*.main-box .lottery { padding:14px 0px 0px; background:url('/images/horizontal-line.gif') no-repeat left top; float:left;}
.main-box .lottery .title-description {   float:left; width:140px; text-align:center; margin-left:5px;}
.main-box .lottery .title-description h4 { text-transform:uppercase; color:#520957; font-size:17px; font-weight:bold; } 
.main-box .lottery span { display:block;}
.main-box .lottery .title-description span.date { font-size:9px; font-weight:bold;}
 span.cash { text-transform: uppercase; color:#56ea2f; font-size:14px; font-weight:bold;}
.main-box .lottery .title-description span.moreinfo { font-size:9px}
.main-box .lottery a.bubble { padding:15px 0; text-align:Center; float:left; width:89px; height:69px; background:url('/images/bubble-bg.gif') no-repeat left top; margin:0px 7px; }
.main-box .lottery a:hover.bubble{ text-decoration:none; }
.main-box .lottery a.bubble span { font-weight:bold;} 
.main-box .lottery a.bubble span.plays { color:#e26100;} 
.main-box .lottery a.bubble span.price { color:#bf0000; }*/ 
.main-box div.foot { background:url('/images/box-bottom.gif') no-repeat left top; height:11px; overflow:hidden; width:570px; margin-left:-1px;}

/* faq box */
.main-box.faq {  height:125px; position:relative; background:url('/images/gradient-medium.jpg') repeat-x left bottom; border-bottom:1px solid #b6b6b6; padding-bottom: 5px} 
.main-box.faq ul { padding:7px 15px 0;}
.main-box.faq ul li { margin-top:8px; font-weight:bold;}
.main-box.faq ul li span { color:#d01111;}
.main-box.faq div.img { position:absolute; width:120px; height:113px; background:url('/images/faq-cashbag.jpg') no-repeat left top; top:10px; right:10px; } 
.main-box.faq div.foot { background:url('/images/box2-bottom.gif') no-repeat left top; height:6px; overflow:hidden; width:570px; margin-left:-1px;}

/* right column */
#right-column h2 { letter-spacing:-1px; margin-top:0; color:#545454; font-size:17px; font-weight:bold; line-height:1.6em; background:url('/images/columntitles-bg.jpg') no-repeat left top; padding:7px 7px 0px;}
#right-column h2.offset {  background:url('/images/columntitles-bg2.jpg') no-repeat left top; margin-top:10px}
#right-column  .main-box.results { height:1%; overflow: hidden; background:url('/images/gradient-results.jpg') repeat-x left bottom; width:198px; }

#right-column  .main-box.results div.foot { background:url('/images/results-bottom.gif') no-repeat left top; height:6px; width:198px; }
#right-column  .main-box.results .result { font-weight:bold; padding:8px 10px; background:url('/images/results-separator.jpg') no-repeat left bottom; height:60px;} 
#right-column  .main-box.results .result.last { background:none; } 
#right-column  .main-box.results .result .date { color:#666; font-size:10px; }
#right-column  .main-box.results .result .title { padding-left:8px; color:#000;}
#right-column  .main-box.results .result .price { font-size:17px; color:#ff850d; display:block; margin:3px 0 2px;}
#right-column  .main-box.results .result ul li { float:left; margin-right:6px; padding-top: 2px;}
#right-column  .main-box.results .result ul li.highlight { background:url('/images/results-greenball.gif') no-repeat left top; height: 21px; width: 18px; text-align: center;}
#right-column  .main-box.faq { width:188px; padding:5px;background:url('/images/gradient-results.jpg') repeat-x left bottom; height:185px; } 
#right-column  .main-box.faq div.foot { width:198px; margin-left:-6px; background:url('/images/results-bottom.gif') no-repeat left top; height:6px;  }

#logged_menu {  height:1%; background:url('/images/gradient-results.jpg') repeat-x left bottom; width:184px; overflow: hidden; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6;  border-bottom:1px solid #b6b6b6; margin-bottom: 6px; padding: 12px 7px 7px;}
#logged_menu strong{ color:#ce0403;}
#logged_menu span { font-weight: bold;}
#logged_menu a { font-weight: bold;}

/* inner pages */
h2.inner { background:url('/images/maintitle-bg2.jpg') no-repeat left top; margin-top:0px;}
div.inner { padding:15px 0px;}

div.inner p,  div.inner ul{ margin:10px 15px;}
div.inner ul li  { margin:5px 0px;}
div.inner h4, div.inner ul li a  { font-weight:bold; color:#520957; margin:10px 15px;}
div.inner hr { border:none; height:1px; background:url('/images/inner-separator.jpg') no-repeat left top; }

label { display:block; clear:left; }
label span {font-weight:bold; color:#520957; margin:2px 10px 18px 0; width:115px; text-align:right;  display:block; float:left;}
input { width:220px;  float:left; }
textarea { width:220px; }
input.button { width:auto; float:right; margin-right:55px; margin-top:5px;}
#contact-form { width:420px; margin:15px  auto;}

div.inner table.container { background-color:#ebebeb; border:1px solid #520957; margin-bottom:10px;}
div.inner table.title { font-weight:bold;}
div.inner table td.title { font-size:18px; font-weight:bold; color:#520957; } 
div.inner span.bignumber { display:block; padding:15px; color:#520957; font-weight:bold; font-size:24px; float:left;}
div.inner h3 { font-size:14px; font-weight:bold; color:#520957; margin-top:16px; margin-bottom:-5px; }
div.inner .radio { width:20px;}

div.title { background:url('/images/maintitle-bg2.jpg') no-repeat left top;  padding: 7px 0px; font-size: 17px; font-weight: bold; color:#545454; margin-top: -15px;}
div.title img { width: 26px; height: 27px; margin: 0 0 0 7px; float: left;}
.text { margin: 10px 0 0 5px; font-size: 12px;}
#section_subtitle { padding: 3px; background-color: #CCCCCC; font-weight: bold;}
table.wborders td { border: 1px #DCDCDC solid;}
table.wborders thead td { font-weight: bold}
table.wborders tbody td { padding: 5px;}
table.wborders tbody td a {color: #520957; text-decoration: underline; display: block;}
table.wborders tbody td.noborder br { display: none;}
.item_name label { position: relative; text-indent: 20px; line-height: 220%;}
.item_name label input { margin: 0 10px 30px 0; padding: 0; width: auto; float: none; position: absolute; left: 0; top: 6px;}
.item_name input.input2 { width: auto; margin-top: 10px;}
*html .item_name label input { margin: 0 10px 30px 0; padding: 0; width: auto; float: none; left: -25px; top: -3px;}
*html .item_name input.input2 { width: auto; margin-top: 10px;}

.fill-in-form input.button { width: auto; margin: 0; float: none;}
.fill-in-form  input.checkbox { width: auto; margin: 0; padding: 0; float: none;}

.alert label { position: relative; margin: 0 auto; }
.alert input { margin: 0; padding: 0; width: auto; float: none; line-height: 100%; position: absolute; left: 90px; }
*html .alert label { position: relative; margin: 0 auto; }
*html .alert input { margin: 0; padding: 0; width: auto; float: none; position: absolute; left: -30px; top: -3px }

.table_ie6 { margin-left: 100px;}
*html .table_ie6 { margin-left: 45px;}

center input { float: none; margin-bottom: 20px;}
table.wbordersl td { width: auto; border: 1px #DCDCDC solid;}
table.wbordersl select.input { float: left;}
table.wbordersl input.input2 {width: 80px; float: left; display: block; margin-left: 10px;}
table.wbordersl td.item_name { font-weight: bold; width: 110px;}

#login, #login2 { margin-left: 15px; margin-top: 20px;}
#login hr, #login2 hr { border:none; height:1px; background:url('/images/inner-separator.jpg') no-repeat left top; }
#login input { float: none;}
#login p { margin-bottom: 10px;}
#login span { display: inline-block; width: 40px;}
#login2 h3 { font-size: 14px; font-weight: bold; margin-top: 25px;}
#login2 a { color: #520957; text-decoration: underline; font-weight: bold;}
#login2 input { display: block; float: none; margin-top: 10px;}

/* CART */ 

#main.cart { min-height:1400px; }
#main.cart h2 { margin-top:0; }
.cart-box {  background:url('/images/gradient-medium.jpg') repeat-x left bottom; border-right:1px solid #b6b6b6; border-left:1px solid #b6b6b6;margin-bottom:6px; padding-top:1px; margin-bottom:15px;} 
.cart-box 

.cart-box div.content { padding:15px;}
.cart-box div.foot { background:url('/images/box2-bottom.gif') no-repeat left top; height:6px; overflow:hidden;
width:570px; margin-left:-1px;}
.cart-box table.cart { border-collapse: collapse;
 border-color: #520957; border-width: 0 0 1px 1px; border-style: solid; margin-top:15px ; margin-bottom:15px;}  
.cart-box table.cart td { border-color: #520957;  border-width: 1px 1px 0 0;   padding: 10px; }
.cart-box table.cart tr.head td { font-weight:bold; }
.cart-box table.cart td.corner { border-left:none; border-bottom:none;  }
.cart-box table.cart td span { display:block; font-weight:bold; }
.cart-box table.cart td span.plays { font-size:14px; color:#520957;}
.cart-box table.cart td span.time {  font-size:14px; }

.cart-box  p,  div.inner ul{ margin:10px 15px;}
.cart-box ul li  { margin:5px 0px;}
.cart-box  h4, div.inner ul li a  { font-weight:bold; color:#520957; margin:10px 15px;}
.cart-box  hr { border:none; height:1px; background:url('/images/inner-separator.jpg') no-repeat left top; }
.cart-box input.button { float:left; margin:0 0 0 10px;}
.cart-box label { margin:15px 0px 0px 65px; }
.cart-box .forgot { font-weight:bold; clear:left; margin-left:40px; font-size:10px;}

table.fill-in-form label  { margin-top:10px; }
.fill-in-form span { width:70px; font-size:10px; margin-bottom:13px;}
.fill-in-form input { width:145px; font-size:10px;}
.fill-in-form label { margin:15px 0px 0px 10px; }

#last-form label span {  width:170px; }
#last-form label select { float:left; }
#last-form  .button.finish { float:none; }
#security-info { margin:25px 10px; }
.alert { margin:20px; padding:20px; border:1px solid #520957; }
.alert span { color:red; font-size:14px; } 

/* foot.main-box.faqer */

#footer { clear:left; margin:5px auto 0; text-align:center; color:#bdc0e2; padding:15px 10px ; background:url('/images/www.elmensajeromillonario.com/footer.jpg') no-repeat left top ; height:18px; }

.SpanErrorStyle
	{
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 9px;
	    COLOR: #FF3300;
	    FONT-FAMILY: Verdana, Arial;
	}

span.extra
{
	color:#ff0000;
	font-weight:bold
}

.rtable thead {	background-color:#CCCCCC; font-weight: bold; }
	
.rtable tr {height: 28px; }

.rtable td { padding-left:20px }

td.ball-white
{
	height:34px;
	width:34px;
	background-image:url(/images/ball-shadow-big.gif);
	background-repeat:no-repeat;
	font:15px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding-right:20px;
}

h3 { font-size:14px; font-weight:bold; color:#0f5aa1; margin-top:16px; margin-bottom:-5px; }

.play_link2
{
	background-image:url(/images/buy_btn.gif);
	width:80px;
	height:17px;
	text-align:center;
	line-height:17px;
	font-weight:bold;
	color:#FFF;
}
