body {
        color:#001A35;
        background:#fff;
        font-size:72%;
        font-family: tahoma, arial, helvetica, sans-serif;
        margin:0;
        padding:0;
        min-width:1000px;
}

img {border:0;}
form {margin:0;padding:0;}
h1, h2, h3, h4, h5 ,h6 {margin:0}

.clear {
        clear:both;
        position:relative;
        font-size:0px;
        height:0px;
        line-height:0px
        }

hr {margin: 1em 0; background:#ddd;height:1px;color:#ddd;border:none;clear:both}

a:link, a:visited {
        color:#0058CF;
}

a:hover, a:active {
        color:#FF7B23;
}



#top {
        height: 123px;
        padding: 2px 0;
        background: #115D99 url(/i/bg-top.gif) 0 0 repeat-x;
        border-bottom: solid 0px #fff;
}

#printlogo {visibility:hidden; width:0;height:0;}

#logo {

          margin-top: 10px;

        display:block;

        float:left;
}

#topline {
        margin-top: 41px;
        height:45px;
        background:#168EFF url(/i/bg-topmenu.gif) 0 0 repeat-x;
        border-left: solid 1px #5EADFD;
        margin-left: 285px;
}

#topline a {
        color:#fff;
        text-decoration:none;
}

#topline ul, #topline ul  li {
        float:left;
}

#topline ul {
        margin:9px 15px 9px 5px; padding:0;
        list-style:none;
        font-size:10px;
}

#topline ul li {
        width:100px;
        background: url(/i/topmenu-divider.gif) 100% 0 no-repeat;
}

#topline ul li a {
        color:#fff;
        text-decoration:none;
        font-weight:bold;
        display:block;
        padding:3px 15px 3px 15px;
}


#topline ul li a#menu-current {
        color:#FF7B23;
}
#topline form {
        margin: 10px 0 0 0;
        padding:1px;
        width:180px;
        float:left;
        height: 23px;
}

#search-query {
        font-size:11px;
        margin-top:1px;
        width :115px;
        float:left;
        padding-right:5px;
}

#topline form span {
        float:right;
        display:block;
        width:50px;

}

#search-button {
        vertical-align: middle;
        margin: 2px 0 0 0px; /*for ie */
        color:#fff;
        font-weight:bold;
}

#topline form a {
        color:#fff;
        font-weight:bold;
        width:20px;
        margin-top:0
}

#footer {
        height: 67px;
        background: #115D99 url(/i/bg-footer.gif) 0 0 repeat-x;
        color:#fff;
}

.incenter {
        margin:24px;
}

.breadcrumbs {
        font-size:10px;
        margin-bottom:15px;
}
.breadcrumbs a {color:#3EAAFF}

.incenter h1 {
        font-size:180%;
        font-weight:600;
        color:#0A437D;
        margin: 0 0 10px 0;
}

#layout2cols .incenter h1, #layout2cols .breadcrumbs {
        margin-left:280px;
}

#layout2cols .incenter {
        padding-bottom:70px;
}

.incenter h2 {
        font-size:160%;
        font-weight:600;
        color:#0A437D;
}

h2.bordered {
        border-bottom: solid 1px #214A7F;
        padding-bottom:5px;
}

.incenter h3 {
        font-size:130%;
        font-weight:600;
        color:#FF7B23;
}

.incenter h4 {
        font-size:100%;
        font-weight:bold;
}

.incenter ul {
        list-style: none ;
        margin:15px 0; padding:0;
}

.incenter ul li {
        background: url(/i/li-content.gif) 0 3px no-repeat;
        padding-left:10px;
}

.img-left {
        float: left;
        margin: 0 10px 10px 0;
        border: solid 5px #E4E5E2;
}

.img-right {
        float: right;
        margin: 0 0 10px 10px;
        border: solid 5px #E4E5E2;
}



.hotel-menu {
        height:1%;
        margin:20px 0;
}

.hotel-menu.bottom {
        margin-top:100px;
}

.hotel-menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.hotel-menu address {
        float:left;
        width:50%;
        font-style:normal;
}

.print-link {
        float:right;
        display:block;
        padding-left: 20px;
        background: url(/i/icon-print.gif) 0 0 no-repeat;
        width:120px;
}

.hotel-menu  a:link,  .hotel-menu a:visited {color:#1A9AFF;}
.hotel-menu  a:hover, .hotel-menu a:active  {color:#FF7B23;}

.hotel-menu ul {
        margin:5px 0;padding:0;
        list-style:none;
}



.hotel-menu ul li {
        display:block;
        float:left;
        width:49.95%;
        padding:0; background:none;
}

.hotel-menu ul li a {

        display:block;
        padding: 5px 5px 5px 48px;
        height:35px;
        min-height:35px;
        font-size:11px;
        overflow:hidden;

}

.hotel-menu ul li span {
        background-color:#F3F4F0;
        background-repeat: no-repeat;
        background-position: 8px 8px;
        display:block;
        margin:1px;
}

.menu-order  {background-image: url(/i/icon-order.gif);}
.menu-photos {background-image: url(/i/icon-photos.gif);}
.menu-price  {background-image: url(/i/icon-price.gif);}
.menu-map    {background-image: url(/i/icon-compass.gif);}
.menu-key  {background-image: url(/i/icon_key.gif);}
.menu-card  {background-image: url(/i/icon_card.gif);}
.order  {
 background-color:#FFF;
 background-repeat: right;
 background-position: 0px 0px;
 display:block;
 margin:0px;
 }

.gallery-photo {
        border-bottom: solid 1px #214A7F;
        padding: 10px 0 15px 0;
        margin: 10px 0;
        text-align:center;
}
.gallery-photo img {
        margin:auto;
}

.gallery-tn {
        height:1%;
        text-align:center;
}
.gallery-tn:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.gallery-tn a {
        display:block;
        float:left;
        margin: 10px 15px;
        width:140px;
        height:115px;
        text-align:center;
}

.gallery-tn img {
        display:block;
        border: solid 5px #E4E5E2;
        margin:auto;
}

.room-price {
        border-collapse:collapse;
        width:100%;
        margin-bottom:50px;
}

.room-price td,  .room-price th{
        border: solid 1px #fff;
        background-color:#F6F7F6;
        color:#001A35;
        text-align:center;
        padding:10px;
}

.room-price .odd td {
        background-color:#E5E5E5;
}

.room-price strong {
        display:block;
        margin:auto;
        color:#FF7B23;
}


 
.room-school {
        border-collapse:collapse;
        width:100%;
}

.room-school p {
	margin:3px;
}

.room-school td,  .room-school th{
        border: solid 1px #fff;
        background-color:#F6F7F6;
        color:#001A35;
        padding:5px;
		vertical-align:top;
}

.room-school .odd td {
        background-color:#E5E5E5;
}

.room-school h3 {
		font-size:15px;
        display:block;
        margin:auto;
        color:#FF7B23;
}

.room-school strong {
        display:block;
        margin:auto;
        color:#0A437D;
}

.room-school ul {
		list-style:none;
		margin:0px;
}

.room-school ul li {
	background:none !important;
}



/* hoteltable */

.hoteltable {border-collapse:collapse; width:100%; overflow:hidden; }/**************************/

.incenter .hoteltable {
        margin-bottom:20px;
}

.hoteltable td, .hoteltable  th {
        font-size:11px;
        padding: 2px 5px;
        border-bottom: solid 1px #f3f4f0;
        color:#001A35;
}

.incenter .hoteltable td, .incenter .hoteltable  th {
        border-bottom: solid 1px #fff;
        text-align:left;

}

.hoteltable tr.even td {
        background: #e4e5e2;
}

.hoteltable tr.best td {
        background: #BED9FF;
}
td.price {
        font-weight:bold;
}

.hoteltable tr.best td.price {
        background: #BED9FF url(/i/best-hotel-corner.gif) 100% 50% no-repeat;
}

.incenter .hoteltable tr.best td.price {
        background: #BED9FF url(/i/best-hotel-corner-white.gif) 100% 50% no-repeat;
}

.hoteltable td img {
        vertical-align:middle;
}

.pager {
        text-align:center;
        font-size:11px;
        padding:3px;
        margin:10px 0;
        background:#fff;
        color:#000;
}
.pager strong {
        color:#fff;
        background:#BED9FF;
        padding:3px;
}
.pager a {
        font-weight:bold;
}

.pager a.pager-next, .pager a.pager-prev {
        font-weight:normal;
        margin: 0 10px;
}

.incenter .pager {
        text-align:left;
        /*margin: -20px 0 0 280px;*/
}

a.all-hotels-link {
        color:#FF7B23;
        font-weight:bold;
        display:block;
        text-align:center;
        margin:10px;
}

/* ordeform */

#orderform {
        color:#525252;
}
.input-fix{ position:relative; left:2px;}
#orderform fieldset {
        margin:15px 0 ;
        padding:15px 0 0 0;
        background: url(/i/dots.gif) 0 0 repeat-x;
        border: none;
}

#orderform em {color:#f00; font-style:normal;}

#orderform ul {
        margin:0;padding:0;
        float:left;
}
#orderform ul li {
        margin:0;padding:0;
        background:none;
}
#orderform label {
        display:block;
}

#orderform ul li label {
        display:inline;
}

#orderform select {
        font-size:11px;

}
#orderform fieldset table {
        width:95%;
}
#orderform fieldset td {
        vertical-align:top;
        width:48%;
}

#orderform fieldset td h4 {
        float:left;
        margin: 0 10px 0 0;
}

#orderform textarea {
        width:95%;
        height:70px;
        font: normal 12px arial, sans-serif;
}
#contactinfo h4 {margin-bottom:15px;}

#contactinfo table {
        width:100%;
        border-collapse:collapse;
}

#contactinfo td {
        padding: 0 3px;
}

#contactinfo input {
        width:100%;
        margin-bottom:0.5em;
}
#contactinfo #sname {
        width: 150px;
}
#order-submit {position:relative; left:0;
        font-size: 18px;
}

/* news-nav */

#news-nav {
        height:1%;
        margin-top:10px;
}
#news-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.news-prev, .news-next {
        background:#E4E5E2;
        width:75px;
        font-size:10px;
        text-align: center;
}

.news-prev a, .news-next a {
        display:block;
        font-size:11px;
}

.news-prev {
        float:left;
        background: #E4E5E2 url(/i/news-prev.gif) 3px 50% no-repeat;
        padding: 3px 10px 3px 20px;

}

.news-next {
        float:right;
        background: #E4E5E2 url(/i/news-next.gif) 92px 50% no-repeat;
        padding: 3px 20px 3px 10px;

}


/* left */

.inleft {
        margin: 155px 12px 10px 10px;
        padding-bottom:180px;
        }

.inleft table {border-collapse:collapse; width:240px;}

.inleft td, .inleft  th {
        font-size:11px;
        padding: 2px 5px;
        border-bottom: solid 1px #f3f4f0;
        color:#001A35;
}

.inleft tr.even td {
        background: #e4e5e2;
}

.inleft tr.best td {
        background: #BED9FF;
}
td.price {
        font-weight:bold;
}

.inleft tr.best td.price {
        background: #BED9FF url(/i/best-hotel-corner.gif) 100% 50% no-repeat;
}

.inleft td img {
        vertical-align:middle;
}





/* right */

#hotel-search {
        background:#1C4A7F;
        color:#fff;
        padding: 18px;
        position:relative;
}

#hotel-search h3, .inright h3, .inleft h3 {
        color:#FF7B23;
        background:#fff;
        text-transform: uppercase;
        text-align:center;
        font-size:11px;
        padding:3px;
        margin: 10px 0;
        position:relative;
}


#hotel-search label {
        display:block;

}

#hotel-search select {
        width:100%;
        display:block;
        margin-bottom:10px;
        margin-top:3px;
        font-size:11px;
}

.inright {
        margin:18px;
}
.inright h4, .inright p {
        font-size:92.5%;
}
.inright p {
        margin: 5px 0;
}

.news h4 {
        margin-top:15px;
}

h4.newsdate {
        margin:15px 0;
}

.news h4 span, h4.newsdate span {
        color:#fff;
        background:#1670AE;
        padding:3px;

}

.inright ul {
        margin:0; padding:0;
        list-style:none;
        position:relative;
}

.inright ul li {
        margin: 3px 0; padding:0 0 0 10px;
        background: url(/i/li-sidebar.gif) 0 5px no-repeat;

}


.bestpredl {
        margin-top:20px;
}

.bestpredl h3 {
        background-color:#BED9FF;
        color:#1C4A7F;
}

.bestpredl h4 {
        background: #E4E5E2 url(/i/bg-h4-bestpredl.gif) 0 0 repeat-y;
        color:#0058CF;
        padding:3px 0 3px 5px;
        margin-bottom:10px;
        position:relative;
        margin-top:15px;
}

.bestpredl h4 span {
        padding-right: 40px;
        background-repeat: no-repeat;
        background-position: 128px 50%;
        display:block;
}
//.star-6 {background-color:#1C4A7F;}
.star-5 {background-image: url(/i/5-stars.gif);}
.star-4 {background-image: url(/i/4-stars.gif);}
.star-3 {background-image: url(/i/3-stars.gif);}
.star-2 {background-image: url(/i/2-stars.gif);}
.star-1 {background-image: url(/i/1-stars.gif);}
.star-0 {background-image: url(/i/0-stars.gif);}
.bestpredl p {
        margin:0;
}
/* footer */

#footer div {
        float:left;

}

#copyright {
        font-size:9px;
        padding:21px 10px 0 10px;
}

#copyright p, #footer-phone p {
        margin:0;
}

#footer-phone {
        padding:28px 20px 0 10px;
}


#footer #counters {
        float:right;
        padding: 20px 10px 10px 10px;
}


#footer a {
        color:#BCE4FF;
}

#footer ul {
        float:left;
        margin:20px 0 0 0 ; padding:0 10px;
        list-style:none;
        background: url(/i/footer-divider.gif) 0 0 no-repeat;
}

#footer ul li {
        padding-left:15px;
        background:  url(/i/arrow.gif) 0 5px no-repeat;
}


#top-phones {
        position:absolute;
        top:85px; left:2px;
        width:256px;
        background: url(/i/bg-top-phones-sheet.gif) 8px 100%;
        padding: 0 0;
        z-index:5;
        color:#072C63;
		/* height:200px; */
}

#top-phones-content {
        background: url(/i/bg-top-phones.gif) 0 0 no-repeat;
        padding: 15px 20px;
        font-size:11px;
        color:#072C63;
        height:auto;
        overflow:auto;
}

#top-phones-content .callback{
		padding-top:4px;
}

#top-phones-content .callback div{
		margin-top:4px;
		
}

#top-phones-content .callback img{
		float:left;
		margin-right:8px;
		padding-top:-4px;
}

#footer-icq-content .callback{
		padding-top:4px;
}

#footer-icq-content .callback div{
		margin-top:4px;
		
}

#footer-icq-content .callback img{
		float:left;
		margin-right:8px;
		padding-top:-4px;
}


#top-phones-content h4, #footer-icq-content h4 {
        font-size:11px;
        padding-bottom:7px;
        margin-bottom:10px;
        border-bottom: solid 1px #072C63;
        text-align:center;
        position:relative;
}


#top-phones-content table {
        border-collapse:collapse;
}

#top-phones-content table td.phone {
        font-weight:bold;
        font-size:10px;
}

/*
#top-phones-content dl
 {
        margin:0;padding:0;
}

#top-phones-content dt, #top-phones-content dd  {
        width:48%;
        margin:0;
        padding: 0px 1%;
        float:left;
        color:#052D64;
}


#top-phones-content dt {
        text-align:right;
}

#top-phones-content dd {
        font-weight:bold;
        letter-spacing:-1px;
}
*/

#footer-icq {
        position:absolute;
        bottom:53px; left:6px;
        width:247px;
        background: url(/i/bg-footer-icq-sheet.gif) 3px 0 repeat-y;
        padding: 0 0;
        z-index:5;
        color:#072C63;
}

#footer-icq-content {
        padding: 10px 20px;
        background: url(/i/bg-footer-icq.gif) 0 100% no-repeat;
        padding: 15px 20px;
        font-size:11px;
        color:#072C63;
        height:auto;
        overflow:auto;
}

#footer-icq-content ul {
        margin: 0; padding:0 0 0 30px;
        list-style:none;
}

#footer-icq-content ul li {
        margin:5px 0
}

#footer-icq-content ul li img {
        vertical-align:middle;
        margin-right:20px;
}
#footer-icq-content table td.phone {
        font-weight:bold;
        font-size:10px;
}

#corp
{
margin-bottom: 10px;
margin-top: -10px;
BACKGROUND:#F3F4F0 url(/i/bg_table.jpg) repeat-x 0px 0px;
WIDTH: 100%;

font-weight:normal; font-size:11px;

}
.corp_text  {
padding:0px 0px 0px 10px;
}

/* booking_discount - begin */
.booking_discount {


        width:415px;
       /*  height:75px;  */
        padding:0px;
        margin:0px;
}
form#booking_discount {
        margin-top:10px;
        margin-bottom:15px;
}
form#booking_discount fieldset  {
        border:0px;
        background:none;
        padding:0px;
        margin:0px;
}
.bg_booking_discount {
        background:url(../i/bg_booking_discount.gif) repeat-x top;
        width:467px;
        height:630px;
        padding:0px;
        margin:0px;
        padding-left:25px;
        font-size:11px;
        color:#bed3ed;
        font-weight:bold;
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        padding-top:8px;
		background-color:#154d82;
}
.bg_booking_discount2 {
        background:url(../i/bg_booking_discount.gif) repeat-x top;
        width:467px;
        height:100px;
        padding:0px;
        margin:0px;
        padding-left:25px;
        font-size:11px;
        color:#bed3ed;
        font-weight:bold;
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        padding-top:8px;
}
.bg_booking_discount .check {
        font-weight:normal;
}
.bg_booking_discount p {
        padding:0px;
        margin:0px;
        padding-bottom:8px;
}
.bg_booking_discount span.or {
        color:#f87616;
        font-size:12px;
		font-weight:normal;
}
.bg_booking_discount p.name {
        float:left;
        padding-right:15px;
}

.bg_booking_discount p.name input {
        width:135px;
        height:18px;
        border:0px solid #002d55;
        margin-top:3px;
        margin-bottom:4px;
        //margin-bottom:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:3px;
		padding-right:3px;
		vertical-align:middle;
}

.bg_booking_discount p.name input.button {
        width:189px;
        height:33px;
        background:url(../i/gotopay_button.gif) top left no-repeat;
		border:0px;
		cursor:pointer;
}

.bg_booking_discount a
{
	color:#FF7B23;
}

.bg_booking_discount #send_button {
        width:133px;
        height:31px;
        background:url(../i/send_button.gif) top left no-repeat;
        padding:0px;
        border: none;
}
.bg_booking_discount p.numer {
        padding-bottom:6px;
        padding-top:4px;
}
.bg_booking_discount p.numer label {
        width:185px;
        display:block;
        float:left;
}
.bg_booking_discount p.numer select.date {
        width:68px;
        height:18px;
        border:1px solid #808080;
}
.bg_booking_discount p.numer select.month {
        width:74px;
        height:18px;
        border:1px solid #808080;
}
.bg_booking_discount p.numer select.year {
        width:54px;
        height:18px;
        border:1px solid #808080;
}
.bg_booking_discount select {
        font-size:11px;
	 	/* border:1px solid #002d55; */
		height:19px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:3px;
		margin-top:4px;
		margin-bottom:4px;
}
.bg_booking_discount select.price {
        width:91px;
        height:18px;
        border:1px solid #808080;
}
.bg_booking_discount textarea {
        width:426px;
        height:73px;
        border:0px solid #002d55;
        margin-top:6px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left:3px;
		padding-right:3px;
}
.bg_booking_discount  .comment {
        padding-top:7px;
        margin-bottom:9px;
        //padding-top:5px;
        //margin-bottom:7px;
}

.bg_booking_discount table
{
	margin-bottom:12px;
}

.bg_booking_discount table td.butt
{
	padding-left:10px;
}


.bg_booking_discount  .mode_communication {
        margin-top:7px;
}
.bg_booking_discount  .com_rad {
        position:relative;
        left:-5px;
        margin-bottom:5px;
        //margin-bottom:3px;
}
.bg_booking_discount p.city label {
        padding-right:5px;
}
.bg_booking_discount p.type label {
        padding-right:5px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.bg_booking_discount p.numer select.date {
        height:20px;
}
.bg_booking_discount p.numer select.month {
        height:20px;
}
.bg_booking_discount p.numer select.year {
        height:20px;
}
.bg_booking_discount select.price {
        height:20px;
}
.bg_booking_discount p.city label {
        margin-right:5px;
}
.bg_booking_discount p.type label {
        margin-right:5px;
}
.bg_booking_discount p.type {
        margin-top:3px;
}
.bg_booking_discount  .com_rad {
        left:0px;
}
.bg_booking_discount .com_rad label {
        margin-right:5px;
}
.bg_booking_discount p.type input {
        margin-left:3px;
}

.bg_booking_discount p.type2 input {
        margin-left:3px;
}
.bg_booking_discount p.type2 label {
        margin-right:5px;
}
.bg_booking_discount p.type2 {
        margin-top:3px;
		padding:0px 0px 0px 0px;
}

.bg_booking_discount  .comment {
        padding-top:6px;
        margin-bottom:7px;
}
}
/* booking_discount - end */

form.search
{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	width:210px;
	background-color:#E4E5E2;
	padding:15px;
}

form.search p
{
	margin-top:15px;
	margin-bottom:15px;
	white-space:normal;
}

form.search h3
{
	width:210px;
	margin-top:0px;
}

form.search p span
{
	font-size:10px;
	color:#8d9baf;
}

form.search label
{
	width:220px;
	margin-right:70px;
	white-space:nowrap;
}

form.search input
{
	width:206px;
	margin-top:5px;
	border-bottom:#C6C1BC 1px solid;
	border-top:#96A1B0 1px solid;
	border-right:#D1CECA 1px solid;
	border-left:#96A1B0 1px solid;
	padding:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

form.search select
{
	width:212px;
	margin-top:5px;	
	margin-bottom:4px;
	border-bottom:#C6C1BC 1px solid;
	border-top:#96A1B0 1px solid;
	border-right:#D1CECA 1px solid;
	border-left:#96A1B0 1px solid;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

form.search select option
{
	padding-left:3px;
	padding-top:2px;
	padding-right:3px;
	
}

form.search .submit
{
	width:76px;
	height:29px;
	background-image:url(../images/search_button.gif);
	background-position:center;
	background-repeat:no-repeat;
}

form.search p.prices
{
	margin-top:-4px;
	margin-bottom:11px;
}

form.search .prices label
{
	white-space:nowrap;
	margin:0px;
}

form.search .prices input
{
	width:35px;
	margin:0px;
	margin-right:3px;
	margin-left:3px;
}

form.search .radios p
{
	float:left;
	margin:0px;
	margin-bottom:10px;
	margin-top:7px;
}

form.search .radios p#pspb
{
	width:125px;
	white-space:nowrap;
}

form.search .radios p#pmsk
{
	width:80px;
}

form.search .radios p label
{
	margin-left:2px;
	margin-right:10px;
}

form.search .radios p input
{
	border:0px;
	text-align:center;
	vertical-align:middle;
	width:13px;
	height:14px;
	margin:0px;
	cursor:pointer;
}

form.search .radios p label
{
	margin-left:2px;
	font-size:11px;
	color:#000000;
	cursor:pointer;
}

form.search .radios p label.bold
{
	font-weight:bold;
}

div.ac_results
{width:250px; background:#FFFFFF; border:#96A1B0 1px solid; font-size:11px;}

/*
* html div.ac_results{top: 150px !important; left: 15px !important;}
*+html div.ac_results{top: 114px !important; left: 15px !important;}*/

div.append_res iframe
{ display:none; }

div.ac_results ul
{ list-style:none; margin:0px; padding:0px;}
div.ac_results ul li
{ cursor:pointer; padding-bottom:3px; padding-top:3px; padding-left:3px; text-align:left;}
div.ac_results ul li:hover
{ background-color:#E4E5E2;}

