/* custom design */
body 
{
	color: #333;
	background-color: #fff;
	background-attachment: fixed;
}

a, a:link, a:visited, a:hover, a:active
{
	border-color: #3399cc;
	color: #3399cc;
}

.header-cell a, .header-cell a:link, .header-cell a:visited, .header-cell a:hover, .header-cell a:active
{
	border-color: #3399cc;
	color: #3399cc;
}

.site-header
{
	background-color: #fff;
	background-attachment: fixed;
}

.sidebar-outer
{
	border-left: 2px solid #eee;
/*   background-color: #fff; */
   background-color: #73ccef;
}

.header-cell, .skeleton-bgd-top-inner
{
	background-color: #fff;
}

.poilist-header-wrap, .main
{
/*   background-color: #fff; */
   background-color: #eee;
}
	
/* calculated values */

.dimmed-text, .anchor-disabled, .anchor-disabled:hover, .anchor-disabled:active, .anchor-disabled:link, .anchor-disabled:visited, .comment-panel-right, .poifooter-line, .placefooter-line, .tweet-panel-right
{
	color: #666 !important;
}

.smokey-sidebar
{
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.067);
	background-color: transparent\9;
	filter:progid:DXImageTransform.Microsoft.gradient(
	  startColorstr=#11000000,endColorstr=#11000000);
	zoom:1;
}

.sidebar-module-inner
{
	border-top: 1px solid #eee;
}
/*
.poi-wrap, .userbox-wrap
{
	border-bottom: 2px solid #eee;
	border-bottom: 2px solid rgba(0, 0, 0, 0.067);
}
*/
.tlhead-uline
{
/*
   border-bottom: 1px solid #eee;
*/
   border-bottom: 1px solid #bbb;
   border-bottom: 1px solid rgba(0, 0, 0, 0.067);
}

.tlhead-active
{
	/*
   border-color: #eee #eee #fff #eee !important;
   border-color: rgba(0, 0, 0, 0.067) rgba(0, 0, 0, 0.067) #fff rgba(0, 0, 0, 0.067) !important;
   */
   border: none !important;
   background-color: rgba(0, 0, 0, 0.067);
   background-color: #ccc;
   /*
   background-color: transparent\9;
   filter:progid:DXImageTransform.Microsoft.gradient(
     startColorstr=#11000000,endColorstr=#11000000);
   */
}


.poilist-header-wrap
{
/*   border-bottom: 2px solid #fff;*/
   border-bottom: 2px solid #eee;
}

/*
.comment-panel, .poi-more-comments, .send-comment-box, .edit-poi-box-subtitle
{
	border-top: 2px solid #fff;
}
*/

/* currently not configurable */
/*
.header
{
	background-color: #fff;
}
*/

.skeleton
{
	background-color: #fff;
	border-spacing: 0px;
	border-collapse: collapse;
}

.skeleton table
{
	border-spacing: 0px;
	border-collapse: collapse;
}

.smokey-light
{
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.067);
	background-color: transparent\9;
	filter:progid:DXImageTransform.Microsoft.gradient(
	  startColorstr=#11000000,endColorstr=#11000000);
	zoom:1;
}


/* global stuff */

h1
{
	margin: 5px 0;
}

.imageviewer-frame
{
	background-color: white;
	border: 1px solid #b6b6b6;
	padding: 10px;
	z-index: 200;
}

a img
{
    border:0;
} 

a
{
	cursor: pointer;
}

a, a:link, a:visited
{
	text-decoration: none;
}

a:hover, a:active
{
	text-decoration: underline;
}

a, a:link, a:visited, a:hover, a:active
{
	outline: none;
}

input[type="text"], input[type="password"], textarea
{
	font-size: 1em;
}

input[type="file"]
{
	font-size: 0.7em;
}

input, textarea, select
{
	outline: 0px none;
}

.anchor-disabled:hover, .anchor-disabled:active, .anchor-disabled:link, .anchor-disabled:visited
{
	text-decoration: none !important;
}

.flowpanel-right
{
	float: right;
	display: inline;
	margin-left: 5px !important;
}

.flowpanel-left
{
	float: left;
	display: inline;
}

.linkpanel
{
	display: inline;
}

.linkpanel-first
{
	/*border-right: 1px solid;*/
	padding-right: 5px;
}

.linkpanel-mid
{
	/*border-right: 1px solid;*/
	padding-left: 5px;
	padding-right: 5px;
}

.linkpanel-last
{
	padding-left: 5px;
}

.dlpc_button, dlpc_button:visited 
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent no-repeat scroll left top;
	display: block;
	overflow: hidden;
	text-align: center;
	color: white !important;
	text-decoration: none;
	margin: 0 auto;
	font-weight: normal !important;
}

.dlpc_button:hover, .dlpc_button:active
{
	text-decoration: none !important;
}

.button_disabled, .button_disabled:visited, .button_disabled:hover, .button_disabled:active
{
	background-position: 0 0 !important;
	color: white !important;
}

.button_enabled_green:hover
{
	color: #3399cc !important;
}

.button_enabled_blue:hover
{
	color: #3399cc !important;
}

.button_enabled_grey:hover
{
	color: black !important;
}

.button_50_blue, .button_50_blue:visited
{
	background-image: url(/images/button_blue_50x15.png);
	height: 15px;
	line-height: 15px;
	width: 50px;
	background-position: 0 -15px;
}

.button_50_blue:hover
{
	background-position: 0 -30px;
}

.button_38_green, .button_38_green:visited
{
	background-image: url(/images/button_green_38x24.png);
	height: 24px;
	line-height: 24px;
	width: 38px;
	background-position: 0 -24px;
}

.button_38_green:hover
{
	background-position: 0 -48px;
	color: white !important;
}

.button_120_green, .button_120_green:visited
{
	background-image: url(/images/button_green_120x25.png);
	height: 25px;
	line-height: 25px;
	width: 120px;
	background-position: 0 -25px;
}

.button_120_green:hover
{
	background-position: 0 -50px;
}

.button_175_green, .button_175_green:visited
{
	background-image: url(/images/button_green_175x25.png);
	height: 25px;
	line-height: 25px;
	width: 175px;
	background-position: 0 -25px;
}

.button_175_green:hover
{
	background-position: 0 -50px;
}

.button_160_green, .button_160_green:visited
{
	background-image: url(/images/button_green_160x40.png);
	height: 40px;
	line-height: 40px;
	width: 160px;
	background-position: 0 -40px;
}
	
.button_160_green:hover
{
	background-position: 0 -80px;
}

.button_300_grey, .button_300_grey:visited
{
	background-image: url(/images/button_grey_300x30.png);
	height: 30px;
	line-height: 30px;
	width: 300px;
	background-position: 0 -30px;
}
	
.button_300_grey:hover
{
	background-position: 0 -60px;
}

.upload-progress-frame
{
	position: absolute;
	border: 1px solid white;
	width: 10px;
	height: 10px;
	padding: 1px;
	background-color: black;
	opacity: .5;
	zoom:1;
}

.upload-progress-bar
{
	background-color: white;
	width: 10px;
	height: 10px;
}

.hover-check-box a
{ 
	background-position: left top;
	display: block;
}

.hover-check-box a:hover 
{ 
	background-position: center top !important; 
}

.hover-check-box-active
{ 
   background-color: #ccc;
   background-image: -moz-linear-gradient( center bottom, #fff 20%, #ccc 100%);
   background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, #fff), color-stop(1, #ccc));
   filter:progid:DXImageTransform.Microsoft.gradient(
     startColorstr=#ffcccccc,endColorstr=#ffffffff);
}

.hover-check-box-active a
{ 
   background-position: right top !important; 
}

.hover-popup
{
	font-size: 0.78571em;
	max-width: 300px;
}
	
/* tab-bar */
.tab-bar
{
	background-color: #eee;
	height: 15px;
	width: 100%;
	padding: 8px 0 5px 0;
	text-align: center;
}

.tab-button
{
	background-color: #fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
	padding: 3px 10px;
	margin: 0 15px;
}
	
.tab-button-active
{
	font-weight: bold;
	outline: none;
	padding-bottom: 4px !important;
}

.tab-target
{
	padding: 25px 0;
}

/* color picker control */
.coloredit-header
{
	text-align: center;
}
	
.coloredit-pane
{
	display: block;
	
	width: 100px;
	height: 100px;
	
	border: 2px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	margin: 15px;
}

/* sign-in box */
.si_box_anchor
{
	position: relative;
}
	
.si_box
{
	position: absolute;
	background-color: #3399cc;
	color: white;
	right: 0px;
	z-index: 100;
	padding: 10px;
	border: 1px solid #3399cc;
	width: 206px;
	-moz-border-radius-bottomleft:  10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft:     10px;
	-moz-border-radius-topright:     0px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius:     10px;
	-webkit-border-top-right-radius:     0px;
}

.signin-button-active
{
	color: white !important;
	background-color: #3399cc;
	border: 1px solid #3399cc;
	padding: 2px 5px;
	-moz-border-radius-bottomleft:   0px;
	-moz-border-radius-bottomright:  0px;
	-moz-border-radius-topleft:     10px;
	-moz-border-radius-topright:    10px;
	-webkit-border-bottom-left-radius:   0px;
	-webkit-border-bottom-right-radius:  0px;
	-webkit-border-top-left-radius:     10px;
	-webkit-border-top-right-radius:    10px;
}

.si_box input[type="text"], .si_box input[type="password"] 
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid gray;

	width: 200px;
	margin: 3px 0;
}

.si_box label
{
	color: white;
}

.si_box td
{
	padding: 5px;
}

.si_box .dlpc_button
{
	margin: 5px;
}
	
.si_box a, .si_box a:visited
{
	color: white !important;
	text-decoration:none;
}

.si_box a:hover
{
	color: white !important;
	text-decoration: underline;
}

.err_msg
{
	color: red;
	font-style: italic;
}

/* main site */

hr
{
	background-color: #9A9A9A;
	border: none;
	height: 1px;
}

.iw_poi_url
{
	padding: 2px 5px;
	font-weight: bold;
}

.header-cell
{
	height: 40px;
}

.header
{
	padding: 2px 5px 0 5px;	
	margin: 1px 1px -1px;
}

/* Safari hack: set width only on Safari/Webkit */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
.header { width: 947px; }
}
*/

.header-logo
{
	float: left;
}

.header-logo-subtitle
{
	font-size: 0.78571em;
	color: #3399cc;
}

.header-avatar-image
{
	margin-bottom: 5px;
}

.header-text
{
	margin-top: 0.5em;
	margin-bottom: 12px;
}

.toplink-active
{
	font-weight: bold;
}

.iw_poi_header 
{
	font-weight: bold;
}

.skeleton
{
	margin: 0px auto;
	width: 958px;
	font-size: 0.875em;
}

.skeleton-background
{
	background-image:url(/images/poila_web_background.png);
	background-position:center top;
	background-repeat:repeat-y;	
}

.skeleton-bgd-top
{
	background-image:url(/images/background_skel_top.png);
	background-position: 0 1px;
	background-repeat: no-repeat; 
	margin: 0 auto;
	width: 972px;
	height: 10px;
	padding-top: 1px;
}

.skeleton-bgd-top-inner
{
	height: 3px;
	margin: 7px 7px 0 7px;
	background-color: #fff;
	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}

.skeleton-bgd-bottom
{
	background-image:url(/images/background_skel_bottom.png);
	margin: 0 auto;
	width: 972px;
	height: 4px;
	/*
	height: 20px;
	*/
}

.main
{
}

table td
{
	padding: 0px;
}

.main td
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

.footer
{
	width: 944px;
	height: 32px;
	
	overflow: hidden;
	
	color: #999;
	font-size: 0.6875em;
	line-height: 2.8em;
	padding: 5px 15px;
	
	margin: 0 auto;
	background-image: url(/images/background_footer.png);
}

.friend-finder-textbox input
{
	width: 290px !important;
}

.friend-finder-subheader
{
	margin-top: 10px;
	height: 21px;
	padding: 0 1px;
}

.dlpc-info-module
{
	font-size: 0.78571em;
	padding: 0 1px;
}

.dlpc-info-module td
{
	width: 25%;
}

.dlpc-info-subheader
{
	font-size: 1.27273em;
	margin-top: 15px;
	height: 21px;
}

.dlpc-info-footer
{
	margin-top: 7px;
	text-align: center;
}

.dlpc-info-mobifollow
{
	margin-top: 10px;
}

.dlpc-info-mobifollow td
{
	text-align: center;
}

.site-header
{
	width: 100%;
	position: fixed;
	z-index: 100;
}

.site-main
{
	width: 100%;
	position: absolute;
	top: 51px; /* overwritten to 40px (in JS) for IE6/7 because of missing header */
}

.footer a:link, .footer a:visited 
{ 
	color: #999;
	text-decoration:none; 
}

.footer a:hover, .footer a:active 
{
	text-decoration:underline;
}

.map-cell
{
	/*
	width: 600px;
	height: 340px;
	*/
	overflow: hidden;
}

.map-wrapper
{
	overflow: hidden;
	z-index: 50;
}

.map-wrapper-fixed
{
	position: fixed;
}
	
.map-control
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent no-repeat scroll left top;
	display: block;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}

.map-mode-button
{
	top: 9px;
	right: 94px;
	background-image: url(/images/button_map_size.png);
	height: 18px;
	width: 39px;
}

.map-mode-button-normal
{
	background-position: 0 0;
}

.map-mode-button-wide
{
	background-position: 0 -18px;
}

.map-newpoi-button
{
	top: 9px;
	right: 135px;
	background-image: url(/images/button_new_poi.png);
	height: 18px;
	width: 61px;
}

.search-panel
{
	width: 540px;
	margin-left: 30px;
}

.search-box
{
	top: 0px;
	left: 78px;
	padding: 5px;

	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.3);
	background-color: transparent\9;
	filter:progid:DXImageTransform.Microsoft.gradient(
	  startColorstr=#55000000,endColorstr=#55000000);
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
}

.search-box-what
{
	margin-left: 15px;
}

.search-box-inner
{
	padding: 2px 3px 0 2px;
	line-height: 1.2em;
	background-color: #fff;
	overflow: auto;
	/* display: inline;
	float: left; */
}

.search-box-inner-round
{
	border: 1px solid #b6b6b6;
	/*
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	*/
}

.search-box-inner-border
{
	border: 1px solid #b6b6b6;
}

.search-box-inner-focus
{
	color: #333 !important;
}

.search-box-inner a
{
	/*float: left; */
	margin-left: 3px;
	padding: 0px !important;
}

.search-box-inner input
{
	font-size: 0.85714em;	
	border: 0;
	width: 185px;
	float: left;
	padding: 2px 0;
	color: gray;
	margin-left: 3px;
}

.search-box-createlink
{
	width: 80px;
	line-height: 24px;
	margin-left: 10px;
}

.newpoi-dlg-header
{
	font-size: 1.5em;	
	padding-bottom: 15px;
}

.newpoi-dlg-closebtn
{
	float:right;
	background-image: url(/images/button_cancel.png);
	height: 16px;
	width: 16px;
}

.newpoi-dlg-or
{
	margin: 10px;
}

.newpoi-dlg-progress
{
   margin-top: 5px;
}

.newpoi-dlg-progress img
{
   margin-left: 5px;
}

.poi-zapper-left
{
	top: 4px;
	right: 339px;
	background-image: url(/images/poi_zapper_left.png);
	height: 22px;
	width: 27px;
}

.poi-zapper-clicked
{
	background-position: 0 -22px;	
}

.poi-zapper-mid
{
	top: 6px;
	right: 276px;
	background-image: url(/images/poi_zapper_mid.png);
	height: 20px;
	width: 65px;
}

.poi-zapper-right
{
	top: 4px;
	right: 251px;
	background-image: url(/images/poi_zapper_right.png);
	height: 22px;
	width: 27px;
}

.module
{
	padding: 15px 15px 0 15px;
}

.place-panel-left
{
	width: 52px;
	height: 296px;
	padding: 30px;
}

.place-panel-left img
{
   border: 1px solid #ccc;
   display: block;
   margin-bottom: 5px;
   width: 50px;
   height: 50px;
}

.place-panel-left a
{
    background-color: white;
    border: 1px solid #CCCCCC;
    display: block;
    text-align: center;
    width: 50px;
    margin-bottom: 5px;
}

.place-panel-right
{
	width: 458px;
   height: 296px;
   padding: 30px 30px 30px 0;
   position: relative;
}

.place-panel-name
{
    font-size: 1.5em;	
}

.place-panel-spaced
{
	margin-top: 1em;
	display: block;
}

.place-panel-tags
{
	font-size: 0.78571em;
}

.place-panel-ulists
{
	position: absolute;
	bottom: 20px;
}

.place-panel-upix
{
	margin-top: 10px;
}

.place-panel-upix a
{
	margin-right: 6px;
}

.upic-like, .upic-dislike
{
	overflow: hidden;
   display: block;
   float: left;
   width: 32px;
   height: 28px;
}

.upic-like
{
   border-bottom: 4px solid green !important;
}

.upic-dislike
{
   border-bottom: 4px solid red !important;
}

.place-panel-edit-form
{
	width: 540px;
	height: 296px;
	padding: 30px;
	position: relative;
}

.place-panel-edit-header
{
	font-size: 1.14286em;
}


.place-panel-edit-form input[type="text"]
{
	width: 240px;
	padding: 5px 2px;
}

.place-panel-edit-col
{
	width: 255px;
}

.place-panel-edit-form-field
{
	margin-top: 20px;
}

.place-panel-edit-form-help
{
	text-align: right;
}

.place-panel-edit-form-buttons
{
    bottom: 30px;
    line-height: 2em;
    position: absolute;
    right: 30px;
    text-align: right;
}

/*
.place-panel-edit-wrap
{
	padding: 15px;
}
	

.place-panel-edit-form td
{
   padding: 5px 15px;   
}
*/

.create-place-btn
{
	clear: both;
	display: block;
}

.place-create-panel
{
	background-color: #e6e6e6;
	overflow: hidden;
}

.place-create-panel input[type="text"]
{
   padding: 5px 2px;
}

.place-create-curaddr
{
	background-color: #333;
	color: #e6e6e6;
	font-size: 0.875em;
	padding: 5px;
}
	
.place-create-form-field
{
	margin: 19px 19px 0;
	overflow: hidden;
}

/* IE CSS Hack */
* html .place-create-form-field input[type="text"] 
{
   height: 38px;
}

.place-create-form-field input[type="text"]
{
   width: 350px;
}

.place-create-form-field-left
{
   float: left;
   clear: left;
}

.place-create-form-field-1-3
{
   width: 100px;
}

.place-create-form-field-1-3 input[type="text"]
{
   width: 80px;
}

.place-create-form-field-2-3
{
	width: 249px;
}

.place-create-form-field-2-3 input[type="text"]
{
   width: 225px;
}

.place-create-form-field-1-2
{
   width: 174px;
}

.place-create-form-field-1-2 input[type="text"]
{
   width: 150px;
}

.place-create-form-field-9-10
{
   width: 350px;
   margin-right: 4px;
}

.place-create-form-field-9-10 input[type="text"]
{
   width: 325px;
}


.place-create-panel select
{
	border: 1px solid #b6b6b6;
	margin-left: 0px;
   width: 180px;
   padding: 2px;
}

/* Safari CSS Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.place-create-panel select
	{
		height: 35px;
	}
}

.place-create-form-buttons
{
    line-height: 2em;
    margin: 10px 9px 15px;
    text-align: right;   
}

.place-create-help
{
   margin: 23px 19px 19px 0;
}

.tb-dropdown
{
	border: 1px solid #ccc !important;
	border-bottom-width: 0 !important;
	padding: 0px !important;
}

.tb-dropdown a
{
	color: #999;
	display: block;
	text-decoration: none;
	font-size: 0.85714em;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

.tb-dropdown a:hover
{
   color: #000;
   font-weight: bold;
}

.tb-dropdown-selected
{
	color: red !important;
}

.poilist-wrap
{
	padding: 15px 0;
	min-height: 245px;
}

.poilist-header
{
	position: absolute;
	width: 570px;
   margin: 10px 0 5px 10px;
	-font-size: 0.9em;
}

.poilist-header-wrap
{
	height: 30px;
	width: 600px;
	z-index: 5;
}

.poilist-header-outer
{
	height: 30px;
	width: 600px;
	position: relative;
}

.poilist-header td
{
	line-height: 2em;
}

.placebox
{
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 0;
}


.poibox
{
	border: none;
	padding: 0px;
	overflow: hidden;
}

.poi-wrap
{
	padding: 15px 0;
	overflow: hidden;
	width: 600px;	
}

.userbox-wrap
{
	padding: 15px 0;	
	width: 570px;
	overflow: hidden;
}

.userbox-wrap img
{
	margin-right: 5px;
}

.userlist-bio
{
	margin-top: 15px;
}

.user-fr
{
	font-style:italic;
}

.parent-poi
{
	margin-bottom: 5px;
	overflow: hidden;
}

.parent-poi-name
{
	/*font-family: Georgia,Times,Serif;*/
	font-size: 1.14286em;
	margin-bottom: 5px;
}

.parent-poi-image
{
	margin-right: 5px;
}

.parent-poi-status-pic
{
	width: 442px;
}

.parent-poi-status-nopic
{
	width: 562px;
}

.parent-poi-status-avt-pic
{
	width: 405px;
}	

.parent-poi-status-avt-nopic
{
	width: 525px;
}	

.poiimage-wrap
{
	/*
	width: 200px;
	margin-right: 5px;
	*/
	text-align: center;
	background-color: #666;
}

.poi-name
{
	/*font-family: Georgia,Times,Serif;*/
	font-size: 1.14286em;
	margin-bottom: 5px;
}

.poiheader-avatar
{
	margin-right: 5px;
	height: 32px;
	width: 32px;
}

.poiheader-avatar48
{
	margin-right: 5px;
	height: 48px;
	width: 48px;
}

.poiheader-visibility
{
	margin-left: 5px;
	margin-top: -4px; /* needed to improve icon alignment */
}

.ci-usr-link, .poi-author-link
{
   font-weight: bolder;
}

.poi-author-link
{
	line-height: 1.25em;
	float: left;
	margin-right: 5px;
}

.poi-zoom-button
{
	outline: none;
}

.poi-zoom-button img
{
	margin: -2px -5px 0 5px !important;
}

.place-distance
{
	padding-right: 0px !important;
}

.poi-statusupdate-button
{
	height: 15px;
	font-size: 0.78571em;
}

.poi-statusupdate-button a
{
	margin-right: 1px;
}
	
.poititle
{
	line-height: 1.25em;
}

.poitext
{
	margin-top: 10px;
}

.poi-textpanel
{
	padding: 10px;
}

.poi-addinfo-par
{
	margin-right: 2px;
	margin-bottom: 7px;
	margin-top: 7px;
}

.placebutton
{
	background-color: #eee;
	margin: 10px 0;
	padding: 5px;
	overflow: hidden;
	
	cursor: pointer;
	
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}

.placeinfo-name
{
	float: left;
}

.poi-distance
{
	font-size: 0.78571em;
	color: #666;
	float: right;
}

.tlcpp-left
{
   margin: 0 30px;
   width: 52px;
   float: left;
   min-height: 1px;
}

.tlcpp-right
{
   float: left;
   width: 454px;
}


.tlc-left
{
	margin: 0 30px;
	width: 52px;
	float: left;
	min-height: 1px;
}

.tlc-right, .tlc-right-nb, .tlcpi-right, .no-friends
{
   float: left;
   background-color: white;
   
   -moz-box-shadow: 0px 1px 3px #ccc;
   -webkit-box-shadow: 0px 1px 3px #ccc;
   box-shadow: 0px 1px 3px #ccc;
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#cccccc')";
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#cccccc');    
}

.tlcpi-right
{
    margin-bottom: 5px;
}
   
.tlc-right, .tlc-right-nb, .no-friends
{
    margin-bottom: 2px;
}

.tlc-right-nb
{
	position: relative;
   width: 454px;
}

.tlc-right, .tlcpi-right
{
   width: 444px;
	padding: 5px;
}

.tlc-right-nudge
{
	position: absolute;
	top: 0px;
	left: -15px;
}

.placeinfo-zoom
{
	float: right;
}

.no-friends
{
   width: 386px;
   padding: 15px 25px;
   margin: 50px 80px;
   background-color: lightYellow;
}

.tlc-upic-like, .tlc-upic-dislike
{
	height: 46px;
	overflow: hidden;
}

.tlc-upic-like
{
   border-bottom: 6px solid green;
}

.tlc-upic-dislike
{
   border-bottom: 6px solid red;
}

.rate-box 
{
    -moz-box-shadow: 0 1px 0 1px #E5E5E5;
    -webkit-box-shadow: 0 1px 0 1px #E5E5E5;
    box-shadow: 0 1px 0 1px #E5E5E5;
    cursor: pointer;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

.dislike-box {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #F0F0F0;
    color: red !important;

    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f5f5f5)); 
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f5f5f5'); 
}


.like-box {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: green !important;

    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); 
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f5f5f5)); 
    background-image: linear-gradient(top, #ffffff, #f5f5f5);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f5f5f5'); 
}

.own-like-box
{
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    
	color: white !important;
   background-color: green;
}

.own-dislike-box
{
    border-top: 1px solid #F0F0F0;
	 -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	   color: white !important;
   background-color: red;
}

.place-vote-panel
{
	font-size: 0.875em;
}

.place-vote-panel a
{
	display: block;
	text-align: center;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}

.place-vote-panel a:hover
{
	text-decoration: none;
}

.userbody
{
   overflow: hidden; 
   width: 600px;
   padding: 15px 0;
}

.placebody
{
   overflow: hidden; 
   width: 600px;
}  

.poibody
{
	margin-bottom: 5px;
	overflow: hidden; 
}	

.poibody-pic
{
	width: 365px;
}	

.poibody-nopic
{
	width: 570px;
	min-height: 35px;
}	

.poibody-avt-pic
{
	width: 328px;
}	

.poibody-avt-nopic
{
	width: 533px;
	min-height: 35px;
}	

.poibody-avt48-pic
{
	width: 312px;
}	

.poibody-avt48-nopic
{
	width: 517px;
	min-height: 35px;
}

.poibox-inner img
{
	float: left; 
	margin-right: 5px;
}

.poifooter
{
	padding: 0px;
	margin-bottom: 5px;
	height: 15px;
}

.placeinfo-addr-line
{
   font-size: 0.78571em;
}

.placeinfo-marker
{
	width: 22px;
	height: 22px;
	float: left;
}

.poifooter-line
{
	font-size: 0.78571em;
	clear: left;
	height: 18px;
}

.poifooter-line div 
{
	padding-right: 5px;
}

.poifooter-line-last
{
	padding-right: 0px !important;
	margin-top: -4px;  /* needed to improve icon alignment */
}

.poifooter-line-last a, .poifooter-line a
{
	outline: none;
}

.placefooter-line
{
   font-size: 0.78571em;
   clear: left;
   height: 22px;
}

.placefooter-line div 
{
   padding-right: 5px;
}

.placefooter-line-last
{
   padding-right: 0px !important;
   margin-top: -4px;  /* needed to improve icon alignment */
}

.placefooter-line-last a, .placefooter-line a
{
   outline: none;
}

.poi-more-comments
{
	width: 444px;
	text-align: center;
	padding: 7px 0; 
}

.comment-author-link
{
	float: left;
	font-weight: bolder;
	line-height: 1.2em;
}

.comment-list-panel
{
	margin-top: 15px;
}
	
.comment-panel
{
	padding: 5px;
	overflow: hidden;
}

.comment-image
{
	width: 100px;
	margin-right: 5px;
}

.comment-panel-body
{
   margin-left: 5px;
   width: 297px;
   line-height: 1.2em;
}

.comment-panel-body-withpic
{
   margin-left: 5px;
   width: 192px;
   line-height: 1.2em;
}

.comment-panel-oldstatus
{
	margin-left: 5px;
	width: 428px;
	line-height: 1.2em;
}

.comment-panel-right
{
	width: 90px;
	text-align: right;
	font-size: 0.78571em;
}

.poititle-checkin
{
	line-height: 1.25em;
}

.status-update-box
{
	margin: 15px 0;
}

.status-update-panel-first
{
   margin-top: 15px;
}

.status-update-text
{
	border:1px solid #B6B6B6;
	font-family:'Lucida Grande',sans-serif;
	width: 564px;
}

.status-update-dpick-text
{
	font-size: 0.78571em !important;
	width: 110px;
	margin-left: 5px;
}

.future-status-panel
{
	margin: 0px;
   margin-bottom: 15px;
   padding: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.future-status-panel a
{
	outline: medium none;
}

.future-status-icons
{
	float: right;
}
	
.send-comment-box
{
	padding-top: 15px;
}

.send-comment-text
{
	border:1px solid #B6B6B6;
	font-family:'Lucida Grande',sans-serif;
	width: 438px;
}

.tweetbox-wrap
{
	padding: 5px;	
	border-top: 1px dotted #9a9a9a;
}

.tweetbox-wrap img
{
	float: left; 
	margin-right: 5px;
}

.tweet-author-link
{
	float: left;
	font-weight: bolder;
	margin-right: 3px;
	line-height: 1.2em;
}

.tweet-first-text
{
	font-size: 1.5em;
}

.tweet-panel-right
{
	width: 90px;
	text-align: right;
	font-size: 0.78571em;
}

.more-button
{
	padding: 15px 0;
	border-top: 2px solid #eee;
}

.loading-progress
{
	width: 600px;
	padding: 15px 0;
	border-top: 2px solid #eee;
	text-align: center;
}

.loading-progress img
{
	margin-right: 5px;
}

.noresults
{
	width: 600px;
	font-size: 1.14286em;
	text-align: center;
}

.button-active
{
	font-weight: bold;
}

.tlhead
{
	padding: 5px 8px;
	line-height: 30px;
	
	text-decoration: none !important;
}

/* Firefox CSS Hack */
body:-moz-last-node .tlhead { line-height: 31px; }

.tlhead-uline
{
	position: absolute;
	width: 570px;
	height: 28px;
	left: 0;
	z-index: -1;
}

/* Firefox CSS Hack */
body:-moz-last-node .tlhead-uline { height: 30px; }
	
.tlhead-active
{
   font-weight: bold;
	border: 1px solid;
}

.tlhead-txt
{
	line-height: 30px;
	padding: 0 5px;
}

.module-header
{
	height: 21px;
/*	cursor: pointer; */
	font-size: 1.14286em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

.module-header-icon
{
	height: 16px;
	width: 16px;
	margin-top: 2px;
}
	
.sidebar
{
	position: fixed;
	padding-bottom: 15px;	
}

.sidebar-outer
{
	width: 100%;
}

.sidebar-wrap
{
	position: relative;
	width: 100%;
}

.sidebar-module
{
	width: 326px;
	overflow: hidden;
	text-align: center;
}

.sidebar-module table
{
	width: 100%;
}

.sidebar-module-ad
{
	padding-top: 15px;
}

.userlist-pictable
{
	width: auto !important;
	border-collapse: separate !important;
	border-spacing: 2px !important;	
}

.userlist-piclink
{
	margin: 0px 1px;
}

.userlist-more
{
	text-align: right;
	width: 100%;
	font-size: 0.875em;
}

.create-post-module
{
	margin-left: 30px;
}

.create-post-panel
{
	margin-top: 10px;
}
	
.create-post-clickbox
{
   border: 1px solid #ddd;
   font-family:'Lucida Grande',sans-serif;
   padding: 3px !important;
   width: 447px;
	font-size: 0.85714em !important;
	color: #666;
}

.create-post-table td
{
	border: 1px solid #B6B6B6;
}

.create-post-text
{
   border: none;
   font-family:'Lucida Grande',sans-serif;
   width: 439px;
   height: 85px;
   margin: 0px;
   overflow: auto;
}

.create-post-picwrap
{
	width: 90px;
	height: 90px;
}

.create-post-editpic
{
	padding: 10px;
}

.create-post-delpic
{
	border-left: 1px solid #B6B6B6 !important;
	padding-left: 5px;
	margin-left: 5px;
}

.create-post-cc
{
	line-height: 44px;
}

.create-post-send
{
   -moz-border-radius: 3px;
   -moz-box-sizing: border-box;
   -webkit-border-radius: 3px;
   -webkit-box-sizing: border-box;
   background-color:#2B5EB5;
   background: -moz-linear-gradient( center bottom, #2B5EB5 20%, #2E8CF7 100%);
   background: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, #2B5EB5), color-stop(1, #2E8CF7));
   filter:progid:DXImageTransform.Microsoft.gradient(
     startColorstr=#ff2E8CF7,endColorstr=#ff2B5EB5);
   border-bottom:1px solid #d0d0d0 !important;
   border-top:1px solid #ccc !important;
   border: 1px solid #ddd !important;
   box-sizing: border-box;
   color:#fff !important;
   margin:0.6em;
   padding:0.4em 0.9em;
   text-align:center;
   text-shadow:0 1px 0 rgba(100, 100, 100, 0.6);
   text-decoration: none !important;
}

.create-post-send-disabled
{
   background-color:#e0e0e0;
   background: -moz-linear-gradient( center top, #fff 0%, #e0e0e0 100% ) !important;
   background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e0e0e0)) !important;
   filter:progid:DXImageTransform.Microsoft.gradient(
     startColorstr=#ffe0e0e0,endColorstr=#ffffffff);
   border-top:1px solid white !important;
   color:#bbb !important;
}

.edit-poi-module
{
	overflow: hidden;
}

.edit-poi-box
{
	line-height: 1.8em;
	margin-bottom: 15px;
}

.edit-poi-details
{
	width: 100%;
}

.edit-poi-picture-wrapper
{
	width: 100%;
	margin-top: 10px;
}

.edit-poi-picture
{
}

.edit-poi-box-title
{
	/*font-family: Georgia, Times, Serif;*/		
	font-size: 1.5em;
}

.edit-poi-box-subtitle
{
	/*font-family: Georgia, Times, Serif;		*/
	font-size: 1.5em;
	padding: 10px 0;
}

.edit-poi-header
{
	height: 30px;
}

.edit-poi-text
{
	border:1px solid #B6B6B6;
	font-family:'Lucida Grande',sans-serif;
	width: 563px;
	margin-bottom: 5px;
}

.edit-poi-detail-column
{
	width: 274px;
}

.edit-poi-detail-column-right-wrap
{
	margin-left: 15px;
}
	
.edit-poi-detail-label
{
	line-height: 16px;
}
	
.edit-poi-detail-text
{
	border:1px solid #B6B6B6;
	font-family:'Lucida Grande',sans-serif;
	margin-bottom: 5px;
}

.edit-poi-detail-text-standard
{
	width: 268px;
}

.edit-poi-detail-text-third
{
	width: 84px;
}

.edit-poi-detail-text-twothirds
{
	width: 168px;
}

.edit-poi-detail-text-half
{
	width: 126px;
}

.edit-poi-detail-text-subcol
{
	margin-left: 10px;
}

.edit-poi-upload-label
{
	/*
	float:left;
	margin-right: 5px;
	*/
}

.edit-poi-err-msg
{
	color: red;
	font-style: italic;
}
/*
.lm-ap-panel
{
	width: 570px;
}

.lm-ap-loc-in-progress
{
	background-color: #ffffb0;
	border: 1px solid #666;
	padding: 5px;
}

.lm-panel
{
   width: 400px;
   overflow: hidden;
}

.lm-btn-wrap
{
	line-height: 2em;
	margin: 10px 0;
}
*/

.lmc
{
   width: 540px;
   margin: 0 30px;
   overflow: hidden;
}

.lmc-dropdown
{
   border: 1px solid #ccc !important;
   padding: 5px 15px !important;
}

.lmc-dropdown a
{
   color: #999;
   display: block;
   text-decoration: none;
   font-size: 0.85714em;
   padding: 5px 0;
}

.lmc-dropdown a:hover
{
   color: #000;
   font-weight: bold;
}

.lmc-search
{
	margin-top: 5px;
	background-color: #eee;
}

.lmc-search input
{
   width: 405px !important;	
   background-color: #eee;
}

.lmc-history
{
	margin-top: 15px;
	border-top: 1px solid #ccc;
}

.lmc-btn-left, .lmc-btn-right, .lmc-btn-only
{
    display: block;
    float: left;
     
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;

   background-color:#2B5EB5;
   background: -moz-linear-gradient( center bottom, #2B5EB5 20%, #2E8CF7 100%);
   background: -webkit-gradient( linear, left bottom, left top, color-stop(0.2, #2B5EB5), color-stop(1, #2E8CF7));
   filter:progid:DXImageTransform.Microsoft.gradient(
     startColorstr=#ff2E8CF7,endColorstr=#ff2B5EB5);
   
   border-bottom:1px solid #d0d0d0 !important;
   border-top:1px solid #ccc !important;
   
   color:#fff !important;
   
   padding:0.4em 0.9em;
   
   text-align:center;
   text-shadow:0 1px 0 rgba(100, 100, 100, 0.6);
   text-decoration: none !important;

   margin: 0.6em 0;
}

.lmc-btn-only
{
   width: 540px;
   
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;

   border: 1px solid #ddd !important;
}

.lmc-btn-left
{
	width: 500px;
	
	border-radius: 3px 0 0 3px;
   -moz-border-radius: 3px 0 0 3px;
   -webkit-border-radius: 3px 0 0 3px;

   border-left: 1px solid #ddd !important;
   border-right: 1px solid #bbb !important;
}

.lmc-btn-right
{
	border-radius: 0 3px 3px 0;
   -moz-border-radius: 0 3px 3px 0;
   -webkit-border-radius: 0 3px 3px 0;

   border-right: 1px solid #ddd !important;
   
	width: 38px;
	position: relative;
}

.lmc-btn-right img
{
	position: absolute;
	top: 6px;
	left: 10px;
}

.lmc-error
{
    color: red;
    font-style: italic;
    margin-right: 40px;
    text-align: right;
}

.send-tweet-box
{
	padding: 0 5px;
}

.send-tweet-text
{
	border:1px solid #B6B6B6;
	font-family:'Lucida Grande',sans-serif;
	width: 554px;
}

.tweet-module
{
	width: 600px;
	overflow: hidden;
}

.marker-top
{
	z-index: 300000000 !important;
}

.join-now-module
{
	padding: 15px;
	text-align: left;
}

.join-now-module table
{
	width: 100%;
}

.join-now-module h1
{
	font-size: 1.25em;
	font-weight: normal;
	margin: 0;
}

.join-now-module > div
{
	margin-bottom: 10px;
	font-size: 1.1em;
}

.join-now-button:hover, .join-now-button:active
{
	background-color: #44aadd !important;
	text-decoration: none;
}

.join-now-button:link, .join-now-button:visited
{
	background-color: #3399cc;
}
	
.join-now-button, .join-now-button:link, .join-now-button:visited
{
	font-size: 1.5em;
	color: white;
	padding: 10px;
	border: 2px solid white;
	border-radius:    7px;
	-moz-border-radius:    7px;
	-webkit-border-radius: 7px;
}

.profile-edit-panel
{
	margin: 0 auto;
	width: 500px;
	overflow: hidden;
}

.profile-edit-header
{
	/*font-family: Georgia,Times,Serif;*/
	font-size: 1.5em;
	padding: 30px 0 15px;
	color: #666;
}
	
.profile-edit-buttons
{
	text-align: center;
}
	
.profile-edit-table
{
	border-spacing: 15px;
	margin: auto;
}

.profile-edit-table td
{
	padding: 5px;
}

.profile-edit-table-left
{
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	width: 250px;
}

.profile-edit-table-hint
{
	font-style: italic;
	color: #999;
}

.profile-edit-table input[type=text], .profile-edit-table input[type="password"], .profile-edit-table textarea 
{
	width: 300px;
	border: 1px solid #b6b6b6;
	padding: 4px;
	margin: 0px;
	font-family: 'Lucida Grande',sans-serif;
}

.profile-edit-table select
{
	width: 310px;
	font-family: 'Lucida Grande',sans-serif;
}

.profile-edit-color-field
{
	width: 65px !important;
	margin-right: 15px !important;
}

.profile-edit-table textarea 
{
	height: 100px;
}

.profile-edit-table div
{
	line-height: 1.8em;
}

.profile-edit-err-msg
{
	color: red;
	font-style: italic;
}

.profile-edit-bio-label
{
	position: relative;
	top: 23px;
}

.profile-edit-bio-counter
{
	text-align: right;
	width: 310px;
}

.profile-edit-delacc-alert
{
	padding: 15px;
	background-color: red;
	overflow: hidden;
}

.profile-edit-delacc-buttons
{
	width: 300px;
	margin: 0 auto;
}

.profile-edit-delacc-buttons a
{
	margin: 0 15px 0 15px;
}

.profile-edit-radius-value
{
	width: 80px;
	margin-left: 10px;
}

.profile-edit-noauth
{
	text-align: center;
	margin: 50px 0;
	font-style: italic;
	background-color: #fff;
	color: #333;
}

.profile-settings
{
	background-color: #fff;
	color: #333;
}

.profile-settings a, .profile-settings a:link, .profile-settings a:visited, .profile-settings a:hover, .profile-settings a:active
{
	border-color: #3399cc;
	color: #3399cc;
}

.profile-settings-app-panel
{
	margin: 15px 0;
}

.profile-settings-app-link
{
	font-size: 1.5em;
}

.profile-settings-oc-edit-panel
{
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #ccc;
}

.profile-settings-oc-edit-panel table
{
	width: 465px;
}

.profile-settings-oc-edit-panel td
{
	padding: 3px;
}

.profile-settings-oc-edit-panel a
{
	margin-left: 5px;
}

.profile-settings-oc-edit-panel input[type="text"], textarea
{
	width: 330px;
	font-size: 1em;
	font-family: 'Lucida Grande',sans-serif;
	border: 1px solid #ccc;
}

.profile-settings-oc-edit-hex
{
	font-family: "courier new", courier;
	font-size: 0.78571em;
}

.connect-svc
{
	margin-right: 15px;
}

.profile-userinfo
{
	height: 104px;
	width: 205px;
	overflow: hidden;
}
	
.profile-screenname-large
{
	/*font-family: Georgia, Times, Serif;	*/
	font-size: 1.5em;
}

.profile-home-descr
{
	float: left;
	margin-right: 5px;	
}

.profile-follow-info
{
	width: 100%;
}

.profile-count-box
{
	float: left;
	height: 57px;
	overflow: hidden;
	text-align: center;
	padding: 10px 0;
	border-radius:    3px;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
   margin-left: 3px;
}

.profile-count-box-2 > div
{
   width: 156px;
}

.profile-count-box-3 > div
{
   width: 104px;
}

.profile-count-box-4 > div
{
   width: 77px;
}

.profile-count-box-first
{
	clear: left;
   margin-left: 0px !important;
}

.profile-follow-info td
{
	text-align: center;
	vertical-align: middle;
	width: 33%;
}

.profile-followinfo-count
{
	font-size: 2em;
	font-weight: bolder;
}

.profile-followinfo-text 
{
	line-height: 1em;
}

.profile-followinfo-fr-badge
{
	font-weight: bolder;
	border: 2px solid white !important;
	border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   padding: 0 8px;
   background-color: red;
   color: white !important;
}

.profile-followinfo-fr-badge:hover
{
	text-decoration: none !important;
}

.profile-pic
{
	text-align: left;
	float: left;
	margin-right: 7px;
}

.profile-pic img
{
	width: 104px;
	height: 104px;
}

.profile-details-table
{
	width: 100%;
}

.profile-details-left
{
	width: 115px;
}

.profile-details-right
{
	font-weight: bold;
	max-width: 200px;
	overflow: hidden;
}

.profile-bio-header
{
	font-weight: bold;
	clear: left;
}

.profile-bio
{
	clear: left;
	margin-top: 15px;
	width: 318px;
	overflow: hidden;
}

.profile-count-boxes
{
	margin-top: 15px;
	height: 104px;
	width: 318px;
}

.profile-follow-button-first
{
	clear: left;
	margin-top: 15px;
}

.profile-follow-button-second
{
	clear: left;
}

.profile-widget-header-label
   {
   font-weight: bold;
   }

.profile-widget-red
   {
   color: red;
   font-style: italic;
   border-color: red !important;
   }
   
.profile-widget-black
   {
   color: black;
   font-style: normal;
   }
   
.profile-settings-widget-label-codedescription
   {
   }
   
.profile-settings-widget-label-code
   {
   border: 1px solid;
   padding: 3px;
   }

.widget-standard-padding-0_5
{
	padding: 0.5em;
}

.widget-standard-anchor
{
	display: inline;
	color: black !important;
	float: right;
	padding-right: 0.25em;
	padding-left: 0.25em;
	font-size: small;
}
	
.widget-standard-panelTop
{
	padding: .5em;
   background-color: #ddd;
   border-bottom: 1px solid gray;
}
		
.widget-standard-panelNewPoi-page1, .widget-standard-panelNewPoi-page2, .widget-standard-panelNewPoi-page3, .widget-standard-panelNewPoi-page4
   {
   border: 1px solid #b6b6b6;
   background-color: #e4e4e4;
   border-spacing: 15px;
   margin: auto;
   /*font-family:'Lucida Grande',sans-serif;
   font-size: 14px;*/
   padding: 2px;
   height: 380px;
   }
   
.widget-standard-outer 
{
   /*font-family:'Lucida Grande',sans-serif;
   font-size: 14px;*/
	/*line-height: 1.3em !important;*/
	/*width: 90%;
   margin: 10px auto;*/
   background-color: #fff;
   color: #333;
   border: 1px solid gray;
   line-height: 130%;
}
   
.widget-standard-label-content
   {
   font-weight: bold;
   padding: 0;
   margin: 0;
   display: inline;
   /*font-size: 1.5em;
   line-height: 22px !important;*/
   }

.ie .widget-standard-label-content
   {
   font-weight: bold;
   padding: 0;
   margin: 0;
   display: inline;
   /*font-size: 1.5em;
   line-height: 22px !important;*/
   }

.widget-standard-label-welcome
   {
   /*font-weight: normal;
   font-size: 1em;*/
   padding: 0.5em;
   margin-top: 10px !important;
   }

.widget-standard-label-setup-location
   {
   font-weight: normal;
   font-size: 0.8em;
   margin-top: 10px !important;
   color: #B6B6B6;
   text-align: right;
   }

.widget-standard-label-powered-by
   {
   font-weight: normal;
   font-size: 0.8em;
   color: #B0B0B0;
   text-align: left;
   display: inline;
   float: left;
   width: 200px;
   text-align: left;
   }

.widget-standard-poi-box 
   {
   background-color: white;
   /*padding: 4px;*/
   /*min-height: 312px !important;*/
   }

.widget-standard-poi-box-cell
   {
   border-style: solid;
	border-width: 0px;
	padding: 0px;
   }

.widget-standard-textbox-searchbox
   {
   border-style: solid;
   border-width: 1px;
   border-color: #b8b8b8;
   color: #585858;
   font-size: 0.5em;
   width: auto;
   margin-bottom: 4px !important;
   }
   
.widget-standard-poilist-scrollpane 
   {
   /*border-style: solid;
   border-width: 1px;
   border-color: #b8b8b8;*/
	height: 75%;
   /*	padding: 2px;
   width: 100%;*/
   }

.widget-standard-poilist-poi, .widget-standard-panelNewPoi-summary-poi
   {
   margin-bottom: 10px;
   font-size: small;
   display: block;
   }

.widget-standard-poilist-poi-display-none
   {
   display: none;
   }
   
.widget-standard-poilist-panelTopRight
   {
   /*border: 1px solid red;*/
   /*display: inline-block;*/
   }

.widget-standard-poilist-panelTop, .widget-standard-panelNewPoi-summary-panelTop
   {
   /* min-height: 32px; */
   /*border: 1px solid green;*/
   overflow: hidden;
   }

.widget-standard-poilist-panelBottom
   {
   /*border: 1px solid blue;*/
   border-bottom: 1px solid #e4e4e4;
   margin-top: 4px;
   padding-bottom: 4px;
   }

.widget-standard-panelBottom
   {
	clear: both;
	margin: 0;
	padding: .25em;
	color: #333;
	background-color: #ddd;
	border-top: 1px solid gray;
	height: 30px;
   }

.widget-standard-panelBottom-addNewPoi, .widget-standard-panelBottom-send
   {
   font-weight: normal;
   text-decoration: underline;
   color: black;
   text-align: right;
   margin-right: 3px;
   margin-top: 5px;
   vertical-align: middle;
   cursor: pointer;
   /*position: absolute;
   right: 5px;
   bottom: 5px;*/
   display: inline;
   float: right;
   }

.widget-standard-panelBottom-switch
   {
   /*background-image: url("/images/icon_view_pics.png");
   height: 30px;
   width: 30px;
   display: inline;
   float: left;
   position: absolute;
   bottom: 2px;
   left: 2px;*/
   }
   
.widget-standard-cancel-picture
{
	/*float: right;*/
	/*-moz-border-radius:2px 2px 2px 2px;
	background-color:#3C55D3;
	color:white !important;
	font-size:14pt;
	font-weight:lighter;
	height:44px;
	line-height:16pt;
	padding:10px 16px;
	text-decoration:none !important;
   padding:10px 16px;
	background-repeat: repeat-x;
	background-image: url("/images/dp_transparent_bg_24x24.png");
   padding: 1px 3px 3px 3px;
	width:186px*/
   font-size:14pt;
   font-weight:lighter;
   text-decoration:none !important;
   float: right;
   display: inline;
   cursor: pointer;
}

.widget-standard-button-top, .widget-standard-button-bottom
{
   color: black;
   /*margin-top: -0.2em;*/
   vertical-align: middle;
   cursor: pointer;
   display: inline;
   float: right;
   /*background-color: #b0b0b0;*/
   padding: 0.3em 0.5em;
   font-size: 0.875em;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -ms-border-radius: 3px;
   -o-border-radius: 3px;
   -webkit-border-radius: 3px;
   -khtml-border-radius: 3px;
   background-color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.067);
   background-color: transparent\9;
   filter:progid:DXImageTransform.Microsoft.gradient(
     startColorstr=#77FFFFFF,endColorstr=#77FFFFFF);
   zoom:1;
}

.widget-standard-button-top
{
	margin-top: -0.3em;
	margin-right: -0.1em;
}

.widget-standard-button-bottom
{
   margin-right: 3px;
}

.widget-standard-panelNewPoi-pageName
   {
   font-weight: bold;
   line-height: 22px !important;
   font-size: 1.5em;
   }

.widget-standard-panelNewPoi-bottomPanel
{
	text-align: center;
	height: 30px;
	padding: 0.25em;
	border-top: 1px solid gray;
}

.widget-standard-panelNewPoi-pageCounter
   {
   font-weight: bold;
   display: inline-block;
   margin-top: 4px;
   /*position: absolute;
   text-align: center;
   vertical-align: middle;
   bottom: 6px;
   left: 120px;*/
   }

.widget-standard-panelNewPoi-page1
   {
   display: none;
   }

.widget-standard-panelNewPoi-page2
   {
   display: none;
   }

.widget-standard-panelNewPoi-page3
   {
   display: none;
	}

.widget-standard-panelNewPoi-page4
   {
   display: none;
	}
	
.widget-standard-panelNewPoi-map
   {
   overflow: hidden;
   position: relative;
   height: 70%;
   width: 100%;
   margin-top: 4px;
   }

.ie .widget-standard-panelNewPoi-map
   {
   overflow: hidden;
   position: relative;
   height: 200px;
   width: 100%;
   margin-top: 4px;
   }

.widget-standard-panelNewPoi-searchbox
   {
   padding: 2px 3px 0 2px;
   line-height: 1.2em;
   background-color: #fff;
   border: 1px solid #b6b6b6;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   }

.widget-standard-panelNewPoi-searchbox input
   {
   width: 185px !important;
   border: 0px !important;
   }

.widget-standard-panelNewPoi-mandatory-label
   {
   font-weight: bold;
   margin-bottom: 0.5em;
   padding: 0.5em;
   }

.widget-standard-panelNewPoi-optional-label
   {
   font-weight: bold;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
   padding: 0.5em;
}

.widget-standard-panelNewPoi-title-textbox, .widget-standard-panelNewPoi-locationname-textbox, .widget-standard-panelNewPoi-url-textbox,
.widget-standard-panelNewPoi-street-textbox, .widget-standard-panelNewPoi-zip-textbox, .widget-standard-panelNewPoi-city-textbox,
.widget-standard-panelNewPoi-state-textbox, .widget-standard-panelNewPoi-country-textbox, .widget-standard-panelNewPoi-phone-textbox 
   {
   border: 1px solid #b6b6b6;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   width: 97% !important;
   margin-left: 0.5em;
   margin-bottom: 0.5em;
   }
   
.widget-standard-panelNewPoi-title-label, .widget-standard-panelNewPoi-locationname-label, .widget-standard-panelNewPoi-url-label,
.widget-standard-panelNewPoi-street-label, .widget-standard-panelNewPoi-zip-label, .widget-standard-panelNewPoi-city-label,
.widget-standard-panelNewPoi-state-label, .widget-standard-panelNewPoi-country-label, .widget-standard-panelNewPoi-phone-label,
.widget-standard-panelNewPoi-summary-panelTopRight, .widget-standard-panelNewPoi-summary-panelBottom, .widget-standard-panelNewPoi-summary-label-title,
.widget-standard-panelNewPoi-summary-pagename
   {
   padding-left: 0.5em;
   }

.widget-standard-panelNewPoi-summary-pagename
{
	padding-top: 0.5em;
}
	
.widget-standard-panelNewPoi-summary-label-name
   {
   font-weight: bold;
   }

.widget-standard-panelNewPoi-summary-label-countrystreet
   {
   font-weight: bold;
	}

.widget-standard-panelNewPoi-summary-label-showpoiat
   {
   font-weight: normal;
   font-size: 1em;
   margin-top: 10px !important;
   color: #969696;
   text-align: left;
   padding-left: 0.5em;
   }
   
 .widget-standard-panelNewPoi-summary-label-userurl, .widget-standard-poilist-poiurl 
   {
   display: block;
   font-weight: normal;
   font-size: 1em;
   color: #969696;
   text-align: left;
   padding-left: 0.5em;
   }

.widget-standard-panelNewPoi-summary-clear
   {
   clear: both;
	}

.widget-standard-arrow-right, .widget-standard-arrow-left, .widget-standard-transparent24px-left, .widget-standard-transparent24px-right 
{
   height: 24px;
   width: 24px;
   display: inline;
   margin-top: 2px
}
   
.widget-standard-transparent24px-left, .widget-standard-transparent24px-right 
{
   background-image: url("/images/transparent_24x24.png");
}

.widget-standard-transparent24px-left
{
   float: left;
}

.widget-standard-transparent24px-right
{
   float: left;
}
	
.widget-standard-arrow-right
   {
   background-image: url("/images/dp_arrow_right_24.png");
   float: right;
   /*position: absolute;
   bottom: 2px;
   right: 2px;*/
	}

.ie .widget-standard-arrow-right
   {
   background-image: url("/images/dp_arrow_right_24.png");
   float: right;
   height: 24px;
   width: 24px;
   display: inline;
   margin-top: -20px
   }

.widget-standard-arrow-left
   {
   background-image: url("/images/dp_arrow_left_24.png");
   float: left;
   /*position: absolute;
   bottom: 2px;
   left: 2px;*/
   }

.widget-standard-poilist-picture, .widget-standard-panelNewPoi-summary-picture
   {
   /*border: 1px solid lime;*/
   /*display: inline-block;*/
   /*vertical-align: top;
   float: left;
   margin-right: 2px;
   border: 1px solid black;*/
   float: left;
   width: 75px;
   margin: 0;
   padding: 0.5em;
   cursor: pointer;
   }
	
.widget-standard-poilist-author-picture
{
   float: left;
   width: 32px;
   margin: 0;
   padding: 0.5em;
}

.widget-standard-poilist-picture-image, .widget-standard-panelNewPoi-summary-picture-image
   {
   width: 75px;
   height: 75px;
	}

.widget-standard-poilist-content
{
	/*margin-left: 6em;*/
   /*border-left: 1px solid gray;*/
   /*margin-right: 200px;*/
   /*border-right: 1px solid gray;*/
   padding: 0.5em;
   /*max-width: 36em;*/
}

.widget-standard-poilist-poitext
{
	cursor: pointer;
}

.widget-standard-poilist-screenname
   {
   font-weight: bold;
   display: inline;
   }

.widget-standard-poilist-title
   {
   display: inline;
   margin-left: 4px;
	}

.widget-standard-poilist-content, .widget-standard-poilist-picture, .widget-standard-poilist-author-picture 
{
   margin: 0 0 1em 0; 
}

.widget-standard-poilist-poidetails
{
   margin-top: 1em;
   font-size: small;
   font-weight: lighter;
   cursor: pointer;	
}
	
.widget-standard-poilist-name
   {
   /*float: left;*/
   text-align: left;
   font-weight: bold;
   }

.widget-standard-poilist-time
   {
   /*float: right;*/
   color: #A4A4A4;
   /*text-align: right;*/
   }
   
.widget-standard-poilist-countrystreet
   {
   /*clear: right;*/
   }


.widget-standard-poilist-clear
{
   clear:both;
   width:100%;
   border-top: 1px solid gray;
}

.widget-standard-search-box-inner
{
   /*padding: 2px 3px 0 2px;*/
   margin: 0.5em;
   line-height: 1.2em;
   background-color: #fff;
   overflow: auto;
   /* display: inline;
   float: left; */
}

.ie .widget-standard-search-box-inner
{
   padding: 2px 3px 0 2px;
   line-height: 1.2em;
   background-color: #fff;
   /*height: 25px;*/
   /*height: 50px;*/
   height: 1.75em;
   width: 100%;
   /*overflow: auto;*/
}

.widget-standard-search-box-inner-round
{
   border: 1px solid #ccc;
/*   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px; */
}

.widget-standard-search-box-inner-border
{
   border: 1px solid #b6b6b6;
}

.widget-standard-search-box-inner-focus
{
   color: #333 !important;
}

.widget-standard-search-box-inner a
{
   /*float: right;
   margin-left: 3px;*/
   position: absolute;
   right: 8px;
   width: 20px;
}

.ie .widget-standard-search-box-inner a
{
   /*float: right;
   margin-left: 3px;*/
   position: absolute;
   right: 8px;
   width: 20px;
   height: 20px;
}

.widget-standard-search-box-inner input
{
   font-size: 0.85714em;   
   border: 0;
   /*width: 210px;*/
   float: left;
   /*padding: 2px 27px 2px 0;*/
   padding: 0.25em;
   color: gray;
   margin-left: 3px;
   width: 95%
}

.ie .widget-standard-detailpoi-map
   {
   overflow: hidden;
   position: relative;
   height: 200px;
   width: 100%;
   /*margin-top: 4px;*/
   clear: both;
   }

.widget-standard-detailpoi-map
   {
   overflow: hidden;
   position: relative;
   height: 70%;
   width: 100%;
   margin-top: 4px;
   clear: both;
   }

.widget-standard-detailpoi-header-label
{
	font-weight: bold;
}

.widget-standard-detailpoi-label
{
	margin-bottom: 5px;
}

.widget-standard-detailpoi-duration
{
	font-size: 0.78571em;
   /*clear: left;*/
   height: 18px;
	color: #666666 !important;
}

.widget-standard-detailpoi
{
	font-size: 14px;
}

.widget-standard-detailpoi-poititle
{
   line-height: 1.25em;
   margin-top: 5px;
}

/* new poi "info window" */

.map-popup
{
	position: absolute;
	z-index: 100;
	text-align: center;
	width: 250px;
	
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);
	background-color: transparent\9;
	filter:progid:DXImageTransform.Microsoft.gradient(
	  startColorstr=#9a000000,endColorstr=#9a000000);
	zoom:1;
	color: white;
	padding: 10px;
	-moz-border-radius:     10px;
	-webkit-border-radius: 10px;
}

.map-popup a, .map-popup a:link, .map-popup a:visited, .map-popup a:hover, .map-popup a:active
{
	border-color: #3399cc;
	color: #3399cc;
}

.newpoi-popup-button
{
	margin-top: 10px;
}

/* error page */

#error-main
{
   margin: 2% auto;
   min-width: 430px;
   max-width: 460px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}

.error-failtext
{
   position:relative;
   background: #005A9E;
   width: auto;
   height: 333px;
   border: 1px solid #005A9E;
   -moz-border-radius: 0.5em;
   -webkit-border-radius: 0.5em;
   padding:1em;  
   color: #eee;
   font-size:2em;
}

.error-backlink
{
   bottom:1em;
   position:absolute;
}

.error-backlink a
{
   color: #eee !important;
   text-decoration:none;
}

.error-daily
{
   background: #fff url('/images/faildaily.png') no-repeat bottom left;
   content:"&nbsp";
   height:400px; 
}



/* GWT styles */

/* slider bar */

.gwt-SliderBar-shell {
  height: 34pt;
  width: 320px;
  outline: medium none;
}
.gwt-SliderBar-shell .gwt-SliderBar-line {
  border: 1px solid black;
  background-color: white;
  height: 4px;
  width: 95%;
  top: 22pt;
  overflow: hidden;
}
.gwt-SliderBar-shell .gwt-SliderBar-knob {
  top: 14pt;
  width: 11px;
  height: 21px;
  z-index: 1;
  cursor: pointer;
}
.gwt-SliderBar-shell .gwt-SliderBar-tick {
  top: 12pt;
  width: 1px;
  height: 8pt;
  background: black;
  overflow: hidden;
}
.gwt-SliderBar-shell .gwt-SliderBar-label {
  top: 2pt;
  font-size: 8pt;
  cursor: default;
}
.gwt-SliderBar-shell-focused {
}
.gwt-SliderBar-shell .gwt-SliderBar-line-sliding {
  background-color: #DDDDDD;
  cursor: pointer;
}

/* stripped down version  of standard.css */

/**
 * The file contains styles for GWT widgets in the standard theme.
 *
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    .gwt-Widget {
 *      property: rule applies to all browsers
 *      -property: rule applies only to IE6 (overrides previous rule)
 *    }
 *    * html .gwt-Widget {
 *      property: rule applies to all versions of IE
 *    }
 */

body, table td, select {
  font-family: "Helvetica Neue", Helvetica, "Arial Unicode MS", Arial, sans-serif;
  font-size: 100%;
  -font-size: 100.1%;
}
pre {
  font-family: "courier new", courier;
  font-size: small;
}
body {
  margin: 0px;
  border: 0px;
  padding: 0px;
  direction: ltr;
}

/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-standard {
  height: 5px;
  width: 5px;
  zoom: 1;
}

.gwt-CheckBox {
}
.gwt-CheckBox-disabled {
  color: #888;
}

.gwt-FileUpload {
}

.gwt-Frame {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {
}
.gwt-HorizontalSplitPanel .hsplitter {
  cursor: move;
  border: 0px; 
  background: #91c0ef url(/images/vborder.png) repeat-y;
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px; 
  background: #91c0ef url(/images/hborder.png) repeat-x;
}

.gwt-HTML {
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
}

.gwt-ListBox {
}

.gwt-PasswordTextBox {
  padding: 2px;
}
.gwt-PasswordTextBox-readonly {
  color: #888;
}

.gwt-PopupPanel {
  border: 3px solid #C3D9FF;
  padding: 3px;
  background: white;
  /* dp addition */
  z-index: 1000;
}


.gwt-RadioButton {
}
.gwt-RadioButton-disabled {
  color: #888;
}


.gwt-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url(/images/hborder.png) repeat-x 0px -989px;
}
.gwt-StackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}


.gwt-SuggestBox {
  padding: 2px;
}
.gwt-SuggestBoxPopup {
  margin-left: 3px;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  background: url(/images/hborder.png) repeat-x;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  background: url(/images/hborder.png) repeat-x 0px -4px;
  -background: url(/images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  background: url(/images/vborder.png) repeat-y;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  background: url(/images/vborder.png) repeat-y -4px 0px;
  -background: url(/images/vborder_ie6.png) repeat-y -4px 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;  
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url(/images/corner.png) no-repeat 0px -23px;
  -background: url(/images/corner_ie6.png) no-repeat 0px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url(/images/corner.png) no-repeat -5px -23px;
  -background: url(/images/corner_ie6.png) no-repeat -5px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url(/images/corner.png) no-repeat 0px -28px;
  -background: url(/images/corner_ie6.png) no-repeat 0px -28px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url(/images/corner.png) no-repeat -5px -28px;
  -background: url(/images/corner_ie6.png) no-repeat -5px -28px;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

.gwt-TextArea {
  padding: 2px;
}
.gwt-TextArea-readonly {
  color: #888;
}

.gwt-TextBox {
  padding: 2px;
}
.gwt-TextBox-readonly {
  color: #888;
}



.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #ffcccc;
}
.dateBoxPopup {
}

.gwt-DatePicker {
  border: 1px solid #A2BBDD;
  cursor: default;
}
.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}
.datePickerDays {
  width: 100%;
  background: white;
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #C3D9FF;
  padding: 0px 4px 2px;
  cursor: default;
}
.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}
.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}
.datePickerDayIsWeekend {
  background: #EEEEEE;
}
.datePickerDayIsFiller {
  color: #888888;
}
.datePickerDayIsValue {
  background: #aaccee;
}
.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}
.datePickerDayIsHighlighted {
  background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
  background: #bbddd9;
}
.datePickerMonthSelector {
  background: #C3D9FF;
  width: 100%;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

.gwt-DialogBox
{
	font-size: small;
	z-index: 1000;
}
	
.gwt-DialogBox .Caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E3E8F3 url(/images/hborder.png) repeat-x scroll 0 -2003px;
border-bottom:1px solid #BBBBBB;
border-top:5px solid #D0E4F6;
cursor:default;
padding:4px 4px 4px 8px;
}
.gwt-DialogBox .dialogContent {
}
.gwt-DialogBox .dialogMiddleCenter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
padding:3px;
}
.gwt-DialogBox .dialogBottomCenter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/hborder.png) repeat-x scroll 0 -4px;
}
.gwt-DialogBox .dialogMiddleLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/vborder.png) repeat-y scroll 0 0;
}
.gwt-DialogBox .dialogMiddleRight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/vborder.png) repeat-y scroll -4px 0;
}
.gwt-DialogBox .dialogTopLeftInner {
width:5px;
}
.gwt-DialogBox .dialogTopRightInner {
width:8px;
}
.gwt-DialogBox .dialogBottomLeftInner {
height:8px;
width:5px;
}
.gwt-DialogBox .dialogBottomRightInner {
height:8px;
width:5px;
}
.gwt-DialogBox .dialogTopLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/corner.png) no-repeat scroll -13px 0;
}
.gwt-DialogBox .dialogTopRight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/corner.png) no-repeat scroll -18px 0;
}
.gwt-DialogBox .dialogBottomLeft {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/corner.png) no-repeat scroll 0 -15px;
}
.gwt-DialogBox .dialogBottomRight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/corner.png) no-repeat scroll -5px -15px;
}
* html .gwt-DialogBox .dialogTopLeftInner {
overflow:hidden;
width:5px;
}
* html .gwt-DialogBox .dialogTopRightInner {
overflow:hidden;
width:8px;
}
* html .gwt-DialogBox .dialogBottomLeftInner {
height:8px;
overflow:hidden;
width:5px;
}
* html .gwt-DialogBox .dialogBottomRightInner {
height:8px;
overflow:hidden;
width:8px;
}

.gwt-DecoratedPopupPanel
{
	z-index: 1000;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  background: url(/images/hborder.png) repeat-x;
}
.gwt-DecoratedPopupPanel .popupBottomCenter {
  background: url(/images/hborder.png) repeat-x 0px -4px;
  -background: url(/images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  background: url(/images/vborder.png) repeat-y;
}
.gwt-DecoratedPopupPanel .popupMiddleRight {
  background: url(/images/vborder.png) repeat-y -4px 0px;
  -background: url(/images/vborder_ie6.png) repeat-y -4px 0px;
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopLeft {
  background: url(/images/corner.png) no-repeat 0px -10px;
  -background: url(/images/corner_ie6.png) no-repeat 0px -10px;
}
.gwt-DecoratedPopupPanel .popupTopRight {
  background: url(/images/corner.png) no-repeat -5px -10px;
  -background: url(/images/corner_ie6.png) no-repeat -5px -10px;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
  background: url(/images/corner.png) no-repeat 0px -15px;
  -background: url(/images/corner_ie6.png) no-repeat 0px -15px;
}
.gwt-DecoratedPopupPanel .popupBottomRight {
  background: url(/images/corner.png) no-repeat -5px -15px;
  -background: url(/images/corner_ie6.png) no-repeat -5px -15px;
}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}

.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index: 999;
}

