/* quiz front page button fixes */
.banner .cont .right ul.getting li .btn_access_quiz input {display:block;width:211px;height:50px; background:url(../images/base/btn_access_quiz.png) no-repeat; text-indent: -5000px; cursor: pointer;}
.banner .cont .right ul.getting li .btn_access_quiz input:hover { background-position:left bottom;}
.banner .cont .right ul.getting li .skip input {float:right;font-size:16px;color:#cdd4fd;line-height:50px;font-weight:bold; padding:0; width:auto; height:auto; background: none; cursor:pointer}
.banner .cont .right ul.getting li .skip input:hover { text-decoration: underline; }

/* system.css undoings */
tbody { border: none; }

/* suggested docs */
.market_list p a, .market_list p a:visited { color: #4D55B9; }

/* messages */
.messages { width:955px; margin: auto; padding: 6px; margin-bottom:10px;}
.messages.status { background: #CFC; color:#200; padding: 2px; border: 1px solid green; }
.messages.error { }

/* css from euc theme, for header */

#header a.textLink { padding: 10px; color: #666; }
#header { font-size: 11px; }

#simpleSearch {float:right; width:220px;}
#simpleSearch form {position:relative; background:url('../images/im/gloss_yellow.png') 50% 50% repeat-x; margin:10px 0; padding:6px 30px 6px 6px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#simpleSearch #keys {width:164px; padding:5px 10px; background:#fff; border:none; font-size:11px;}
#simpleSearch input.form-submit {position:absolute; right:0; top:6px; width:25px; height:25px; background:url('../images/im/arrow_submit_white.png') 50% 50% no-repeat; margin:0; padding:0; border:none;}
.simpleSearchOptions {position:absolute; left:4px; top:-20px;}
.simpleSearchOptions .option {padding:5px 8px 5px 3px;}
.simpleSearchOptions .option.on {background:#FEDC53; color:#fff; font-weight:bold; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.simpleSearchOptions .option.on input {background:#FEDC53;}

#login {float:right; margin-right:20px;}
#login form {position:relative; background:url('../images/im/gloss_gray.png') 50% 50% repeat-x; margin:10px 0; padding:6px 30px 6px 6px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#login #field_email, #login #field_password {width:115px; padding:5px 10px; background:#fff; border:none; font-size:11px;}
#login input.form-submit {position:absolute; right:0; top:6px; width:25px; height:25px; background:url('../images/im/arrow_submit_gray.png') 50% 50% no-repeat; margin:0; padding:0; border:none;}
#login form p {display:block; min-width:200px; padding:5px 12px; font-size:12px; color:#333;}

#menusLeft {float:left; width:700px; margin:0 20px 0 0;}
ul.menu {width:696px; float:left; margin:0 0 4px 0; padding:0; list-style-type:none; font-size:12px; -webkit-border-radius:5px; -moz-border-radius:5px;}
ul.menu li {display:inline; margin:0; padding:0;}
ul.menu li a {display:block; float:left; padding:10px 22px 10px 14px; margin:0; text-decoration:none;}
ul.menu.blue {background:#2A3189 url('../images/im/gloss_blue.png') 50% 50% repeat-x; border:solid 2px #2A3189;}
ul.menu.gray {background:#c8c8c8 url('../images/im/gloss_gray.png') 50% 50% repeat-x; border:solid 2px #c8c8c8;}
ul.menu.blue a {color:#fff; background:url('../images/im/menu_blue_separator.png') 100% 0 no-repeat;}
ul.menu.blue a:hover {background-color:#232972;}
ul.menu.gray a {color:#333; background:url('../images/im/menu_gray_separator.png') 100% 0 no-repeat;}
ul.menu.gray a:hover {background-color:#c3c3c3;}

ul#nav , ul#nav1 {list-style:none;}
/* make the LI display inline */
/* it's position relative so that #nav1position absolute */
/* can be used in submenu */
ul#nav li, ul#nav1 li {float:left; display:block; position:relative;}

/* you can make a different style for default selected value */
ul#nav a.selected , ul#nav1 a.selected {color:#f00;}

/* submenu, it's hidden by default */
ul#nav ul {position:absolute; left:-1px; top:35px; display:none; list-style:none; background:#232972; z-index:999; padding:1px 0 0 0; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;}
ul#nav1 ul {position:absolute; left:-1px; top:35px; display:none; list-style:none; background:#c6c6c6; z-index:999; padding:1px 0 0 0; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;}
ul#nav ul li , ul#nav1 ul li {width:100%; float:left;}

/* display block will make the link fill the whole area of LI */
ul#nav ul a, ul#nav1 ul a {float:none; display:block; padding:10px 14px; background-image:none; font-size:11px;}
ul#nav ul a {border-top:solid 1px #393F80;}
ul#nav1 ul a {border-top:solid 1px #bbb;}
ul#nav ul a:hover {background:#404695; color:#fff;}
ul#nav1 ul a:hover  {background:#d7d7d7; color:#333;}

#menusRight {float:left; width:220px; margin:0}
#askExpert {height:76px; padding:0 10px 0 10px; color:#fff; background:#666 url('../images/im/gloss_black.png') repeat-x; border:solid 2px #666; -webkit-border-radius:5px; -moz-border-radius:5px;}
#askExpert h2 {margin:7px 0 5px 0; padding:0;}
#askExpert h2 a {display:block; padding:0 25px 0 0; color:#fff; background:url('../images/im/arrow_submit_white.png') 100% 5px no-repeat;}
#askExpert p {margin:0; padding:0; font:10px verdana,tahoma,sans-serif; with:170px;}

/* header font same as rest of site */
#header { font:12px arial,FreeSans,helvetica,verdana,sans-serif; }
#header h2 { font:17px georgia,"Trebuchet MS",rekha,serif }
#header #login { font:11px arial,FreeSans,helvetica,verdana,sans-serif; }

.quizBox .step table td.first_selected span.ico { position: relative; left: -20px; top: 32px; margin: 0; }
.quizBox .step table td.last_selected span.ico { position: relative; left: -35px; top: 32px; margin:0; }

.banner .cont .right ul.getting li select option { background-color:white; }

/* facebook */
.fb_edge_widget_with_comment {background:url('../images/ico/ico-shart-f.png'); display: block; float: left; height: 32px;margin-right: 5px; position: relative; width: 32px;}
.fb_edge_widget_with_comment span {opacity: 0.01; width:35px !important;}
.fb_edge_widget_with_comment span iframe {width:35px !important;}
.shareOn { width:187px;}
.shareOn a { float:left; margin-right:5px; }

.module_box ul li { font-size:13px; width:210px; margin-right:40px; }

.best_practices { font-size:12px; background: #DDD; padding:20px; margin-bottom:15px; text-align: justify}
.best_practices h4 { font-size: 16px; margin-bottom: 10px;}

.main_banner .cont .left h2 { font-size:28px; }

/* front and dash shortening */
.home_map h1 { margin-top:0; line-height:45px; font-size:35px; }
.banner .cont { padding: 30px 0 }

.banner .cont .right ul.getting li.newssign {margin:40px 0; margin-top: 0px;}
.banner .cont .right ul.getting li.newssign div {display:block;height:17px;padding-left:25px; background:url(../images/ico/ico-i-agree.png) no-repeat left bottom;color:#fff;font-size:12px; text-decoration:underline;}
.banner .cont .right ul.getting li.newssign div.selected { background-position:left top;}
.banner .cont .right ul.getting li.iagree { margin-bottom: 20px; }

/* quiz language fixes */
.main-es .resultBox .left .r_title .sendmail a { font-size:12px; }
.main-es .question_box .btn_back a { font-size:15px; }
.main-es .shareOn font { font-size:11px; margin-right:10px; }

.main-it .resultBox .left .r_title .sendmail a { font-size:11px; }
.main-it .shareOn font { font-size:11px; margin-right:5px; }

#quiz_header_container #header .h_box .logo { margin-top: 20px; }
div#quiz_header_container { margin-bottom: 0; }

.lang-switch { width:100px; float:left; margin-top:9px; }
.lang-switch select { font-size:12px; background:none; }
.home_map { padding-top:20px; }

#ask-expert-link{color: #fff;font-weight: bold;text-transform: uppercase;background:#393e94 url(../images/ico/ico-enquiries_16.png) 20px center no-repeat;padding: 0 20px 0 50px;height:28px;line-height: 28px;display: block;float: left;margin: 1px 0 0 10px;}