body {
	background: #eeeeee;
}
.content {
	margin: 0 auto;
	margin-top: 10px;
	width: 1024px;
}
.left-p {
	width: 754px;
	float: left;
}
.right-p {
	width: 250px;
	float: right;
}
.footer {
	padding: 15px;
}
.vp-alert {
	padding: 5px;
}

#escapingBallG{
position:relative;
width:200px;
height:69px;
}

.escapingBallG{
background-color:#CCCCCC;
position:absolute;
top:0;
left:0;
width:69px;
height:69px;
-moz-border-radius:35px;
-moz-animation-name:bounce_escapingBallG;
-moz-animation-duration:2.4s;
-moz-animation-iteration-count:infinite;
-moz-animation-timing-function:linear;
-moz-animation-delay:0s;
-moz-transform:scale(0.5, 1);
-webkit-border-radius:35px;
-webkit-animation-name:bounce_escapingBallG;
-webkit-animation-duration:2.4s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0s;
-webkit-transform:scale(0.5, 1);
-ms-border-radius:35px;
-ms-animation-name:bounce_escapingBallG;
-ms-animation-duration:2.4s;
-ms-animation-iteration-count:infinite;
-ms-animation-timing-function:linear;
-ms-animation-delay:0s;
-ms-transform:scale(0.5, 1);
-o-border-radius:35px;
-o-animation-name:bounce_escapingBallG;
-o-animation-duration:2.4s;
-o-animation-iteration-count:infinite;
-o-animation-timing-function:linear;
-o-animation-delay:0s;
-o-transform:scale(0.5, 1);
border-radius:35px;
animation-name:bounce_escapingBallG;
animation-duration:2.4s;
animation-iteration-count:infinite;
animation-timing-function:linear;
animation-delay:0s;
transform:scale(0.5, 1);
}

@-moz-keyframes bounce_escapingBallG{
0%{
left:0px;
-moz-transform:scale(0.5, 1);
}

25%{
left:66px;
-moz-transform:scale(1, 0.5);
}

50%{
left:166px;
-moz-transform:scale(0.5, 1);
}

75%{
left:66px;
-moz-transform:scale(1, 0.5);
}

100%{
left:0px;
-moz-transform:scale(0.5, 1);
}

}

@-webkit-keyframes bounce_escapingBallG{
0%{
left:0px;
-webkit-transform:scale(0.5, 1);
}

25%{
left:66px;
-webkit-transform:scale(1, 0.5);
}

50%{
left:166px;
-webkit-transform:scale(0.5, 1);
}

75%{
left:66px;
-webkit-transform:scale(1, 0.5);
}

100%{
left:0px;
-webkit-transform:scale(0.5, 1);
}

}

@-ms-keyframes bounce_escapingBallG{
0%{
left:0px;
-ms-transform:scale(0.5, 1);
}

25%{
left:66px;
-ms-transform:scale(1, 0.5);
}

50%{
left:166px;
-ms-transform:scale(0.5, 1);
}

75%{
left:66px;
-ms-transform:scale(1, 0.5);
}

100%{
left:0px;
-ms-transform:scale(0.5, 1);
}

}

@-o-keyframes bounce_escapingBallG{
0%{
left:0px;
-o-transform:scale(0.5, 1);
}

25%{
left:66px;
-o-transform:scale(1, 0.5);
}

50%{
left:166px;
-o-transform:scale(0.5, 1);
}

75%{
left:66px;
-o-transform:scale(1, 0.5);
}

100%{
left:0px;
-o-transform:scale(0.5, 1);
}

}

@keyframes bounce_escapingBallG{
0%{
left:0px;
transform:scale(0.5, 1);
}

25%{
left:66px;
transform:scale(1, 0.5);
}

50%{
left:166px;
transform:scale(0.5, 1);
}

75%{
left:66px;
transform:scale(1, 0.5);
}

100%{
left:0px;
transform:scale(0.5, 1);
}

}

/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
 
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
    background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
}
 
.ui-autocomplete li {
    font-size: 16px;
}
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}