/* genral layout */
body{ background-image:url('../img/bg.jpg'); background-color:#a3d6e4; background-repeat:repeat-x; height:100%;}
.container-wrapper{ width:998px; margin:0 auto; padding:0 0 12px 0; }
.shadow{ background-position:bottom right; background-repeat:no-repeat; }
.container-wrapper.shadow{ background-image:url('../img/shadow-container-wrapper.png'); margin-top:-1px; }
.clear-fix { clear:both; font-size:1px; line-height:0px; height:0px; }
.clear_fix{ display:block; clear:both; line-height:0px; font-size:0px; height:0px; overflow:hidden; }
#header, #menu, #content, #sitemap, #footer, #admin-bar{ padding:0 10px; }
#content-shadow{ margin-top:-8px; padding:8px 0 0 0; width:980px;  background-image:url('../img/shadow-content-bottom.jpg'); background-repeat:repeat-x; background-position:bottom left; }


/* spesific text formatting */
body, textarea{ font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; }
#header .main-title{ color:#fff; font-size:22px; letter-spacing:-0.035em; margin:-1px 0 0; padding:0; /* long title width:1000px; z-index:100; position:relative; */ }
.faux-header strong{ font-size:14px; }
.shouty-faux-header strong, .shouty-faux-header{ font-size:14px; text-transform:uppercase; margin-bottom:10px; }
.embolden-shouty-faux-header .shouty-faux-header{ font-weight:bold; }
.info .shouty-faux-header{ text-transform:capitalize; font-weight:bold; font-size:16px; }
.shouty{ text-transform:uppercase; }
h2.shouty{ color:#505050; font-size:16px; }
li{ margin-left:20px; color:#373737;}
strong.blue{ color:#2C5AA2; }
strong.hightlight{ color:#fff; background-color:#373737; padding:0 2px; }
#content p{ line-height:18px; }
#content .content-header{ color:#2C5AA2; border-bottom:solid 1px #2C5AA2; }
.numberd{ margin:0 0 0 10px; }
textarea{ font-size:90%;  }
.policies .title, .info .title{ font-size:14px; border-bottom:1px solid #2C5AA2; color:#2C5AA2; margin-right:20px; }
.info .title{ font-size:30px; }
#content .sa p{ margin-right:20px; margin-left:20px; }
.policies .indent{ margin-left:10px; margin-top:10px; padding-left:10px; border-left:solid 1px #ccc; }
#page-admin h2{ margin:20px 0 10px 0; border-bottom:1px solid #2C5AA2; color:#2C5AA2; }

/* header layout */
/* #header{ background-image:url('../img/header-footer-bg.png');  background-repeat:repeat-x; background-position:0px 202px; height:211px; } */
#header{ height:211px; }
#header-wrapper{ margin:0 10px 0 9px; background-color:#3f84bd; overflow:hidden; background-image:url('../img/header-bg-blended.jpg'); background-repeat:no-repeat; background-position:top left; }
#header #home-link{ position:relative; left:-18px; display:block; }
#header #no-flash{ background-image:url('../img/no-flash-globe.jpg'); height:211px; background-position:top right; position:relative; left:20px; }
#flash-globe{ position:relative; z-index:99; }

#no-flash ul { position:relative; list-style-image:none; list-style-position:inside; list-style-type:none; margin:0; background-image:url('/img/no-flash-select.png'); overflow:hidden; width:330px; padding:10px 0; float:right; margin:20px 20px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#no-flash #please-select{ display:block; width:280px; margin-bottom:10px; }
#no-flash ul li{ float:left; }
#no-flash ul li a{ display:block; width:145px; color:#000; padding:2px 0; text-decoration:none; position:relative; left:-5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#no-flash ul li a img{ padding:2px 5px 0 5px; position:relative; top:1px; }
#no-flash ul li a:hover{  background-image:url('/img/no-flash-select.png'); }
#current-no-flash-language{ position:absolute; top:9px; right:10px; background-image:url('/img/no-flash-select.png'); padding:5px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* footer layout */
#footer{  }

/* menu layout */
#menu{ background-color:#f5e5fe; overflow:hidden; background-image:url('../img/menu/bg.jpg'); background-repeat:repeat-x; }
#menu ul, #menu li{ list-style-image:none; list-style-position:inside; list-style-type:none; margin:0; }
#menu ul{ /* padding-left:10px; */ }
#menu li{ float:left; }
#menu li a{ position:relative; display:block; width:100px; margin:0 0px 0 1px; text-align:center; padding:10px 0 8px 0; text-decoration:none; text-shadow: 1px 1px 0px #fff; color:#000; font-size:17px; outline:none; cursor:pointer; }
#menu #on a{ border-right:solid 1px #cfaae1; border-left:solid 1px #cfaae1; margin:0 0 0 0px; background-color:#fffdc2; }
#menu li a .menu-image, #menu li a .menu-image-over{ position:absolute; top:0px; left:0px; height:44px; width:100px; background-repeat:no-repeat; background-position:top left; }
#menu li a .menu-image{  z-index:1; }
#menu li a .menu-image-over{ z-index:0; }

#menu li #services{ width:90px; }
#menu li #services .menu-image{ width:90px; background-image:url('../img/menu/services.jpg');  }
#menu li #services .menu-image-over{ width:90px; background-image:url('../img/menu/services-over.jpg');  }
#menu #on #services .menu-image{ background-image:url('../img/menu/services-over.jpg');  }

#menu li #languages{ width:108px; }
#menu li #languages .menu-image{ width:108px; background-image:url('../img/menu/languages.jpg');  }
#menu li #languages .menu-image-over{ width:108px; background-image:url('../img/menu/languages-over.jpg');  }
#menu #on #languages .menu-image{ background-image:url('../img/menu/languages-over.jpg');  }

#menu li #clients{ width:78px; }
#menu li #clients .menu-image{ width:78px; background-image:url('../img/menu/clients.jpg');  }
#menu li #clients .menu-image-over{ width:78px; background-image:url('../img/menu/clients-over.jpg');  }
#menu #on #clients .menu-image{ background-image:url('../img/menu/clients-over.jpg');  }

#menu li #news{ width:68px; }
#menu li #news .menu-image{ width:68px; background-image:url('../img/menu/news.jpg');  }
#menu li #news .menu-image-over{ width:68px; background-image:url('../img/menu/news-over.jpg');  }
#menu #on #news .menu-image{ background-image:url('../img/menu/news-over.jpg');  }

#menu li #recruitment{ width:118px; }
#menu li #recruitment .menu-image{ width:118px; background-image:url('../img/menu/recruitment.jpg');  }
#menu li #recruitment .menu-image-over{ width:118px; background-image:url('../img/menu/recruitment-over.jpg');  }
#menu #on #recruitment .menu-image{ background-image:url('../img/menu/recruitment-over.jpg');  }

#menu li #resources{ width:104px; }
#menu li #resources .menu-image{ width:104px; background-image:url('../img/menu/resources.jpg');  }
#menu li #resources .menu-image-over{ width:104px; background-image:url('../img/menu/resources-over.jpg');  }
#menu #on #resources .menu-image{ background-image:url('../img/menu/resources-over.jpg');  }

#menu li #case-studies{ width:125px; }
#menu li #case-studies .menu-image{ width:125px; background-image:url('../img/menu/case-studies.jpg');  }
#menu li #case-studies .menu-image-over{ width:125px; background-image:url('../img/menu/case-studies-over.jpg');  }
#menu #on #case-studies .menu-image{ background-image:url('../img/menu/case-studies-over.jpg');  }

#menu li #contact-us{ width:108px; }
#menu li #contact-us .menu-image{ width:108px; background-image:url('../img/menu/contact-us.jpg');  }
#menu li #contact-us .menu-image-over{ width:108px; background-image:url('../img/menu/contact-us-over.jpg');  }
#menu #on #contact-us .menu-image{ background-image:url('../img/menu/contact-us-over.jpg');  }

#menu li #admin{ width:76px; }
#menu li #admin .menu-image{ width:76px; background-image:url('../img/menu/admin.jpg');  }
#menu li #admin .menu-image-over{ width:76px; background-image:url('../img/menu/admin-over.jpg');  }
#menu #on #admin .menu-image{ background-image:url('../img/menu/admin-over.jpg');  }

#menu li #logout{ width:80px; }
#menu li #logout .menu-image{ width:80px; background-image:url('../img/menu/logout.jpg');  }
#menu li #logout .menu-image-over{ width:80px; background-image:url('../img/menu/logout-over.jpg');  }
#menu #on #logout .menu-image{ background-image:url('../img/menu/logout-over.jpg');  }

#menu li #login{ width:91px; }
#menu li #login .menu-image{ width:91px; background-image:url('../img/menu/login.jpg');  }
#menu li #login .menu-image-over{ width:91px; background-image:url('../img/menu/login-over.jpg');  }
#menu #on #login .menu-image{ background-image:url('../img/menu/login-over.jpg');  }


#menu li #blog{ width:63px; }
#menu li #blog .menu-image{ width:63px; background-image:url('../img/menu/blog.jpg');  }
#menu li #blog .menu-image-over{ width:63px; background-image:url('../img/menu/blog-over.jpg');  }
#menu #on #blog .menu-image{ background-image:url('../img/menu/blog-over.jpg');  }

#menu li #h{ width:40px; }
#menu li #h .menu-image{ width:40px; background-image:url('../img/menu/home.png');  }
#menu li #h .menu-image-over{ width:40px; background-image:url('../img/menu/home-over.png');  }
#menu #on #h .menu-image{ background-image:url('../img/menu/home-over.png');  }



#menu li a .badge{ position:absolute; z-index:2; top:6px; right:0px; height:13px; width:14px; background-image:url('../img/menu/badge-dot-blank.png'); background-repeat:no-repeat; }
#menu li a .dot-1{ background-image:url('../img/menu/badge-dot-1.png'); }
#menu li a .dot-2{ background-image:url('../img/menu/badge-dot-2.png'); }
#menu li a .dot-3{ background-image:url('../img/menu/badge-dot-3.png'); }
#menu li a .dot-4{ background-image:url('../img/menu/badge-dot-4.png'); }
#menu li a .dot-5{ background-image:url('../img/menu/badge-dot-5.png'); }
#menu li a .dot-6{ background-image:url('../img/menu/badge-dot-6.png'); }
#menu li a .dot-7{ background-image:url('../img/menu/badge-dot-7.png'); }
#menu li a .dot-8{ background-image:url('../img/menu/badge-dot-8.png'); }
#menu li a .dot-9{ background-image:url('../img/menu/badge-dot-9.png'); }
#menu li a .new{ background-image:url('../img/menu/badge-new.png'); top:8px; right:-5px; height:10px; width:23px; }
#menu #on a .new{ top:4px; right:9px;  }

/* admin  */
.admin h2 a{ font-size:22px; margin:10px 0; padding:0; color:#fff; text-decoration:none;}
.admin h2 a:hover{ text-decoration:underline; }
.admin .row{ overflow:hidden; border-bottom:solid 1px #999; padding:10px 0; }
.admin #header-row{ background-color:#eee; }

.preview-image img{ width:100px; border:solid 1px #eee; }
#admin-form{ margin:0 10px; }
#admin-form .input-text{ width:300px; padding:5px; font-size:16px; }
#admin-form .input-text:focus{ width:300px; padding:4px; font-size:16px; }
#admin-form img{ margin:10px 10px 10px 0; padding:4px; border:solid 1px #999; }
#message{ padding:20px 10px 0 10px; font-weight:bold; color:#aa0000; font-size:16px; }

/* content layout */
#content{  background-color:#fff; background-image:url('../img/shadow-content-top.jpg'); background-repeat:repeat-x; min-height:400px; }

#content #main-column{ margin-top:16px; margin-bottom:20px; }
#content #main-column p{ color:#373737; }

#content #main-column .shadow-box-wrapper{ margin:0 auto 10px auto; padding:0 0 6px; width:626px; }
#content #main-column .shadow-box-wrapper.shadow{ background-image:url('../img/shadow-shadow-box-wrapper.png'); }
#content #main-column .calls-to-action-links{ background-color:#f3fffd; overflow:hidden; width:620px; background-image:url('../img/calls-to-action-bg.png'); background-position:bottom left; background-repeat:repeat-x; }
#content #main-column .calls-to-action-links, .calls-to-action-links li{ list-style-image:none; list-style-position:inside; list-style-type:none; margin:0; }
#content #main-column .calls-to-action-links li{ float:left; }
#content #main-column .calls-to-action-links li a{ display:block; text-align:center; text-decoration:none; margin:20px 0 0 0; border-right:solid 1px #ddd; }
#content #main-column .calls-to-action-links li a img{ margin:0 0 15px 0; }
#content #main-column .calls-to-action-links .last a{ border-right:none; }
#content #main-column .calls-to-action-links li .action-header { padding-top:20px; margin:0;}
#content #main-column .calls-to-action-links li .action-header a{ font-size:14px; margin:0 0 15px 0; color:#4d524e; }
#content #main-column .calls-to-action-links li .action-header a span{ display:block; }
#content #main-column .calls-to-action-links li .action-header a:hover span{ color:#000; text-decoration:underline;  }

#content #main-column .circle_bullets{list-style-type:circle;}

#content #main-column .calls-to-action-links.four-links li a{ width:140px; padding:0 7px; }

#content #main-column .calls-to-action-links.two-links li a{ width:301px; padding:0 4px; }
#content #main-column .calls-to-action-links.two-links li .action-header a{ font-size:18px; }



/* side-column layout */
#side-column{ margin-top:18px;  margin-bottom:20px; }

.call-to-action-wrapper{ margin:0 auto 10px; padding:0 0 2px; width:306px;  }
.call-to-action-wrapper.shadow{ background-image:url('../img/shadow-call-to-action-wrapper.png'); }
.call-to-action-wrapper .action-header{ padding:0; margin:0; margin-left:1px; font-size:12px; }

.call-to-action-wrapper{ position:relative; }
.call-to-action-wrapper a{ display:block; height:123px; position:relative; z-index:0; }
.call-to-action-wrapper a img{ position:absolute; top:0; left:-1px; }

#call-pearl{ background-image:url('../img/shadow-call-pearl-wrapper.png'); }
#call-pearl a{ height:92px; }
#the-pin{ position:absolute; z-index:1; top:-24px; left:-4px; }

/* sitemap layout */
#sitemap{ overflow:hidden; padding-top:19px; padding-bottom:10px; background-color:#ddf8ff; border-top:solid 1px #aeffd0; background-image:url('../img/sitemap-bg.jpg'); background-repeat:no-repeat; background-position:top center; }
#sitemap .list-title{ font-size:17px; color:#2c5aa2; margin:0 0 10px 0; padding:0; border-bottom:solid 1px #2c5aa2; }
#sitemap li, #sitemap ul{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; }

#sitemap .preview li{ margin:-5px 0 15px 0; }
#sitemap .preview li a{ font-size:12px; overflow:hidden; text-decoration:none; color:#444444; }
#sitemap .preview li a img{ float:left; padding:2px 10px 10px 0; max-width:70px; }
#sitemap .preview li .news-title a{ font-size:12px; margin:0; font-weight:normal; }
#sitemap .preview li .news-title a span{ font-weight:normal; }
#sitemap .preview li a .more{ color:#2c5aa2; text-decoration:none; display:block; }
#sitemap .preview li a:hover .more{ color:#2c5aa2; text-decoration:underline; display:block; }

#sitemap .preview li a, #sitemap .preview li .news-title a, #sitemap .preview li a span{ line-height:15px;  }

#sitemap .overview-list li h4{ margin:0; padding:0; padding:0 0 10px 0; }
#sitemap .overview-list li h4 a{ font-size:12.5px; color:#888; }
#sitemap .overview-list li a, #sitemap .overview-list li ul li a{ font-size:10px; color:#5b6262; }
#sitemap .overview-list .pre-sublist, #sitemap .overview-list .end{ padding-bottom:10px; }
#sitemap .overview-list li ul{ margin:-10px 0 10px 0;}

#sitemap .overview-list li a{ line-height:15px; padding:2px 0;  display:block; }

#sitemap .overview-list li h4 a:hover{ color:#111; }
#sitemap .overview-list li a:hover, #sitemap .overview-list li ul li a:hover{ color:#000; }

/* footer */
#footer{ padding-bottom:40px; margin-top:10px; }
#footer #links .wrapper{ margin-left:-20px; }
#footer #associated-logos .wrapper{ margin-right:-20px; }
#footer #links p { font-size:12px; color:#007f95; }
#footer #links p a{ color:#007f95; text-decoration:none; font-weight:bold; }
#footer #links p a:hover{ text-decoration:underline; }
#footer #associated-logos p{ text-align:right; }
#footer #associated-logos p img{ margin:0 0 0 20px;}


/* all the rest of the pages */
#content a{ color:#2C5AA2; }
.paragraph-holder-with-image{ overflow:hidden; }
.paragraph-holder-with-image p{ line-height:18px; }
.paragraph-holder-with-image .left, .paragraph-holder-with-image .right{ max-width:220px; margin:4px 0 16px 0;  }
.paragraph-holder-with-image .left{ float:left; margin-right:20px; }
.paragraph-holder-with-image .right{ float:right; margin-left:20px; }
.paragraph-title{ color:#2C5AA2; margin-bottom:17px; }
.paragraph-holder-with-image.news{  }
#page-news .paragraph-holder-with-image img{ max-width:200px; margin-bottom:20px; padding:4px; border:solid 1px #999; }
#page-news .paragraph-title{ width:350px; float:left; }
.image-holder{ float:left;  min-height:200px; overflow:hidden; }
.image-holder-right{ float:right; overflow:hidden; padding:5px 20px 10px 20px;}


.news .image-holder{ float:left; width:220px; }
.news .content{ float:left; width:300px; }



.news .more{ /* margin-top:-10px; */ }
#news-nav{ clear:both; }
#news-nav, #news-nav li{ list-style-image:none; list-style-position:none; list-style-type:none; margin:0; }
#news-nav li{ float:left; display:block; margin:0 20px 0 0; font-size:18px; color:#dfdfdf; /* text-decoration:underline; */ }
#news-nav li a{ font-size:18px; }
.news .date{ margin:0 0 5px 0; }

.case_studies div { width:200px; padding-right:20px;}
.case_studies img { vertical-align:middle;}

#contact-us-details{ overflow:hidden; }
.contact-us .info-box{ float:left; width:180px; margin-right:20px; }
.contact-us .last{ margin-right:0px; }
.contact-us .info-box p, #contact-us-details #final-note p{ font-size:11px; color:#666; line-height:20px; }
#final-note{ width:620px; clear:both; margin-top:-10px; }
.contact-us .info-box p span{ display:block; overflow:hidden; }
.contact-us .info-box p span a{ color:#2C5AA2; }
.contact-us .info-box p span strong{ margin-right:10px; display:block; float:left; }
#map-holder{ margin:0 0 20px 0; display:block; clear:both;  float:left; }
#map-holder #map{ width:617px; height:420px; }
#logocontrol, #map div[dir] span, .terms-of-use-link{ display:none; }


.grid-links{ overflow:hidden; }
.grid-links a{ display:block; float:left; overflow:hidden; height:63px; width:140px; margin:0 20px 17px 0; text-decoration:none; }
.grid-links .last{ margin-right:0; }
.grid-links a:hover{ }
.grid-links a img{ float:left; margin:3px 0 0 0; max-width:60px; font-size:10px; }
.grid-links a:hover img{ }
.grid-links a span{ display:block; width:70px; float:right; font-size:11px; letter-spacing:-0.09em; color:#373737; text-decoration:none; line-height:15px; word-wrap:break-word; }
#states.grid-links a span{ margin-top:5px;   }
#states.grid-links a .small{ font-size:11px; letter-spacing:-0.09em; }
#states.grid-links a .really-small{ font-size:10px; letter-spacing:-0.09em; }
.grid-links a .small{ font-size:11px; letter-spacing:-0.09em; }
.grid-links a .really-small{ font-size:10px; letter-spacing:-0.09em; }
.grid-links a:hover span{ text-decoration:underline; }

.ticks_list li{list-style:none; background:url('../img/tick.png') no-repeat; background-position:-10; margin-left:0; padding-left:20px; }
/* #flags.grid-links img{ max-width:70px; } */
#flags.grid-links a{ margin-right:20px; }
#flags.grid-links a.last{ margin-right:0px; }
#flags.grid-links a img{ border:solid 1px #ddd; margin-right:-2px; margin-bottom:-2px; }
.a_big_flag{ border:solid 2px #ddd; }

#content #main-column .shadow-box-wrapper .quotes{  list-style-image:none; list-style-position:none; list-style-type:none; margin:0; }
#content #main-column .shadow-box-wrapper .quotes, .home-bullets{ background-color:#4086be; overflow:hidden; width:620px; background-image:url('../img/quotes-bg.jpg'); background-position:top left; background-repeat:repeat-x; }
#content #main-column .shadow-box-wrapper .quotes li{ margin:0; color:#fff; padding:20px 60px 20px 80px; background-image:url('../img/open-quote.png'); background-repeat:no-repeat; background-position:15px 21px; min-height:10px; }
#content #main-column .shadow-box-wrapper .quotes li p{ color:#fff; }
#content #main-column .shadow-box-wrapper .quotes li span{ display:block; font-size:15px; font-weight:bold; }
#content #main-column .shadow-box-wrapper .quotes img{ padding:9px; background-color:#fff; border:solid 1px #999; }
#content #main-column .shadow-box-wrapper .quotes .image-frame{ float:right; background-color:#fff; padding:4px; margin:0 0 20px 10px; display:block; }
#page-clients #content #main-column .shadow-box-wrapper .quotes li{ padding-right:20px; }

.cloumns-of-bulletpoints{ overflow:hidden; }
.cloumns-of-bulletpoints ul{ float:left; margin-right:10px; }
.cloumns-of-bulletpoints.two ul{  width:230px; margin-left:1px;  }
.cloumns-of-bulletpoints.three ul{  width:190px;  }
.cloumns-of-bulletpoints.four ul{  width:145px;  }

#orbit_welcome{ overflow:hidden; margin:0 0 20px 0; }
#orbit_welcome img{ float:left; margin:0 20px 0 -2px; }
#orbit_welcome p{ font-size:15px; }

/* spesifi form layout e.g. #aform .input-text */
#login-form{ margin:0 6px 0 0; padding:20px 20px 0 20px; background-color:#a3d6e4; background-image:url('/img/login-form-bg.png'); background-repeat:repeat-x; position:relative; z-index:2; }
#form-title-holder{ border-bottom:solid 1px #fff; display:inline-block; display: -moz-inline-block; width:580px; }
#form-title-holder #form-title{ margin:0; padding:0; color:#3068a9; font-size:26px; width:580px; border-bottom:solid 1px #3068a9; text-shadow:1px 1px 0 #FFFFFF; }
#login-form #lock{ position:absolute; top:24px; right:20px; }

#login-form .login-row, .submit-row{ overflow:hidden; }
#login-form .login-row{ overflow:hidden; margin:20px 0 20px 0; }
#login-form .login-row .form-element{ float:left; }
#login-form .login-row .form-element label{ display:block; font-weight:bold; font-size:14px; color:#3068a9; margin:0 0 5px 0; }
#login-form #username{ margin:0 20px 0 0; }
#login-form .login-row .input-text{ font-size:20px; }
#login-form #username .input-text{ width:300px; /*minus padding */ width:292px; }
#login-form #password .input-text{ width:240px; /*minus padding */ width:232px;  }

#content #main-column .submit-row p, #content #main-column .submit-row label{ color:#3068a9; }

#login-form .submit-row #protected, .submit-row #options, .submit-row #submit-button{ float:left; font-size:11px; }
#login-form .submit-row #protected{ width:305px; margin:0 20px 0 0; }
#login-form .submit-row #options{ width:160px;  }
#login-form .submit-row #submit-button{  }
#options .checkbox { margin:0 6px 0 0;}
#options label{ cursor:pointer; }
#options a{ padding:2px 0 0 19px; display:block; }


.submit-button .submit{ border:none; background-color:transparent; background-image:url('/img/orbit-submit.png'); width:95px; height:45px; position:relative; top:-5px; cursor:pointer;  }
.submit-button .submit:hover, .submit-button .submit:focus{ outline:none; background-image:url('/img/orbit-submit-over.png');   }

#awards{  margin: 20px 0 10px 0; text-align:center; }
#awards img{ margin:0 16px 10px 0; }
#awards .last{ margin-right:1px; }


#request-form{  margin:0 6px 0 0; padding:10px 20px 0 20px; background-color:#a3d6e4; background-image:url('/img/login-form-bg.png'); background-repeat:repeat-x; }
#request-form .row{ overflow:hidden; padding:10px 0 10px 0; border-bottom:solid 1px #98c3ce; border-top:solid 1px #cde2da;  }
#request-form .first{ border-top:none; }
#request-form .last{ border-bottom:none; }
#request-form .row .description{ float:left; margin:0 20px 0 0; width:200px; }
#request-form .row .element{ float:left; width:360px; }

#request-form .hidden{ display:none; }

#request-form .row .description label{ font-size:14px; }
#request-form .row .element .input-text{ float:right; width:270px; font-size:14px; }
#request-form .row .element select{ float:right; width:280px; font-size:15px; }
#request-form .row .radio-element{ text-align:right; }
#request-form .row .element .radio{ margin:0 20px 0 5px; }
#request-form .row .element textarea{ width:270px; float:right; min-height:70px; }
#request-form .row .element .submit-button{ float:right; border:none; background-color:transparent; background-image:url('/img/request-submit.png'); width:163px; height:45px; position:relative;  cursor:pointer; }
#request-form .row .element .submit-button:hover{ background-image:url('/img/request-submit-over.png');  }

/* form style for form elements - move to top e.g. form .input-text */
.input-text, textarea{ outline:none; border:solid 1px #767676; padding:3px 4px; background-image:url('/img/input-bg.png'); background-repeat:repeat-x; }
.input-text:focus, textarea:focus{ border:solid 2px #3068a1; padding:2px 3px; }


/* clients */
.clients .two-column-list{ overflow:hidden; display:block; }
.clients .two-column-list ul{ list-style-image:none; list-style-position:inside; list-style-type:none; margin:0 20px 20px 0; float:left; width:300px; display:block; }
.clients .two-column-list .last{ margin-right:0; }
.clients .two-column-list ul li{ list-style-image:none; list-style-position:inside; list-style-type:none; margin:0; }
#content .clients .big-intro, .home-intro{ font-size:18px; line-height:39px; padding:10px 0 10px 18px; border-left:solid 2px #fff; }
#content .clients .big-intro, .home-intro .company-name{font-size:16px; display:block;text-align:right;}
#content .clients .big-intro{text-align:left;}
#content .home-intro{ line-height:39px; }


/* resorces */
#page-resources #papers{ margin:0 0 20px 0; padding:0; list-style-image:none; list-style-position:inside; list-style-type:none;  }
#page-resources #papers li{ margin:0; padding:0; list-style-image:none; list-style-position:inside; list-style-type:none;  }
#page-resources #papers li a, .resources_link{ background-image:url('/img/world.png');  color:#373737; text-decoration:none; background-repeat:no-repeat; background-position:10px 12px; display:block; padding:10px 10px 10px 38px; outline:none; }
#page-resources #papers .pdf a, .resources_link{ background-image:url('/img/pdf.gif');  }
#page-resources #papers li a:hover{ background-color:#efefef; color:#000; }
#page-resources #papers li a .title, .resources_link .title{ margin-bottom:0; display:block; color:#2C5AA2; text-decoration:underline; }
#page-resources .space-lis li{ margin-bottom:10px; margin-top:10px; }

#content .lozenge_menu{ padding:0; margin:0; overflow:hidden; text-align:center; font-size:11px; }
#content .lozenge_menu a, #content .lozenge_menu .pipe{ display:inline-block; color:#fff; background-color:#3F84BD; text-decoration:none; padding:2px 5px; margin:0 0 0; height:1%; }
#content .lozenge_menu .pipe{ padding-left:2px; padding-right:2px; }
#content .lozenge_menu a:hover{ text-decoration:underline; }

#content .lozenge_menu{ 
	background-color:#3F84BD;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
 }


/* under construction */
.under-construction{ cursor:default !important; text-decoration:none !important; outline:none !important; position:relative !important; }
.under-construction:hover, .under-construction:hover span, .under-construction:active{ text-decoration:none !important; outline:none !important; }
#under-construction-tooltip{ z-index:10; position:absolute; width:140px; height:56px; display:block; text-align:center; left:-100px; top:-100px; z-index:100; background-image:url('/img/coming-soons/coming-soon.png'); background-repeat:no-repeat; background-position:center bottom; }
#under-construction-tooltip.menu-tip{ background-image:url('/img/coming-soons/coming-soon-menu.png'); }

/* language-identifier */
#language-identifier-soundboard{  margin-top:20px; margin-bottom:20px; }
#page404{ margin-top:20px; margin-bottom:20px; }
#sitemap-page{ margin-top:20px; margin-bottom:20px; }

#content .admin-button-link{ border:solid 1px #3277b0; text-decoration:none; display:inline-block; background-color:#3277b0; color:#fff; padding:4px 10px; margin:0 10px 10px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#content .admin-button-link:hover{  background-color:#fff; color:#3277b0;  }

#content #main-column .home-bullets p, #content #main-column .home-bullets ul, #content #main-column .home-bullets ul li{ color:#fff; }
#content #main-column .home-bullets .wrapper{ padding:20px 20px 0 20px; }

#hidden_images{ position:absolute; top:-200px; left:-200px; }

#sitemap-page h2{ margin:0;  }


.error_with_form{ border:solid 1px red; padding:10px 22px; font-size:14px; color:red; margin:0 7px 20px 0; }
.thanks{ border:solid 1px #00c605; padding:10px 22px; font-size:14px; color:#00ab04; margin:0 7px 20px 0;  }
.chart{ text-align:center; }

.admin-button-link.delete{ background:none; background-color:#000; }


/* blog page */
#page-blog .paragraph-holder-with-image.first{ padding-top:0; }
#page-blog .paragraph-holder-with-image{ border-bottom:solid 1px #2C5AA2; padding-top:20px; }
#page-blog .paragraph-holder-with-image img{ border:1px solid #999; padding:0px; }
#content .paragraph-holder-with-image .date{ margin-bottom:5px; padding-bottom:0px; }

#refer_a_friend_wrapper{color:green;position:absolute;top:0;left:0;height:100%;width:100%;background:#96acc0;z-index:100;display:none;}
#refer_a_friend_holder{border:5px solid #44afeb;background-color:white;width:433px;z-index:101;top:10%;position:fixed;margin-left:auto;margin-right:auto;padding:20px 25px;display:none;}
#refer_a_friend{}
#refer_a_friend label{color:#a5a5a5;}
#refer_a_friend input, #refer_a_friend textarea{width:433px;border:1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#refer_a_friend input{height:20px;}
	
.refer_a_friend_header{display:block;color:#6891cb;font-size:20px;}
#refer_a_friend textarea{margin:0;padding:0;padding:5px;width:425px;}

#refer_a_friend .submit_button{
	background-color:#b3cee0;
	background-image: linear-gradient(bottom, rgb(234,241,247) 100%, rgb(150,186,212) 0%);
background-image: -o-linear-gradient(bottom, rgb(234,241,247) 100%, rgb(150,186,212) 0%);
background-image: -moz-linear-gradient(bottom, rgb(234,241,247) 100%, rgb(150,186,212) 0%);
background-image: -webkit-linear-gradient(bottom, rgb(234,241,247) 100%, rgb(150,186,212) 0%);
background-image: -ms-linear-gradient(bottom, rgb(234,241,247) 100%, rgb(150,186,212) 0%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, rgb(234,241,247)),
	color-stop(0, rgb(150,186,212))
);

border:1px solid #eaf2f7;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width:100px;
cursor:pointer;
margin-top:10px;
color:#2d5678;
height:27px;
}
#refer_a_friend fieldset{margin-bottom:0;}
#refer_a_friend #close_box{color:#96acc0;margin-left:10px;display:inline-block;text-decoration:none;border-bottom:1px solid #96acc0;padding-bottom:0;line-height:1.4;margin-top:11px;}
#refer_a_friend .message{color:red;}
#refer_a_friend_holder .disclaimer{font-size:9px;}


#download-accreditations a{height:180px;}
