
 /*@font-face {
    font-family: 'titilliummaps29l1_wt';
    src: url('../fonts/titilliummaps29l-webfont.eot');
    src: url('../fonts/titilliummaps29l-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliummaps29l-webfont.woff') format('woff'),
         url('../fonts/titilliummaps29l-webfont.ttf') format('truetype'),
         url('../fonts/titilliummaps29l-webfont.svg#titilliummaps29l1_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
   * { margin: 0; padding: 0; }
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
    }
h3{ font-size:40px; color:#999; /*font-family: 'titilliummaps29l1_wt'; */}
    ul, ol {list-style: none;}
    strong {font-weight: bold;}

    article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

    .group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    .group { display: inline-block; clear: both; }
    /* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

    body { font: 12px/2 "Helvetica Neue",Helvetica,Arial,sans-serif;}


.clear{ clear:both;}

a

{

	color: #000;

	text-decoration: none;

}

a:hover

{

	color: #0b70ce;

	text-decoration: none;

}
/********************************************/
#toggle{padding:0;-moz-border-radius:0 10px 0 10px; margin:0;}
#toggle ul{}
#toggle ul li:hover{background:#F3F3F3}
#toggle ul li{list-style-type:none; cursor:pointer;  }
#toggle ul div#slide{ cursor: auto; display: none; }
#toggle ul li:before {content: "Click to see Nearby Stations"; padding:0; color:#000; font-weight:normal; font-family:Helvetica; font-size:11px;}
#toggle ul li.active:before {content: "Hide"; padding:0; color:#000; font-weight:notmal; font-size:11px;}
.cat-desc span{ display: none; padding-left:10px;}
.cat-desc p:before {content: "+ Show Description"; padding:0; color:#000; font-weight:bold;}
.cat-desc p.active:before {content: "- Hide Description"; padding:0; color:#000; font-weight:bold;}
#map-canvas{height:550px !important;}


 .ui-tabs-vertical { /*  width: 55em; */ }
.listing-left-inner ul { margin-top:6px;}
.listing-left-inner ul li { clear: left; width: 100%; border: 1px solid #d3d3d3;!important; border-right: 0 !important; margin: 0 -1px .2em 0; padding-left: 10px;background:#f3f3f3 !important; border-radius:5px; }

.listing-left-inner li a { display:block; font-size:14px; font-weight:bold; font-family:inherit; color:#45629E; }
.listing-left-inner li:hover{  	margin-bottom:0px !important;
	background:url(../img/tab-active.png) !important;
	background-repeat:no-repeat !important;
	border: none;
	height: 34px;
	background-size: 100% 98%!important;
	background-color:#ffffff;}
.listing-left-inner li.active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }

.listing-left-inner li{
  	height:34px !important;
  }
.listing-left-inner li.active {
  	margin-bottom:0px !important;
	background:url(../img/tab-active.png) !important;
	background-repeat:no-repeat !important;
	width: 107%;
	border: none;
	background-size: 100% 98%!important;
  }

.listing-left-inner li:hover{
  	margin-bottom:0px !important;
	background:url(../img/tab-active.png) !important;
	background-repeat:no-repeat !important;
	width: 107%;
	border: none;
	height: 34px;
	background-size: 100% 98%!important;
	background-color:#ffffff;
  }
.listing-left-inner ul  li.active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.listing-left-inner ul li:hover{
	border: 1px solid #aaaaaa;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}



/**********************************************/

div.page

{

	margin: 0px auto;

	width: 960px;

	min-width: 960px;

}

div.header

{



}
#cat-list
{
	overflow-y: scroll;
	
	overflow-x: auto;
	
	max-height:200px;
}
div.logo

{

	padding: 0px;
	padding-top:9px;

}

div.slogan

{

	font-size: 16px;

	padding: 15px 0 0 15px;

	font-family: Georgia;

	font-style: italic;

	color:#FFF;

}

div.inventory

{

	height: 29px;

	text-transform: uppercase;

	font-size: 0.8em;

}

ul.inv

{

	margin: 0;

	padding: 0;

	line-height: 29px;

}

ul.inv li

{

	margin: 0 0 0 10px;

	padding: 0;

}

ul.inv li a

{

	text-decoration: none;

}

div.lang-switch

{

	margin-top: 6px;

}

div.lang-switch select

{

	font-size: 0.9em;

}

ul.inv li.xml-button

{

	padding: 3px 0 0 0;

	*padding: 0;

}
.top-main{
	margin-top:110px;
}
.top-header{
	height:auto;
	margin:0 auto;
	padding-top:10px;
}	
.box-content-cat a {font-family: 'Helvetica'; font-size:12px;} 
.logo{
	float:left;
	padding-left:0px;
}
.responimg{
		/*width:213px; */
		margin:0 auto !important;
	}
	.search_box{
	margin-top:8px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:0px;
	float:left;
	background:#f3f3f3;
	border:1px solid #DEDEDE;
    border-bottom:1px solid #ABABAB;
	border-right:1px solid #ABABAB;
	width:68%;
}
.header{
	margin:0 auto;
	width:100%;
	height:auto;
	background: #526da4; /* Old browsers */
	background: -moz-linear-gradient(top,  #526da4 0%, #3c5a99 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#526da4), color-stop(100%,#3c5a99)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #526da4 0%,#3c5a99 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #526da4 0%,#3c5a99 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #526da4 0%,#3c5a99 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #526da4 0%,#3c5a99 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526da4', endColorstr='#3c5a99',GradientType=0 ); /* IE6-9 */
	min-height: 32px;
    color: #fff;
    font-family: Tahoma;
	clear:both;
}
.header ul li{
    width: auto;
    height: 26px;
    padding:0 6px;
    float: left;
	border-left: solid 1px #5272B4;
	border-right: solid 1px #364D7C;
}
#header
{
	position:fixed;
	width:100%;
	top:0;
	z-index:999999;
	background:#fff;
	/* opacity:0.9; */
}
#auth-status{
	height:30px;
}
.login-link{
	float: left;
	width: 10%;
	text-align: center;
	margin-top: 20px;
	font-size:14px;
}
.login-link a{
		color:#45629e ;
		text-decoration:underline;
}
#menu{
	_display: none;
	display: none\0/;
	display:none\9;
}
.header-left{
	float:left;
	/**width:60%;**/
    width: auto;
    height: 26px;
    margin-top: 3px;
    padding-left: 5px;
}

.header-left ul li{
    width: auto;
    height: 26px;
    padding:0 6px;
    float: left;
}
.header-left ul li a{
    width: auto;
    padding-right:4px;
    display: inline-block;
    line-height: 18px;
}
.header-left ul li a{
    height: 24px;
    padding-top: 2px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-left:10px;
    padding-right:6px;
	text-decoration:none;
}
#ListingsSearchForm{ 
	width:100%;font-family: 'Helvetica';
	font-size:13px;
}
.listing .text{
		width: 42%;
		height: 27px;	
		/*border:1px solid #C8D8EE; */
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6rightpx;
		margin-left:1%;
		float:left;
	}
.header .text{
		width: 42%;
		height: 27px;	
		/*border:1px solid #C8D8EE; */
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6rightpx;
		margin-left:1%;
		float:left;
	}
.text{
		width: 42%;
		height: 27px;	
		/*border:1px solid #C8D8EE; */
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6rightpx;
		margin-left:1%;
		float:left;
	}
.text span{
	font-size:small !important;
}
	label[for="ListingsSearch"]
	{
		width:10%;
		font-size:15px;
	}
	label[for="ListingsNearby"]
	{
		width:10%;
		font-size:15px;
	}
	label[for="ListingCategoryId"]
	{
		width:66%;
		float:left;
	}
	.listing-categories{
		float: left;
		width: 22%;
	}
	.text input
	{
	 border-color: #969696 #EDEDED #EDEDED #969696;
    border-style: solid;
    border-width: 1px;
    height: 27px;
    width: 83%;
	margin-left:1%;
        
	}
	.text input#ListingsSearch
	{
		/*width:85%; */
	}
	.submit{
	border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 36px;
    width: 12%;
	margin-left:0px;
	float:left;
	margin-bottom:10px;
}
.submit input
{
 background: url("../img/execute.jpg") no-repeat center top;
 background: url("../img/execute.jpg") no-repeat center top\9;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    height: 27px;
    width: 100%;
	z-index:-5000px;
	text-indent:-5000px;
	cursor:pointer;
}
.top-search .submit input{ background-image: url("../img/execute.jpg")\9;
	background-repeat:no-repeat\9;
    border: medium none\9;
    color: #FFFFFF\9;
    font-size: 0px\9;
    height: 27px\9;
    width: 100%\9;
	z-index:-5000px\9;
	text-indent: 0\9;
	line-height:0px\9;
	display:block\9;
	text-transform: capitalize\9;
	cursor:pointer\9;
	position:relative\9;
	float:left\9;
	padding-left:110px\9; }
#user-register .submit input
{
	text-indent:0\9;
}

.submit input:hover
{
 background: url("../img/execute-hover.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    height: 27px;
    width: 100%;
	z-index:-5000px;
	text-indent:-5000px;
	cursor:pointer;
}
.submit input:hover
{
	font-size:0px\9;
	
	line-height:0em\9;
	
	padding-left:50px\9;
}
.banner-search .submit input:hover
{
	font-size: 11px\9;
	
	padding-left:0\9;
	
	line-height:27px\9;
}

.search_box .search_input_text .search_input .input_text{
		width: 77% ;
		height: 27px;	
	    border-top:1px solid #969696;
		border-right:1px solid #EDEDED;
		border-bottom:1px solid #EDEDED;
		border-left:1px solid #969696;
	}
.ListingsSearch input[type="text"]{
		
		width:72%!important;
}
.search_box .search_input_text .search_input_last .search_input_one  {
		width: 80% ;
		height: 27px;
}
.search_box .search_input_text .search_input_last .search_button{
		width:20%;
		height: 36px;
		-webkit-border-top-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-bottomright: 6px;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
} 
.search_box .search_input_text .search_input_last .search_button .input_button{
		width:100%;
		height: 36px;
		font-size:11px;
		color:white;
		background:url(../img/execute.jpg) no-repeat top;
		
		height:27px;
		
		border:none;

}
.search_box .search_input_text .search_input_last .search_input_one  .input_text_one {
		width: 94%;
		height: 27px;
	    border-top:1px solid #969696;
		border-right:1px solid #EDEDED;
		border-bottom:1px solid #EDEDED;
		border-left:1px solid #969696;
}

.name
{
	background:#333;
	
	padding:10px;
	
	font-size:20px;
	
	color:#fff;
	
	position:relative;
	
	line-height:20px;
}
.name a
{
	color:#fff;
	
	font-size:20px;
	
	text-decoration:none;
	
	/*font-family: 'titilliummaps29l1_wt';*/
}
.header-left li a:hover,
.header-left ul li.active a{
    text-decoration: none;
    background: #ffdf30; /* Old browsers */
    background: -moz-linear-gradient(top, #ffdf30 0%, #eda21a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdf30), color-stop(100%,#eda21a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffdf30 0%,#eda21a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffdf30 0%,#eda21a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffdf30 0%,#eda21a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffdf30 0%,#eda21a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdf30', endColorstr='#eda21a',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #2b343d;

}
.header-left li a:hover span,
.header-left li.active a span{
    color: #2b343d;
}
.header-right form label{
	float:left;
}

.header-right{
    /**width:40%;
    min-height:32px;**/
    float:right;
    margin-top: 5px;
    text-align: right;
	display:none;
}
.header-right .login_input{
    width: 100px;
    height: 18px;
    padding: 2px 1px;
    margin-right: 5px;
}
.header-right .login_input .input_text{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100px;
    height: 19px;
    border: 0px;
    color: #666;
}
.header-right .login_check {
	margin-top:7px;
}
.login{
    font-size: 13px;
    padding-top: 1px;
    padding-right: 3px;

}
.header-right .login_button a{
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    text-decoration: underline;
    font-size: 12px;
    padding: 2px 0px 0px 3px;
}
.header-left >a{
	display:none;
	height:32px;
	width:94%;
	font-weight:bold;
	text-transform:uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3%;
	padding-right: 3%;
	color:white;
	text-decoration:none;
}
#pull {
	display:none;
}
.banner
{
	background:url(../img/banner.jpg) no-repeat top;
	
	min-height:569px;
	
	background-size:cover;
	
	margin-top:108px;
}
#banner-logo
{
	padding:30px 0 10px;
	
	text-align:center;
}
#banner-heading
{
	width:78%;
	
	text-align:center;
	
	margin:0 auto;
}
#banner-heading h1
{
	color:#474747;
	
	font-size:35px;
	
	font-family: Franklin Gothic Medium;
	
	padding:0;
	
	margin:0;
	
	line-height:40px;
	
    text-shadow: -2px 0 white, 0 2px white, 3px 0 white, 0 2px white;
}
.clear{
    clear: both;
}

div.listing-sorting

{

	text-align: center;

	border: 1px solid #ccc;

	font-size: 0.9em;

	padding: 2px;

	margin-top: 10px;

}

div.listing-sorting a

{
	font-family: Helvetica;
	font-weight: bold;

}
.cat-desc{
	
	font-family: Helvetica;
	float: right;
    width: 100%;
	position: relative;
	margin-top: -40px;

}
.cat-desc p{ float:right; cursor:pointer;width:150px;}
.rating-stars{

	float:right;width:90px;

}

.rating-stars img{

	float: left;
	margin-left: 2px;
}
div.footer

{

	margin: 5px 0 0 0;

	padding: 10px 0;

	text-align: center;

	border-top:3px solid #989898;
	
	font-family: Helvetica;

	font-size:0.8em;

	color: #6D6D6D;

}

div.footer a

{

	color: #6D6D6D;

	font-weight: bold;
	
	font-family: Helvetica;

}

div.footer a:hover

{

	color: #333;

}

div.copyright

{

	font-family: Helvetica;

	padding: 10px 0 0 0;

	font-size: 1.1em;

	text-transform: none;

}

div.content

{

	padding-bottom: 10px;

}

p

{

	padding: 0;

	margin: 0 0 5px 0;

}

div.breadcrumb

{

	margin: 10px 0;

	font-size: 0.9em;

}

h1

{

	color: #333333;

	font-size: 2.0em;

	font-weight: bold;

	font-family: Helvetica;

	margin: 5px 0;

	padding: 5px 0 0 10px;

}

h2

{

	font-size: 1em;

	margin: 0 0 10px 0;

	padding: 0;

}

div.field

{

	font-size: 0.9em;

	font-weight: bold;

	margin-bottom: 10px;

}

a.title

{

	font-weight: bold;

}

div.url

{

	color: #285A28;

	font-style: italic;

	font-size: 0.9em;

}

div.description

{

	width: 100%;

	line-height:1.3em;

}

.categories

{

}

.categories a

{

	font-size: 0.9em;

	font-weight: bold;

}

.categories div.col

{

}

.categories div.last

{

}

.categories img

{

	vertical-align: middle;

	margin-right: 2px;

}

div.subcategories

{

}

div.subcategories a

{

	font-size: 0.9em;

	font-weight: normal;

	text-decoration: none;

}

.categories div.divider

{

}

.categories div.categ

{

}

.no

{

}

a.no

{

}

div.navigation

{

	clear: both;

	margin: 15px 0;

	font-size: 0.9em;

}

div.navigation a

{

	text-decoration: none;

	border: 1px solid #ccc;

	background: #eee;

	padding: 0 4px;

}

div.navigation a:hover

{

	background: #fff;

}

div.navigation span

{

	border: 1px solid #ccc;

	padding: 0 4px;

	background: #eee;

}

div.navigation span.active

{

	background: #fff;

}

div.box

{
	width:12%;
	_width:100%;
	width:100%\0/;
	border: 1px solid #D6D6D6;
	background: #f3f3f3;
	position:absolute;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  div.box

{
	width:12%;
} 
  .breadcrumbs{
  	margin-top:-30px !important;
  }
  #menu{
  	display:none;
  }
}

@-moz-document url-prefix() { 
  .breadcrumbs {
     margin-top:0px !important;
  }
}

div.box-caption-movable

{

	background: url('../img/movable-box-caption-bg.gif') bottom left repeat-x;

	color: #fff;

	font-size: 1.1em;

	font-weight: bold;

	padding: 3px 0 3px 10px;

	border:0px solid #A1A1A1;

}

div.box-caption-fixed

{

	background: url('../img/fixed-box-caption-bg.gif') bottom left repeat-x;

	color: #fff;

	font-size: 1.1em;

	font-weight: bold;

	padding: 3px 0 3px 10px;

	border:0px solid #A1A1A1;

}

div.box-caption-fixed

{

	background: url('../img/fixed-box-caption-bg.gif') bottom left repeat-x;

	color: #fff;

	font-size: 1.1em;

	font-weight: bold;

	padding: 3px 0 3px 10px;

	border:0px solid #A1A1A1;

}

h3.box-caption-fixed2

{

    color: #394F82;
    font-family: Helvetica;
    font-size: 18px;
    margin-left: 10px;

}
.box-content-fixed form{
	width:98% !important;
}
.filter-list{
/*
	width: 170px;
	background:#f3f3f3;
	border:1px solid #dedede;
	*/
}

.filter-heading{
	
	font-family: Helvetica;
	
	font-size: 18px;
	
	color: #394F82;
	
	margin-left: 10px;
	
	}
	
.filter-locations{
	
	
	margin-bottom:20px;
	
	max-height:130px;
	
	overflow-y: scroll;
	
	overflow-x: auto;
	
}
div.box-content-movable

{

	padding: 10px;

	border:1px solid #A1A1A1;

	border-top: 0;

}

div.box-content

{

	padding: 10px;

}

hr

{

	background: #ccc;

	height: 1px;

	border: none;

	margin: 10px 0;

}

td.left-column

{

	width: 206px;

	padding: 0 10px 10px 0;

	background: url('../img/td-bg.gif');

}

td.center-column

{

	width: 100%;

}

p.field

{

	font-size: 0.9em;

	margin: 0 0 10px 0;

}

p.field-captcha

{

}

div.categories-tree

{

	padding: 10px;

	margin: 10px 0;

	border: 1px solid #ccc;

}

ol

{

	padding: 0;

	margin: 0 0 0 30px;

}

fieldset

{

	padding: 0 10px 10px 30px;
	
	margin: 10px 1px;
	
	border: 1px solid #ccc;
	
	border-radius: 5px;

}

legend

{
    padding: 5px 10px ;
    font-size: 20px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px #ddd;
    margin-left: 20px;

}

td.listing

{

	padding: 5px 0;

}

div.listings

{
	/* padding-top: 127px; */

}
.listings form{
	width:80%;
	margin:0 100 0 0 auto;
}
#ListingSubmitForm{
	margin-top:150px;
}
.breadcrumbs{
	
	/*padding-right:10px;
	
	line-height:18px;
	
	margin-top:-20px;
	
	position:absolute; */
	width:100%;
	font-family: Verdana;
	font-weight:normal;
	font-size: 11px;
	color:#000;
/*	margin-top: -30px;
	_margin-top: -130px;
	margin-top: -130px\0/;*/
	margin-bottom: 5px;
}

.breadcrumbs a{
	
	color:#394F82;

}
.breadcrumbs a:hover{
	
	color:#0b70ce;
	
}
.main-listing{
	
	float: left !important;
	
	padding-top: 0px !important; 
	 
	width:99%;
	
	border-top:1px solid #D6D6D6;
	
	}
.location-sorting{
	
	float: left;
	
	width: 100%;
	
	background: #f3f3f3;
	
	text-align: center;
}
.main-listing table{

	/*width:98% !important;
	
	float:left;*/

}
.categories-list{
	
	border: 5px solid #f3f3f3;
}
.cat-main-list{

	/* float: left; */
	
	border-bottom: 5px solid #f3f3f3;
	
	padding-left: 10px;
	
	padding-right: 10px;
	
	margin-bottom:5px;
}

.filter-city{
	
	max-width:330px;
}
.filter-locations{ 
	width:100%;
}
#cat-list{
	width:100%;
        margin-top: 10px;
}
.list-img{

	width:80% !important;
	
	float:left;
	
}

.list-img img
{
	width:70px !important;
	height:70px !important;
	padding-top:10px;
}

.preview-img{
	
	width:100%;
}

.list-img-left{

	float: left;
	
	width: 10%;
}

.list-right{

	margin-top:10px;
}
.cat-address{
	float:left;
	width:100%;
}
.preview-img{
	float:left;
	width:100%;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:0px !important;
}
.list-title{
	
	float: left;

	width:75%;

	margin-left: 0px;
	
	font-family: Helvetica;
	
	font-size: 17px;
	

}
.list-title a{
		
	color: #45629e;
	
	font-family: Helvetica;
	
	font-weight:bold;

}

.list-title a:hover{

	color: #0b70ce;
	text-decoration: underline;
}
.list-cats{
	
	margin-bottom:5px;
	
	margin-top:5px;
	
	display:none;
}
.list-tel{
	
	margin-bottom:5px;
	
	
}
.list-address{

    color: #333333;

	font-family: Verdana;
	
	font-size: 14px;
	
	width: 400px;
	
	line-height:14px;

	/*line-height:18px; */
}

.train-station{
	
	font-family: Helvetica;
	
	font-size: 11px;
	
}

.bus-station{

	font-family: Helvetica;
	
	font-size: 11px;
	

}

.subway-station{

	font-family: Helvetica;
	
	font-size: 11px;

	
	
}

.list-desc{
	
	width:10%;
	
	vertical-align:top;
	
	text-align:right;
}

.list-description{

	margin-top:5px;
	
	display:none;
}

.list-links-right{
	
	color:#7D7D7D;
	float:left;
	font-family: Helvetica;
    font-size: 12px;
	width:420px;

}

.list-links-right a{
	
	color:#7D7D7D;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	width:420px;

}

.list-links-right a:hover{

	color:#0b70ce;
	text-decoration: underline;
}

#main-row:hover span{
	
/*	color:#66ccff !important;*/
}
#main-row{

	background: #fff;
	
/*	border-bottom: 1px solid #D6D6D6;*/
	
	float: left;
	
	padding: 1px;
	
	width:100%;

}

#main-row-description{
    	border-bottom: 1px solid #D6D6D6;
        padding-left: 10px;
}
/*#main-row:hover{ 
	
	background:#f3f3f3;
	
	cursor:pointer;
	
	margin-left: 1px;
	
	margin-top: 1px;

}
*/
#main-row:hover > .row-descr{
    background:#f3f3f3;
	
	cursor:pointer;
	
	margin-left: 1px;
	
	margin-top: 1px;
}

.listing-det-left{
	
	background:#f3f3f3;	
}

.listing-det-middle{
	
	border:5px solid #f3f3f3;
}

.listing-middle-inner{

	padding-left:10px;
	
	padding-right:10px;
	
	overflow:auto;
	
}
.list-middle-title{
	display:none;
}
.listing-middle-inner h1{
	padding: 0px !important;
}

.list-det-address{
	
		font-size:14px;
		font-weight:bold;
}

.listing-left-inner{
	
	padding-left:10px;
	
	padding-right:10px;
}
.list-map{
	
	float:left !important;
	
	border: 1px solid #dedede;
	
	background: #f3f3f3;

}
#listing-rate img{float: left;  padding-left: 2px;}
.street-map{margin-bottom:2px;}
.sub-cat-name{min-height:30px;}
.sub-cat-name a{font-size:13px;}
div.listings div.area{border: 1px solid #ccc;}

div.listings div.icon

{

	border: 1px solid #ccc;

	font-size: 1em;

}
.list-paging{

	float:left;
	
	padding-left: 10px;
	
	padding-right: 10px;
	
	background: #f3f3f3;
	
	width: 98%;
	
	text-align:center;
}
.list-paging a{

	color:#45629e;
}
#tabs-6{
	overflow:auto;
	padding:0px;
}
.map-labels{
	 color: white;
     font-family: "Lucida Grande", "Arial", sans-serif;
     font-size: 12px;
     text-align: center;
     white-space: nowrap;
	 line-height:12px;
}

/** FIX for Bootstrap and Google Maps Info window styes problem **/
#map-canvas img {
max-width: none;
}

#view-review img{
	float:left;
}
#review-form-btn{
	background:#394F82;
	color:#fff;
	padding:5px;
	font-weight:bold;
	cursor:pointer;	
	max-height:35px;
	border: 2px solid #394F82;
}
#submit-review #submit{
	height: 33px;
}
#claim-btn{
	background:#394F82;
	color:#fff;
	padding:5px;
	font-weight:bold;
	margin-left:10px;
	max-height:35px;
}
#claim-btn a{
	
	color:#fff;
}
.list-phone-no{
	margin-top:-10px;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: bold;
}
.list-gsm{
	margin-top:-10px;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: bold;
}
.list-url{
	margin-top:-10px;
}
.list-url a{
	color:#45629e !important;
}
/*

** Collapsing fieldsets

*/

html fieldset.collapsed {

}

html fieldset.collapsed * {

}

html fieldset.collapsed legend {

}

html fieldset.collapsible legend a {

}

html fieldset.collapsed legend a {

}

/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */

* html fieldset.collapsed legend,

* html fieldset.collapsed legend *,

* html fieldset.collapsed table * {

}

html fieldset.collapsible legend a 

{

}



.slogan {

	text-align: center;

}

ul.filtercat{  
  margin-top: -3px;
  list-style:none;
  padding-left:5px;
}

ul.filtercat a{
  top: -17px;
}
ul.filtercat a{
	position: relative;
    top: -17px;
}
ul.childCat{  
  padding:0 0 0 20px;
  margin:0;
  list-style:none;
}

.progress-indicator {
   top:0;
   right:0;
   width:100%;
   height:100%;
   position:fixed;
   text-align:center;
   /* IE filter */
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
   -moz-opacity:0.6;    /* Mozilla extension */
   -khtml-opacity:0.6;  /* Safari/Conqueror extension */
   opacity:0.6; /* CSS3 */
   z-index:1000;
   background-color:black;
   display:none;
 }

 .progress-indicator img {
   margin-top:300px;
 }
 footer ,#footer-copy {
    background-color: #2E343E;
    border-top: solid 6px #d8b446;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.5em;
    padding: 25px 0;
	width:100%;
	text-align:center;
	
}
footer {
    padding-bottom: 0;
}
.wrapper {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
.wrapper p{
	font-size:12px;
}
footer .column {
    display: inline;
    float: left;
    margin-right: 4%;
    width: 22%
	}
footer .column-last {
    margin-right: 0 !important;
}
.textwidget h3{
	font-size:14px;
	font-weight: bold;
}

footer .widget p {
    margin-bottom: 1em;
}
footer .widget .title {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}
footer
a {
    color: #E6E6E6;
}
footer a:hover {
    color: #fff;
}
footer .widget {
	margin-bottom: 20px;
}
.wpzoomSocial
li {
    margin: 0
    5px 10px 0;
}
aside .wpzoomSocial
li {
    float: left;
    display: inline;
    width: 145px;
}
.wpzoomSocial li
img {
    margin-right: 5px;
}
.wpzoomSocial a span{
	margin-top:-2px;
}
.wpzoomSocial a:hover {
    text-decoration: none;
}
ul.recent-comments-list {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
#footer-copy {
    background-color: #181A1E;
    border-top: solid 1px #022344;
    margin: 0;
}
#footer-copy
.wpzoom {
    display: inline;
    float: right;
}
#footer-copy .wpzoom
a {
    color: #d3dde6;
}
#footer-copy .wpzoom a:hover {
    color: #d8b446;
}
#eXTReMe{
	width:41px;
	height:38px;
	margin: 0 auto;
}
/**#topBlocks{
	border:1px solid black;
}**/
 @media screen and (max-width: 1200px) {
    div.wrapper {
        width: 96%;
        margin-right: 2%;
        margin-left: 2%}
	
	.none{
		display:block;
	}
	.first-one .center-colum{
		float:none !important;
		width:100% !important;
		height:auto;
		margin:0 auto;
		margin-left:0px !important;
	}
	.first-one .left-colum{
		width:49% !important;
		height:auto;
		margin-left:0px !important;
	}
	.first-one .right-colum{
		width:49% !important;
		height:auto;
		margin-left:10px !important;
	}
	
}
@media screen and (max-width: 1080px){
	.center-left{
		width:100%;
	}
	.center-right{
		width:100%;
		padding-top:10px;
	}
	.widget-one{
		max-width:536px;
		margin: 0 auto;
	}
}	
@media screen and (max-width: 768px) {
    footer .column {
        margin-right: 3%;
        width: 48%}
    footer .column-second,
    footer .column-fourth {
        margin-right: 0;
    }
	.search_box{
	width:100%;
	}
	.logo{
		width:99%;
	}
	.header-left ul{
		margin-left:0px !important;
	}
	
	.header-left{
		width:99%;
		height:auto;
	}
	.header-left ul{
		width:100%;
	}
	.header-left li{
		width:49% !important;
		padding: 0 3px !important;
		position: relative;
		}
	.first-one .left-colum{
		width:49% !important;
		height:auto;
		margin-left:0px !important;
	}
	.first-one .right-colum{
		width:49% !important;
		height:auto;
		margin-left:10px !important;
	}	
	.listings .col6 {
		float: left;
		width: 96.5%;
		}
}
@media screen and (max-width: 700px) {
	.header-top .header-top-logo{
		display:none;
	}
	.center-left{
		width:100%;
	}
	
	.center-menu,.listings{
		/*width:95%;*/
		float:none;
		margin:0 auto;
		display:block;
	}
	.center-menu ul {
		width:405px;
		margin:0 auto;
		
	}
	.center-menu ul li{
		float:left;
		width:100px;
		border-bottom:none;
		border-right:1px solid #B4B6B5;
	}
	.center-menu ul li :nth-child(4){
		border-right:none;
	}
	.listings{
		padding-right:0;
	}
	.sub-menu,.sub-menu a {
		font-size:10px;
	}
}
@media screen and (max-width: 570px){
	.first-one .left-colum,.first-one .right-colum{
		float:none !important;
		width:100% !important;
		height:auto;
		margin-left:0px !important
	}
	.widget-one{
		max-width:275px;
		margin: 0 auto;
	}
	.listings
	{
	
		width: 98%;
	}
}
@media screen and (max-width: 480px) {
	#footer-copy.wpzoom {
        display: none;
    }
	.header-top .search_box form .search_input-add{
		display:none;
	}
	
	#content .first-one {
		width:auto;
	}

	.search_box .search_input_text .search_input{
		width: 100%;
		margin:0 auto;
	}
	.search_box .search_input_text .search_input_last{
		width: 100%;
		margin:0 auto ;
	}	
	.logo{
		width:90%;
		
	}
	.responimg{
		/*width:213px;*/
		margin:0 auto !important;
	}
	.header-left{
		width:98%;
		height:auto;
		padding-left: 0px;
	}
	.header-left ul{
		width:100%;
	}
	.header-left li{
		width:100% !important;
		position: relative;
		}
	.header-left >ul{
		display:none;
	}
	.header-right{
		/*display:none;*/
	}
	#pull{
	/*display: block; */
	color:#fff;
	padding-left:3px;
	font-size:14px;
	font-weight:both;
	}
	#menu{
	display: block;
	color:#fff;
	padding-left:3px;
	font-size:14px;
	font-weight:both;
	}
	.listings
	{
	
		width: 97%;
	}
	
}
@media screen and (max-width: 540px) {
	.header-top .search_box {
		margin-left: 0px;
	}
}


@media screen and (max-width: 320px) {
    footer .column {
        display: block;
        float: none;
        margin-right: 0;
        width: 100%}
	.search_box{	

	}
	.logo{
		 width: 100%;
		padding: 0;
		margin: 0;
	}
	 .logo .responimg{
		max-width:168px;
		margin: 0 auto;
	}
	.logo .responimg  a img{	
		 display: block;
		max-width: 100%;
	}
	.listings
	{
	
		width: 95%;
	}
	.listings .col6 {
		float: left;
		width: 95%;
		}
	.location-sorting{
		display:none;
	}
}
@media screen and (max-width: 552px) {

	.list-img-left img{
	
		display:none !important;
	
	}

}


.adp-step, .adp-text{
	width:90% !important;
}
.get-direction{
	background: #45629c !important;
	color: #fff !important;
	padding: 2px !important;
}
/*----------------------------------TABS STYLE---------------------------------------------*/

  .ui-tabs-vertical { /*  width: 55em; */ }
  .ui-tabs-vertical .ui-tabs-nav {float: left; width: 100%;}
  .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; padding-left: 10px; }
  .ui-tabs-vertical .ui-tabs-nav li a { display:block; font-size:14px; font-weight:bold; font-family:inherit; color:#45629E; }
  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
  .ui-tabs-vertical .ui-tabs-panel { /*padding: 1em; float: right; width: 40em;*/ }
  ui-state-default ui-tabs-active ui-state-active ui-corner-left{ background:#fff !important; }
  .ui-widget-header{
  	background:none !important;
	border:none !important;
  }
  .ui-tabs .ui-tabs-nav li{
  	height:34px !important;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  	margin-bottom:0px !important;
	background:url(../img/tab-active.png) !important;
	background-repeat:no-repeat !important;
	width: 107%;
	border: none;
	background-size: 100% 98%!important;
  }
  .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 3em !important;
   }
  .ui-tabs .ui-tabs-nav li:hover{
  	margin-bottom:0px !important;
	background:url(../img/tab-active.png) !important;
	background-repeat:no-repeat !important;
	width: 107%;
	border: none;
	height: 34px;
	background-size: 100% 98%!important;
  }
  .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
  	background:#fff !important;
  }
  .ui-widget-content{
  	border: none !important;
  }
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ background:#f3f3f3 !important; }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor{ width:100%; padding:0.5em !important; }
  .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
  	color:#45629E !important;
  }
  
  
  
.listings form .section-head {
	margin: 16px 0 30px 0;
	background: none;
    color: #000;
    padding: 5px 10px ;
    font-size: 32px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px #ddd;
	position:relative;
	top:5px;
        font-size: 40px;

}
#flashMessage{
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0 0 0;
	background: #333;
	padding: 5px;
	/* width: 50%; */
	text-align: center;
	margin-right: 1%;
}
.listings form .section-head h2{
	font-size:15px;
}
#filterform{
	margin-top:0px !important;
}
.listings .text{
	float:none !important;
	height:auto !important;
	margin-left: 0% !important;
}
.listings form label{
	font-size:15px;
	color:#45629c;
}
.listings label
{
	color:#000!important;
	
	font-family: 'Helvetica'!important;
	
	font-size:16px!important;
        
}
.checkbox
{
	line-height:20px;
	width: 33%;
	float: left;
}
.checkbox label
{
	font-size:15px!important;
	
	margin-left:5px;
	
	position:relative;
	
	top:-13px;
}
.error-message
{
	color:#FF0000;
}
.checkbox input
{
	margin-top:10px;
}
.listing-locations{
	float:left;
	width:19%;
}
#levelOneLocationsDiv{
	width:10%;
	float:left;
}
.categories .input{
	float:left;
}
label[for="levelOneCategoriesSelect"]{
	float: left;
    width: 185%;
}
#levelOneCategoriesDiv{
	width:20%;
	float:left;
}
.input_desc{
	
}
.listings select
{
	background: -moz-linear-gradient(center top , #FFFFFF, #F4F4F4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #C2C1C2;
    border-radius: 3px;
    padding: 5px;
	max-width:140px;
	width:auto;
}
.listings select#ListingOpeningDay,.listings select#ListingOpeningHourStart
{
	margin-right:0.3%;
}
.listings select#ListingOpeningDay,.listings select#ListingOpeningHourStart,.listings select#ListingOpeningHourEnd
{
	width:12%!important;
}
.listings form input{
	height: 36px;
	margin: 6px 0;
	background: #F4F4F4;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd�B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
	background: -moz-linear-gradient(top, #ffffff, #F4F4F4);
	color: #8A8A8A;
	font-size: 22px;
        font-family: tahoma;

}
.listing .password{
	float: none !important;
	height: auto !important;
	margin-left: 0% !important;
	
}
.password{
	width: 42%;
	/* border: 1px solid #C8D8EE; */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6rightpx;
}
.password input{
		border-style: solid;
		border-width: 1px;
		width: 85%;
                padding: 0 5px;
}	
.users form input[type="submit"]{
	height:100% !important;
	float:left !important;
	text-indent:0;
	border: 1px solid #000;
	background: #526da4;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd�B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MjApIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #526da4  0%, #526da4  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5a99 ), color-stop(100%,#3c5a99 ));
	background: -webkit-linear-gradient(top, #526da4 0%,#3c5a99 100%);
	background: -o-linear-gradient(top, #3c5a99  0%,#3c5a99  100%);
	background: -ms-linear-gradient(top, #3c5a99  0%,#526da4 100%);
	background: linear-gradient(top, #3c5a99 0%,#526da4 100%);
	box-shadow: inset 0 0 2px #526da4;
	color: #FFF;
	-moz-text-shadow: 0 1px 1px #526da4;
	-webkit-text-shadow: 0 1px 1px #526da4;
	text-shadow: 0 1px 1px #526da4;
	font-size:15px;
	margin-top:0px;
}

.edit form #btn__admin_add___Submit{
	height:100% !important;
	float:left !important;
	text-indent:0;
	border: 1px solid #000;
	background: #526da4;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd�B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MjApIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #526da4  0%, #526da4  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5a99 ), color-stop(100%,#3c5a99 ));
	background: -webkit-linear-gradient(top, #526da4 0%,#3c5a99 100%);
	background: -o-linear-gradient(top, #3c5a99  0%,#3c5a99  100%);
	background: -ms-linear-gradient(top, #3c5a99  0%,#526da4 100%);
	background: linear-gradient(top, #3c5a99 0%,#526da4 100%);
	box-shadow: inset 0 0 2px #526da4;
	color: #FFF;
	-moz-text-shadow: 0 1px 1px #526da4;
	-webkit-text-shadow: 0 1px 1px #526da4;
	text-shadow: 0 1px 1px #526da4;
	font-size:15px;
	margin-top:10px;
}

.listings form #ListingDescription{
	background: #F4F4F4;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd�B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
	background: -moz-linear-gradient(top, #ffffff, #F4F4F4);
	border: 1px solid #C2C1C2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #8A8A8A;
	font-size: 22px;
        font-family: tahoma;
	width:34.5%;
}
.listings form #ListingTagsText{
	background: #F4F4F4;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd�B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
	background: -moz-linear-gradient(top, #ffffff, #F4F4F4);
	border: 1px solid #C2C1C2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #5E5E5E;
	font-size: 13px;
	margin-bottom:10px;
	
	width:35.5%;
}
label[for=ListingVideo]
{
    width:94%;
	float:left;
}

.listings form .listing-find-map{
	
	width:15% !important;
	height:20% !important;
}
.payment-methods-checkbox{
	width: 38%;
}
.good-for-checkbox{
	width:38%;
}
.services {
    width:38%;
}
.access-checkbox{
	width:38%;
}
.listings form #btn__add___Submit{
	height:100% !important;
	float:left !important;
	text-indent:0;
	border: 1px solid #000;
	background: #526da4;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd�B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MjApIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #526da4  0%, #526da4  100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5a99 ), color-stop(100%,#3c5a99 ));
	background: -webkit-linear-gradient(top, #526da4 0%,#3c5a99 100%);
	background: -o-linear-gradient(top, #3c5a99  0%,#3c5a99  100%);
	background: -ms-linear-gradient(top, #3c5a99  0%,#526da4 100%);
	background: linear-gradient(top, #3c5a99 0%,#526da4 100%);
	box-shadow: inset 0 0 2px #526da4;
	color: #FFF;
	-moz-text-shadow: 0 1px 1px #526da4;
	-webkit-text-shadow: 0 1px 1px #526da4;
	text-shadow: 0 1px 1px #526da4;
	font-size:15px;
	margin-top:10px;
}

.listings form #btn__add___Submit:hover
{
	border-color: #526da4 !important;
	background: #526da4 !important;
}
input#ListingPhoto
{
	height:40px;
        font-size: 17px;
        font-family: tahoma;
}
#sv img {
    border: none !important;
    max-width: none !important;
}
.reviews{
	margin-top:10px;
	width:150px;
	float:left;
}
.claim-link{
	float:left;
	margin-top:13px;
	width:110px;
}
.opening-hours{
	margin-top:10px;
	clear:both;
}
.good-for{
	margin-top:10px;
}
.payment-methods{
	margin-top:10px;
}
.access{
	margin-top:10px;
}
.year-established{
	margin-top:10px;
}
.no-of-employee{
	margin-top:10px;
}
.nearby-palces a{
	
	font-size:18px; 
	color:#394F82 !important;
	
}
.nearby-palces a:hover{
	
	font-size:18px;
	text-decoration: underline;
	color:#0b70ce !important;
	
}
.nearby-palces #listing-rate{
	width:36% !important;
}
.nearby-palces #listing-rate span{
	display:none;
}
#ListingClaimForm label {
    display: block;
    font-size: 150%;
    margin-bottom: 3px;
}
#submitClaim {
	background-image: none;
	height: 27px;
	float: left;
	text-indent: initial;
	background: #45629e;
	color: #fff;
}
#submitClaim:hover {
	background-image: none;
	height: 27px;
	float: left;
	text-indent: initial;
}
#user-main{
	width: 100%;
	float: left;
}
.user-login ,
.user-register{
	float: left;
	width: 30%;
	background: #f7f6f2;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	margin-left: 70px;
	margin-top: 50px;
	margin-bottom: 50px;
}
#loginPageUserAddForm{
	padding:20px;
}

#wrapperRegForm{
	padding:20px;
}
.user-login h2,
.user-register  h2{
	font-size:16px;
}
.user-login input{
	width: 95%;
	height: 38px;
	margin-top: 20px;
	border: 1px solid #d6d6d6;
}
.user-login input[type="submit"] {
	background: #FFCC03;
	 border-radius: 4px;
	/* box-shadow */
	 box-shadow: rgba(0,0,0,0.1) 1px 1px 1px;
	 border: 1px solid #ddd;
	 font-size:16px;
	
}
.user-login hr{
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
}
.user-login .message{
	padding:20px;
	color:#FF0000;
}
.forget-password a{
	color: #55A3C9;
}
.facebook-login{
	padding:20px;
}
.facebook-login h2{
	font-size:22px;
}
.facebook-login span{
	color:#C6C4D2;
	font-size:10px;
	float:left;
	margin-top: 10px;

}
#user-register{
	float: left;
	width: 50%;
	background: #f7f6f2;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);
	margin-left: 15px;
	margin-top: 50px;
	margin-bottom: 50px;
}
#user-register input{
	width: 95% !important;
	height: 38px !important;
	float:none !important;
	margin-left:0px !important;
	border: 1px solid #d6d6d6;
	margin-bottom:20px;
}
#user-register input[type="password"] {
    width: 95% !important;
    
}


#user-register input[type="submit"] {
	background: #FFCC03;
	 border-radius: 4px;
	/* box-shadow */
	 box-shadow: rgba(0,0,0,0.1) 1px 1px 1px;
	 border: 1px solid #ddd;
	 font-size:16px;
	 text-indent: initial;
	 color: #333;

	
}
#user-register label{
	display:none;
}
#UserLoginForm{
	padding: 20px;
	width: 50%;
	float: left;
}
#user-register .text{
	width: 100% !important;
	height: auto !important;
	margin-left: 0px !important;
	float: none !important;
	
}
#user-register .submit{
	width:100% !important;
	margin-top:20px;
	float:left;
}

.form-desc{
	/*margin-top:20px; */
}
.form-desc ul{
	list-style-type:disc;
	margin-top:10px;
}
::-webkit-input-placeholder {
  padding-left:10px;
}

:-moz-placeholder { /* Firefox 18- */
   padding-left:10px; 
}

::-moz-placeholder {  /* Firefox 19+ */
   padding-left:10px; 
}

:-ms-input-placeholder {  
  padding-left:10px; 
}
.user-agreement{
	color:#C6C4D2;
	font-size:10px;
	float:left;
	line-height:13px;
	margin-top:-15px;
}
.user-agreement a{
	color: #55A3C9;
}
.form-desc h3{
	font-size:22px;
	font-family:inherit !important;
	color:#333 !important;
}
.user-home{
	float:left;
	width:85%;
	border: 1px solid #ddd !important;
	margin-top: 20px;
	padding:0px !important;
	margin-bottom: 20px;
}
.user-home h1{
	font-weight:normal;
	color:#fff;
	background:#54534f;
	margin:0px;
}
.user-home-inner{
	width:99%;
	padding:8px;
	float:left;
}
.left-sidebar{
	float:left;
	width:20%;
	border:1px solid #ddd;
	padding:5px;
}
.right-inner{
	border:1px solid #ddd;
	min-height:199px;
	height:auto;
	float: left;
	width: 77%;
	
}
#showmenu{
	color:#45629e;
	text-decoration:underline;
	position: relative;
	border: 4px solid #fff;
	cursor: pointer;
	text-align:center;
}

#showmenu:after, #showmenu:before {
	top: 90%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#showmenu:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 5px;
}
#showmenu:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 5px;
}
.show-inner-menu{
	display: block;
	position: relative;
	width: 150px;
	text-align:center;
}
.show-inner-menu ul{
	border: 1px solid #ddd;
	position: absolute;
	width: 100%;
	background: #FEFEFE;
}
.show-inner-menu ul li{
	border-bottom: 1px solid #ddd;
}
.show-inner-menu ul li a{
	text-decoration:none;
}
.ui-widget-content a:hover{
	color:#0b70ce !important;
}



/*==================================================================*/


/* *********************************************************************************************************************
	One% CSS Grid - 12 Columns Fluid CSS Grid System

	Why One% ? Let’s count ...
		we have 12 columns (magic number divided by 2, 3, 4, 6)

		for 12 columns we need 11 margins

		so if we count margin 3%, then 3% * 11 margins = 33%

		and if we count width of 1 column 5.5%, than 5.5% * 12 columns = 66%

		in the end we have 33% + 66% = 99% aaand ???

		1% is still here so that's the name - One%

	2 starting options ? Let’s count a bit more ...
		1200px - perfectly fits 1280 screens
			12 columns
			margin 3% / 36px (full-width)
			col1 5.5% / 66px (full-width)

		1000px - perfectly fits 1024 screens
			12 columns
			margin 3% / 30px (full-width)
			col1 5.5% / 55px (full-width)
*/





/* *********************************************************************************************************************
 * Main container for all
 */
 /* @font-face {
    font-family: 'titilliummaps29l1_wt';
    src: url('../fonts/titilliummaps29l-webfont.eot');
    src: url('../fonts/titilliummaps29l-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliummaps29l-webfont.woff') format('woff'),
         url('../fonts/titilliummaps29l-webfont.ttf') format('truetype'),
         url('../fonts/titilliummaps29l-webfont.svg#titilliummaps29l1_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titilliummaps29l400_wt';
    src: url('../fonts/titilliummaps29l001-webfont.eot');
    src: url('../fonts/titilliummaps29l001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/titilliummaps29l001-webfont.woff') format('woff'),
         url('../fonts/titilliummaps29l001-webfont.ttf') format('truetype'),
         url('../fonts/titilliummaps29l001-webfont.svg#titilliummaps29l400_wt') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
.onepcssgrid-1000, .onepcssgrid-1200 {
	margin: 0 auto;
	padding: 0 0 0 1%; /* THAT'S THE NAME ;) */
}

.onepcssgrid-1200 {
	max-width: 99%;
}

.onepcssgrid-1000 {
	max-width: 1020px;
}

.onerow {
	clear: both;
	padding: 0 10px;
}
img
{
	max-width:100%;
}






/* *********************************************************************************************************************
 * Common columns definitions
 */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 2% 0 0;
}
.listings .col2,.listings .col5,#map .col6
{
	margin:0;
}

.box-content-cat .col3,.box-content-cat .col2
{
	margin:0 1% 1% 0;
}
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}
.business{ background:url(../img//business-bg.gif) repeat top; border-radius:8px; border:1px solid #E3E0D7; margin:0 auto; float:none; color:#733B0A; font-size: 1.2vw; text-shadow:2px 2px 4px #fff; padding:0.5% 0 0.5% 1%;font-family: 'titilliummaps29l400_wt';}
.banner .col4 input{ width:100%; height:52px;}
.banner .col2,.banner .col1{font-family: 'titilliummaps29l400_wt'; font-size:20px; color:#000;text-shadow:2px 2px 3px #FFFFFF;}
.col1 { width: 5.5%; }
.col2 { width: 14%; }
.listings .col2{ width:13.5%; height:645px;  }
.col3 { width: 22.5%; }
.listings .col3{ width: 20%; }
.box-content-cat .col3{ width:24%;}
.box-content-cat .col2{ width: 10%; }
.col4 { width: 33%; }
.photos .col4{ width: 23%; margin-bottom:1%; }
.col5 { width: 39.5%; }
.listings .col5{ width:57.5%;}
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; margin: 0; }
#map .col6
{
	width:27.5%;
	right:9px;
}
.listings .col6{ margin: 0 1% 0 0; }

.banner .col10 { width: 76.6%; background:url(../img/banner-frm-bg.png) repeat top; padding:21px 0px 12px 10px; margin:15px auto; float:none; border:1px solid #ccc; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	max-width: 100%;
	height: auto;
	/*display: block;*/
}
.box-content-cat .col3 img
{
	width:100%;
}
.box-content-cat .col3 img:hover{
	opacity: 0.75;
	cursor:pointer;
}
.listing-middle-inner .col6 img{ max-width: 100%;}
.banner .col2{ width:16%; margin:0; line-height:52px;}
.banner .col2 img{ width:122px; margin:0;}
.banner .col1{ width:1.5%; line-height:52px;}
.banner .col3{ width:13%; margin:0;}
.banner .col4{ /* width:29.5%; */}
.listings .col5{
	
		margin: 0 ;
		/*max-height:430px;
		
		overflow:scroll;
		
		overflow-x:hidden; */
}
.listings .col5 .col3
{
	overflow-y:hidden;
}
.listings .col3{

		margin: 0 1% 0 0 ;
		
}



/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 */
@media all and (min-width: 1024px) {
	.onepcssgrid-1000 {
		max-width: 1000px;
	}

	.onepcssgrid-1000 .onerow {
		padding: 0;
	}
	
}



@media all and (max-width: 1095px)
{
	.name a{ font-size:66%;}
}

@media all and (max-width: 1015px)
{
	.list-title{ width:70%;}
}

/* *********************************************************************************************************************
 * Small devices
 */
 @media all and (max-width: 500px) {
 	 .top-search .text input#ListingsSearch{
	 	width: 85% !important;
	 }
	 .top-search .text input#ListingsNearby{
	 	width: 85% !important;
	 }
	 .search_box label{
	 	width:10% !important;
		display:none !important;
	 }
	 .top-search .submit input{
	 	left:65px !important;
	 }
	 .business .col6{ float:none !important; width:100% !important;  }
	 #banner-logo{ display:none!important;}
	 #banner-heading{ margin-top: 169px!important;}
	 .banner{ min-height: 370px !important; }
	 .banner-search .text{ margin-top:10px; }
	 .listing-middle-inner{ overflow: inherit !important; }
	 .listing-middle-inner iframe{ width:100% !important; }
	 #UserPasswordForm .submit{ width:50% !important;}
	 .edit .submit{ width:50% !important;}
 }
  @media all and (max-width: 400px) {
  	.search_box label{
	 	width:11% !important;
	 }
	 .login-link{
		right:0 !important;
		top:112px !important;
		width:auto !important;
		text-align:right;
	}
	.login-link a{
		color:#fff !important;
	}
	#showmenu{
		color:#fff !important;
		border:none !important;
	}
	.show-inner-menu ul li a{
		color:#45629e !important;
	}
  }
  @media all and (max-width: 300px) {
  	.search_box label{
	 	width:14% !important;
	 }
	  .top-search .submit input{
	 	left:60px !important;
		width:100% !important;
	 }
	  .top-search .text input#ListingsSearch{
	 	width: 83% !important;
	 }
	 .top-search .text input#ListingsNearby{
	 	width: 83% !important;
	 }
	 .banner-search .search_input_text form .submit{
	 	margin-right:60px;
	 }
	}
	
@media all and (max-width: 768px) {
	.onerow {
	}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .box-content-cat .col3,.box-content-cat .col2,.banner .col10,.banner .col4 input,.banner .col2,.banner .col4,.listings .col6,#map .col6,.listings .col3, .listings .col2, .listings .col5 {
		/* float: none; */
		width: 98%;
	}
	#header{ position:absolute; width:98%; }
	.breadcrumbs{ margin-top: -15px; margin-bottom: 10px; }
	.business{float: left; margin-bottom: 10px; padding-top: 10px; padding-bottom: 20px; font-size:18px; text-align:center;}
	.business .col6{ width:45%; float:left; }
	.business .col6 img{ display: inherit; }
	.banner .col10{ padding-left:0; padding-right:0;}
	.name a{ font-size:100%;}
	.search_box{ padding-bottom: 0px; padding-top: 12px; }
	.search_box label{ width: 8%; float: left; line-height:15px; margin-top:5px;}
	.top-search .text input#ListingsSearch{ width: 78%; }
	.top-search .text input{ width: 78%; }
	.text input#ListingsSearch{ width: 73%; }
	.text{width:100%; height:auto; }
	.listings .col2{
		height:auto;
	}
	.categories .input{
		width:auto;
	}
	.top-search .submit input{ width: 82px; background: url(../../img/search-mob.png) !important; background-repeat: no-repeat !important;
	position: absolute; left: 80px; width: 85%; height: 32px; }
	.top-search .submit input{ background-image: url("../../img/execute.jpg")\9;
	background-repeat:repeat-x\9;
    border: medium none\9;
    color: #FFFFFF\9;
    font-size: 11px\9;
    height: 27px\9;
    width: 100%\9;
	z-index:-5000px\9;
	text-indent:0\9;
	cursor:pointer\9;
	position:relative\9; }
	.banner-search .submit{ float:right; margin-top:10px; margin-right:62px; width:100px; }
	.banner-search .submit{ width:100px; }
	.top-search .submit{ float:right; margin-top:-34px; margin-right:62px; position:relative; }
	.search_input_text form .submit{ margin-right:118px; }
	div.box{ position:relative !important; width:100%; display:none;   }
	#map .col6{ position:relative !important; width:96%; right:0; left:6px; }
	.list-paging{ width:92%; }
	.list-links-right{ width:100%; }
	.list-links-right a{ width: 100%; }
	.list-middle-title{ display:block; }
	.list-address{ width:100%; }
	.header-left ul{ display:none; }
	#menu{
	display: block;
	color:#fff;
	padding-left:3px;
	font-size:14px;
	font-weight:both;
	}
	.cat-desc p{
		float:left;
	}
	.cat-desc {
		float:left;
		margin-top:0px;
	}
	.top-main{ margin-top:168px;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active{ width:100%; }
	.ui-tabs .ui-tabs-nav li:hover{ width:100%; }
	.user-login{
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:0px;
	}
	#user-register{
		width:100%;
		margin:0px;
	}
	.user-home-inner{
		width:95%;
	}
	.left-sidebar{
		width:98%;
		border-bottom:0px;
		border:0px;
			}
	.left-sidebar ul li a{
		width:98% !important;
	}
	.right-inner{
		width:95%;
		border:0px;
	}
	.login-link{
		width:auto;
		position:absolute;
		right:0;
	}
	fieldset{
		min-width:100%;
		margin:0px;
	}
	#recaptcha_image{
		width:100% !important;
	}
	.recaptchatable .recaptcha_r1_c1{
		width:100% !important;
	}
	#recaptcha_area{
		width:100% !important;
	}
	#recaptcha_table{
		width:100% !important;
	}
	input#ListingPhoto{
		width:73%;
	}
	#levelOneLocationsDiv{
		float:none;
		width:33%;
	}
	#levelOneCategoriesDiv{
		float:none;
		width:75%;
		clear:both;
	}
	.top-search .text label[for="ListingsNearby"]{
		display:none;
		margin-top:10px;
	}
	.top-search .text #ListingsNearby{
		display:none;
		margin-top:10px;
	}
	.box-content-cat .col3 img{
		display:none;
	}
	.listing-locations{
		float:none;
	}
	.listings form label[for="ListingUrl"]{
		float:left;
		width:79%;
	}
	label[for="levelOneCategoriesSelect"]{
		width:auto;
	}
	#ListingSubmitForm{
		margin-top:10px;
	}
	.listings form{
		float:left;
	}
	#map_canvas2{
		width:78% !important;
	}
	.textarea span{
		width:80% !important;
		
	}
	.input .text span{
		width:80% !important;
	}
	.listings form #ListingTagsText, .listings form #ListingDescription{
		width:74.5% !important; 
	}
	.listings select#ListingOpeningDay, .listings select#ListingOpeningHourStart, .listings select#ListingOpeningHourEnd
	{
		width: 25% !important;
	}
	.payment-methods-checkbox{
		width:auto;
	}
	.checkbox{
		float:none;
	}
	.good-for-checkbox{
		width:auto;
	}
        .services {
        	width:auto;
        }
	.access-checkbox{
		width:auto;
	}
	#ListingSubmitForm .submit{
		width:130px !important;
	}
	.ui-tabs .ui-tabs-nav{
		display:none;
	}
	.listing-left-inner{
		display:none;
	}
	.left-sidebar{
		display:none;
	}
	.list-right{
		width:90px;
	}
	.password{
		width:100%;
	}
	.users{
		margin-top:30px;
		float:left;
	}
	.edit{
		margin-top:30px;
		float:left;
	  }
}
@media screen and (min-width: 400px) and (max-width: 500px){
	.login-link{
		right: 30px;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1180px){
	.text input{
		width:84%;
	}
	.filter-locations{ 
		width:100%;
	}
	#cat-list{
		width:100%;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1100px){
	.text input{
		width:83%;
	}
	.filter-locations{ 
		width:88%;
	}
	#cat-list{
		width:88%;
	}
}

@media screen and (min-width: 769px) and (max-width: 1000px){
	.text input{
		width:77%;
	}
	.list-links-right{
		width:100%;
	}
	.list-address{
		width:100%;
	}
}
@media screen and (min-width: 1100px) and (max-width: 1280px){
	.listings .col5{
		width:57%;
	}
	.list-img-left{
		width:14%;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1090px){
	.listings .col5{
		width:56.5%;
	}
	.list-img-left{
		width:15%;
	}
}
@media screen and (min-width: 900px) and (max-width: 1000px){
	.listings .col5{
		width:55.8%;
	}
	.filter-locations{ 
		width:77%;
	}
	#cat-list{
		width:77%;
	}
	.list-img-left{
		width:18%;
	}
}
@media screen and (min-width: 800px) and (max-width: 900px){
	.listings .col5{
		width:55.8%;
	}
	.filter-locations{ 
		width:70%;
	}
	#cat-list{
		width:70%;
	}
	.list-img-left{
		width:20%;
	}
}
@media screen and (min-width: 769px) and (max-width: 800px){
	.listings .col5{
		width:55.8%;
	}
	.filter-locations{ 
		width:66%;
	}
	#cat-list{
		width:66%

        }
}
/*==================================================================*/

/* CSS Document */



.ListingLocations .input{float:left; margin-right:20px;}

.listing_edit .checkbox label{float:left; margin-top:5px;}
.listing_edit .checkbox input{float:left}

.listing_edit .error-message{clear:both}





/*==================================================================*/

.page-info {
    padding: 5px 10px;
}

a.info-button {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
    color: #333;
    display: inline-block;
    margin: 5px 0px;
    padding: 6px 12px;
    border: 1px solid #ccc;
}

a.info-button:hover,
a.info-button:focus,
a.info-button.focus,
a.info-button:active,
a.info-button.active {
    background: #d2d2d2;
    border: 1px solid #adadad;
    color: #333;
}

/*==================================================================*/