﻿/*===========================GLOBAL=======================*/
body{font-family: Arial,Verdana, Tahoma, Sans-Serif;font-size: 12px;margin: 0px;padding-top:4px;background:#006494 url("../images/global/gradient-bg.jpg") repeat-x top left;}

input:-webkit-autofill {
    background: #ff !important;
}

object{display:block;}
sup{font-size: 8pt;}

.clearfix{clear: both;}
.float-left{float: left;}
.float-right{float: right;}
.bold{font-weight: bold;}
span.blue{color: #006595;}

#wrapper{width: 1200px;margin: 0px auto;/*min-height: 1000px;*/}

/*-------------------HEADER-------------------------*/
#header{position:relative;margin-left:110px;}
#header #upper{z-index:1;position:relative;}
#header #logo{float:left;height:152px;width:143px;}
#header #navigation{float:left;width:696px;margin-top:15px;}
#header #get-the-world-moving{float:right;margin-top:11px;}
#header #control-panel{background:url(../images/global/control-panel-bg.jpg) no-repeat;width:931px;height:61px;position:absolute;top:85px;left:119px;font-size:20px;color:#ffffff;padding:12px 0 0 40px;}

#flash-banner{position:relative;margin-left:65px;}

/*-------------------LOGIN-------------------------*/
.login {padding-left:40px;}
.login .fields{margin-bottom:3px;}
.login .fields label{color:#FFFFFF;display:block;float:left;font-size:19px;padding-top:5px;width:100px;}
.login .fields .login-box{background:transparent url(../images/global/login-box-bg.png) no-repeat;font-family:Arial,Verdana,Helvetica;font-size:14px;width:248px;height:34px;float:left;}
.login .fields .change-pwd{background:transparent url(../images/global/change-pwd-box.png) no-repeat;font-family:Arial,Verdana,Helvetica;font-size:14px;width:248px;height:34px;float:left;}
.login .fields input{background:none;font-family:Arial,Verdana,Helvetica;font-size:14px;width:220px;height:20px;padding:5px;border:none;}
.login .forgot-password{margin:0px 0 10px 10px;}
.login .forgot-password-login{background:url("../images/global/small-red-arrow.png") no-repeat scroll 0 0 transparent;border:none;color:#FFFFFF;font-size:20px;height:43px;width:103px;margin:6px 13px 0 0;cursor:pointer;padding:10px 6px 0px 5px;}
.login .forgot-password-login a{color:#ffffff;text-decoration:none;}
.login .forgot-password a{color:#ffffff;font-size:11px;}
.login .remember  .checkbox{background:transparent url(../images/global/remember-me-cbx.png) no-repeat;height:23px;width:19px;display:block;float:left;cursor:pointer;}
.login .remember label{color:#FFFFFF;display:block;float:left;font-size:11px;font-weight:bold;padding-top:8px;}
.login #submit{background:url("../images/global/small-red-arrow.png") no-repeat scroll 0 0 transparent;border:none;color:#FFFFFF;font-size:20px;height:43px;width:103px;margin:-7px 43px 0 0;cursor:pointer;padding:0;}
.login .btn-logout{background:url("../images/global/small-red-arrow-left.png") no-repeat scroll 0 0 transparent;border:none;color:#FFFFFF;font-size:16px;height:43px;width:103px;margin:7px 43px 0 0;cursor:pointer;padding:16px 0px 0px 18px;}
.login .btn-logout a{color:#ffffff;text-decoration:none;}
.login .loggedin{color:#ffffff;width:360px;}
.login .loggedin span.salutation{font-weight:bold;}
.login .btn-enter{background:url("../images/global/bluearrow.png") no-repeat scroll 0 0 transparent;border:none;color:#FFFFFF;font-size:16px;height:43px;width:103px;margin:7px 43px 0 0;cursor:pointer;padding:16px 0px 0px 18px;}
.login .btn-enter a{color:#ffffff;text-decoration:none;}
.login-change p {color:#ffffff; font-weight:bold;}
.login-change #submit{margin-top:10px;margin-bottom:20px;}
.login .image-button-link { text-decoration: none; }


/*-------------------CONTENT-------------------------*/
#content-box{position:relative;margin-left:65px;width:1135px;background:url(../images/global/content-box-bg.png) repeat-y top left;padding:0 0 0 12px;}
#content-box .content{background:url(../images/global/sidebar-bottom-bg.png) no-repeat 680px bottom;}
#content-box .content .apply{background:url(../images/global/large-red-arrow.png) no-repeat;width:210px;height:66px;color:#ffffff;text-decoration:none;font-size:26px;padding:20px 0 0 20px;}
#content-box .content #container-right{background:none repeat scroll 0 0 #FFA7A7;clear:left;float:left;overflow:hidden;width:100%;}
#content-box .content #container-left{background:none repeat scroll 0 0 #FFF689;float:left;position:relative;width:698px;}
#content-box .content h2{color: #00558a;text-transform:uppercase;font-size: 26px;padding-bottom:5px;}
#content-box .content h3{color: #ed1c24;font-size: 18px;text-transform: uppercase;padding-bottom:5px;}
#content-box .content h4{color: #006595;font-size: 14px;margin-bottom: 2px;}
#content-box-top{margin-left:65px;width:1122px;height:25px;background:url(../images/global/content-box-top-bg.png) no-repeat top left;}

.content-left{float:left;overflow:hidden;position:relative;}
.content-left-top{width:698px;height:25px;background:url(../images/global/content-top-bg.png) no-repeat top left;}
.content-left-middle{background:url(../images/global/content-bg.png) repeat-y top left;width:633px;padding:20px 25px 0 40px;min-height:700px;height:auto !important;height:700px;}
.content-left-bottom{width:698px;height:25px;background:url(../images/global/content-bottom-bg.png) no-repeat top left;}
.content-left p, .content-left ul li{font-size:14px;line-height:18px;padding-bottom:15px;}
.content-left a{color:#000000;}
.content-right{float: left;width: 250px;}
.content-right .who-quote img{margin-top: -40px !important;}

.sidebar{float:left;width:426px;overflow:hidden;position:relative;left:-20px;}
.sidebar-top{width:426px;height:25px;background:url(../images/global/sidebar-top-bg.png) no-repeat top left;}
.sidebar-middle{width:426px;}
.sidebar-bottom{width:426px;height:150px;}
.sidebar p{font-size:14px;line-height:18px;padding-bottom:15px;}
.sidebar .more{background:url(../images/global/large-blue-arrow.png) no-repeat;width:182px;height:46px;color:#ffffff;text-decoration:none;font-size:18px;padding:13px 0 0 10px;}

ul.the-event{list-style-image:url("../images/global/bullet.gif");list-style-position:inside;padding-left:8px;}
/*--------------------SLIDE SHOW----------------------*/

#gallery{background:none repeat scroll 0 0 #005A85;margin:0 25px 0 27px;padding:13px;}
#images{border: 2px solid #9ac1c9;height: 250px;background: #eef5f6;margin-bottom: 20px;}
#image{position: relative;width: 335px;height: 240px;padding: 5px;border: 2px solid #666;background: #FFF url(../../images/loading.gif) center center no-repeat;}
#image img{position: absolute;top: 5px;left: 5px;width: 335px;border: 0px;}
#thumbwrapper{margin-top: 30px;padding: 5px 0px;width: 345px;height: 80px;border: 2px solid #666;background: #FFF;}
#thumbarea{position: relative;overflow: hidden;height: 75px;width: 340px;}
#thumbs{position: absolute;list-style: none;padding-left: 0px;margin-left: 5px;height: 50px;width: 10000px;border-right: 5px solid #FFF;}
#thumbs li{float: left;margin-right: 5px;cursor: pointer;}
.imgnav{position: absolute;margin-top: 250px;height: 25px;width: 8%;z-index: 100;height: 25px;width: 8%;z-index: 100;outline: none;cursor: pointer;}
#previmg{left: 0;background: url(../images/slideimages/images/left.png) left center no-repeat;}
#previmg:hover{opacity: 1;filter: alpha(opacity=100);}
#nextimg{right: 0;background: url(../images/slideimages/images/right.png) right center no-repeat;}
#nextimg:hover{opacity: 1;filter: alpha(opacity=100);}
.slide-text{color: #ffffff;position: absolute;margin-left: 40px;padding-top: 7px;}


/*======================HOME=================================*/
.apply-section{width: 640px;position:relative;}
.apply-section .logo{float:left;width: 110px;padding: 0px 10px 10px 0px;}
.apply-section .blurb{float:left;width: 500px;padding: 18px 0px 10px 5px;}
.apply-section .blurb a{float: right;}
/*.apply-section .stamp{position:relative;top:50px;left:0;}*/
/*.apply-section img{position:absolute;top:0;left:0;}*/
.gcc-section{padding:40px 0 0 25px;margin-bottom:120px;}
.gcc-section .logo{float:left;width: 110px;padding-bottom: 10px;}
.gcc-section .blurb{float:left;width: 260px;padding: 18px 0px 10px 5px;color:#ffffff;}
.gcc-section .blurb a{float: right;}

/*==========================REGISTRATION==============================*/
.register-form .next, .register-form .submit, .contact-form .submit{background:url(../images/global/small-red-arrow.png) no-repeat top left;width:103px;height:46px;padding:14px 30px 0 15px;float: right;color:#ffffff;font-size:17px;}
.register-form .next a, .register-form .back a, .register-form .submit a, .contact-form .submit a{color:#ffffff;text-decoration:none;}
.register-form .back{background:url(../images/global/back-arrow.png) no-repeat top left;width:111px;height:41px;padding:18px 30px 0 15px;float: right;color:#ffffff;font-size:18px;float:left;}
.ttl{color:#000;font-weight:600;padding:2px;float:left;min-height:42px;width:125px;}
.red-note{color:#ff0000;}

.register-form .field-validation-error{color: #ff0000;}
.register-form .input-validation-error{border: 1px solid #ff0000; background-color: #ffeeee;}
.register-form .validation-summary-errors{color: #ff0000;}
.register-form .validation-summary-errors span {padding:10px 0px 20px; display:block; font-size:14px; font-weight:bold;}
.register-form #submit{background:url("../images/global/small-red-arrow.png") no-repeat scroll 0 0 transparent;border:none;color:#FFFFFF;font-size:20px;height:43px;width:103px;margin:-7px 43px 0 0;cursor:pointer;padding:0;}
/*===================CONTACT US===============*/
.form-fields{width:50%;}
#apply p, #apply div.ddl, #apply table, .ttl{font-size:14px;line-height:18px;padding-top:5px;}
#apply .form-stamp{position:relative;top:-130px;width:239px;}
#apply .fld span,.contact-form .fld span{display:block;}
#apply .check{padding:4px 5px 4px 0px;float:left;}
#apply .check-lbl{margin-left:10px;width:560px;padding:8px 0px 4px 3px;} 
.contact-form #submit{background:url("../images/global/small-red-arrow.png") no-repeat scroll 0 0 transparent;border:none;color:#FFFFFF;font-size:20px;height:43px;width:103px;margin:-7px 43px 0 0;cursor:pointer;padding:0;}
/*========================FAQs================*/
.faq-section{margin-bottom: 12px;}
.faq{list-style-type: none;padding-left: 0px;margin-left: 0px;margin-top: 0px;}
.bullet{float: left;padding-right: 10px;margin-top: 0px;padding-top: 0px;}
.plus{background: url("../images/global/plus.gif") no-repeat;background-position: 0px 3px;width: 10px;height: 30px;}
.minus{background: url("../images/global/minus.gif") no-repeat;background-position: 0px 3px;width: 10px;height: 30px;}
.bullet-minus{float: left;background-position: 0px 10px;width: 10px;height: 20px;}
.question{cursor: pointer;font-weight: bold;padding: 6px 0px 6px 0px;text-align: justify;}
.answer{display: none;margin-top: 8px;font-weight: normal !important;color: #000;padding-left: 18px;margin-bottom: 12px;text-indent: 0px;}
.answer ul li{font-size:12px;}

/*======================FOOTER=======================*/

#footer{width:1177px;height:105px;color:#182850;font-size:14px;position:relative;left:10px;}
#footer .inner{background:url(../images/global/footer-bg.png) no-repeat;width:1177px;height:105px;color:#182850;font-size:14px;position:relative;}
#footer .header{font-size:15px;width:130px;}
#footer .left-links{margin-top:-18px;}
#footer .left{position:absolute;top:40px;left:105px;z-index:1;}
#footer .right{position:absolute;top:40px;right:70px;z-index:1;}
#footer a{color:#182850;text-decoration: none;font-size:12px;margin-right:20px;}
#footer #about{padding:45px 0 0 90px;float:left;}
#footer #references{padding:45px 130px 0 0;float:right;}
#footer #pedometer-wrapper{position:absolute;top:15px;width:100%;text-align:center;}
#footer #pedometer-wrapper object{display:inline;}
#footer #copyright{color:#f5f9fc;position:absolute;left:90px;top:90px;font-size:10px;}
#footer #copyright a {color:#f5f9fc;font-size:10px;}

/*=======================MEDIA======================*/
/*#media-content{position:relative;}*/
#content-box .content h2.media{color: #c7131f;font-size:32px;padding-left:457px;}
.gBoxContainer{margin-top:15px;}
.gBoxContent{background:url(../images/global/media-box-bg.png) repeat-y;width:609px;padding:15px 10px 15px 15px;min-height:430px;height:auto !important;height:430px;}
.gBoxContent .blurb{float:right;width:165px;}
.gBoxContent .blurb p{color:#ffffff;font-size:14px;}
.gBoxContent .blurb .title{color:#ece90a;font-size:19px;font-weight:bold;}
.gBoxContent .blurb .footnote{font-size:10px;}
.gBoxContent .blurb a{color:#ffffff;}
.gBoxContent-bottom{background:url(../images/global/media-box-bottom.png) no-repeat;width:634px;height:12px;margin-bottom:15px;}
.articles{font-size:14px;}
.articles a{color:#02618e;}
.articles p{margin-top: 2px}
/*#media-content*/ #video{background:url(../images/global/video-bg.png) no-repeat;width:467px;height:329px;position:absolute;left:25px;top:60px;padding:20px 0 0 18px;}



/* Gallery */
#gallery-object{position:absolute;width:460px;left:40px;top:385px;}
/*.gallery_list li{background: url("../images/video/thumb_bg.png") no-repeat top left;}*/
.gallery_list li img{margin: 12px 0 0 12px;padding: 0;}
/*.gallery_list li.active, .gallery_list li:hover{background: url("../images/video/thumb_hover_bg.png") no-repeat top left;}*/
p.caption{font: bold 12px arial;color: #ffffff;text-decoration: none;}



/* Supporting scroller */
.dn{display:none;}
.imgSupportees img{margin: 10px 0 0 16px;height: 45px;width: 70px;}

/*=============================REGISTRATION CONFIRMATION==================================*/

.radio-yes-no label{font-weight:bold;}

p.confirm-page{font-size:12px;}
.confirm-box1{background:#b5db88;width:580px;min-height:120px;padding:12px;margin-bottom:14px;}
.confirm-box2{background:#b5db88;width:580px;min-height:120px;padding:12px;margin-bottom:10px;}
.col{width:190px; float:left;}
.col .cttl{color:#000;font-weight:600;padding:2px; width:190px;}
.somedetails-ttl{color:#000;padding:2px;float:left;min-height:22px;width:150px;}
.validationnote{font-size:0.7em; font-weight:normal;}
.val{color:#ff0000;font-weight:normal;padding:2px;}
.val .txt{padding-bottom:4px;}
.confirm-checkbox{float:right;height:24px;width:90px;}
.confirm-checkbox label{color:#182850;font-size:14px;padding-bottom:5px;text-transform:uppercase;}
.edit-button{width:115px;height:41px; float:right;margin-right:24px;}
.conditions .checkbox{padding:6px 0px 6px 0px;color:#182850;font-size:12px;float:left;width:20px;}
.conditions .lbl{padding:8px 0px 6px 6px;color:#000;font-size:12px;float:left;width:580px;line-height:15px;font-weight:700;}
.border-red{border:2px solid red;}
.border{margin:2px;}
.final-message{color: Red; margin: 4px 20px 4px 0px;float:right;}

.edit-btn{ background:url(../images/global/btn-edit.gif) no-repeat;width:120px;height:45px;float:right;margin-right:16px;cursor:pointer;}
.btn-save-details{background:url(../images/global/btn-save.gif) no-repeat;border:0px;width:120px; height:45px;float:right;margin-right:20px;cursor:pointer;}
.btn-submit{background:url(../images/global/btn-submit-new.gif) no-repeat;border:0px;width:120px; height:45px;float:right;margin-right:20px;cursor:pointer;color:#fff;}

/*=============================RESOURCES==================================*/
#resources .subtitle {font-size:20px;text-transform:uppercase;color:Red;padding-bottom:10px;}
#resources .resource-files {padding:5px; width:100%;}
#resources .resource-files th{font-size:13px;padding-bottom:10px;font-weight:bold;color: #006595;}
#resources .resource-files td{padding-bottom:10px;}
#resources .resource-files .name{width:400px;}
#resources .resource-files .size{width:130px;}
#resources .resource-files .download{width:130px;height:10px;}

#resources .flags div{margin: 10px auto;height:34px;float:left;cursor:pointer;margin-right:5px;width:43px;}
#resources .flags div#lang1{background:transparent url(../../Images/Language/en-flag.png) no-repeat;}
#resources .flags div#lang2{background:transparent url(../../Images/Language/de-flag.png) no-repeat;}
#resources .flags div#lang3{background:transparent url(../../Images/Language/fr-flag.png) no-repeat;}
#resources .flags div#lang4{background:transparent url(../../Images/Language/es-flag.png) no-repeat;}
#resources .flags div#lang1:hover, #resources .flags div#lang2:hover,
#resources .flags div#lang3:hover, #resources .flags div#lang4:hover,
#resources .flags div#lang1.selected, #resources .flags div#lang2.selected,
#resources .flags div#lang3.selected, #resources .flags div#lang4.selected{background-position:left -34px;}