/******************* GLOBAL *******************/
body {
	margin:0px;
	padding:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10pt;
	text-align:center;
	color:#000;
	background:#fff url(/layouts/ukr/images/bg-page.gif) repeat-y top;
}


/******************* REGIONS *******************/
    #page {
	margin:auto;
	width:905px;
	text-align:left;
    }

    #region-nav {
	position:relative;
	padding:0px;
    }

    #region-QuickSearch {
	float:right;
	display:inline;
    }

    #region-Footer {
	position:relative;
	padding-top:20px;
    }

    #header {
	position:relative;
	width:905px;
	float:left;
	height:85px;
    }
    #region-socialBookMarks {

    }




/***Region Styles***/
    #region-Footer p {
	margin:2px;
    }

    #region-QuickSearch h3 { 
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	color:#00BCEB;
    }
    #region-socialBookMarks h4 {
	margin-bottom:5px;
    }
    #region-Content h3 { 
	margin:0px;
	padding:0px;
    }

    #region-Content p { 

    }

    #page h1 { 
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	color:#00BCEB;
    }



    /*Resister Fieldset Style*/
    #region-register fieldset {  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0 0 1.5em 0;  
	padding: 0;  
	border:0;
	background-repeat: repeat-x; 
    }

    /*Resister Contact Style*/
    #region-contact fieldset {  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 0 0 1.5em 0;  
	padding: 0;  
	border:0;
	background-repeat: repeat-x; 
    }


    .homePageItem {
	float:left;
	width:297px;
	display:block;
	background:#f0f0f0;
	margin-top:5px;
	margin-right:7px;
    }
    .homePageItemRight {
	float:left;
	width:297px;
	display:block;
margin-top:5px;
	background:#f0f0f0;
    }



UL.plain  { list-style-type: none }

    ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
    }
    li {
	display:inline;
    }



li.restDetails {
    display:block;
}
li.block {
	display:block;
}

.float-left {
	float:left;
	display:inline;
}
.float-right {
	float:right;
	display:inline;
}
.ErrorMessage, .FormJSError {
	color:red;
	font-weight:bold;
}



/* County Filter Lists */
    ul.SelectCountyFilter {
	width: 480px;
	list-style-type:none;
    }
    li.CountyItem {
	width:160px;
	line-height:15px;
	float:left;
    }

    a, a:visited,a:hover, a:active {
	text-decoration:underline;
	font-family:Arial, Times New Roman, Times, serif;
	font-size:10pt;
	color:#6688EE;
    }

/*** Primary content nav ***/
    a.restaurant-link, a.restaurant-link:visited,a.restaurant-link:hover, a.restaurant-link:active {
	text-decoration:underline;
	font-family:Arial, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:14pt;
	color:#6688EE;
    }

    a.county-link, a.county-link:visited, a.county-link:hover, a.county-link:active  {
	text-decoration:underline;
	font-family:Arial, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:12pt;
	color:#6688EE;
    }

    a.bookmark-link, a.bookmark-link:visited, a.bookmark-link:active {
	text-decoration:none;
	font-family:Arial, Times New Roman, Times, serif;
	font-size:10pt;
	color:#000000;
    }

    a.bookmark-link:hover {
	text-decoration:underline;
    }
/*************Menu Nav************/
    .nav-primary {
	clear:both;
	float:left;
	width:100%;
	background:#CCEEFF;
    }
    .nav-secondary {
	clear:both;
	float:left;
	width:100%;
	background:#8FDAFF;
    }

/*** Primary nav - left ***/
    a.primary-link, a.primary-link:visited {
	padding:9px 8px 9px 8px;
	color:#000;
	background:#CCEEFF url(/layouts/ukr/images/primary-nav-pipe.gif) no-repeat right;
	font-family:Arial, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
    }
    a.primary-link:hover, a.primary-link:active {
	background:#999;
	color:#fff;
	text-decoration:underline;
    }

    a.primary-link-no-pipe, a.primary-link-no-pipe:visited {
	padding:9px 8px 9px 8px;
	color:#000;
	background:#CCEEFF;
	font-family:Arial, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
    }
    a.primary-link-no-pipe:hover, a.primary-link-no-pipe:active {
	color:#fff;
	background:#999;
	text-decoration:underline;
    }

    a.primary-selected, a.primary-selected:visited, a.primary-selected:hover, a.primary-selected:active {
	padding:9px 8px 9px 8px;
	color:#330033;
	background:#8FDAFF;
	font-family:Arial, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:10pt;
	
	text-transform:uppercase;
	text-decoration:none;	
	display:block;
	float:left;
	white-space:nowrap;
    }

/*** Secondary nav ***/
    a.secondary-selected, a.secondary-selected:visited {
	color:#330033;
	padding:8px 9px 8px 9px;
	font-size:10pt;
	
	text-decoration:none;
	text-transform:uppercase;
	background:#8FDAFF url(/layouts/ukr/images/primary-nav-pipe.gif) no-repeat right;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
    }
    a.secondary-selected:hover, a.secondary-selected:active {
	text-decoration:underline;	
    }
    a.secondary-selected-no-pipe, a.secondary-selected-no-pipe:visited {
	color:#330033;
	padding:8px 9px 8px 9px;
	font-size:10pt;
	
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
    }
    a.secondary-selected-no-pipe:hover, a.secondary-selected-no-pipe:active {
	text-decoration:underline;	
    }
    a.secondary-link, a.secondary-link:visited {
	color:#fff;
	padding:8px 9px 8px 9px;
	font-size:10pt;
	
	text-transform:uppercase;
	text-decoration:none;
	background:#8FDAFF url(/layouts/ukr/images/primary-nav-pipe.gif) no-repeat right;
	letter-spacing:0.05em;
	display:block;
	float:left;	
	white-space:nowrap;
    }
    a.secondary-link:hover, a.secondary-link:active {
	text-decoration:underline;	
    }
    a.secondary-link-no-pipe, a.secondary-link-no-pipe:visited {
	background:#8FDAFF;
	color:#fff;
	padding:8px 9px 8px 9px;
	font-size:10pt;
	
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
    }
    a.secondary-link-no-pipe:hover, a.secondary-link-no-pipe:active {
	text-decoration:underline;	
    }


/* Crumbtrail Styles */
    .region-Crumbtrail {
	clear:both;
	float:left;
	width:100%;
	background:#f0f0f0;
	margin-top:10px;
    }
    .crumbtrail-Selected {
	color:#333;
	padding:0px 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	background:transparent url(/layouts/ukr/images/chevron-small-links.gif) no-repeat left;
	white-space:nowrap;
    }
/*** Crumbtrail Links ***/
    a.crumbtrail, a.crumbtrail:visited {
	color:#666;
	padding:0px 10px;
	font-size:1.1em;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	background:transparent url(/layouts/ukr/images/chevron-small-links.gif) no-repeat left;
	white-space:nowrap;
    }

    a.crumbtrail:hover, a.crumbtrail:active {
	color:#06c;
	text-decoration:underline;
    }






/*** Ordered lists ***/
    ol li {
	list-style-type:decimal;
	list-style-position:inside;
	display:list-item;
	font-family:Arial, Times New Roman, Times, serif;
	margin:0px 0px 12px 0px;
	font-size:1.2em;
    }






/* Images */
    .ResultsThumbnail {
	border:0px;
	margin-right:10px;
    }
    .RestaurantImagesThumbnail {
	border:1px;
	border-color:#000000;
	margin-right:4px;
    }
    .IconImage {
	border:0px;
    }





.resultsPager {
text-align:center;
}
li.RestaurantDetails {
	display:block;
	margin-bottom:10px;
height:120px;
list-style-position:outside;
}

.review {
margin-top:2px;
}

#QuickSearchForm {
margin:0px;
}
#region-Content h2 { 
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}


.clear {
clear:both;
}


/*General Fieldset Styles*/
    legend {  
	margin-left: 1em;  
	padding: 0;  
	color: #000;  
	font-weight: bold; 
    }

    fieldset ol {  
	position: relative; 
	list-style: none; 
	padding-top: 1em;
    }

    fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding-left: 4em; 
	padding-top: 1em; 
	padding-bottom: 0em; 
    }

    fieldset.submit {  
	width:100%;  
	text-align:right;
	border-style: none;  
	background-color: transparent;  
	background-image: none; 
    }

    label.s1 {  
	font-weight:bold;
    }

    label.c1 {  
	float: left;  
	width: 10em;  
	margin-left: 0px; 
    }


    ul.features {
	list-style-position:inside;
	list-style:none;
	margin-left:0em;
	margin-top:0em;
    }

    ul.features li {

	background: url(/images/tick.gif) no-repeat 2px 0px;
	padding-left:17px;
	margin-right:25px;
    }



/* map custom buttons */
.mapbutton {  
	background-color:#fff;
	border:1px solid #000;
	color:#000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:3px !important;
	padding:1px 0 0 0;
	text-align:center;
	text-decoration:none;
	width:120px;
}



/*Dashed HR*/
hr.dashed {
border: none 0; 
border-top: 1px dashed #AAAAAA;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

}

/*CSS Form Button Styles*/	
.ygbt, .ygbtem{padding:.2em 1em;font-size:12pt;}
.ygbtem{font-weight:bold}

#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px}
#lightbox-container-image-data{color:#666;padding:0 10px}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em}

