/* NOTE: for a full screen layout, must set body size equal to the viewport. */
html, body 
{ 
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0; 
}      

body
{ 
    font-family:"Arial Unicode MS",Gentium,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; 
    color:#555;
	margin:0pt;
	padding:0pt;
	border:0pt;
}

a:link { color:#0066FF; text-decoration:none; }
a:visited { color:#0066FF; text-decoration:none; }
a:active { color:#FF0000; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:none; }
a:focus { color:#FF0000; text-decoration:none; }

.expanded a:link, .collapsed a:link { color:#555; }
.expanded a:visited, .collapsed a:visited { color:#555; }
.expanded a:active, .collapsed a:active { color:#FF0000; }
.expanded a:hover, .collapsed a:hover { color:#FF0000; }
.expanded a:focus, .collapsed a:focus { color:#FF0000; }

/* InfoBubble title properties */
.infowindow .window .top .right .user .titlebar .title 
{ 
    color:darkred; 
    font-size:11pt; 
    font-weight:bold; 
    font-family:"Arial Unicode MS","Lucida Grande",Arial,Helvetica,sans-serif;
    margin:0pt; 
}

/* InfoBubble content properties */
.infowindow .window .top .right .user .content
{ 
    font-size:8pt; 
    line-height:14pt; 
    font-family:"Arial Unicode MS","Lucida Grande",Arial,Helvetica,sans-serif; 
    margin:0pt; 
}     

.infowindow .window .top .right .user .titlebar .theme
{ 
    text-align:right;
    color:#000;
    font-weight:normal; 
}

p, ul, h3, .h3, select
{ 
    font-size:8pt;
    line-height:14pt; 
    margin:0pt;
}

p.small 
{ 
    font-size:8pt; 
    line-height:14pt; 
    margin:0pt 0pt 6pt 0pt;
}

h2
{ 
    font-variant:small-caps;
    font-size:8pt; 
    font-weight:bold; 
    letter-spacing:2pt;
    line-height:16pt; 
    margin:9pt 0pt 6pt 0pt; 
    border-bottom:0px solid #AAAAAA; 
}

h3, .h3
{ 
    font-weight:bold; 
}

.expanded h2
{ 
    border-bottom:1px solid #AAAAAA; 
}

.collapsed h2
{ 
    border-bottom:0px solid #AAAAAA; 
}


table 
{ 
    border:0px solid #AAAAAA; 
    border-spacing:0px; 
    padding:0px; 
    border-collapse:collapse;
}

td 
{ 
    border:0px solid #AAAAAA; 
    border-spacing:0px; 
    padding:0px; 
    vertical-align:middle;
}

td.top
{ 
    vertical-align:top;
}

img
{
    border:none;
}

hr, .underline
{ 
    height:1px; 
    color:#AAAAAA; 
}

ul
{ 
    padding-left:10pt;
}

input
{ 
    color:#555;
	font-size:8pt;
    vertical-align:top;
}
