body{
    margin:0px;
    padding:0px;
    font-family:arial,sans-serif;
    margin-top:20px;
}
form{
    margin:0px;
}
img{
    border:0px;
}
.bbva {
    height:400px;
    position:absolute;
    right:5px;
    top:20px;
    width:240px;
}
.navigationOutside{
    position:absolute;
    top:0px;
    left:0px;
    font-size:12px;
    padding-left:5px;
    border-bottom:1px solid #C9D7F1;
    vertical-align:middle;
    height:20px;
    z-index:10000;
}
.navigationOutside a{
    text-decoration:none;
}
.navigation1 {
    margin:0px;
    padding:0px;
    vertical-align:middle;
}
.navigation1 img{
    vertical-align:middle;
}
.navigation1 li:hover{
    background-color:#C9D7F1;
}
.navigation1 li{
    margin:0px;
    padding:2px;
    list-style:none;
    float:left;
    color:blue;
    width:120px;
}
.navigation1 li:hover .navigation2{
    display:block;
}
.navigation2 {
    display:none;
    margin:0px;
    padding:0px;
    background-color:white;
    border:1px solid #C9D7F1;
    border-top:none;
}
.navigation2 li{
    float:none;
    margin:0px;
    padding:2px;
}

a, a:link, a:visited{
    color:#0000CC;
}

.main{
    text-align:center;
}
.contact{
    position:absolute;
    top:20px;
    right:-6px;
    font-size:12px;
    vertical-align:top;
}
.contact a{
    vertical-align:top;
}
.contact a img{
    vertical-align:top;
    width:12px;
    height:12px;
}
.contact a:hover{
    font-size:13px;
    font-weight:bold;
}
.contact a:hover img{
    width:16px;
    height:16px;
}
.language{
    position:absolute;
    top:2px;
    right:6px;
    font-size:12px;
    vertical-align:top;
    border-bottom:1px solid #C9D7F1;
    padding:1px;
}
.language a{
    vertical-align:top;
    padding:3px;
    text-decoration:none;
    margin-right:10px;
}
.language a img{
    vertical-align:middle;
}
.language a:hover{
    background-color:#C9D7F1;
}

.banner{
    margin:10px;
    text-align:center;
}
.searchBox{
    width:500px;
    margin-top:30px;
    margin-bottom:50px;
    padding-top:80px;
    margin-left:auto;
    margin-right:auto;
    background:url(http://r.blueding.com/images/logo/logo_280.png) no-repeat top center;
    font-size:13px;
}
.searchBox .searchText{
    position:relative;
    top:-12px;
}
.searchBox .description{
    margin:10px;
    font-size:12px;
}
.searchText{
    font-weight:bold;
    color:#666666;
    font-size:12px;
}
.searchBox .queryInput{
    width:350px;
    margin:5px;
}
.searchBox #generatedCode{
    width:350px;
    height:75px;
}
.searchBox #initMessageZone{
    font-size:16px;
    font-weight:bold;
    margin:30px;
}
.title{
    text-align:center;
    margin:10px;
    margin-top:20px;
}
.title span{
    background-color:#eeeeff;
    padding:5px;
    font-weight:bold;
}
.textAreaText{
    width:350px;
    height:150px;
}
.searchTop {
    background:url(http://r.blueding.com/images/logo/logo_140.png) no-repeat;
    background-position:10px 10px;
    padding:10px;
    padding-left:160px;
    text-align:left;
    padding-top:15px;
    border-bottom:1px solid #C9D7F1;
    font-size:13px;
}
.searchTop .queryInput{
    width:350px;
}
.googleAjaxApi{
    font-size:10px;
    margin:10px;
}
.resultZone{
    text-align:center;
    margin:20px;
}
.resultStatus{
    font-weight:bold;
}
.result{
    text-align:center;
    font-size:14px;
    margin:10px;
    margin-top:20px;
    background-color:#eeeeff;
    padding:5px;
    width:500px;
    margin-left:auto;
    margin-right:auto;
}
.resultDescription{
    margin-bottom:5px;
    background-color:#ddddff;
    padding:10px;
}
.resultAudioPlayer{
    margin:25px;
}
.resultVideoPlayer{
    margin:15px;
    text-align:center
}
.resultVideoPlayer embed{
    border:1px solid black;
}
.resultImage{
    margin:15px;
    text-align:center
}
.resultImage img{
    border:1px solid black;
}
.resultSize{
    font-size:10px;
}
.resultLocation{
    float:none;
    font-size:10px;
    color:green;
}
.resultDownloads{
    margin-top:10px;
}
.moreResults{
    font-size:14px;
    margin:20px;
    text-align:center;
}
.shareZone{
    font-size:10px;
    margin:10px;
}
.credits{
    margin-top:20px;
    margin-bottom:50px;
    font-size:10px;
    text-align:center;
}
.logo{
    margin:10px;
    padding-top:66px;
    background:url(http://r.blueding.com/images/logo/logo_280.png) no-repeat top center;
}
.messageDiv{
    margin:10px;
    font-size:13px;
}
.urlshower{
    font-size:13px;
    color:green;
    margin-top:-5px;
    vertical-align:middle;
}
.statusDiv{
    text-align:left;
    padding-left:20px;
    font-size:14px;
    color:blue;
    background-color:#eeeeff;
}
.transferTable{
    margin-left:auto;
    margin-right:auto;
}
.note {
    font-size:12px;
    margin:10px;
}
.transferDevices{
    background-color:#eeeeff;
    overflow:auto;
    padding:10px;
    border:10px solid white;
    font-size:13px;
    vertical-align:top;
    width:170px;
    height:250px;
}
.transferDevices a{
    text-decoration:none;
}
.transferSelected{
    font-size:14px;
    text-align:center;
}
.transferSelectedTitle{
}
.transferSelectedBody{
    margin:20px;
    background-color:#eeeeff;
}
.addToGoogle{
    margin:20px;
}
.contact{
    text-align:center;
    font-size:13px;
    margin:15px;
}

.mainDirect td{
    vertical-align:top;
}

.picasaSlideshow {
    width:  250px;
    height: 200px;
}

.themesContainer{
    margin-bottom:10px;
    width:250px;
}
.themesContainer .title{
    font-size:80%;
}

.themesContainer .category{
    font-size:70%;
}

.themesContainer .player{
    margin-top:10px;
    margin-bottom:10px;
}

.themesContainer .links{
    font-size:80%;
}
.themesContainer .links img{
    vertical-align:middle;
}
.themesContainer .navigation{
    padding:5px;
    padding-top:15px;
}
.downloadAbout{
    font-size:70%;
}