body, td, input, div {font-family:Lato,Arial;font-size:14px;}
div.pseudo_hr{width:100%;height:1px;background-color:#EEEEEE;border-left:1px solid #9A9A9A;border-top:1px solid #9A9A9A;margin:7px 0 7px 0;}
div.pseudo_hr_2{width:100%;height:1px;background-color:#D7D6B6;border-left:1px solid #B7B685;border-top:1px solid #B7B685;margin:7px 0 7px 0;}
div.pseudo_hr_3{width:100%;height:1px;background-color:#FAFAFA;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin:7px 0 7px 0;}
div.pseudo_hr_4{width:100%;height:1px;background-color:#FAFAFA;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
.brown1{font-size:16px;font-weight:bold;color:#F67B7F;line-height:1;}
.green{font-size:16px;font-weight:bold;color:#92CB73;line-height:1.15;}
.green_mob{font-size:14px;font-weight:bold;color:92CB73;line-height:1.15;}
.red {font-size:12px;font-weight:bold;color:#EC1C24;}
.biggray{font-size:18px;font-weight:bold;color:#8C8B4B;line-height:1.2;}
.biggray2{font-size:16px;font-weight:bold;color:#8C8B4B;line-height:1.2;}
.smallgray{color:#888888;line-height:1.2;}
.coord{font-family:Lato,Arial;font-size:30px;font-weight:bold;color:#555555;}
.bigred{font-size:20px;font-weight:bold;color:#ED444A}
.s{font-size:0;}
a {color:#3F62CB;}
a.a_brown1 {font-size:16px;font-weight:bold;color:#8C8B4B;}
a.a_brown2 {color:#8C8B4B;}
input[type=submit].submit_link {border:none;background:none;display:inline;font-size:14px;color:#3F62CB;text-decoration:underline;}
li.pan{padding-top:1px;line-height:1.2;}
li.not{padding:5px;line-height:1.2;}
.lineheight{line-height:1.2;}
.home{color:#555555}
.tit{font-size:19px;color:#7FB264;font-weight:bold}
.tit2{font-size:17px;color:#7FB264;font-weight:bold}
ol.ol_set,li.li_set{line-height:200%;}
ol.ol_set{list-style-type:none;}

.sh_title{padding:20px 0 10px 0;}
.sh_title2{padding:25px 0 17px 0;}
.sh_num{line-height:1.3;padding-left:3px;}
.sh_num2{line-height:1.3;padding-left:40px;}
.sh_text{color:#555555;line-height:1.3;padding:0 5px 10px 7px;}
.sh_td{padding:0 8px 0 8px;}



.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52));
	background:-moz-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-webkit-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-o-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:-ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
	background:linear-gradient(to bottom, #b8e356 5%, #a5cc52 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52',GradientType=0);
	background-color:#b8e356;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:4px solid #83c41a;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Lato,Arial;
	font-size:30px;
	font-weight:900;
	padding:18px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #86ae47;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356));
	background:-moz-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-webkit-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-o-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:-ms-linear-gradient(top, #a5cc52 5%, #b8e356 100%);
	background:linear-gradient(to bottom, #a5cc52 5%, #b8e356 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356',GradientType=0);
	background-color:#a5cc52;
}
.myButton:active {
	position:relative;
	top:1px;
}





div.maintable{
width:970px;
margin-bottom:50px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
border-left:1px #bbbbbb solid;
border-right:1px #bbbbbb solid;
border-bottom:1px #bbbbbb solid;
border-radius: 0px 0px 30px 30px;
-moz-border-radius: 0px 0px 30px 30px;
-webkit-border-radius: 0px 0px 30px 30px;
-ms-border-radius: 0px 0px 30px 30px;
-khtml-border-radius: 0px 0px 30px 30px;
}

.rounded{
background-color:#FFFFE0;
margin-left:auto;
margin-right:auto;
border: 2px solid #B7B685;
border-radius: 50px;
-ms-border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
-khtml-border-radius: 50px;
}

.rounded2{
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
border: 2px solid #D4D3B2;
border-radius: 50px;
-ms-border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
-khtml-border-radius: 50px;
}

.rounded3{
background-color:#F6F4DF;
margin-left:auto;
margin-right:auto;
border-radius: 50px;
-ms-border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
-khtml-border-radius: 50px;
}

.rounded_gad{
background-color:#F6F4DF;
margin-left:auto;
margin-right:auto;
border-radius: 30px;
-ms-border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
}

.round_bill{
cursor:pointer;
border:8px solid #F6F4DF;
border-radius: 8px;
-ms-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
}

.rounded4{
border:8px solid #F6F4DF;
background-color:#F6F4DF;
text-align:center;
padding:7px;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.note{
font-family:Lato,Arial;
font-size:14px;
line-height:150%;
visibility:hidden;
position:absolute;
padding:26px 21px 21px 33px;
text-align:left;
background-color:#FFFED3;
border: 3px solid #B7B685;
border-radius: 20px;
-ms-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
}

.rounded_green{
background-color:#F2F8EC;
margin-left:auto;
margin-right:auto;
border: 2px solid #DCE5D3;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.rounded_tips{
background-color:#FFFFFF;
border: 2px solid #D4D3B2;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.rounded_got_it{
cursor:pointer;
display:inline-block;
color:#FFFFFF;
font-family:Lato,Arial;
font-size:12px;
font-weight:bold;
background-color:#8DAEEF;
padding:5px 5px 4px 5px;
border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}

.rounded_link_to{
background-color:#F6F5E8;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
border:1px solid #CDCCC0;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.rounded_blue{
background-color:#F6F5E8;
margin-left:auto;
margin-right:auto;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
cursor:pointer;
}




/* CUSTOM RADIO */
.rad{
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.rad > input{ /* HIDE ORG RADIO */
  visibility: hidden;
  position: absolute;
}
/* RADIO STYLES */
.rad > i{     /* DEFAULT <i> STYLE */
  display: inline-block;
  vertical-align: top;
  width:  20px;
  height: 20px;
  border-radius: 50%;
  transition: 0.2s;
  box-shadow: inset 0 0 0 10px #fff;
  border: 1px solid gray;
  background: gray;
}
/* RADIO OVERWRITE STYLES */
.rad:hover > i{ /* HOVER <i> STYLE */
  box-shadow: inset 0 0 0 4px #fff;
  background: gray;
}
.rad > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  box-shadow: inset 0 0 0 4px #fff;
  background: #a5cc52;
}






.hor_a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-image: url('p.gif');  /* fixes overlap error in IE7/8*/
}

.mapdiv {
position: absolute;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.mapdiv:hover {
background-color: gray;
opacity: 0.08;
filter: alpha(opacity=8);
}

#horosc {
position: relative;
width: 698px;
height: 257px;
background-image: url('http://www.lotterish.com/horoscope.png');
}

#map-part1 {
top: 0px;
left: 5px;
width: 115px;
height: 126px;
}

#map-part2 {
top: 0px;
left: 120px;
width: 117px;
height: 126px;
}

#map-part3 {
top: 0px;
left: 237px;
width: 120px;
height: 126px;
}

#map-part4 {
top: 0px;
left: 357px;
width: 119px;
height: 126px;
}

#map-part5 {
top: 0px;
left: 476px;
width: 119px;
height: 126px;
}

#map-part6 {
top: 0px;
left: 595px;
width: 100px;
height: 126px;
}

#map-part7 {
top: 126px;
left: 5px;
width: 120px;
height: 131px;
}

#map-part8 {
top: 126px;
left: 125px;
width: 112px;
height: 131px;
}

#map-part9 {
top: 126px;
left: 237px;
width: 128px;
height: 131px;
}

#map-part10 {
top: 126px;
left: 365px;
width: 106px;
height: 131px;
}

#map-part11 {
top: 126px;
left: 472px;
width: 119px;
height: 131px;
}

#map-part12 {
top: 126px;
left: 591px;
width: 104px;
height: 131px;
}








#horosc_mob1 {
position: relative;
width: 336px;
background-image: url('http://www.lotterish.com/horoscope_mob1.png');
}

#map_mob1-part1 {
top: 0px;
left: 0px;
width: 112px;
}

#map_mob1-part2 {
top: 0px;
left: 112px;
width: 112px;
}

#map_mob1-part3 {
top: 0px;
left: 224px;
width: 112px;
}

.mob1_height {
height: 116px;
}


#horosc_mob2 {
position: relative;
width: 336px;
background-image: url('http://www.lotterish.com/horoscope_mob2.png');
}

#map_mob2-part1 {
top: 0px;
left: 0px;
width: 114px;
}

#map_mob2-part2 {
top: 0px;
left: 114px;
width: 123px;
}

#map_mob2-part3 {
top: 0px;
left: 237px;
width: 99px;
}

.mob2_height {
height: 119px;
}


#horosc_mob3 {
position: relative;
width: 336px;
background-image: url('http://www.lotterish.com/horoscope_mob3.png');
}

#map_mob3-part1 {
top: 0px;
left: 0px;
width: 118px;
}

#map_mob3-part2 {
top: 0px;
left: 118px;
width: 101px;
}

#map_mob3-part3 {
top: 0px;
left: 219px;
width: 117px;
}

.mob3_height {
height: 122px;
}


#horosc_mob4 {
position: relative;
width: 336px;
background-image: url('http://www.lotterish.com/horoscope_mob4.png');
}

#map_mob4-part1 {
top: 0px;
left: 0px;
width: 114px;
}

#map_mob4-part2 {
top: 0px;
left: 114px;
width: 118px;
}

#map_mob4-part3 {
top: 0px;
left: 232px;
width: 104px;
}

.mob4_height {
height: 125px;
}






body{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
td{padding:0}
form{margin-bottom:0;margin-top:0}

input::-moz-focus-inner{border:0;padding:0} /*Remove button padding in Firefox*/
input:focus{outline:none} /*Remove input outline in Chrome and Safari*/
textarea::-moz-focus-inner{border:0;padding:0}
textarea:focus{outline:none}
select:focus{outline:none}
-webkit-appearance:none; /*Remove Safari native styles*/
-moz-appearance:none; /*Remove Mozilla native styles*/

/* remove 'clear field' in text inputs: IE10+ */
::-ms-clear {
  display: none;
}

/* remove 'clear field' in text inputs: Chrome */
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration { 
  display: none; 
}