/*Basic*/
.iphone {
	font: 75%/160% Helvetica, sans-serif;
	color: #333;
	position:relative;
}
    .iphone.vertical 
    {
        width:320px;
        padding:0px 0px;
        /* background:url('images/iphone-vertical.jpg') 0 0 no-repeat;*/
    }
    .iphone.horizontal {
        width:480px;
        padding:0px 0px;
        /* background:url('images/iphone-horizontal.jpg') 0 0 no-repeat;*/
    }
.iphone .phone {
	position:relative;
	display:block;
	overflow:hidden;
	
	
    
}
	.iphone.vertical   .phone { width:100%;/*height:480px;min-height:480px*/ }
	.iphone.horizontal .phone { width:100%;/*height:320px;min-height:320px*/ }
	
.iphone a {
    color: #333;
    text-decoration:none;
}
.iphone a:active, .iphone a:focus {
    outline: 0;
}
.iphone a.external {
    color: #33a;
    text-decoration:underline;
}

.iphone ul, ol, li {
    margin:0;
    padding:0;
    list-style:none;
}
/*/Basic*/
.iphone .display {
	position:relative;
    display:block;
	font-style:italic;
}
.iphone .screen{
    font-size:1.4em;
    font-weight:600;
    display:block;
    position:relative;
    width:100%;
    height:100%;
	min-width:320px;
    
	background-color:#000;
	    
	min-height:368px;

     /*background-image:url('images/background.png'); */
}



    
.iphone .scroll{
    width:100%;
    height:100%;
}
    /* topbar=20px */
    .iphone.vertical .topbar + .screen,
    .iphone.vertical .topbar + .screen      .scroll { height:460px }
	
	/* tabbar=48px */
	.iphone.vertical .topbar + .screen.tabs,
    .iphone.vertical .topbar + .screen.tabs .scroll { height:412px }
    
    
    
    
	/* titlebar=45px */
    .iphone.vertical .topbar + .screen      .titlebar + .scroll { height:415px }
    .iphone.vertical .topbar + .screen.tabs .titlebar + .scroll { height:367px }

    .iphone.vertical .screen      .titlebar + .scroll { height:435px }
    .iphone.vertical .screen.tabs .titlebar + .scroll { height:387px }
    
    .iphone.vertical .screen      .titlebar_empty + .scroll { height:480px }
    .iphone.vertical .screen.tabs .titlebar_empty + .scroll { height:432px }

    .iphone.horizontal .topbar + .screen,
    .iphone.horizontal .topbar + .screen      .scroll { height:300px }
	
	.iphone.horizontal .topbar + .screen.tabs,
    .iphone.horizontal .topbar + .screen.tabs .scroll { height:252px }
	
    .iphone.horizontal .topbar + .screen      .titlebar + .scroll { height:255px }
    .iphone.horizontal .topbar + .screen.tabs .titlebar + .scroll { height:207px }
	
    .iphone.horizontal .screen      .titlebar + .scroll { height:275px }
    .iphone.horizontal .screen.tabs .titlebar + .scroll { height:227px }

.iphone .display.home .screen{
    background:#000;
}
/*
.iphone .screen .scroll {
    height:100%;
}
*/
/*TopBar*/
.iphone .topbar {
    display:block;
    width:100%;
    height:20px;
    background:#bbb url('images/topbar.png') repeat-x;
}
.iphone .display.home .topbar {
	color:#fff;
    background:#000 !important;
}

/*/TopBar*/
/*TitleBar*/
.iphone .titlebar{
    position:relative;
    display:block;
    width:100%;
    height:45px;
    line-height:45px;
    font-size:17px;
    font-weight:900;
    color:#fff;
    text-align:left;
    text-shadow: #333 0px -1px 0px;
    background-image:url('images/titlebar.png');
   /*  overflow:scroll; */
}

.titlebar div {
	margin-left:90px;
	overflow:hidden; 
	height:45px;
}
		
.end_dot /* titlebar end triple dot */
{
	position:absolute;
	right:10px;
	top:0px;
	/* visibility:hidden; */
}

.iphone .titlebar a {  
    color:#fff;
    font-size:12px;
    position:absolute;  
    height:30px;
    line-height:29px;
    top:8px;
    display:block;
    background:url('images/titlebar-buttons.png') 0 0 no-repeat;
}
.iphone .titlebar a em {
    display:block;
    width:8px;
    height:30px;
    position:absolute;
    top:0px;
}

.iphone .titlebar a.back {
	left:6px;
	padding-left:16px;
	text-align:center;
	min-width:50px;
}


.iphone .titlebar a.back em{
    right:-8px;
    background:url('images/titlebar-buttons.png') 100% 0 no-repeat;
}

.iphone .titlebar a.title_button{
    right:20px;
    padding-left:8px;    
    background:transparent url(images/titlebar-buttons.png) no-repeat scroll 0 -64px;
}

.iphone .titlebar a.title_button em{
    right:-8px;
    background:url('images/titlebar-buttons.png') 100% 0 no-repeat;
}


.iphone .titlebar a:hover.back{ background-position:0 -32px }
.iphone .titlebar a:hover.back em{ background-position:100% -32px }

.iphone .titlebar a.forward{

    right:6px;
    padding-right:16px;   
    background:url('images/titlebar-buttons.png') 100% -64px no-repeat;
}

.iphone .titlebar a.forward em{
    left:-8px;
    background:url('images/titlebar-buttons.png') 0 -64px no-repeat;
}

.iphone .titlebar a:hover.forward{ background-position:100% -96px }
.iphone .titlebar a:hover.forward em{ background-position:0 -96px }

/*/TitleBar*/
/*Dock*/
.iphone .dock {
    display:block;
    width:100%;
    height:92px;
    position:absolute;
    bottom:0;
    left:0;
    background:url('images/dock.png') repeat-x 0 0;
}

.iphone .dock .app{
    height:92px;
}
.iphone .dock .app a{
    height:92px;
    line-height:170px;
}
/*/Dock*/
/*Tabs*/
.iphone .tabs {
    position:relative;
	height:480px;
}
.iphone .tab {
    position:relative;
    top:0px;
    left:0px;
    height:480px;
    width:100%
}
.iphone .tabbar {
	position:relative;
	top:-48px;
}
/*/Tabs*/

/*TabBarIcons*/
.iicon {
    position:relative;
}
.iicon em{
    position:absolute;
    display: block;
    width:48px;
    height:48px;
    background-image:url('images/icons.png');
    background-repeat:no-repeat;
}
.iicon .ii-refresh   {background-position:50% 0}
.iicon .ii-redo      {background-position:50% -48px}
.iicon .ii-loopback  {background-position:50% -96px}
.iicon .ii-squiggle  {background-position:50% -144px}

.iicon .ii-shuffle   {background-position:50% -192px}
.iicon .ii-magnify   {background-position:50% -240px}
.iicon .ii-marker    {background-position:50% -288px}
.iicon .ii-chat      {background-position:50% -336px}
.iicon .ii-chat2     {background-position:50% -384px}
.iicon .ii-medical   {background-position:50% -432px}
.iicon .ii-clock     {background-position:50% -480px}
.iicon .ii-eye       {background-position:50% -528px}
.iicon .ii-target    {background-position:50% -576px}
.iicon .ii-tag       {background-position:50% -624px}
.iicon .ii-tags      {background-position:50% -672px}
.iicon .ii-chartline {background-position:50% -720px}
.iicon .ii-chartbar  {background-position:50% -768px}
.iicon .ii-envelope  {background-position:50% -816px}
.iicon .ii-gear      {background-position:50% -864px}
.iicon .ii-gear2     {background-position:50% -912px}
.iicon .ii-skull     {background-position:50% -960px}
.iicon .ii-skull2    {background-position:50% -1008px}
.iicon .ii-bird      {background-position:50% -1056px}
.iicon .ii-gift      {background-position:50% -1104px}
.iicon .ii-weather   {background-position:50% -1152px}
.iicon .ii-bandaid   {background-position:50% -1200px}
.iicon .ii-planet    {background-position:50% -1248px}
.iicon .ii-star      {background-position:50% -1296px}
.iicon .ii-heart     {background-position:50% -1344px}
.iicon .ii-key       {background-position:50% -1392px}
.iicon .ii-ipod      {background-position:50% -1440px}
.iicon .ii-iphone    {background-position:50% -1488px}
.iicon .ii-cabinet   {background-position:50% -1536px}
.iicon .ii-coffee    {background-position:50% -1584px}
.iicon .ii-shopping  {background-position:50% -1632px}
.iicon .ii-toolbox   {background-position:50% -1680px}
.iicon .ii-suitcase  {background-position:50% -1728px}
.iicon .ii-airplane  {background-position:50% -1776px}
.iicon .ii-spraycan  {background-position:50% -1824px}
.iicon .ii-inbox     {background-position:50% -1872px}
.iicon .ii-frame     {background-position:50% -1920px}
.iicon .ii-photos    {background-position:50% -1968px}
.iicon .ii-filmroll  {background-position:50% -2016px}
.iicon .ii-shoebox   {background-position:50% -2064px}
.iicon .ii-movie1    {background-position:50% -2112px}
.iicon .ii-movie2    {background-position:50% -2160px}
.iicon .ii-fuel      {background-position:50% -2208px}
.iicon .ii-forkknife {background-position:50% -2256px}
.iicon .ii-battery   {background-position:50% -2304px}
.iicon .ii-beaker    {background-position:50% -2352px}
.iicon .ii-outlet    {background-position:50% -2400px}
.iicon .ii-pinetree  {background-position:50% -2448px}
.iicon .ii-house     {background-position:50% -2496px}
.iicon .ii-lock      {background-position:50% -2544px}
.iicon .ii-network   {background-position:50% -2592px}
.iicon .ii-cloud     {background-position:50% -2640px}
.iicon .ii-download  {background-position:50% -2688px}
.iicon .ii-bookmark  {background-position:50% -2736px}
.iicon .ii-flag      {background-position:50% -2784px}
.iicon .ii-signpost  {background-position:50% -2832px}
.iicon .ii-brightness {background-position:50% -2880px}
.iicon .ii-contrast  {background-position:50% -2928px}
.iicon .ii-runner    {background-position:50% -2976px}
.iicon .ii-zap       {background-position:50% -3024px}
.iicon .ii-note      {background-position:50% -3072px}
.iicon .ii-microphone {background-position:50% -3120px}
.iicon .ii-tshirt    {background-position:50% -3168px}
.iicon .ii-paperclip {background-position:50% -3216px}
.iicon .ii-display   {background-position:50% -3264px}
.iicon .ii-tv        {background-position:50% -3312px}
.iicon .ii-compass   {background-position:50% -3360px}
.iicon .ii-pin       {background-position:50% -3408px}
.iicon .ii-radar     {background-position:50% -3456px}
.iicon .ii-location  {background-position:50% -3504px}
.iicon .ii-phone     {background-position:50% -3552px}
.iicon .ii-baby      {background-position:50% -3600px}
.iicon .ii-ekg       {background-position:50% -3648px}
.iicon .ii-stopwatch {background-position:50% -3696px}
.iicon .ii-medicalbag {background-position:50% -3744px}
.iicon .ii-shoppingcart {background-position:50% -3792px}
.iicon .ii-dashboard {background-position:50% -3840px}
.iicon .ii-dogpow    {background-position:50% -3888px}
.iicon .ii-calendar  {background-position:50% -3936px}
.iicon .ii-lightbulb {background-position:50% -3984px}
.iicon .ii-trophy    {background-position:50% -4032px}
.iicon .ii-camera    {background-position:50% -4080px}
.iicon .ii-wineglass {background-position:50% -4128px}
.iicon .ii-beerglass {background-position:50% -4176px}
.iicon .ii-dumbells  {background-position:50% -4224px}
.iicon .ii-lifebuoy  {background-position:50% -4272px}
.iicon .ii-beaker2   {background-position:50% -4320px}
.iicon .ii-testtube  {background-position:50% -4368px}
.iicon .ii-thermometer {background-position:50% -4416px}
.iicon .ii-pill      {background-position:50% -4464px}
.iicon .ii-equalizer {background-position:50% -4512px}
.iicon .ii-book      {background-position:50% -4560px}
.iicon .ii-puzzlepiece {background-position:50% -4608px}
.iicon .ii-palette   {background-position:50% -4656px}
.iicon .ii-umbrella  {background-position:50% -4704px}
.iicon .ii-coffee    {background-position:50% -4752px}
/*/TabBarIcons*/
/*Applications*/
.iphone .app{
   display:block;
   width:80px; 
   height:80px;
}

.iphone .app a{
    display:block;
    width:80px; 
    height:80px;
    line-height:160px;
    color:#fff;
    font-size:12px;
    text-align:center;
}
	.iphone .app a:hover{
	    background:url('app/64x64/glossy.png') 8px 8px no-repeat;
	}

.iphone .app.upackinglist { background:url('app/64x64/upackinglist.png') 8px 8px no-repeat }
/*/Applications*/
/*Buttons*/
.iphone .bigbutton {
    position:absolute;
    display:block;
    width:64px;
    height:64px;
    text-indent:-99999px;
}
.iphone.vertical .bigbutton   { left:170px; bottom:42px; }
.iphone.horizontal .bigbutton { right:58px; top:160px;   }
/*/Buttons*/
/*Editor*/
.iphone .editor {
    width:320px;
    height:460px;
    overflow-y: scroll; 
    overflow-x: hidden;
    
    position:relative;
}
/*/Editor*/
/*Text*/
.iphone .text {
	background:#fff !important;
	font-size:14px;
	font-weight: 400;
    line-height: 24px;
	text-indent: 12px;
	padding:6px 4px;
}

.iphone h1,h2,h3{
	padding:12px;
}


.iphone h4 {
	margin: 10px 0px 0px 18px;
	color:#63717B;
	text-align:left;
}

.iphone .text ul,
.iphone .text ol {
	
}

.iphone .text li {
	list-style-position:inside;
	list-style-type:circle !important;
	padding-left:12px;
}
/*/Text*/
/*List*/
.iphone .list {

}
.iphone .list h1,
.iphone .list h2,
.iphone .list h3 {
	color: #fff;
    text-indent: 12px;
    text-shadow: #333 0 0 2px;
    background: url(images/list-header.png) left top repeat-x;
}
.iphone .list h2 {
    padding:0;
    margin:0;
    font-size:1.2em;
    font-weight: 900;
    height: 32px;
    line-height: 32px;
}
.iphone .list h3 {
	background-position: 0 -32px;
    padding:0;
    margin:0;
    font-size:1em;
    font-weight: 900;
    text-shadow: #555 0 0 1px;
    height: 24px;
    line-height: 24px;
}

.iphone .list h1 a,
.iphone .list h2 a,
.iphone .list h3 a{
	float:right;
	font-size:0.8em;
	height:24px;
	line-height:24px;
	text-shadow: #555 0 0 0;
}

.iphone .list ul.inlist li {
    background: #efefef;
    border-top: solid 1px #ddd;
    text-indent: 12px;
    height: 40px;
    line-height: 40px;
}

.iphone .list p {
    background: #f5f5f5;
    border-top: solid 1px #ddd;
    text-indent: 12px;
    line-height: 16px;
	padding:12px 0;
}

/*/List*/

/*** Widgets ***/
.iphoneui a {
    color: #333;
    text-decoration:none;
}
.iphoneui a:active, .iphoneui a:focus {
    outline: 0;
}

.iphoneui .iclockui {
	font-weight:900;
	width:54px;
	margin:0 auto;
}
/*Scroll*/
.iscrollui{
    position:relative;
    overflow: hidden;
}
.iscrollbar{
    position:absolute;
    top:0px;
    right:0px;
    width:10px;
    display:none;
    z-index:999;
}

.iscrollbar div{
    margin:2px;
    width:6px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==);
    background:rgba(0, 0, 0, 0.4);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#65000000, endColorstr=#65000000);

}
/*/Scroll*/
/*Menu*/
.imenuui {
	margin: 0;
    padding: 10px !important;
}
.imenuui li{
    background: #FFFFFF;
    position:relative;
    width:100%;
    height:44px;
    border: 1px solid #999;
    border-top: 0;
}
.imenuui li.first {
    border-top:1px solid #999;
    border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    -khtml-border-radius:10px 10px 0 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
.imenuui li.last {
    border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    -khtml-border-radius:0 0 10px 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.imenuui li.single {
    border-top: 1px solid #999;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.imenuui li.single-text {
    border-top: 1px solid #999;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    
    height:auto; 
    text-align:left; 
    text-indent:0px;
    line-height:18px;
    font-size:12px;
    font-weight:normal;
    
}

.imenuui li.single-text div{
    padding: 10px;
	font-size:12px;
	line-height:18px;
}

.imenuui li.active{
    background:#2472d4;
}
.imenuui .icon{
    text-indent:44px;
}
.imenuui .icon em{
    top:-2px;
    left:0px;
}
.imenuui li{
    text-indent:16px;
    line-height:44px;
    text-shadow: #999 0px 0px 1px;
    overflow:hidden;
}
.imenuui li a{
    display:block;
    text-indent:16px;
	text-decoration:none;
    font-size:1em;
    font-weight:900;
    color: #333;
    height:44px;
    line-height:44px;
    text-shadow: #ccc 0px 0px 1px;
    text-align:left;
}

.imenu_button_icon {
border:none;
margin: 7px 0px 0px 8px;
float:left;
}

.imenuui li .icheckboxui{
    position:absolute;
    right:10px;
    top:8px;
}

.imenuui li .arrow 			{ background:url(images/arrows.png) 100% 14px no-repeat }
.imenuui li .active .arrow	{ background:url(images/arrows.png) 100% -57px no-repeat }
.imenuui li .disabled  		{ opacity:0.4; }

.imenuui li.active a {
    color:#eee;
    text-shadow: #eee 0px 0px 1px;
}
.imenuui li a span{
    position:absolute;
    display:block;
    height:44px;
    right:32px;
    top:0;    
    color:#777;
}
.imenuui li.active a span{
    color:#eee;
    text-shadow: #eee 0px 0px 2px;
}
/*/Menu*/
/*TabBar*/
.itabsui {
    display:block;
    width:100%;
    height:48px;
	padding:10;
	margin:0;
    background:url('images/tabbar.png') repeat-x 0 0;
}
.itabsui li {

    display:block;
    float:left;
    /*width:80px; setup in JS*/
    height:48px !important;
	padding:0;
	margin:0;
	background: none;
    border: 0;
    text-indent: 0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px    
}
.itabsui li em{
    width:100% !important;
    top:-6px;
    left:0;
}
.itabsui li.active {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi/v//fyxAgAEACWgDXjXePfkAAAAASUVORK5CYII=);
    background:rgba(255, 255, 255, 0.1);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#45FFFFFF, endColorstr=#45FFFFFF);    
}
.itabsui a{
    display:block;
    width:100%;
    color:#ccc;  
    font-size:10px;
    font-weight:900;
    text-align:center;
    height:47px;
    line-height:80px;
}
.itabsui .active a{
    color:#fff; 
    text-shadow: #fff 0px 0px 2px;
}
.itabsui .iicon{
    /*position:absolute;*/
    /*margin-top:-6px;*/
}
/*/TabBar*/
/*Gallery*/
.igalleryui {
	background:#000 !important;
	overflow:hidden;	
}
.igalleryui .frame {
    width:auto;
    position:relative;
    cursor:pointer;
    background:#000 !important;
    padding:0 20px 0 0;
}
.igalleryui .slide{
    float:left;
    margin-left:20px;
    width:320px;
    text-align:center;
}
/*/Gallery*/

/*Form Elements*/
/*Label*/
.ilabelui {

}
/*/Label*/
/*Checkbox*/
.icheckboxui {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor:pointer;
    display:inline-block;
    width:94px;
    height:26px;
	line-height:26px;
    background: #2472d4 url('images/form-checkbox.png') 0 0 no-repeat;
}
.icheckboxui.off {
    background-position: 100% 0;
}
.icheckboxui.active {
    background-position: 0 100%;
}
.icheckboxui.active.off {
    background-position: 100% 100%;
}
/*/Checkbox*/
/*Radiobutton*/
.iradiobuttonui {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor:pointer;
    display:inline-block;
    width:21px;
    height:21px;
	line-height:21px;
    background: transparent url('images/form-radiobutton.png') 0 0 no-repeat;
}
.iradiobuttonui.on {
    background-position: 100% 0;
}
.iradiobuttonui.active {
    background-position: 0 100%;
}
.iradiobuttonui.active.on {
    background-position: 100% 100%;
}
/*/Radiobutton*/
/*Input Text*/
.iinputui, .ipasswordui {
    background:url('images/form-input.png') 0 0 no-repeat;
    height:32px;
    display:inline-block;
    padding-left:6px;
    margin-right:6px;
    
}
.iinputui input, .ipasswordui input{
    background:url('images/form-input.png') 100% 0 no-repeat;
    color:#333;
    font-weight: 700;
    border:0;
    height:16px;
    line-height:16px;
    padding:10px 8px 8px 0;
    margin-right:-6px;
}

.iinputui input:focus,
.iinputui input:active,
.ipasswordui input:focus,
.ipasswordui input:active{
    outline:none;
}
/*/Input Text*/
/*/Select*/
.iselectui {
    position:relative;
    height:186px;  
    background:#fff;
    font-size:18px;
    font-weight:700;
    padding:18px 0;
}
.iselectui select {
    /*opacity:0;*/
    display:none;
}
.iselectui .ioverflow{
    position:absolute;
    z-index:200;
    height:234px;
    margin:0 17px;
    top:0;
    background:url('images/form-select.png') repeat-x 0 100%;    
}

    .iselectui .ioverflow-left{
        position:absolute;
        left:0;
    top:0;
        height:234px;
        width:17px;    
        background:url('images/form-select.png') no-repeat 0 0;  
    }
    .iselectui .ioverflow-right{
        position:absolute;
        right:0;
    	top:0;
        height:234px;
        width:17px;    
        background:url('images/form-select.png') no-repeat 100% 0;  
    }

.iselectui .ioptions {
    height:194px;
    overflow:hidden;
}
.iselectui ul{
    padding:0;
    margin:74px 16px 0 16px;
}
    .iselectui ul li{
        height:44px;
        line-height:44px;
        
    }
/*/Select*/
/*/Form Elements*/


.property_photo_preview 
{
 margin:4px;
 margin-left	:4px;
}

.property_photo_preview a img
{
	border:none;
}

.building_info_main_img
{
 	margin-right:5px;
	border:solid 2px white;
	float:left;
}













body 
{
	/*-webkit-user-select: none; */      /*Determines whether a user can select the content of an element.*/
	/*-webkit-touch-callout: none; */    /*Disables the default callout shown when you touch and hold a touch target*/
	/* -webkit-text-size-adjust: 240%; */  /*Specifies a size adjustment for displaying text content in Safari on iPhone*/
	/* zoom:244%; */
	
	height:100% !important;
	/*max-width:480px;*/
}



body[orient="landscape"] 
{
	 width:480px;
}

body[orient="portrait"]
{
	 width:320px;
}


.iphone.vertical,
.iphone.horizontal,
.iphone .display  {
	width:100% !important;
	padding:0 !important;
	background: none;
}

.iphone{
	height:auto !important;
	overflow-y:auto !important;
	overflow-x:hidden;
}

.iphone .phone{
	height:auto!important;
	overflow-x:hidden;
}
.iphone .display{
	height:auto !important;
}
.iphone .screen{
	height:auto !important;
	overflow-y:auto !important;
	overflow-x:hidden;
}
.iphone .tab{
	height:auto !important;
	overflow-y:auto !important;
	overflow-x:hidden;
}
.iphone .scroll{
	height:auto !important;
	overflow-y:auto !important;
	overflow-x:hidden;
}

.iphone .bigbutton {
	display:none;
}

.iphone .tabbar {
	top:0px;
}













.button_twin
{
	width:100%;
	max-width:480px;
	min-width:320px;
	height:43px;
}

.button_twin td
{
	width:50%;
	text-align:center;
	color:#FFF;
}

.button_twin_left
{
	background-image:url(images/button_twin_swich_invert_480.png);
}

.button_twin_right
{
	background:url('images/button_twin_swich_480.png') right no-repeat;
}

.button_twin_left_active
{
	background-image:url(images/button_twin_swich_480.png);
}

.button_twin_right_active
{
	background:url('images/button_twin_swich_invert_480.png') right no-repeat;
}








.button_triple
{
	width:100%;
	max-width:480px;
	min-width:320px;
	height:43px;
}

.button_triple td
{
	width:33.2%;
	text-align:center;
	color:#FFF;
}



.button_triple_left
{
	background-image:url(images/button_triple_swich_last_480.png);
}

.button_triple_left_active
{
	background-image:url(images/button_triple_swich_480.png);
}


.button_triple_inner
{
	background:url('images/button_swich_inner.png') repeat;
}


.button_triple_inner_active
{
	background:url('images/button_swich_inner_active.png') repeat;
}


.button_triple_right
{
	background:url('images/button_triple_swich_480.png') right no-repeat;
}

.button_triple_right_active
{
	background:url('images/button_triple_swich_last_480.png') right no-repeat;
}


.button_triple_separator
{
	width:1px !important;
	background:url('images/button_triple_swich_last_480.png') -162px 0px no-repeat;
}










/*  Infowin class for displaying a miniature info window.  */
.infowin-top
{
    background-image : url(images/infow-top.png);
    height : 4px;
    padding: 0px;
    opacity: 0.85;
}

.infowin-bottom
{
    background-image : url(images/infow-bottom.png);
    background-position : bottom left;
    padding:0px 0px 14px 10px;
    opacity: 0.85;
}

.infowin-container
{
	opacity:0.85;
}   
        
.infowin-content
{
    position : relative;
    overflow : hidden;
    max-height : 100px;
    color:#FFF;
    text-align: left;
    font-size:14px;
    font-weight:600;
    font-style:italic;
    font-family:Helvetica,sans-serif;
    line-height:18px;
    height:38px;
}


.infowin-content a
{
    color:#FFF;
    text-decoration:none;
}

.infowin-content div
{
    font-size:10px;
}

.infowin-content div a
{
    color:#FFF;
    font-style:normal;
}



/* ROUNDED GLASS BORDER CONTAINER (RG) */

	.rg_main_glass_border_container
	{	    
		position:fixed;
		z-index:1000;
	 	left:3%;
	 	top:6px;
	 	display:none;
	}
	
	.rg_main_glass_border_container td
	{
	    background-color:#000;
	 	opacity:0.3;
	}
	

	.rg_corner 
	{
		width:10px;
		height:10px;
		
	}
	
	
	.rg_glass_border_content 
	{
	    border:1px solid #565656;
	 	opacity:1 !important;
	    background-color:#fff !important;
	}
	
	.rg_glass_border_content td
	{
	    background-color:#fff;
	 	opacity:1;
	}
	
	
	.rg_top_left
	{
	    border-radius:						10px 0px 0px 0px;
	    -moz-border-radius:					10px 0px 0px 0px;
	    -khtml-border-radius:				10px 0px 0px 0px;
	 	-webkit-border-top-left-radius: 	10px;
	}
	
	.rg_top_right
	{
	    border-radius:						0px 10px 0px 0px;
	    -moz-border-radius:					0px 10px 0px 0px;
	    -khtml-border-radius:				0px 10px 0px 0px;
	 	-webkit-border-top-right-radius:	10px;
	}
	
	.rg_bottom_right
	{
	    border-radius:						0px 0px 10px 0px;
	    -moz-border-radius:					0px 0px 10px 0px;
	    -khtml-border-radius:				0px 0px 10px 0px;
	 	-webkit-border-bottom-right-radius: 10px;
	}
	
	.rg_bottom_left
	{
	    border-radius:						0px 0px 0px 10px;
	    -moz-border-radius:					0px 0px 0px 10px;
	    -khtml-border-radius:				0px 0px 0px 10px;
	 	-webkit-border-bottom-left-radius: 	10px;
	}
	
	
	
	
	/* POPUP PAGE */
	
	.pp_title_text
	{
		padding:10px;
		float:left;
	}
	
	.pp_title
	{
		background-color:#6D83B4 !important;
		color:#fff;
		
	}
	
	.pp_title_line
	{
		background-image:url(images/elm_sloping_striped.png);
		height:13px;
	}
	
	.pp_bottom_button
	{
		background-color:#F4F4F4 !important;
		border-top:solid 2px #CECECE;
		padding:10px;
		text-align:right;
		margin: -10px;
	}
	
	.pp_bottom_button input
	{
		width:80px;
		height:26px;
		margin-left:15px;
	}
	
	.pp_btn_close
	{
		height:100%;
		font-style:normal;
		padding:10px;
		padding-right:15px;
		float:right;
		font-size:20px;
		color:#A7BAE3;
	}
	
	.pp_content
	{
		padding:10px;
		/* text-align:left; */
		font-size:13px !important;
	}
	
	
	
/* FAVORITES LIST DELETE ITEM */	

	.del_btn_container
	{
		background:url("images/button_delete.png") no-repeat scroll center center transparent;
		height:80px;
		position:relative;
		display:none;
	}

	
	.striped td
	{
		padding: 3px;
	}
	
	.striped_color
	{
		background-color:#FBF7FF;
	}
	
	.single_btn
	{
		background:url("images/titlebar-buttons_single.png") no-repeat scroll 0 0 transparent;
		color:#FFFFFF !important;
		font-size:12px;
		height:30px;
		line-height:30px;
		padding-left:9px;
		padding-right:0;
		position:absolute;
		right:15px;
		top:55px;
		z-index:1000;
	}
	.single_btn em
	{
		background:url("images/titlebar-buttons_single.png") no-repeat scroll right 0 transparent;
		height:30px;
		line-height:30px;
		margin-right:-8px;
		padding:8px 5px;
	}
