﻿/* PLEASE KEEP IN ORDER
=======================

Elements
Controllers
Specific

And Alpahbetical within Each please */

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, abbr, acronym, address, big, cite, code, del, dfn, ins, kbd, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, canvas, embed, output, ruby, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-weight: normal; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

a { color: #1C86B8; text-decoration: none; }
a:hover { color: #35424a; }
a:focus { outline: none; border: 0 none; }
blockquote { quotes: none; }
body { background-position: center; margin: 0; padding: 0; border: 0; font-size: 0.8em; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; min-height: 100%; height: 100%; background-color: #3573C8; }
body { line-height: 1.5; min-height: 700px; }
body { background: url(/inc/img/bg-grad.gif) repeat-x #ffffff; margin: 0; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
form { margin: 0px 0px 0px 0px; }
h1 { margin-top:5px; font-size: 1.4em; color: #155674; margin-bottom:2px; }
h2 { font-size:1.25em; color:#333333; margin-top:7px; margin-bottom:2px; clear:left; }
h3 { font-size:1.1em; color:#333333; margin-top:7px; margin-bottom:0px; }
h1, h2, h3 { font-family: Arial, sans-serif; color: #000; font-weight: bold; }
img { border: 0; }
ol, ul { list-style: none; }
ul { margin-top:6px; margin-bottom:2px; }
p { margin-top:6px; margin-bottom:5px; color:#000; }
table { border-collapse: collapse; border-spacing: 0; }
a.quoteBtn	{ margin: 0 0 20px; font-size:1.1em; }
a.trainingBtn	{ font-size:1.1em; }
.black	{ color: #000; }
.no-marg	{ margin:0 !important; }
.no-pad	{ padding:0 !important; }

/* Site Structure */
#col2 { float: left; width: 70%; height: 80px; }
#col3 { float: right; width: 14%; height: 80px }
.contentwrap { width:855px; background: url(/inc/img/content-shadow-right.png) repeat-y right 0 #fff; padding:0 0 3px; }
#contextTip { width: 295px; position: absolute; left: 284px; text-align:center; top: 53px; font-weight:bold; }
#framecontentLeft, #framecontentRight { position: absolute; left: 4px; width: 120px; color: white; z-index: 10; visibility: visible; top: 2px; }
#framecontentTop { width: 970px; height: 112px; background: #FFF; margin: 0 auto; border-bottom: 3px #1f99d2 solid; position: relative; z-index: 998;  }
#framecontentTop .contact { margin: 0; padding: 0; position: absolute; right: 130px; top: 30px; }
#framecontentTop .contact li { margin: 0 2px; padding: 0; display: inline-block; float: left; }
#framecontentTop .contact li.phone a { font-size: 2em; font-family: Arial, sans-serif; color: #35424a; line-height: 1; font-weight: bold; margin: 0 10px 0 0; }
#framecontentLeft { background:url(/inc/img/sidebar-bg.gif) no-repeat -13px 0; }
#framecontentRight { display:none; }
#framecontentBottom { bottom: 0; clear: both; height: auto; margin: 0; padding: 0; width: 970px; z-index: 9999; }
#googleSearch { float: right; width: 270px; height: 20px }
#IndSpec { height:20px; border-width: 1px; float: left; background: transparent url(/inc/img/bg-grad-nav.gif) 0 0 repeat-x; text-align:center; width: 107px; color: #fff !important; padding: 5px 6px; margin: 0px 1px 10px 0; font-size:1.2em; }
#inner { width: 970px; margin: 0px auto; min-height: 100%; height: auto; }
.internal-wrap { background:url(/inc/img/internal-content-bg.gif) no-repeat 0 0; padding:20px; min-height:450px; }
.internal-wrap.search	{ width:810px; background:#fff !important; }
.internal-holder { width:855px; background:url(/inc/img/content-shadow-right.png) repeat-y right 0; padding:0 0 15px; }
#left-holder { width: 125px; display:block; background: url(/inc/img/sidebar-shadow-left.png) repeat-y left 0; position:relative; left:-4px; z-index:9999; }
#mainContent { position: absolute; z-index: 1; width:850px; right:0; }
#mainContentHor { position: absolute; top: 113px; z-index: 2; width: 969px; margin: 0 auto; background:url(/inc/img/btm-shadow.png) repeat-x 0 bottom; padding:0 0 5px; }
#outer { width: auto; padding: 0 15px 0px 15px; }
#wrap { min-height:700px; background: url(/inc/img/bg-clouds.jpg) no-repeat top; overflow: hidden; font-size: 1.1em; color: #404f57; }

/* Controllers */
#bckButt { margin: 0 10px 0 0; }
.blue { color: #1F99D2; }
.bold { font-weight:bold; }
.clear { display: block; clear: both; overflow: hidden; }
#contactMenu { float: right; }
.country-table .country-welcome { vertical-align:middle; padding: 5px; }
.contact-holder { width: 800px; }
.contact-holder table { float: left; margin: 0 10px 0 0; }
.contact-holder td { padding:5px; }
.content p, .content li { margin: 0 0 1.5em; font-size:1.2em; }
.content h2 { margin: 0 0 15px; font-size: 1.5em; }
.content li { background: transparent url(/inc/img/icons/arrow.gif) 0 0 no-repeat; }
.content li, .internal-wrap li { padding: 0 0 0 20px; line-height: 1.3; margin: 0 0 7px 10px; }
#ctl00_HyperLink1 span { padding: 0 0 0 19px; }

#custLogin a:hover { text-decoration:underline; }
.existing-customers { width:180px; float:right; border:1px solid #67bce3; outline:1px solid #1c86b8; background:url(/inc/img/existing-customers-bg.gif) repeat-x; text-align:center; }
.existing-customers a { color: #fff !important; font-size: 1.2em; cursor:pointer; }
.existing-customers span { display:block; }
.existing-customers table { color:#fff; }
.facebook-share { width:50px; }
img.floatLeft { float: left; margin: 4px; }
img.floatRight { float: right; margin: 4px; }
.floatRight { float: right; margin: 4px; }
.floatRight { width: 230px; }
.floatRight img { float:none !important; margin: 0 !important; border:1px solid #000; }
#form li { background: none !important; padding: 0 0 0 20px; line-height: 1; margin: 0 0 7px; }
.free-transfer { width:52px; height:41px; padding: 14px 3px 3px; margin: 5px; float:right; line-height:1.5em; background:url(/inc/img/free-transfer.gif) no-repeat; color:#fff !important; font-size:0.8em; text-align:center; }
.free-transfer p { font-weight: bold !important; color: #fff !important; }
.free-transfer span { font-weight:normal !important; }
.free-transfer a, .free-transfer a:hover { color:#fff !important; }

.free-inhouse { width:52px; height:41px; padding: 14px 3px 3px; margin: 5px; float:right; line-height:1.3em; background:url(/inc/img/free-transfer.gif) no-repeat; color:#fff !important; font-size:0.8em; text-align:center; }
.free-inhouse p { font-weight: bold !important; color: #fff !important; }
.free-inhouse span { font-weight:normal !important; }
.free-inhouse a, .free-inhouse a:hover { color:#fff !important; }
#freeQuote a:hover { text-decoration:underline; }
.google-map { width:600px; background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #CCCCCC; border-radius: 3px 3px 3px 3px; padding: 10px 10px 7px; margin:10px 0; }
.google-map a { color: #1F99D2 !important; }
.google-map a:hover { color: #35424a !important; }
.google-share { width:50px; }
.internal-wrap h1 { font-size: 1.6em; color: #000000; }
.internal-wrap h2 { font-size: 1.4em; color: #000000; }
.internal-wrap li, #ctl00_ContentPlaceHolder1_ValidationSummary1 li { background: transparent url(/inc/img/icons/internal-arrow.png) 0 0 no-repeat; }
.internal-wrap p { font-size: 1.2em; color: #000000; padding:0 0 10px; clear:left; }
.internal-wrap ul { margin: 10px 0 10px 10px; font-size:1.1em; color:#000000; }
.internal-cta { width: 805px; height:auto; overflow:hidden; margin:0 0 10px; }
.internal-cta a { margin: 0 20px 0 0; }
.intro-content p { font-size: 1.3em; }
.linkedin-share { width:60px; margin:0 auto !important; }
#logo { margin: 9px 35px 0px 12px; float: left; display: inline; overflow: hidden; }
.menuFlagText { border-style: none; border-width: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 15px; }
#nxtButt, #bckButt, #ctl00_ContentPlaceHolder1_nextButton, #ctl00_ContentPlaceHolder1_backButton, #ctl00_ContentPlaceHolder1_LoginButton, #ctl00_ContentPlaceHolder1_logOutButt, #ctl00_ContentPlaceHolder1_submitButton, #ctl00_ContentPlaceHolder1_TabContainer1_TabPanel1_tab1Btn { border:1px solid #67bce3; outline:1px solid #1c86b8; background:url(/inc/img/existing-customers-bg.gif) repeat-x; color: #fff !important; text-shadow:0 0 2px #1c86b8; padding:4px; cursor:pointer; font-size:1.1em; }
#ctl00_ContentPlaceHolder1_logOutButt	{ width: 44px; height:17px; display:block; border: 1px solid #1C86B8; outline:none; }
#ctl00_ContentPlaceHolder1_submitButton	{ height:auto !important; }
.align-center	{ text-align: center !important; }
.no-border	{ border: none !important; }
.quote-btn-holder { float:right; margin-right:25px; }
.quote-cta { width:118px; height: auto; overflow:hidden; position:absolute; top:16px; right:9px; text-align:center; text-transform: uppercase; }
.quote-cta a { width:110px; margin:0 0 8px; }
.quote-cta .blueBtn span { padding: 0 7px 0 19px; }
.qr-code { font-size: 1.1em; }
.qr-code .qr-even { padding: 0 0 0 15px; vertical-align: middle; width: 245px; }
#right-cta { clear: both; width:230px; height:40px; text-align:center; }
.strapline { width:355px; height:auto; overflow:hidden; padding: 0; font-size:1.5em; position: absolute; top: 30px; left:270px; }
.social-media { width: 75px; padding: 5px; margin: 0 auto 5px; }
.social-media span { display:block; margin: 0 auto 5px; }
.team-profile .team-title { font-size: 1.3em; }
.team-profile .team-title td { width: 500px; padding: 10px 0 0 10px; font-weight:bold;  }
.team-nav li { font-size: 1.3em; }
#ticker-wrapper { width:488px; height:47px; display:block; float:left; position:absolute; top: 102px; }
.training-block { width:620px; height:auto; overflow:hidden; float:left; margin:10px 0 45px; }
.twitter-share { width:55px; }
.border-bottom	{ border-bottom:1px solid #000; }

/* Tables */
.table-layout, .qr-code, .audit-layout, .team-profile { border: 1px solid #238cbd; color: #000000; margin: 10px 0; }
.team-profile	{ width:550px; }
.table-layout td { padding:5px; }
.table-layout td.first-td { border-right: 1px solid #238cbd; padding: 0 5px; text-align: center; width: 85px; }
.table-layout td.last-td { padding: 5px 10px; }
.table-layout tr.odd-tr, .odd-tr { background: #e4f6ff; }
.table-layout thead, .audit-layout thead { background:url(/inc/img/thead-bg.gif) repeat-x !important; color: #fff !important; font-weight: bold; font-size: 1.3em; text-align:left; padding: 5px; text-shadow: 0 0 2px #156faa; }
.table-layout .b-odd-tr { background: #e4f6ff; }
.table-layout .b-first-td { text-align:center; vertical-align:middle; width:70px; vertical-align:middle; }
.table-layout .b-mid-td { border-left:1px solid #238cbd; border-right:1px solid #238cbd; padding:5px; width: 565px; }
.table-layout .b-last-td { padding:5px; }
.audit-layout td { padding: 5px; }
.audit-layout .mid-td { border-left:1px solid #238cbd; border-right:1px solid #238cbd; }
.team-names td { width:160px; height:44px; text-align:center; vertical-align:middle; }
.team-profile .team-descrip	{ float:left; clear:left; margin: 10px; border-bottom: 1px solid #238CBD; }
.team-profile .team-title	{ margin:10px; }
.team-profile td	{ vertical-align:top; }
.team-profile .team-image	{ padding:0px 10px 10px 10px; }
.team-profile img	{ width: 167px; }

.iso-layout	{ font-size:1.1em; }
.iso-layout td	{ padding:5px; }
.home .table-layout td	{ text-align:left !important; }

#ctl00_ContentPlaceHolder1_isCnsPnl td	{ padding: 5px; }

#ctl00_ContentPlaceHolder1_GridView1 tr	{ text-align:left; padding:5px; }
#ctl00_ContentPlaceHolder1_GridView1 th	{ padding:5px; }
#ctl00_ContentPlaceHolder1_GridView1 td	{ padding:5px; }

#ctl00_ContentPlaceHolder1_infPackGridView, #ctl00_ContentPlaceHolder1_stdCrtGridView, #ctl00_ContentPlaceHolder1_comStdLst	{ border: 1px solid #238CBD !important; }
#ctl00_ContentPlaceHolder1_infPackGridView th	{ color: #fff !important; font-weight: bold; font-size: 1.2em; text-align:left; padding: 5px; text-shadow: 0 0 2px #156faa; }
#ctl00_ContentPlaceHolder1_infPackGridView td	{ padding: 5px; font-size:1.1em; }
#ctl00_ContentPlaceHolder1_subButton	{ border:1px solid #67bce3; outline:1px solid #1c86b8; margin:0 10px 0 0; background:url(/inc/img/existing-customers-bg.gif) repeat-x; color: #fff !important; text-shadow:0 0 2px #1c86b8; padding:4px; cursor:pointer; font-size:1.1em; }
.no-border	{ border: none !important; }

#ctl00_ContentPlaceHolder1_newStdsGridView th	{ padding:5px 8px; line-height:1em; }

#ctl00_ContentPlaceHolder1_stdCrtGridView th, #ctl00_ContentPlaceHolder1_comStdLst th, #ctl00_ContentPlaceHolder1_othStdAtSteGridView th,#ctl00_ContentPlaceHolder1_sitCrtHldGridView th	{ background:#238BBC; color: #fff !important; font-weight: bold; font-size: 1.2em; text-align:left; padding: 5px; text-shadow: 0 0 2px #156faa; }
#ctl00_ContentPlaceHolder1_stdCrtGridView td, #ctl00_ContentPlaceHolder1_comStdLst td, #ctl00_ContentPlaceHolder1_othStdAtSteGridView td, #ctl00_ContentPlaceHolder1_sitCrtHldGridView td	{ padding:5px 8px; font-size:1.1em; }
#ctl00_ContentPlaceHolder1_sitCrtHldGridView td
#ctl00_ContentPlaceHolder1_comStdLst	{ }
#ctl00_ContentPlaceHolder1_comStdLst th	{ }
#ctl00_ContentPlaceHolder1_comStdLst td	{ }

/* Buttons: Set up */
a.quoteBtn:hover { color: #1F99D2 !important; }
.blueBtn { background: transparent url(/inc/img/btn/btn-blue-end.png) no-repeat scroll 100% 0; display: block; float: left; height: 20px; padding-right: 7px; /* text-transform: uppercase; */ color: #FFF; font-family: Arial, sans-serif; /* text-transform: uppercase; */ text-decoration: none; font-size: 0.9em; font-weight: bold; }
.blueBtn span { background: transparent url(/inc/img/btn/btn-blue.png) no-repeat 0 0; display: block; line-height: 20px; padding: 0 10px 0 20px; cursor: pointer; }
.blueBtnHP { background: transparent url(/inc/img/btn/btn-blue-end-hp.png) no-repeat scroll 100% 0; display: block; float: left; height: 25px; padding-right: 9px; /* text-transform: uppercase; */ color: #FFF; font-family: Arial, sans-serif; /* text-transform: uppercase; */ text-decoration: none; font-size: 0.9em; font-weight: bold; }
.blueBtnHP span { background: transparent url(/inc/img/btn/btn-blue-hp.png) no-repeat 0 0; display: block; line-height: 25px; padding: 0 10px 0 20px; cursor: pointer; }
.bigBtn { background: transparent url(/inc/img/btn/big-blue-end.gif) no-repeat scroll 100% 0; display: block; float: left; height: 41px; padding-right: 9px; /* text-transform: uppercase; */ color: #FFF; font-family: Arial, sans-serif; /* text-transform: uppercase; */ text-decoration: none; font-size: 0.9em; font-weight: bold; }
.bigBtn span { background: transparent url(/inc/img/btn/big-blue.gif) no-repeat 0 0; display: block; line-height: 20px; padding: 0 10px 0 20px; cursor: pointer; height:41px; }
.quoteBtn { background: transparent url(/inc/img/btn/quote-blue-end.gif) no-repeat scroll 100% 0; display: block; float: left; height: 29px; padding-right: 9px; /* text-transform: uppercase; */ color: #FFF; font-family: Arial, sans-serif; /* text-transform: uppercase; */ text-decoration: none; font-size: 0.9em; font-weight: bold; }
.quoteBtn span { background: transparent url(/inc/img/btn/quote-blue.gif) no-repeat 0 0; display: block; line-height: 29px; padding: 0 10px 0 20px; cursor: pointer; height:29px; }
.trainingBtn { background: transparent url(/inc/img/btn/training-blue-end.gif) no-repeat scroll 100% 0; display: block; float: left; height: 29px; padding-right: 9px;  /* text-transform: uppercase; */  color: #FFF; font-family: Arial, sans-serif; /*  text-transform: uppercase; */  text-decoration: none; font-size: 0.9em; font-weight: bold; }
.trainingBtn span { background: transparent url(/inc/img/btn/training-blue.gif) no-repeat 0 0; display: block; line-height: 29px; padding: 0 10px 0 20px; cursor: pointer; height:29px; }

/* Home Control  */
.content { padding: 0 10px; }
.content .col { display: inline-block; float: left; margin-top: 10px; }
.content .leftCol { padding: 0 5px 0 0; }.content .outerCol { width: 255px; }
.content .middleCol { width: 260px; padding: 0 25px; position: relative; background:url(/inc/img/mid-col-bg.gif) no-repeat 0 0; }
.content .outerCol ul { margin: 17px 0 0; }
.content .rightCol { padding: 0 0 0 5px; }
.content .rightCol ul { margin: 15px 0; overflow: hidden; font-size:1.1em; color:#000; }
.content .rightCol li { font-size: 1em; line-height: 1.2em; width: 90%; display: inline-block; }
.hp-accred { width: 155px; height:129px; overflow:hidden; padding:2px; background: url(/inc/img/accred-bg.png) no-repeat; position:absolute; top:51px; right:50px; }
.home .col { height:230px; }
.home .middleCol { height: 250px; }
.home .middleCol { background: transparent url(/inc/img/mid/grad-home.gif) 0 25px no-repeat; }
.home .col { margin-top: 0; line-height:1.3em; }
.home .content .leftCol p:first-of-type { font-weight:bold; }
.home .main .content .rightCol { width:275px; }
.home .main .content { padding:0 0 0 40px; }
.intro-holder { width: 855px; height: 233px; display: block; margin: 0 auto; background:url(/inc/img/intro-shadow.png) no-repeat right 0; }
.introduction { width: 746px; height: 180px; color: #000; font-size: 1.1em; padding: 50px 45px 0 60px; display: block; background: transparent url(/inc/img/headers/home.png) center bottom no-repeat; position:relative; }
.intro-content { float:left; width:438px; height:auto; overflow:hidden; padding:2px; position:absolute; top: 50px; }
.standards-cta { width: 843px; margin: 0 auto; padding: 0 4px; margin: -3px 0 0; overflow: hidden; }
.standards-cta .standards { clear: both; height: 63px; display: block; overflow: hidden; padding: 7px 0 0; margin: 0; }
.standards-cta .standards li { float: left; display: inline; margin: 0 0 0 6px !important; width: 90px !important; height: 40px; display: block; background-color: #238BBC; font-family: Arial, sans-serif; font-size: 1.2em; padding: 5px 17px 10px 7px !important; font-weight: bold; margin-left: 0; }
.standards-cta .standards li a span { font-size:0.8em !important; display:block; width: 110px; margin: 4px 0 0 0 !important; line-height:1em; }
.standards-cta .standards li a { color: #fff !important; }
.standards-cta .standards li a:hover { color: #35424A !important; }


/* Accred Slider */
.container { width:155; height:129px; overflow:hidden; position:relative; cursor:pointer; }
#loopedSlider { margin:10px auto 0; width:75px; position:relative; clear:both; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:75px; display:none; }
/* Ticker Styling */
.js-hidden { display: none; }
.left #ticker-swipe { left: 80px; }
.left #ticker-content, .left #ticker-title, .left #ticker { float: left; }
#ticker { display: block; position: relative; overflow: hidden; width: 488px; height:47px; background:url(/inc/img/news-feed-bg.png) no-repeat; float:left; margin: 30px 0 0 0; }
#ticker-title { padding-top: 9px; color: #990000; font-weight: bold; background-color: #f8f0db; /* text-transform: uppercase; */ }
#ticker-content { margin: 0px; padding-top: 16px; position: absolute; color: #1F527B; font-weight: bold; overflow: hidden; white-space: nowrap; line-height: 1.2em; }
#ticker-content a { text-decoration: none; color: #1F527B; }
#ticker-content a:hover { text-decoration: underline; color: #0D3059; }
#ticker-swipe { padding-top: 9px; position: absolute; top: 0px; background-color: #f8f0db; display: block; width: 800px; height: 23px; }
#ticker-swipe span { margin-left: 1px; background-color: #f8f0db; border-bottom: 1px solid #1F527B; height: 12px; width: 7px; display: block; }

/* Top search bar */
.nav #googleSearch { float: right; margin: 5px 0 0; width: 214px; }
.nav #googleSearch #s { height: 14px; background-color: #fff; -moz-box-shadow: inset 0 0 10px #999999; -webkit-box-shadow: inset 0 0 10px #999999; box-shadow: inset 0 0 10px #999999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #000000; padding: 3px 7px; color: #35424a; float: left; display: inline; width: 149px; }
.nav #googleSearch #searchsubmit { text-indent: -9999px; font-size: 0; background: transparent url(/inc/img/btn/search.png) 0 0 no-repeat; width: 49px; display: block; height: 22px; border: 0 none; float: right; cursor: pointer; line-height: 0; }
/* Top Navigation */
.nav { background: transparent url(/inc/img/bg-grad-nav.gif) 0 0 repeat-x; z-index: 999; height: 32px; padding: 0 10px; width: 950px; top:80px; position: absolute; clear: both; }
.nav { background: transparent url(/inc/img/bg-grad-nav.gif) 0 0 repeat-x; z-index: 999; height: 32px; padding: 0 10px; width: 950px; top:80px; position: absolute; clear: both; }
/* LEVEL ONE */
ul.dropdown { position: relative; margin:0; padding:0; font-size:1.1em; font-weight: normal; color: navy;}
ul.dropdown a:hover { color: #1f99d2; }
ul.dropdown li { float: left; zoom: 1; }
ul.dropdown li a { display: block; padding: 8px; margin: 0 7px; /* text-transform: uppercase; */ color: #FFF; font-family: Arial, sans-serif;  text-transform: uppercase; text-decoration: none; font-size: 0.9em; cursor: pointer; }
ul.dropdown li:hover { position: relative; }
/* LEVEL TWO */
ul.dropdown ul { visibility: hidden; position: absolute; background-color: #4b5d66; left: 10px; top: 32px; float: left; width: 295px; border-bottom: 3px solid #1f99d2; margin:0; }
ul.dropdown ul li { float: none; margin: 0; padding: 0; }
ul.dropdown ul li a { display: inline-block; /* IE 6 & 7 Needs Inline Block */ line-height: 1em !important; width: 275px !important; font-weight: normal; font-size: 1.0em; height: Auto; text-transform: none;}
ul.dropdown li ul.sub_menu { padding:10px 0 0 0; }
ul.dropdown li ul.sub_menu li { margin: 0 0 4px; }
ul.dropdown li ul.sub_menu li a { height:15px; margin: 0 0 0 10px !important; padding: 5px 0 5px 5px !important; }
ul.dropdown li ul.contact_menu li { margin: 0 0 10px; float: left; height: 11px; width: 146px; }
/* LEVEL THREE */
ul.dropdown ul ul { left: 125%; top: 0; padding: 10px 0 0 0; }
ul.dropdown li:hover > ul { visibility: visible; }
/* Flag positioning */

.nav .sub_menu .menuFlagText { height:11px; line-height:1.1em; background: url(/inc/img/flags/flag-sprite.gif) no-repeat; background-position: 0 0; padding:0 0 0 23px !important; margin: 0 0 8px 10px !important; float:left; width:105px !important; }
.nav .sub_menu .uk-flag { background-position: 0 -55px; }
.nav .sub_menu .au-flag { background-position: 0 0px; }
.nav .sub_menu .canada-flag { background-position: 0 -11px; }
.nav .sub_menu .czech-flag { background-position: 0 -23px; }
.nav .sub_menu .egypt-flag { background-position: 0 -34px; }
.nav .sub_menu .eth-flag { background-position: 0 -44px; }
.nav .sub_menu .gr-flag { background-position: 0 -66px; }
.nav .sub_menu .in-flag { background-position: 0 -99px; }
.nav .sub_menu .indon-flag { background-position: 0 -77px; }
.nav .sub_menu .iran-flag { background-position: 0 -110px; }
.nav .sub_menu .ire-flag { background-position: 0 -88px; }
.nav .sub_menu .it-flag { background-position: 0 -121px; }
.nav .sub_menu .jam-flag { background-position: 0 -132px; }
.nav .sub_menu .jap-flag { background-position: 0 -143px; }
.nav .sub_menu .pol-flag { background-position: 0 -154px; }
.nav .sub_menu .ser-flag { background-position: 0 -165px; }
.nav .sub_menu .sing-flag { background-position: 0 -176px; }
.nav .sub_menu .sa-flag { background-position: 0 -187px; }
.nav .sub_menu .tai-flag { background-position: 0 -231px; }
.nav .sub_menu .thai-flag { background-position: 0 -209px; }
.nav .sub_menu .tur-flag { background-position: 0 -220px; }
.nav .sub_menu .usa-flag { background-position: 0 -242px; }
.nav .sub_menu .bg-flag { background-position: 0 -253px; }

/* Sidebar Nav */
ul.dropdown-vertical { top: 0px; position: relative; clear:both; margin: 10px 0; }
ul.dropdown-vertical ul { top: 0px; height: auto !important; left: 117%; z-index:100; }
ul.dropdown-vertical li { float: none; width: 104px; z-index:101; }
ul.dropdown-vertical li a { background: url(/inc/img/arrow.png) no-repeat scroll 6px 6px transparent; color: #0D0D0D !important; height: 14px; line-height: 0.8em; margin: 0 !important; padding: 8px 4px 2px 28px; width: 90px !important; z-index:102;  font-weight:bold ; font-size: 1.0em;}
ul.dropdown-vertical li a:hover
{
    background: #4b5d67 url(/inc/img/arrow-hover.gif) no-repeat 8px 6px;
    z-index: 102;
    border-bottom: 2px solid #1e9bd6;
    color: #fff !important;
    height: 12px !important;
}
ul.dropdown-vertical ul li a { height:14px; color:#fff !important; padding: 8px 10px 8px 15px !important; z-index:102; background-image: none !important; }
ul.dropdown-vertical ul li a:hover { background: none !important; z-index:102; color: #1F99D2 !important; border: none !important; height:14px !important; }
ul.dropdown-vertical ul li { top: 0px; width: 200px; z-index:102; }
ul.dropdown-vertical ul li ul { float: none; width: 230px; z-index:102; }

/* Footer  */
.footer { clear: both; overflow: hidden; display: block; margin: 20px auto; position: relative; width: 750px; text-align: center; }
.footer ul { margin: 0 auto 10px; clear: both; overflow: hidden; display: block; }
.footer .groupLinks { height: 41px; width: 580px; }
.footer .groupLinks li { float: left; display: inline; margin: 0; }
.footer .groupLinks a { float: left; background: transparent url(/inc/img/btn/footer-bg.gif) 0 0 repeat-x; font-family: 'FrutigerCndBoldRegular', Arial, sans-serif; font-weight: bold; font-size: 0.8em; height: 21px; overflow: hidden; padding: 10px 20px 11px 15px;  text-transform: uppercase; color: #35424a; }
.footer .groupLinks a .icon { margin: 0 6px 0 0; float: left; }
.footer .groupLinks a span { display: inline-block; margin: 3px 0 0; }
.footer .groupLinks a:hover { background: transparent url(/inc/img/btn/footer-bg.gif) 0 -48px repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px 19px 8px 14px; }
.footer .groupLinks .last a { background: transparent url(/inc/img/btn/footer-hover.gif) 100% 0% no-repeat; padding: 10px 30px 11px 15px; }
.footer .groupLinks .last a:hover, .footer .groupLinks .last a.active { background-position: 100% 31%; border-right: 0 none; padding: 10px 30px 8px 14px; }
.footer .groupLinks .first a { background: transparent url(/inc/img/btn/footer-hover.gif) 0 -95px no-repeat; padding: 10px 18px 11px 25px; }
.footer .groupLinks .first a:hover, .footer .groupLinks .first a.active { background-position: 0 -142px; border-left: 0 none; padding: 10px 17px 8px 25px; border-right: 1px solid #cccccc; }
.footer .siteLinks { clear: both; overflow: hidden; width: 525px; margin: 0 auto 15px; }
.footer .siteLinks a { color: #35424a; }
.footer .siteLinks a:hover { color: lightBlue; }
.footer .siteLinks li { display: inline; padding: 0 5px; border-left: 1px solid #35424a; }
.footer .siteLinks li.first { border: 0 none; }
.footer .copyright { clear: both; color: #1f99d2; font-size: .9em; /* text-transform: uppercase; */ font-weight: bold; text-align: center; margin: 0 auto 10px; }
.footer .registered { color: #999; font-size: 0.9em; }
.footer .mini-social { width: 340px; }
.footer .mini-social li { display: inline-block; margin: 0; float: left; padding:0 0 10px; }
.footer .mini-social li a { background: transparent url(/inc/img/icons/social-mini.png) 0 0 no-repeat; padding: 0 0 0 22px; display: block; float: left; font-size: .9em; color: #283034; height: 16px; line-height: 19px; }
.footer .mini-social li a:hover { color: #1f99d2; }
.footer .mini-social li a.tw { background-position: 0 0; margin: 0 10px 0 0; }
.footer .mini-social li a.lin { background-position: 0 -21px; }

/* Quote Page */
#ctl00_ContentPlaceHolder1_panel0 li, #ctl00_ContentPlaceHolder1_panelStdQuestions1 li, #ctl00_ContentPlaceHolder1_panelStdQuestions2 li, #ctl00_ContentPlaceHolder1_panelSubmit li { background: none !important; }
#ctl00_ContentPlaceHolder1_panelStdQuestions1 textarea, #ctl00_ContentPlaceHolder1_panelStdQuestions2 textarea, #ctl00_ContentPlaceHolder1_panelSubmit input, #ctl00_ContentPlaceHolder1_panelSubmit textarea { border: 1px solid #1F99D2; margin:0 0 15px; }
#ctl00_ContentPlaceHolder1_panelStdQuestions1 p, #ctl00_ContentPlaceHolder1_panelStdQuestions2 p { padding: 0; }
#ctl00_ContentPlaceHolder1_coDetPanel input, #ctl00_ContentPlaceHolder1_coDetPanel textarea, #ctl00_ContentPlaceHolder1_panelStdQuestions2 input, select, #ctl00_ContentPlaceHolder1_panelIsmsQuestions1 input, textarea, 
#ctl00_ContentPlaceHolder1_panelSiaQuestions1 input { border: 1px solid #1F99D2; }
#ctl00_ContentPlaceHolder1_coDetPanel label { width:90;}
#ctl00_ContentPlaceHolder1_coDetPanel input { padding:2px; }
#ctl00_ContentPlaceHolder1_coDetPanel .txtBox { width:300px; }

/* Training Booking Form */
#ctl00_ContentPlaceHolder1_panel0 .txtBox { width:300px; }
#ctl00_ContentPlaceHolder1_panel0 input { border: 1px solid #1F99D2; }

/* MOBILE */
@media only screen and (max-device-width : 640px) {
.home .introduction { padding: 30px 295px 0 15px; height: 209px; width: 660px; }
.home .introduction .bx-wrapper { width: 500px; }
.home .introduction #slider1 { width: 500px; }
.home .introduction #slider1 p { font-size: 0.8em; }
.internal-wrap { background-image: none; }
#framecontentLeft { background-image: none; } 
#wrap { background-image: none; } 

}
