﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe {
    margin: 0;
    padding: 0;
}
body { background-color: #FFF; color: #222222; font-family: helvetica,arial,verdana,sans-serif;
    font-size: 13px; height: 100%; z-index: 1; margin: 10px 0  }

h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h1, h2, h3, h4, h5 { color: #004080; margin: 10px 0 15px; padding: 0; }

img { border: none; }

ul { list-style-type: none; }
.even { background-color: #d8e4f2; }
.odd { background-color: #fff; }
.message { border: solid 2px red; padding: 10px; color: Red; font-weight: bold;  text-align: center; font-size: 8pt; }
.rc { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 2px 7px; border: 3px solid #6b6080; }
.rctop { border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; padding: 2px 7px; border: 2px solid #6b6080; }
.btn { background-color: #6EAB24; color: #fff; font-weight: bold; text-transform: uppercase; display: inline-block; text-decoration: none; padding: 5px 10px; }

#content { clear: both; float: left; margin: 15px 0 30px 30px; }
#content p { padding: 5px 0; }

.generatedcontent { clear: left; float: left; margin: 30px 0; min-height: 400px; }
.generatedcontent p { margin: 10px 0; }

#header {margin: 20px; width: 955px; }
#header h1 { font-size: 1.0em;margin-top: 0; }
#main { width: 955px;float: left;margin-left: 20px; }
#wrap-inputs { overflow: auto; background: #fff; padding: 30px 30px 10px; }
#wrap-inputs h2 { margin: 0 0 10px 0; color: #395069; }

.container { margin: 0 0 20px 0; }

#wrap-where { float: left; }
#wrap-where .sbox { clear:left; float: left; margin-bottom: 5px; }
#wrap-where .sbox label { font-size: 1.2em; font-weight: bold; margin-right: 10px; float: left; width: 70px; color: #395069; }
#wrap-where .sbox2 { float: left; }
#wrap-where .sbox2 input { width:260px; padding: 5px 10px; }

#wrap-when {  float: left; margin: 0 25px; }
#wrap-when .sbox { clear:left; float: left; margin-bottom: 5px; }
#wrap-when .sbox { }
#wrap-when .sbox label { font-size: 1.2em; font-weight: bold; margin-right: 10px; float: left; width: 70px; color: #395069; }

#wrap-who { float: left; }
#wrap-who .sbox { clear:left; float: left; margin-bottom: 5px; }
#wrap-who .sbox { }
#wrap-who .sbox label { font-size: 1.2em; font-weight: bold; margin-right: 10px; float: left; width: 70px; color: #395069; }

#wrap-partners { float: left; width: 325px; background: #fff; min-height:320px; }
#wrap-partners #tip { text-align: center; margin: 15px 0 0 0; }
#wrap-partners .wp-row { margin: 10px; }
#wrap-partners .wp-row .btnleft { float: right; }
#wrap-partners .wp-row .btnmid { }

#wrap-go { float: left; }
#wrap-go a { padding:8px 25px; font-size: 1.8em; }
 
#wrap-summary { clear: both; float: left; background: #fff; margin: 0 20px 0 0; min-height: 320px; padding: 5px 15px; }
#searchdone #adhomepage { margin-left: 15px; }
#searchdone .adhead, #ad1, #ad2 { color: Gray; font-size: 0.8em; }
#ad2 { margin-left: 15px; }

#ab { margin-top:40px; }
.adblock { float: left; } 
#adblocksky {position: absolute; margin-left: 1000px; }
.suggest { font-family: Verdana; background-color:#fff; border:2px solid #415079; display:none; max-height:400px;
overflow:auto; padding:5px 0; position:absolute; z-index:10001; min-width: 280px;  }
.suggest a { text-decoration: none; color: #000; float: left; padding: 1px 5%; width: 90%; }
.suggest a:hover { background: #1950A2; color: #fff; }
.suggest a:hover em { background: none; }
.suggest em { background: #6EAB24; font-style: normal; font-family:Verdana;}

#footer { clear: both; float: left; width: 100%; background: #004080; height: 46px; margin: 30px 0 0; }
#footerlinks { padding: 10px 0 0; }
#footerlinks a { color: #fff; float: left; border-right: solid 1px #4291BA; padding: 0 5px; text-decoration: none; font-size: 10px; } 
#footerlinks a.last { border-right: 0; }
#copyright { float: right; margin-right: 10px; font-size: 10px; color: #fff; }

#linkblocks { clear: left; padding: 15px 0 0; }
#linkblocks #links { color: #999999;  }
#linkblocks #links .tglinks h2 { margin: 0; color: Gray; }
#linkblocks #links .tglinks a { color: #999999; text-decoration: none;  }
#linkblocks #links .tglinks .tlCountry { float: left; font-size: 0.8em }
#linkblocks #links .tglinks h2 { margin: 0 0 2px; color: Gray; }
#linkblocks #links .tglinks .tlCountry h3 { margin: 0 0 2px; color: Gray; }
#linkblocks #links .tglinks .tlCountry h3 a {  }
#linkblocks #links .tglinks .tlCountry ul { float: left; width: 80px; margin: 0 10px 0 0;  }
#linkblocks #links .tglinks .tlCountry ul li {  }
#linkblocks #links .tglinks .tlCountry ul li a {  }
#linkblocks #links .ddlinks { clear: left; padding: 15px 0 0; font-size: 0.8em; }
#linkblocks #links .ddlinks h2 { }
#linkblocks #links .ddlinks h2 a {color: #999999; text-decoration: none;  }
#linkblocks #links .ddlinks a { color: #999999; text-decoration: none; margin: 0 5px 0 0; }

.humanMsg { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #6b6080; 
    font-size: 1.3em; position: fixed; top: 10%; left: 25%; width: 50%; color: #333333; background-color: #fff; 
	text-align: center; display: none; z-index: 100000; padding: 10px 30px 30px 30px; }

.humanMsg p { padding: 0; margin: 2px; }
.humanMsg .humanMsgLogo { text-align: left; margin-bottom: 10px;  }

#country { float: right; }
#country #flags ul li { float: left; margin: 0 0 0 10px; }    
    
#country #flags em { width: 20px; height: 20px; display:block; background: url("/images/intl-links.png") repeat scroll 0 -48px transparent; float: left; }
#country #flags a { float: left; font-size: 11px; margin: 2px 0 0 5px; text-decoration: none; color: #222222; }
#country #flags a p { float: left; margin: 3px 0 0 3px; }
#country #flags #flag-us { background-position: -63px -48px; }
#country #flags #flag-es { background-position: -42px -48px; }
#country #flags #flag-de { background-position: -21px -48px; }
#country #flags #flag-fr { background-position: -42px -69px; }
#country #flags #flag-it { background-position: -21px -69px; }



