/* @override 
	http://gurustudev.com/~pat/touchscreen/themes/kanbar/css/main.css
*/

body,html {
	height: 1080px;
	width: 1920px;
	margin: 0px;
	padding: 0px;
	/*overflow: hidden;*/
}

body{
	font-family: Arial, Helvetica, Geneva, sans-serif;
background: #0f0f0f;
	/*cursor: url(../blank/blank.gif), default !important; */
	cursor: url(../blank/blank.gif), none; 
	position: relative;
}

h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
}

a:link,a:active,a:visited,a:hover {
	/* cursor: url(../img/blank3.png), crosshair;*/ 
	cursor: url(../blank/blank.gif), none;
}

div.window {
	
}

#main-side{
	float: right;
	padding: 8px 8px 0;
	height: 1070px;
}

/* @group Transitions Animations */

#main-side #tenantDirectory{
	/*-webkit-transition: height 0.5s ease-in-out;
	-moz-transition: height 0.5s ease-in-out;*/
	/*linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);*/
}

/*.open*/
/*#main-side #tenantDirectory{
	height: 530px;
}*/

/* @end */

div.window > div.title {
	padding: 10px;
	display: none;
}

div.window > div.body {
	
}

/* @group Ads */

div#Ad{
	float: left;
	position: absolute;
	width:540px;
	height:540px;
	display: block;
	border-right: 1px solid #151515;
}

#Ad .rotator{
	padding: 0;
	margin: 0;
	position: relative;
}
#Ad .rotator li{
	padding: 0;
	margin: 0;
	position: absolute;
	top: -2px;
	left: 0;
	width: 540px;
	height: 540px;
	z-index: 100;
}
#Ad .rotator li img{
	margin: 0;
	padding: 0;
	width: 540px;
	height: 540px;
}

div#Ad.extra{
	background-image: none;
	top: 540px;
	height: 435px;
}
#Ad.extra .rotator li{
	height: 435px;
}
#Ad.extra .rotator li img{
	height: inherit;
}

#credit-box{
	position: absolute;
	width: 540px;
	height: 105px;
	bottom: 0;
	left: 0;
	background: url(../img/credit.png) left -2px;
	text-indent: -500em;
	overflow: hidden;
}
/* @end */

/* @group News Feed */

div.widget.NewsFeed {
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(
			0%,
			rgba(0, 0, 0, 0.5)
		),
		color-stop(
			100%,
			rgba(255, 255, 255, 0.5)
		)
	);
	-webkit-border-top-left-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	padding: 16px;
	color: #ffffff;
	font-size: 120%;
}


/* @end */

.map-element {
	background: #afafaf;
}

.menu-item {
	display: inline-block;
	width: 256px;
	height: 96px;
}

/* @group Keyboard */

#keyboard {
	/*-webkit-border-radius: 5px;

	border: 1px solid #696969;
	-webkit-box-shadow: 0 1px 4px #888, inset 0 0 2px #fff;*/
	
	/*right: 8px;*/
	padding: 3px 7px;
	z-index: 10000000;
	text-align: center;
	/*background-color: rgba(171,171,171,0.8);*/	
	/* TMP */
	display: none;
	margin-top: 10px;
	overflow: hidden;
}

#keyboard .numeric {
	float: right;
	margin-right: 45px;
}

#keyboard .alpha {
	float: left;
	margin-left: 45px;
}

#keyboard {
	
}

#keyboard a {
	text-decoration: none;
	color: #191919;
	/*cursor: url(../blank/blank.gif), default !important; */
	cursor: url(../blank/blank.gif), default;
}

#keyboard a.key {
	/*border: 1px solid #0b0b0b;*/
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	/*background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(190,190,190)),
	    color-stop(1, rgb(222,222,222))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(190,190,190) 0%,
	    rgb(222,222,222) 100%
	);*/
	
	background: transparent url(../img/light-grad.gif) repeat-x center top;
	
	-webkit-background-clip: padding-box;
	/*-webkit-box-shadow: 0 1px 2px #888, inset 0 0 2px #fff;*/
	-moz-background-clip: padding-box;
	/*-moz-box-shadow: 0 1px 2px #888, inset 0 0 2px #fff;*/

	-webkit-transition: all 0.07s linear;
	/*-moz-transition: -moz-transform 0.07s linear;*/
	
	-moz-transition-property: all;
	-moz-transition-duration: 0.07s;
	-moz-transition-timing-function: linear;

	padding: 8px 16px;
	margin: 10px 5px 5px;
	display: inline-block;
	font-size: 45px;
	min-width: 1em;

	line-height: 60px;
	/*cursor: url(../blank/blank.gif), default !important;*/
	cursor: url(../blank/blank.gif), default;
}
#keyboard a.key.pressed,
#keyboard a.key:active{
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.9);
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(222,222,222)),
	    color-stop(1, rgb(190,190,190))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(222,222,222) 0%,
	    rgb(190,190,190) 100%
	);
	color: #8f8f8f;
	/*position: relative;
	top: 4px;*/
}

#keyboard a.key.special {
	/*background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(
			0%,
			rgba(139, 148, 157, 1)
		),
		color-stop(
			100%,
			rgba(91, 99, 120, 1)
		)
	);
	
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(139, 148, 157) 0%,
	    rgb(91, 99, 120) 100%
	);*/
	
	background: transparent url(../img/blu-grad.gif) repeat-x 1px;
	
	color: #efefef;
}
#keyboard a.key.special.pressed,
#keyboard a.key.special:active {
	background-position: bottom left;
}

#keyboard a.key.special[data-key='backspace']{
	min-width: 120px;
}
#keyboard a.key.special[data-key='capslock'],
#keyboard a.key.special[data-key='return'],
#keyboard a.key.special[data-key='alt'] {
	visibility: hidden;
}

#keyboard a.key.space {
	color: #808080;
	padding: 8px 2em;
	min-width: 7em;
}

/* @end */

/* @group Tenant Directory */
#NoResults{
	display: none;
}

/* @group Timeout Warning */

#timeoutWarning{
	position: absolute;
	top: 50%;
	right: 50%;
	width: 350px;
	margin-right: -175px;
	margin-top: -140px;
	font-size: 3em;
	text-align: center;
	padding: 20px;
	background-color: rgba(255,255,255,0.8);
	color: #181818;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	z-index: 500;
	display: none;
}
#timeoutWarning div#spinner{
	width: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	height: 200px;
	margin-top: -86px;
}
#timeoutWarning span{
	display: block;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
	height: 150px;
	line-height: 162px;
}

#timeoutWarning strong{
	display: block;
	margin-top: 10px;
}

/* @end */

#tenantDirectory{
	width: 1354px;
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
	-webkit-background-clip: border-box;
	-moz-background-clip: padding-box;
	padding: 2px;
	background: #1b1b1b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #030303;
}

div.widget.TenantDirectory > div.body {
	/*-webkit-box-shadow: 0 1px 4px #888;
	-moz-box-shadow: 0 1px 4px #888;*/
}

div.widget.TenantDirectory div#tenantList{
	position: relative;
	overflow: hidden;
	height: 960px;
}

div.widget.TenantDirectory div#tenantList > div{
	position: relative;
	border-bottom: 2px solid #383838;
	z-index: 100;
	background-color:#1b1b1b;
}

/* Turned this off on Friday, January 28th, 2011... turn it back on for auto scroll?
div.widget.TenantDirectory div#tenantList > div:first-child{
	margin-top: 250px;
}
*/
div.widget.TenantDirectory div#tenantList > div.firstTenant{
	height: 250px;
}

/*#main-side.open div.widget.TenantDirectory div#tenantList > div:first-child{
	margin-top: 0;
}*/

div.widget.TenantDirectory div#tenantList > div.lastTenant{
	/*margin-bottom: 250px;*/
	height: 250px;
	
	/*border-bottom: 4px solid #4381ca;*/
}

/*div.widget.TenantDirectory div#tenantList > div:last-child:not(#NoResults){
	border-bottom: none;
}*/

/* @group Suite Number */

div.widget.TenantDirectory div#tenantList > div > div.businessSuite{
	position: absolute;
	right: 20px;
	top: 9px;
	text-align: right;
	font-size: 2em;
	/*color: #f0f0f0;*/
	color: #fefefe;
	
	line-height: 24px;
}

div.widget.TenantDirectory div#tenantList > div > div.businessSuite:before{
	content: 'suite: ';
	display: block;
	font-size: 0.5em;
	/*color: #939393;*/
	color: #53ADF6;
	letter-spacing: 2px;
	font-weight: 2.2em;
}

/* @end */

/* @group Phone Numbers */

div.widget.TenantDirectory span.highlight{
	background: #53adf6;
	color: #fefffe;
	text-shadow: #000000 0 1px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.widget.TenantDirectory div#tenantList div div.numbers{
	padding-top: 0.5em;
	/*background: #262626;*/
	line-height: 2.3em;
	height: 38px;
}

div.widget.TenantDirectory div#tenantList > div div.numbers > span{
	margin-right: 20px;
	font-size: 1.6em;
	color: #bfbfbf;
}

div.widget.TenantDirectory div#tenantList > div div.numbers span.phone:before,
div.widget.TenantDirectory div#tenantList > div div.numbers span.fax:before{
	font-size: 0.5em;
	margin-right: 5px;
	vertical-align: top;
	text-transform: uppercase;
}
div.widget.TenantDirectory div#tenantList > div div.numbers span.phone:before{
	content: 'phone:';
	
}

div.widget.TenantDirectory div#tenantList > div div.numbers span.fax:before{
	content: 'fax:';
}

/* @end */

div.widget.TenantDirectory div#tenantList > div:nth-child(odd){
	background-color: #252525;
}

div.widget.TenantDirectory div.numbers,
div.widget.TenantDirectory div.tenantName,
div.widget.TenantDirectory div.businessName{
	padding: 0 20px;
}

div.widget.TenantDirectory div.businessName {
	font-size: 3em;
	font-weight: normal;
	/*color: #e5e5e5;*/
	color: #fefefe;
	line-height: 1em;
	padding-right: 90px;
	border-bottom: 1px solid #383838;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	clear: both;
}

/* @group Tennants */

div.widget.TenantDirectory div.tenants {
	padding: 10px 0 15px;
	border-top: 1px solid #383838;
}
div.widget.TenantDirectory div.numbers:empty,
div.widget.TenantDirectory div.tenants:empty {
	display: none;
}

div.widget.TenantDirectory div.tenant {
	display: inline-block;
	width: 33%;
}

div.widget.TenantDirectory div.suiteNumber {
	float: right;
	display:none;
}

div.widget.TenantDirectory div.tenantName {
	font-size: 1.6em;
	color: #d2d2d2;
	margin: 0.1em 0;
}



/* @end */


/* @end */


/* @group Search Bar */

#Search{
	width: 1357px;
	margin-top: 7px;
	height: 90px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #090909;
	
	/*background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(140,140,140)),
	    color-stop(1, rgb(222,222,222))
	);
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(140,140,140) 0%,
	    rgb(222,222,222) 100%
	);*/
	
	background: transparent url(../img/dark-grad.gif) repeat-x 1px;
	/*-webkit-box-shadow: 0 1px 4px #888, inset 0 0 2px #fff;
	-moz-box-shadow: 0 1px 4px #888, inset 0 0 2px #fff;*/
	line-height: 48px;
	position: relative;
	-webkit-background-clip: padding-box;
	-moz-background-clip: border-box;
}

#Search > span{
	float: right;
	
	
	color: #efefef;
	border: 1px solid #999999;
	
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding-box;
	
	
	/*-webkit-box-shadow: 0 1px 4px #888, inset 0 0 2px #fff;
	-moz-box-shadow: 0 1px 4px #888, inset 0 0 2px #fff;*/
	
	border: 1px solid #696969;
	padding: 8px 16px;
	display: block;
	font-size: 45px;
	border-radius: 5px;
	height: 59px;
	text-align: center;
	line-height: 60px;
	margin-top: 7px;
	margin-left: 7px;
	background: #3573bb url(../img/blu-grad.gif) repeat-x center top;
	margin-right: 7px;
}

#Search > span.pressed,
#Search > span:active {
	background-position: bottom left !important;
}

#Search > span.strt{
	float: left;
	margin-right: 0;
	/*-webkit-transition: all 0.45s linear 0.75s; 0.75s */
	/*-moz-transition: all 0.45s linear 0.75s;*/
	/*
	-webkit-transition-propery: opacity, margin-right, padding, width;
	-webkit-transition-duration: 0.45s;
	-webkit-transition-timing-function: linear;
	-webkit-transition-delay: 0.75s;
	
	-moz-transition-propery: opacity, margin-right, padding, width;
	-moz-transition-duration: 0.45s;
	-moz-transition-timing-function: linear;
	-moz-transition-delay: 0.75s;
	*/
	width: 0;
	opacity: 0;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 0;
	padding-left: 0;
}
#Search #narrow{
	-webkit-transition: width 0.45s linear 0.75s;
	-moz-transition: width 0.45s linear 0.75s;
	margin-left: -1px;
	width: 1072px;
}

#Search > span.kbd{
	float: right;
	padding-right: 120px;
	position: absolute;
	right: 0;
	top: 0;
	width: 113px;
}

#Search > span.kbd:after{
	position: absolute;
	content: '';
	width: 91px;
	height: 43px;
	background: url(../img/keyboard.png) no-repeat left top;
	top: 16px;
	right: 17px;
}

/* @group My Group */

#main-side.open #Search{
	
}

/*#main-side.open #Search > span.strt{
	width: 220px;
	opacity: 1;
	margin-right: 7px;
	padding: 8px 16px;
}*/
#main-side #Search > span.strt{
	width: 220px;
	opacity: 1;
	margin-right: 7px;
	padding: 8px 16px;
}

/*#main-side.open #Search #narrow{
	width: 812px;
}*/
#main-side #Search #narrow{
	width: 810px;
	color:#444444;
}

#main-side.open #Search > span.kbd{
	
}

/* @end */

#Search form{
	
}

#Search label{
	padding-left: 23px;
	text-shadow: rgba(255,255,255,0.8) 0 1px 0;
	text-transform: uppercase;
	display: none;
	float: left;
	letter-spacing: 1px;
	width: 187px;
	font-size: 42px;
	line-height: 91px;
	color: #212121;
}

#Search input{
	padding: 14px 7px;
	margin: 7px 0 0 7px;
	display: block;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	/*height: 76px;*/
	-webkit-box-shadow: inset 0 1px 1px #888;
	-moz-box-shadow: inset 0 1px 1px #888;
	color: #444;
	font-size: 42px;
	line-height: 50px;
	font-weight: normal;
	font-style: normal;
	/*padding-left: 12px;*/
	/*cursor: url(../blank/blank.gif), default !important; */
	cursor: url(../blank/blank.gif), default;
}

#Search input:focus{
	outline: none;
	border: 2px solid #69c1ff;
	margin-top: 5px;
	margin-left: 6px;
}

/* @end */

/* @group Image Gallery */

div.widget.ImageGallery {
	height: 0px;
	width: 0px;
	background: transparent;
}

div.widget.ImageGallery > div {
	position: relative;
}

div.widget.ImageGallery>div.body>div {
	background: #ffffff;
	-webkit-transform: rotate(15deg);
}

div.widget.ImageGallery>div.body>div>div.flipGraphic{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 32px;
	width: 32px;
	background: #ff0000;
	z-index: 100;
}

/* @end */

/* premium listing css (copied from the tenant directory css above) */
/*#tenantDirectory{
	width: 1354px;
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
	-webkit-background-clip: border-box;
	-moz-background-clip: padding-box;
	padding: 2px;
	background: #1b1b1b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #030303;
}*/
/*
#premiumListing{
	position: relative;
	overflow: hidden;
	height: 960px;
}
*/
#premiumListing{
	position: absolute;
	z-index: 101;
	height:1060px;
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}

#premiumListing #kbdCover{
	background-color:#0F0F0F;
	height:20px;
	width:100%;
	position:absolute;
	z-index:100;
	bottom:-10px;
	left:0;
}


#premiumListing > div.businessSuite{
	position: absolute;
	right: 22px;
	top: 11px;
	text-align: right;
	font-size: 2em;
	/*color: #f0f0f0;*/
	color: #fefefe;
	
	line-height: 24px;
}

#premiumListing > div.businessSuite:before{
	content: 'suite: ';
	display: block;
	font-size: 0.5em;
	/*color: #939393;*/
	color: #53ADF6;
	letter-spacing: 2px;
	font-weight: 2.2em;
}

/* @end */


/* @group Phone Numbers */

#premiumListing span.highlight{
	background: #53adf6;
	color: #fefffe;
	text-shadow: #000000 0 1px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#premiumListing div.numbers{
	padding-top: 0.5em !important;
	/*background: #262626;*/
	line-height: 2.3em;
	border-bottom: 1px solid #383838;
}

#premiumListing div.numbers > span{
	margin-right: 20px;
	font-size: 1.6em;
	color: #bfbfbf;
}

#premiumListing div.numbers span.phone:before,
#premiumListing div.numbers span.fax:before{
	font-size: 0.5em;
	margin-right: 5px;
	vertical-align: top;
	text-transform: uppercase;
}
#premiumListing div.numbers span.phone:before{
	content: 'phone:';
	
}

#premiumListing div.numbers span.fax:before{
	content: 'fax:';
}

/* @end */

#premiumListing div.numbers,
#premiumListing div.tenantName,
#premiumListing div.businessName{
	padding: 0 20px;
}

#premiumListing div.businessName {
	font-size: 3em;
	font-weight: normal;
	/*color: #e5e5e5;*/
	color: #fefefe;
	line-height: 1em;
	padding-right: 90px;
	border-bottom: 1px solid #383838;
	padding-top: 0.3em;
	padding-bottom: 0.2em;
	clear: both;
}

/* @group Tennants */

#premiumListing div.tenants {
	padding: 10px 0 15px;
	position:absolute;
	bottom:100px;
	width:59%;
	max-height:458px;
}
#premiumListing div.numbers:empty,
#premiumListing div.tenants:empty {
	display: none;
}

#premiumListing div.tenant {
	display: inline-block;
	width: 33%;
}

#premiumListing div.suiteNumber {
	float: right;
	display:none;
}

#premiumListing div.tenantName {
	font-size: 1.2em;
	color: #d2d2d2;
	margin: 0.1em 0;
}


/* @group Premium Info */
#premiumListing div.left{
	width:60%;
	display:inline-block;
}

#premiumListing div.premDescriptionCont{
	font-size: 2em;
	line-height:1.4em;
	color: #d2d2d2;
	margin: 0.1em 0;
	
	padding: 10px 0 15px;
	
	max-height:306px;
	overflow:hidden;
}
#premiumListing div.premDescription{
	padding:0 20px;
}

#premiumListing div.tenants > span {
	display:block;
	font-weight:bold;
	font-size: 1.6em;
	color: #fefefe;
	margin: 0.1em 0 10px;
	padding: 0 0 0.1em 20px;
	border-bottom:1px solid #383838;
}

#premiumListing div.right{
	width:40%;
	display:inline-block;
	float:right;
}
#premiumListing div.imgCont{
    margin: 0.1em 4%;
    padding: 10px 0;
    width: 92%;	
}
#premiumListing div.imgCont img.activeImg{
    margin-bottom:10px;
    height:395px;
    width:498px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#premiumListing div.carouselCont{
	
}
#premiumListing div.carouselCont div.carScroll{
	display: inline-block;
	height:87px;
	width:8%;
	
	background-image:url(../img/dark-grad.gif);
	background-repeat:repeat-x;
	background-position:1px;
	/*background-color:rgba(255,255,255,0.8);*/
	/*border:5px solid transparent;*/
	margin-top:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#1b1b1b;
	float:left;
	
	vertical-align:top;
	
	font-size:100px;
	line-height: 71px;
	text-indent: 5px;

}
#premiumListing div.carouselCont div.carScroll.pressed{
	background-image:url(../img/dark-grad-pressed.gif);
	/*background-color:rgba(255,255,255,0.4);
	background-image:url("../img/dark-grad.gif");
	background-repeat: repeat-x;
	background-position: 1px 50%;*/
}
#premiumListing div.carouselCont div.carScrollFake{
	display: inline-block;
	height:87px;
	width:8%;
	
	background-color:transparent;
	margin-top:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:transparent;
	float:left;
	
	vertical-align:top;
	
	font-size:100px;
	line-height: 71px;
	text-indent: 5px;

}

#premiumListing div.carouselCont div.scrollLeft{
}
#premiumListing div.carouselCont div.scrollRight{
}
#premiumListing div.carouselCont div.carouselInner{
	width:84%;
	float:left;
	overflow:hidden;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;


}
/*thumbWrap is the ul*/
#premiumListing ul.thumbWrap{
	/*height:110px;*/
	position:relative;
	width:9999px;
	
	display:inline-block;
	padding:0;
	margin:0;
	left:0;
}
/*.thumbCont is the li*/
#premiumListing ul.thumbWrap>li.thumbCont{
	float:left;
	/*width:33.3%;*/
	display:inline-block;
	text-align:center;
}
#premiumListing ul.thumbWrap>li.thumbCont>img{
	height:87px;
	width:110px;
	border:5px solid transparent;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#premiumListing ul.thumbWrap>li.thumbCont>img.selected{
	border: 5px solid #3573BB;
}



#premiumListing ul.premServices{
	position:absolute;
	bottom:100px;
	padding:10px 0 15px;
	margin:0;
	
	max-height:274px;
}
#premiumListing ul.premServices span{
	border-bottom: 1px solid #383838;
	color: #FEFEFE;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0.1em 0 10px;
	padding-bottom: 0.1em;
	/*padding-left: 20px;*/
	padding-left:4%;

}
#premiumListing ul.premServices li{
	display: list-item;
	float:left;
	list-style:square outside;
	width: 43%;
	color: #D2D2D2;
	font-size: 1.2em;
	margin: 0.1em 0 0.1em 7%;
}
#premiumListing ul.premServices li:nth-child(odd){
	padding-right:3%;
	width:40%;
}

#premiumListing #Search{
	position:absolute;
	bottom:0;
	left:0;
	margin-left:-1px;
	z-index:101;
}

#premiumListing #Search span.rtn{
	float: right;
	padding-right: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 213px;
}

.premListBttn{
	border-radius: 5px 5px 5px 5px;
	color: #666;
	display: inline-block;
	float: right;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: -0.15em;
	padding: 0 16px;
	background: rgba(400, 400, 400, 0.1);
}

div[prem="true"] .premListBttn{
	/*background-color: #D2492A;
	border: 1px solid #696969 !important;
	border-radius: 5px 5px 5px 5px;
	display: inline-block;
	float: right;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: -0.15em;
	padding: 0 16px;*/
	color: #EFEFEF;
	background: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0.1)), #c54c00;
	background: -webkit-gradient(linear, center bottom, center top, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.1))), #c54c00;
}
div[prem="true"] .premListBttn.pressed{
	background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.2)), #c54c00;
	background: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.2))), #c54c00;

}

/* @active tenantListing class for touch and hold */
div.widget.TenantDirectory div#tenantList > div.active{
	/*background-color:rgba(83,173,246,0.4);*/
	/*border-color:rgba(83,173,246,0.75);*/
}
div.widget.TenantDirectory div#tenantList > div.active div{
	/*border-color:rgba(83,173,246,0.2);*/
	
}

div.widget.TenantDirectory div#tenantList > div[prem="true"].active{
	/*background-color:rgba(255,145,51,0.6);*/
	/*border-color:rgba(255,145,51,0.95);*/
	background-color:rgba(83,173,246,0.4);
}
div.widget.TenantDirectory div#tenantList > div[prem="true"].active div{
	border-color:rgba(83,173,246,0.15);
}

/* @end */

#protector{
	height:100%;
	width:100%;
	position:absolute;
	display:block;
	z-index:999999;
}

