body {
background-image: url("https://icosagame.com/img/i-1920-bg.jpg");
background-position: top left;
background-repeat: no-repeat;
color: #ffffff; 
background-color: #000000;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
font:12pt Arial,Helvetica,sans-serif;
line-height:14pt; 
}
a:link    {color: #c72902; background-color: transparent; text-decoration: underline;}
a:visited {color: #c72902; background-color: transparent; text-decoration: underline;}
a:hover   {color: #000000; background-color: transparent; text-decoration: none;}
a:active  {color: #0066cc; background-color: transparent; text-decoration: underline;}
a.bb:link    {color: #efefef; background-color: transparent; text-decoration: none;}
a.bb:visited {color: #efefef; background-color: transparent; text-decoration: none;}
a.bb:hover   {color: #ffffff; background-color: transparent; text-decoration: none;}
a.bb:active  {color: #333333; background-color: transparent; text-decoration: none;}
a.ff:link    {color: #686264; background-color: transparent; text-decoration: none;}
a.ff:visited {color: #686264; background-color: transparent; text-decoration: none;}
a.ff:hover   {color: #333333; background-color: transparent; text-decoration: none;}
a.ff:active  {color: #333333; background-color: transparent; text-decoration: none;}

h1 {font-size: 14pt; font-family: Verdana,Helvetica,sans-serif; font-weight: normal; color: #000000; background-color: transparent; margin-top:0px; }
h2 {font-family:Arial,Helvetica,sans-serif; font-size:14pt; font-weight: bold; color:#000000; background-color: transparent; margin-top:0px; }
h3 {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; background-color: transparent; margin-top:14px; margin-bottom:4px;}
h4 {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; background-color: transparent; margin-top:14px; margin-bottom:4px;}
h5 {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #686264; background-color: transparent; margin-top:4px; margin-bottom:4px;}
h6 {font: 7pt Arial,Helvetica,sans-serif; font-weight: normal; color: #000000; background-color: transparent; margin-top:4px; margin-bottom:4px;}

hr {color: #990000; background-color: transparent; }
p  {font-family: Arial,Helvetica,sans-serif; font-size:12pt; color:#333333; background-color: transparent; line-height:15pt; }
p.sm  {font-family: Arial,Helvetica,sans-serif; font-size:10pt; color:#333333; background-color: transparent; line-height:12pt; }
ul {font-family: Tahoma,Helvetica,sans-serif; font-size: 9pt; color: #000000; background-color: transparent; line-height:16pt; margin-left:0px; margin-top:4px; margin-bottom:4px;}
li {font-family: Tahoma,Helvetica,sans-serif; font-size: 11pt; color: #000000; background-color: transparent; line-height:16pt; margin:4px 0px 4px 10px; }
.bold  {font-weight: bold; }
.norm  {font-weight: normal; }
.black {color: #000000; background-color: transparent; }
.grey  {color: #999999; background-color: transparent; }
.red   {color: #990000; background-color: transparent; }
.redd  {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #990000; background-color: transparent; }
.bred  {color: #990000; font-family: Arial,Helvetica,sans-serif; font-size: 16pt; font-weight: normal; background-color: transparent; }
.blab  {font-size: 14pt; font-weight:normal; color:#000000; line-height:18pt; background-color:transparent; }
.scom  {font: 7pt Arial,Helvetica,sans-serif; font-weight: bold; padding-left:10px; color: #000000; background-color: transparent; }
.comment  {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; background-color: transparent; }
.gcomment {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #777777; background-color: transparent; }
.rcomment {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #990000; background-color: transparent; }
.gray     {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #667899; background-color: transparent; }
.sgray    {font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color: #999999; background-color: transparent; }
.graybull {font: 8pt Arial,Helvetica,sans-serif; font-weight: bold; color: #000000; background-color: transparent; padding-left:4px; padding-right:4px;}
.tdesc    {font: 8pt Arial,Helvetica,sans-serif; font-weight: normal; color: #667899; background-color: transparent; }
.lgray    {font: 7pt Arial,Helvetica,sans-serif; font-weight: normal; color: #99abcc; background-color: transparent; }
th { font:9pt Tahoma,Helvetica,sans-serif; line-height:12pt; font-weight: bold; } 
td { font:9pt Tahoma,Helvetica,sans-serif; line-height:12pt; font-weight: normal; color: #000000; background-color: transparent; } 
.thumdes {font-family: Tahoma,Helvetica,sans-serif; font-size: 8pt; color: #667899; background-color: transparent; line-height:12pt;}

.slant {font-style:italic;}
.serif{font-family:Georgia,Utopia,Palatino,"Palatino Linotype",Times,serif;}
.bold {font-weight:bold;}
.black {color:black;}
.small {font-size:8pt;}
.stand {font-size:12pt;}
.medum {font-size:16pt;}
.large {font-size:24pt;}
.jumbo {font-size:48pt;}
.ptop5 {margin-top:5px;}
.vamid {line-height: 200px;}
.clear {clear: left;}

input.btn    { color:#c5da8f; font-family:arial,sans-serif;  font-weight:bold;  padding:2px;  background-color:#336600;  border:2px solid #c5da8f;  border-top-color:#336600;  border-left-color:#336600;   border-right-color:#336600;  border-bottom-color:#336600;  }
input.btnhov { color:#ffffff;  padding:2px;  background-color:#336600;  border-top-color:#000000;  border-left-color:#000000;  border-right-color:#000000;  border-bottom-color:#000000;  }
input.inp    { color: #000000; border:1px solid #336600;  }
.input       { padding-top:3px; padding-bottom:3px; height:24px; border: 1px solid #9f9b9d; width:280px; font: 11pt Arial,Helvetica,sans-serif; font-weight: normal; text-align: center; color:#000000; background-color : #efefef;  }
.inputs      { padding-top:3px; padding-bottom:3px; height:20px; border: 1px solid #9f9b9d; width:280px; font: 8pt Arial,Helvetica,sans-serif; font-weight: normal; text-align: center; color:#000000; background-color : #efefef;  }
.inputz      { padding-top:2px; padding-bottom:1px; height:13px; border: 1px solid #9f9b9d; width:280px; font: 8pt Arial,Helvetica,sans-serif; font-weight: normal; text-align: center; color:#000000; background-color : #efefef;  }
.inputh      { padding-top:0px; padding-bottom:0px; height:24px; border: 1px solid #9f9b9d; width:280px; font: 11pt Arial,Helvetica,sans-serif; font-weight: normal; text-align: center; color:#000000; background-color : #efefef;  }
.inputsel    { padding:4px; margin-bottom:9px; height:33px; border: 1px solid #cccccc; width:280px; font: 12pt Arial,Helvetica,sans-serif; font-weight: normal; color:#000000; background-color : #ffffff;  }
.inputsel    { padding:2px; margin-bottom:9px; height:24px; border: 1px solid #cccccc; width:170px; font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color:#000000; background-color : #ffffff;  }
.inputselh   { padding:4px; margin-bottom:4px; height:28px; border: 1px solid #cccccc; width:250px; font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color:#000000; background-color : #ffffff;  }
.inputlab    { font: 11pt Arial,Helvetica,sans-serif;  font-weight: bold;  color : #667899;  background-color : transparent;  }
.inputlabx   { font: 11pt Arial,Helvetica,sans-serif;  font-weight: bold;  color : #000000;  background-color : transparent;  }
.inputlab2   { font: 11pt Arial,Helvetica,sans-serif;  font-weight: normal;  color : #667899;  background-color : transparent;  }
.inputwide   { padding:4px; height:30px; border: 1px solid #9f9b9d; width:550px; font: 12pt Arial,Helvetica,sans-serif;  font-weight: normal;  color:#000000; background-color : #ffffff;  }
.inputarea   { padding:4px; border: 1px solid #9f9b9d;  width:  583px;  height: 160px;  font: 12pt Arial,Helvetica,sans-serif;  font-weight: normal;  color:#000000; background-color : #ffffff;  }
.inputareabg { padding:4px; border: 1px solid #9f9b9d;  width:  650px;  height: 300px;  font: 12pt Arial,Helvetica,sans-serif;  font-weight: normal;  color:#000000; background-color : #ffffff;  }
.inputareasm { padding:4px; border: 1px solid #9f9b9d;  width:  280px;  height: 212px;  font: 12pt Arial,Helvetica,sans-serif;  font-weight: normal;  color:#000000; background-color : #ffffff;  }
.checkbox    { width: 16px; height: 16px; border:none; font:11pt Arial,Helvetica,sans-serif; font-weight:bold; background:transparent;  }
.submit      { margin:3px; background: transparent url("https://icosagame.com/img/button90.png"); height:40px; border:solid 0 #fff; width:100px; font: 12pt Arial,Helvetica,sans-serif;  font-weight: bold;  color:#000000; padding-bottom: 2px;  }
.clearleft   { clear:left; }
.clear{ clear:both; }

div.boxoff { position:absolute; top:0px; left:0px; width:56px; height:40px; background:transparent; background-image: url("http://www.affinityrealestate.com/img/chk_off.png"); background-position: top center; background-repeat: no-repeat; z-index:2; }
div.boxon  { position:absolute; top:0px; left:0px; width:56px; height:40px; background:transparent; background-image: url("http://www.affinityrealestate.com/img/chk_on.png"); background-position: top center; background-repeat: no-repeat; z-index:2; }
div.fancybox         { position:absolute; top:0px; left:0px; width:56px; height:40px; background:transparent; background-image: url("http://www.affinityrealestate.com/img/chk_off.png"); background-position: top center; background-repeat: no-repeat; z-index:2; }
div.fancybox a       { position:relative; left:0px; top:0px; width:56px; height:40px; background:transparent; background-image: url("http://www.affinityrealestate.com/img/trans.gif"); background-position: top center; background-repeat: no-repeat; z-index:2; display:block; }
div.fancybox a:hover { border:2px solid #990000; }

.f_checkbox {background-repeat:no-repeat;background-position:3px center;height:16px;display:block;cursor:pointer;}
.checked{background-image:url(https://icosagame.com/img/chk_on.png)}
.unchecked{background-image:url(https://icosagame.com/img/chk_off.png)}

.ML {position:relative; margin-top:130px; padding:0px 26px; max-width:90%; text-align:left; background-color:transparent; }
.MP {position:relative; margin:110px 5px 0px 5px; padding:20px 26px; max-width:550px; text-align:left; background-color:transparent; }

.COL3 {position:relative; float:left; width:200px; margin:3px 0px 3px 10px; text-align:left; background-color:transparent; }

.boxs {box-shadow:5px 5px 10px #555555;}
.boxt {box-shadow:2px 2px 7px #555555;}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .8em 0em .9em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .25em; 
	-moz-border-radius: .25em;
	border-radius: .25em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.butt {
	display: block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .4em 0em .45em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .25em; 
	-moz-border-radius: .25em;
	border-radius: .25em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.butt:hover {
	text-decoration: none;
}
.butt:active {
	position: relative;
	top: 1px;
}

.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#444546));
	background: -moz-linear-gradient(top,  #888,  #444546);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#444546');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#3b3c3d));
	background: -moz-linear-gradient(top,  #757575,  #3b3c3d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#3b3c3d');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#444546), to(#888));
	background: -moz-linear-gradient(top,  #444546,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444546', endColorstr='#888888');
}

.sizeb { width:360px;}
.sized { width:210px;}
.sizem { width:210px;}
.sizes { width:180px;}
.block {	display: block; }
.top05 {	margin:5px 0px 0px 0px; }
.top10 {	margin:10px 0px 0px 0px; }
.top20 {	margin:20px 0px 0px 0px; }
.top30 {	margin:30px 0px 0px 0px; }
.top50 {	margin:50px 0px 0px 0px; }
.top70 {	margin:70px 0px 0px 0px; }
.top80 {	margin:80px 0px 0px 0px; }
.top90 {	margin:90px 0px 0px 0px; }

.downarrow { display: inline-block; width: 0; height: 0; vertical-align: middle; border-top: 6px solid #3565c9; border-right: 6px solid transparent; border-left: 6px solid transparent; }

#dropdowns { position:absolute; left:790px; top:447px; width:100px; height:40px; text-align:right; font-size:9pt; color:#3565c9; background:transparent; }
#dropdownp { position:absolute; left:890px; top:447px; width:100px; height:40px; text-align:right; font-size:9pt; color:#3565c9; background:transparent; }

#dropmenup { display:none; position:absolute; top:20px; left:10px; width:70px; padding:5px 10px 10px 10px; text-align:left; overflow:visible; color:#3565c9; background:white; border:1px solid #b5cfe8; z-index:10; }
#dropmenus { display:none; position:absolute; top:20px; left:10px; width:70px; padding:5px 10px 10px 10px; text-align:left; overflow:visible; color:#3565c9; background:white; border:1px solid #b5cfe8; z-index:10; }

div#dropdowns:hover div#dropmenus { display:block; } 
div#dropdownp:hover div#dropmenup { display:block; } 
