body
{
    font-size: .85em;
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header,
footer,
nav,
section {
    display: block;
}

.row {width:100%}

#main {border-top:1px solid #cfcfcf}

div#title { display:block; float:left; text-align:left; }
div#search { float:left;margin-top:1em; }

.rightPanel {display: none;}
.large {display: none;}

@media (min-width: 768px) {
    /*.rightPanel { margin-top:3em;width:initial;height:initial; }*/
    .rightPanel {display:block;float:right;margin-left:1em;margin-top:1em;position:relative;}
    .large {display:block;}
    div#search { float:right; }
    .widget-box {margin-top:3px;margin-bottom:3px;width:274px;padding:12px;border:1px solid #D4D4D4;}
}

footer
{
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: .9em;
    border-top:1px solid #cfcfcf;
}

#main { clear:both; }

a {text-decoration:none}
a:hover {text-decoration:underline}

.data-table td {padding:0.25em}
.data-table tr:nth-child(even) { background-color:#eee; }

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

@media print 
{
    header {display:none}
    footer {display:none}
    nav {display:none}
    #countryCompare {display:none}
    .rightPanel {display:none}
    
    #main {border-top:none}
    section {page-break-after:always}
}

/*Styles for the country comparison table*/
.comparison {border-collapse:collapse}
.comparison td {padding:1em;border:solid 1px #cfcfcf}

.ad728x90 {height: 90px;}