* { margin: 0; padding: 0; border: none; font-size: 10px;}
* * { font-size: 1em; }
body { background: #fff url(../img/body_bg.gif) bottom left repeat-x; }
acronym { border-bottom: 1px dotted #353535; cursor: help; }
big { font-size: 115%; }
fieldset{ padding: 2em; border: 1px solid #d2e1e6; position: relative; }
form{ position: relative;}
legend { padding: .4em .8em .4em .8em; background-color: #f3fbfd !important; background-position: .8em center !important; border: 1px solid #d2e1e6; font: 1.3em georgia; font-weight: bold; text-indent: 2em; color: #2a9cc6; }
/* ul { list-style-position: inside; } */
ul { position: relative; }
ul li { margin: 0px 0px 0px 0px; padding-left: 2em; background: url(../img/arrow_blue.gif) left 0.5em no-repeat; list-style-type: none; font: 1.3em georgia; line-height: 1.5em; text-align: left; position: relative; }
ul li a { color: #2b5e70; position: relative; }
small { font-size: 85%; }
fieldset { padding-top: 0px; }
fieldset.nolegend { padding-top: 2em; }

.logo {float: left; width:281px; height:76px; background: url(../img/memigo_logo.jpg) no-repeat}

/*LAYOUT*/
#header { height: 8em; background: #ecf8fb; border-bottom: 1px solid #d5eaef; }
#header h1 { margin-top: .4em; font: 2.1em georgia; font-style: italic; font-weight: bold; color: #2a9cc6; }
#header h2 { font: 1.4em georgia; font-style: italic; font-weight: bold; color: #0a4358; }
#top_menu .item { float: left; margin: 3em 0 0 1em; }
#top_menu .ico { float: left; width: 1.8em; height: 1.8em; background-position: left center; }
#top_menu a { display: block; float: left; margin-left: 1em; font: 1.1em georgia; text-align: center; color: #0a4358; }
#top_menu a:hover { color: #2a9cc6; }
#menu_wrapper { background: #fff; background: url(../img/menu_bg.png) bottom repeat-x; }
#menu_center { position: relative; height: 5.4em; padding: 0 .4em 0 .4em; z-index: 30; }
#menu_center .menu_item { float: left; width: 9.5em; height: 100%; font: 1.2em georgia; line-height: 4em; font-weight: bold; text-align: left; position: relative; z-index: 30; }
#menu_center .menu_item:hover { background: url(../img/meun_hover.png) top repeat-x; }
#menu_center .menu_item a, #menu_center .menu_item span { display: block; height: 100%; background: url(../img/arrow_blue.gif) 0 1.7em no-repeat; text-decoration: none; color: #0a4358;text-align: center; }
#menu_center .menu_item a:visited { color: #0a5857; }
#menu_center .menu_item a:hover { background-image: url(../img/arrow_blue_down.gif); text-decoration: underline; color: #2a9cc6; }
#menu_center .subcateogry { display: none; position: absolute; z-index: 30; top: 0.4em; left: 0em; }
/* #menu_center .subcateogry a { width: 9.5em; } */
#menu_center .subcateogry .body { width: 16em; }
#menu_center .subcateogry .t { position: relative; height: 8px; margin-right: 8px; background: #ccebf6; z-index: 30; }
#menu_center .subcateogry .tr { position: absolute; right: -8px; width: 8px; height: 8px; z-index: 30; }
#menu_center .subcateogry .c { padding: 0 1.2em 0 1.2em; background: #ccebf6 url(../img/subcategory_bg.png) bottom repeat-x; }
#menu_center .subcateogry a, #menu_center .subcateogry span { position: relative; z-index: 50; background: url(../img/arrow_blue.gif) 0 center no-repeat; line-height: 2.2em; vertical-align: middle; text-align: left; text-indent: 1em; color: #0a4358; }
#menu_center .subcateogry a { height: 2.2em; }
#menu_center .subcateogry .b { position: relative; height: 8px; margin: 0% 8px 0 8px;; background: url(../img/subcategory_b.png); z-index: 50; }
#menu_center .subcateogry .bl { position: absolute; left: -8px; width: 8px; height: 8px; z-index: 50; }
#menu_center .subcateogry .br { position: absolute; right: -8px; width: 8px; height: 8px; z-index: 50; }
#menu_center .subcateogry .node { width: 9.5em; }
#menu_center .subcateogry .node .t { position: relative; height: 8px; margin: 0 8px 0 8px; background: #ccebf6; z-index: 50; }
#menu_center .subcateogry .node .tl { position: absolute; left: -8px; width: 8px; height: 8px; z-index: 50; }
#menu_center .subcateogry .node .tr { position: absolute; right: -8px; width: 8px; height: 8px; z-index: 50; }
#menu_center .subcateogry .node .c { background: #ccebf6; padding-left: 0em; padding-right: 0em; }
#menu_center .subcateogry .node a { padding: 0em 0em .3em 0em; background: none; line-height: 2em; text-align: center; text-indent: 0; }
#menu_center .subcateogry_2 { display: none; position: absolute; z-index: 5; left: -.5em; width: 31em; }
#menu_center .subcateogry_2 .lft { float: left; width: 16.5em; }
#menu_center .subcateogry_2 .lft .t { position: relative; background: #eff9fa; height: 8px; margin: 0 0 0 8px; background: #eff9fa; zoom: 1; }
#menu_center .subcateogry_2 .lft .tl { position: absolute; left: -8px; width: 8px; height: 8px; zoom: 1; }
#menu_center .subcateogry_2 .lft a, #menu_center .subcateogry_2 .lft span { background: #eff9fa; line-height: 1em; height: 1em; zoom: 1; margin: 0; clear: both; position: relative; }
#menu_center .subcateogry_2 .lft .b { position: relative; background: #eff9fa; height: 8px; margin: 0 0 0 8px; background: #eff9fa; zoom: 1; }
#menu_center .subcateogry_2 .lft .bl { position: absolute; left: -8px; width: 8px; height: 8px; zoom: 1; }
#menu_center .subcateogry_2 .rgt { float: left; width: 14.5em; }
#menu_center .subcateogry_2 .rgt .t { position: relative; height: 8px; margin-right: 8px; background: #eff9fa; }
#menu_center .subcateogry_2 .rgt .tr { position: absolute; right: -8px; width: 8px; height: 8px; }
#menu_center .subcateogry_2 .rgt .c { padding: 0 .6em 0 .6em; background: #eff9fa url(../img/subcategory_2_bg.png) bottom repeat-x; }
#menu_center .subcateogry_2 .rgt a, #menu_center .subcateogry_2 .rgt span { font-size: .9em; }
#menu_center .subcateogry_2 .rgt .b { position: relative; height: 8px; margin-right: 8px; background: url(../img/subcategory_2_b.png); }
#menu_center .subcateogry_2 .rgt .bl { position: absolute; left: -8px; width: 8px; height: 8px; }
#menu_center .subcateogry_2 .rgt .br { position: absolute; right: -8px; width: 8px; height: 8px; }
#menu_cloud { position: absolute; bottom: -52px; width: 92em; height: 5.9em; }
#scene { height: 31.4em; background: #2a9cc6 url(../img/scene_bg.png) bottom repeat-x; z-index: 2; }
#scene .centered_content { position: relative; }
#scene.small { height: 18.4em; }
#scene.small .centered_content { position: relative; height: 18.4em; z-index: 2; }
#scene .lft { float: left; width: 23em; margin-top: 4em; padding-left: 2em; }
#scene .heading { position: relative; z-index: 2; }
#scene .heading.small { top: 4em; width: 50em; margin-left: 2em; }
#scene .heading h1, #scene .heading h2, #scene .heading h3, #scene .heading h4 { position: relative; z-index: 3; font: 3em georgia; line-height: .9em; font-style: italic; font-weight: bold; color: #0a4358; }
#scene .heading h1, #scene .heading h3 { text-indent: .4em; }
#scene .heading h3 { position: absolute; z-index: 1; top: .1em; left: .1em; color: #1d88b3; z-index: 2; }
#scene .heading h4 { position: absolute; z-index: 1; top: 1em; color: #1d88b3; z-index: 2; }
#scene h5 { font: 1.5em georgia; font-style: italic; font-weight: bold; color: #0a4358; padding-top: 5px; padding-bottom: 5px; }
*:first-child+html #scene h5 { padding-top: 0px; padding-bottom: 0px; margin:0; }

#scene .lft p, #scene .heading p { margin-top: 1em; font: 1.6em georgia; font-style: italic; font-weight: bold; color: #fff; z-index: 2; }
#scene .middle { float: left; width: 42em; height: 25em; margin-top: 5em; }
/* #scene .rgt { float: right; width: 24em; margin-top: 2em; padding-right: 1em; } */
#scene .rgt { position: absolute; width: 28em; top: 5em; right: 2em; }
#scene .rgt .up { position: relative; z-index: 2; width: 1.3em; height: 1em; margin-right: auto; margin-left: auto; cursor: pointer; }
#scroller_wrapper { position: relative; height: 48em; z-index: 2; }
#scene .rgt a { font: 1.8em georgia; line-height: 1.6em; font-style: italic; font-weight: bold; text-decoration: none; color: #0a4358; }
#scene .rgt a:hover { border-bottom: 1px dotted #0a4358; color: #d7f0f7; }
#scene .rgt p { font: 1.4em georgia; line-height: 1.4em; font-style: italic; color: #fff; }
#scene .rgt hr { height: 1px; margin: .4em 0 .4em 0; background: #fff; opacity: .2; }
#scene .rgt .down { width: 1.3em; height: 1.5em; margin-right: auto; margin-left: auto; cursor: pointer; }
#content { position: relative; background: #d7f0f7 url(../img/content_bg.png) top repeat-x; }
#main_wrapper { position: absolute; top: -3em; }
#content .main .t { position: relative; height: 16px; margin: 0 16px 0 16px;}
#content .main .tl { position: absolute; left: -16px; width: 16px; height: 16px; }
#content .main .tr { position: absolute; right: -16px; width: 16px; height: 16px; }
#content .main .r { padding: 0 8px 0 8px; }
#content .main .c { background: #fff; }
#content .main .c .pad { padding: 1.8em; }
#content .line_top { float: right; height: 1.6em; background: url(../img/line.gif) left 1.4em repeat-x; display: inline; position: relative; zoom: 1; }
#content .line_bottom { float: left; width: 35em; height: 1.3em; margin-right: 1em; background: url(../img/line.gif) left .9em repeat-x; }
#content a.opt { float: right; margin: 0 0 1em 1em; border: none !important; font: 1.1em georgia; color: #ed5645 !important; }
#content a.opt:first-letter { font-size: 1.3em; font-weight: bold; }
#content a.opt:hover { color: #4544ec !important; }
#content h1 { font: 2.4em georgia; font-style: italic; font-weight: bold; color: #2a9cc6; }
#content h2 { font: 1.6em georgia; font-style: italic; color: #0a4358; }
#content h3 { display: inline; font: 1.8em georgia; font-style: italic; font-weight: bold; color: #2a9cc6; }
#content p { margin: 1em 0 1em 0; font: 1.3em georgia; line-height: 1.5em; color: #2b5e70; }
#content a { border-bottom: 1px dotted #ed5645; text-decoration: none; color: #ed5645; }
#content a:hover { border-bottom: none; text-decoration: underline; color: #4544ec; }
#content a:visited { border-bottom: 1px dotted #ecb744; color: #ecb744; }
#content .main .b { position: relative; height: 16px; margin: 0 16px 0 16px; }
#content .main .bl { position: absolute; left: -16px; width: 16px; height: 16px; }
#content .main .br { position: absolute; right: -16px; width: 16px; height: 16px; }
#footer { padding: 1.8em; background: #f3fbfd; border-top: 1px solid #e1f4f9; height: 1%; position: relative; }
#footer .lft { float: left; width: 36%; padding-right: 1.9%; }
#footer .lft p { font-size: 1.1em; }

/* #footer .middle { float: left; width: 16%; padding: 0 2% 0 2%; border-right: 1px solid #d2e1e6; border-left: 1px solid #d2e1e6; } */
#footer .middle { float: left; padding: 0 2em 0 2em; border-right: 1px solid #d2e1e6; border-left: 1px solid #d2e1e6; }
#footer .middle #middle_content { width: 14em; }

#footer ul li { font-size: 1.1em; }
#footer .rgt { float: left; width: 36%; padding-left: 1.9%; }
#footer h1 { font: 1.4em georgia; font-style: italic; font-weight: bold; color: #0a4358; }
#footnotes p { margin-bottom: 0; }
#footnotes a { color:#2b5e70!important; }

/*RE-USEABLE ELEMENTS*/
#wrapper .button .t { position: relative; height: 5px; margin: 0 4px 0 4px; }
#wrapper .button .tl { position: absolute; left: -4px; width: 4px; height: 5px; }
#wrapper .button .tr { position: absolute; right: -4px; width: 4px; height: 5px; }
#wrapper .button a, #wrapper .button button { display: block; width: 100%; font: 1.2em georgia; font-style: italic; font-weight: bold; text-align: center; text-decoration: none; color: #fff; cursor: pointer; }
#wrapper .button a.big, #wrapper .button button.big { font-size: 3em; }
#wrapper .button .b { position: relative; height: 5px; margin: 0 4px 0 4px; }
#wrapper .button .bl { position: absolute; left: -4px; width: 4px; height: 5px; }
#wrapper .button .br { position: absolute; right: -4px; width: 4px; height: 5px; }

#wrapper .button.red .t { background: url(../img/button_red_t.png) !important; }
#wrapper .button.red .l { border-left: 1px solid #b34a3e; }
#wrapper .button.red .r { background: #ed5645 url(../img/button_red_bg.png) bottom repeat-x !important; border-right: 1px solid #b34a3e; }
#wrapper .button.red a, #wrapper .button.red button { background: #ed5645 url(../img/button_red_bg.png) bottom repeat-x !important; }
#wrapper .button.red .b { background: url(../img/button_red_b.png) !important; }

#wrapper .button.blue .t { background: url(../img/button_blue_t.png) !important; }
#wrapper .button.blue .l { border-left: 1px solid #3e3eb3; }
#wrapper .button.blue .r { background: #4544ec url(../img/button_blue_bg.png) bottom repeat-x !important; border-right: 1px solid #3e3eb3; }
#wrapper .button.blue a, #wrapper .button.blue button { background: #4544ec url(../img/button_blue_bg.png) bottom repeat-x !important; }
#wrapper .button.blue .b { background: url(../img/button_blue_b.png) !important; }

#wrapper .button.yellow .t { background: url(../img/button_yellow_t.png); }
#wrapper .button.yellow .l { border-left: 1px solid #b38e3e; }
#wrapper .button.yellow .r { background: #ecb744 url(../img/button_yellow_bg.png) bottom repeat-x; border-right: 1px solid #b38e3e; }
#wrapper .button.yellow a, #wrapper .button.yellow button { background: #ecb744 url(../img/button_yellow_bg.png) bottom repeat-x; }
#wrapper .button.yellow .b { background: url(../img/button_yellow_b.png); }

.infobox { padding: .6em .8em .6em .8em; background: #f3fbfd; border: 1px solid #d7f0f7; }
.infobox p { margin: 0 !important; text-align: justify !important; }
*:first-child+html .pad .infobox { width:98%; }

#content .infolet .t { position: relative; height: 8px; margin: 0 8px 0 8px; background: url(../img/infolet_t.png) !important; }
#content .infolet .tl { position: absolute; left: -8px; width: 8px; height: 8px; }
#content .infolet .tr { position: absolute; right: -8px; width: 8px; height: 8px; }
#content .infolet .c { padding: 0 .9em 0 .9em; background: #e5f5f9 url(../img/infolet_bg.png) bottom repeat-x; }
#content .infolet a.ico { float: left; width: 7.2em; height: 6.4em; margin: 1em .5em 0 0; border: none; }
#content .infolet .ico { float: left; width: 7.2em; height: 6.4em; margin: 1em .5em 0 0; border: none; }
#content .infolet .content { float: left; width: 19em; }
#content .info_objectives .content { width: 25em; }
#content .infolet a.title, #content .infolet h1 { border: none; font: 1.8em georgia; font-style: italic; font-weight: bold; text-decoration: none; color: #0a4358; }
#content .infolet a.title:hover { border-bottom: 1px dotted #0a4358; color: #2a9cc6; }
#content .infolet p { font: 1.1em georgia; color: #2b5e70; }
#content .infolet ul li a { border: none; color: #2b5e70; }
#content .infolet .b { position: relative; height: 8px; margin: 0 8px 0 8px; background: url(../img/infolet_b.png) !important; }
#content .infolet .bl { position: absolute; left: -8px; width: 8px; height: 8px; }
#content .infolet .br { position: absolute; right: -8px; width: 8px; height: 8px; }

/*FORMS*/
input, textarea, select { padding: .5em; background-color: #e5f5f9 !important; border: 1px solid #adc0c7; font: 1.5em georgia; font-weight: bold; color: #2b5e70; }
input { text-indent: 1.5em; }
input, select { background-position: .5em center !important; }
input:focus { background-image: url(../img/ico_mini_field_edit.png) !important; }

input.radio { width: 1em !important; height: 1em; margin: .5em 0em 0 0; border-width: 0px !important; background-color: #fff !important; }
*:first-child+html form.h input.radio { margin-top: 1.3em; }
label { font: 1.5em georgia; line-height: 2.5em; font-weight: bold; color: #2b5e70; position: relative; }
label:hover { text-decoration: underline; cursor: help; }
optgroup { font: 1em verdana, sans; font-weight: bold; font-style: italic; }
textarea { display: block; }
select { padding: .5em 0 .5em 1.5em; }

form span { float: left; width: 6em; font: 1.3em georgia; line-height: 2.9em; color: #2b5e70; }
label.m_info { background-position: left center !important; text-indent: 1.5em; }
label.m_no_info { cursor: default; text-indent: 1.5em; }
label.m_no_info:hover { text-decoration: none; }

form.h input { float: left; width: 57%; margin-bottom: .8em; text-indent:0; padding-left:1.5em; }
form.h label { float: left; width: 36%; position: relative; clear: left; }
form.h select { display: block; float: left; width: 63%; margin-bottom: .8em; }
*:first-child+html form.h select { margin-top:0.6em; }
form.h textarea { width: 98%; margin: .8em 0 .8em 0; }
form.h .subtip_holder { position: relative; border: 0px solid #f00; width: 1px; height: 1px; z-index: 5; }
form.h .subtip { position: absolute; left: -7em; top: 0em; font-size: 1em; width: 10em; font-weight: bold; color: #727a7c; z-index: 5; }

.radio_option { width: 30%; float: left; }

label.radio_label { font: 1.3em Georgia; line-height: 2.9em; font-weight: normal; width: 6em !important; color: #2b5e70; cursor: default; }
label.radio_label:hover { text-decoration: none; cursor: default; }

/*TABLES*/
table { background: #cae7ef; border-spacing: 1px; font: 1.2em georgia; color: #666; padding: 0; }
table img { border: none !important; }
td, th { padding: .3em; }
th { background: #f1fafd url(../img/result_table_bg.gif) top left repeat-x; border: 1px solid #fff; font-weight: bold; text-align: center; color: #0a4358; padding: 0px .3em 0px .3em; line-height: 2em; }
tr { background: #2a9cc6; border-top: 1px solid #e4ecf3; }
td { padding: .4em; background: #fef8f8; border:1px solid #fff; font: 1em verdana; }

table a { border: none !important; color: #ed5645 !important; }
tr.special td { background: #f3fbfd; }

/*ICONS*/
html > body .m_contact { background: url(../img/ico_mini_contact.png) no-repeat; }
html > body .m_feed { background: url(../img/ico_mini_feed.png) no-repeat; }
/* html > body .m_form_edit { background: url(../img/ico_mini_form_edit.png) no-repeat; } */
.m_form_edit { background: url(../img/ico_mini_form_edit.gif) no-repeat; }
html > body .m_home { background: url(../img/ico_mini_home.png) no-repeat; }
html > body .m_info { background: url(../img/ico_mini_info.png) no-repeat; }
html > body .m_mail_form { background: url(../img/ico_mini_mail_form.png) no-repeat; }
html > body .m_question { background: url(../img/ico_mini_question.png) no-repeat; }
html > body .m_quote { background: url(../img/ico_mini_quote.png) no-repeat; }
.m_money { background: url(../img/ico_mini_pound_transparent.gif) no-repeat; }
.m_money:focus { background-image: url(../img/ico_mini_pound.gif) !important; }

.info_calculator { background: url(../img/ico_infolet_calculator.png) center center no-repeat; }
.info_question { background: url(../img/ico_infolet_question.png) center center no-repeat; }
.info_quote { background: url(../img/ico_infolet_quote.png) center center no-repeat; }
.info_stats { background: url(../img/ico_infolet_stats.png) center center no-repeat; }
.info_knowledge { background: url(../img/ico_infolet_knowledge.png) center center no-repeat; }
.info_objectives { background: url(../img/ico_infolet_objectives.png) center center no-repeat; }

/*HEADERS*/
.header_img_quote { position: absolute; bottom: 2.2em; left: 53em; width: 36.9em; height: 18.2em; }
html>body .header_img_quote { background: url(../img/header_quote.png) center bottom no-repeat; }

/*WIDTHS*/
.s33 { width: 33%; }
.s40 { width: 40%; }
.s50 { width: 50%; }
.s66 { width: 66%; }
.s100 { width: 100%; }

.w110 { width: 11em !important; }
.w220 { width: 22em !important; }
.w250 { width: 25em !important; }

/*MARGINS*/
.mt10 { margin-top: 1em; }
.mt20 { margin-top: 2em; }
.mt80 { margin-top: 8em; }

.mr1 { margin-right: 1em !important; }
.mr15 { margin-right: 1.5em; }

.ml1 { margin-left: 1em !important; }
.ml2 { margin-left: 2em; }
.ml4 { margin-left: 4em; }

/*CLASSES*/
.blue { color: #2a9cc6; }
.centered_content { width: 92em; margin-right: auto; margin-left: auto; }
.center { text-align: center; }
.clear { clear: both; }
.icolink { padding-left: 1.8em; background-position: left center !important; }
.left { float: left; }
.none { display: none; }
.right { float: right; }
.min { height: 0px; overflow: hidden; }



.tool-tip { width: 20em; padding: .5em; background: #f3fbfd; border: 1px solid #d2e1e6; font: 1.2em verdana; color: #2b5e70 }
.tool-title { padding-left: 1.3em; background: url(../img/ico_mini_question.png) left center no-repeat; font-size: 1.2em; line-height: 2em; font-weight: bold; }

/*IE6 FIXES*/
html > body #menu_center .subcateogry .tr { background: url(../img/subcategory_node_tr.png); }
html > body #menu_center .subcateogry .bl { background: url(../img/subcategory_bl.png); }
html > body #menu_center .subcateogry .br { background: url(../img/subcategory_br.png); }
html > body #menu_center .subcateogry .node .tl { background: url(../img/subcategory_node_tl.png); }
html > body #menu_center .subcateogry .node .tr { background: url(../img/subcategory_node_tr.png); }
html > body #menu_center .subcateogry_2 .lft .tl { background: url(../img/subcategory_2_rgt_tl.png); }
html > body #menu_center .subcateogry_2 .lft .bl { background: url(../img/subcategory_2_rgt_bl.png); }
html > body #menu_center .subcateogry_2 .rgt .tr { background: url(../img/subcategory_2_tr.png); }
html > body #menu_center .subcateogry_2 .rgt .bl { background: url(../img/subcategory_2_bl.png); }
html > body #menu_center .subcateogry_2 .rgt .br {background: url(../img/subcategory_2_br.png); }
html > body #menu_cloud { background: url(../img/cloud.png) center bottom no-repeat; }
html > body #scene .middle { background: url(../img/man_cloud.png) center center no-repeat; }
html > body #scene .rgt .up { background: url(../img/arrow_white_up.png) center center no-repeat; }
html > body #scene .rgt .down { background: url(../img/arrow_white_down.png) center center no-repeat; }
html > body #content .main .t { background: url(../img/content_t.png) top repeat-x; }
html > body #content .main .tl { background: url(../img/content_tl.png); }
html > body #content .main .tr { background: url(../img/content_tr.png); }
html > body #content .main .l { background: url(../img/content_l.png) left repeat-y; }
html > body #content .main .r { background: url(../img/content_r.png) right repeat-y; }
html > body #content .main .b { background: url(../img/content_b.png) bottom repeat-x; }
html > body #content .main .bl { background: url(../img/content_bl.png); }
html > body #content .main .br { background: url(../img/content_br.png); }
html > body #wrapper .button.red .tl { background: url(../img/button_red_tl.png); }
html > body #wrapper .button.red .tr { background: url(../img/button_red_tr.png); }
html > body #wrapper .button.red .bl { background: url(../img/button_red_bl.png); }
html > body #wrapper .button.red .br { background: url(../img/button_red_br.png); }
html > body #wrapper .button.blue .tl { background: url(../img/button_blue_tl.png); }
html > body #wrapper .button.blue .tr { background: url(../img/button_blue_tr.png); }
html > body #wrapper .button.blue .bl { background: url(../img/button_blue_bl.png); }
html > body #wrapper .button.blue .br { background: url(../img/button_blue_br.png); }
html > body #wrapper .button.yellow .t { background: url(../img/button_yellow_t.png); }
html > body #wrapper .button.yellow .tl { background: url(../img/button_yellow_tl.png); }
html > body #wrapper .button.yellow .tr { background: url(../img/button_yellow_tr.png); }
html > body #wrapper .button.yellow .bl { background: url(../img/button_yellow_bl.png); }
html > body #wrapper .button.yellow .br { background: url(../img/button_yellow_br.png); }
html > body #content .infolet .tl { background: url(../img/infolet_tl.png) !important; }
html > body #content .infolet .tr { background: url(../img/infolet_tr.png) !important; }
html > body #content .infolet .bl { background: url(../img/infolet_bl.png) !important; }
html > body #content .infolet .br { background: url(../img/infolet_br.png) !important; }

/* SELECT REPLACEMENT */
.SelectReplacement { position: relative; width: 22em; font-size: 15px; float: left; margin-bottom: .8em; }
.SelectReplacementText { position: relative; padding: 0.5em 0.5em 0.5em 0.5em; cursor: default; border: 1px solid #adc0c7; background-color: #e5f5f9 !important; font-family: georgia; font-weight: bold; color: #2b5e70 }
.SelectReplacementButton { position: absolute; right: 0.5em; top: 0.5em; cursor: default; background: url(../img/btt_select.gif) center center no-repeat !important; width: 1.3em; height: 1.3em }
.SelectReplacementList { position: absolute; top: 2.5em; background-color: #e5f5f9 !important; width: 22em; display: none;}
.SelectReplacementListContent { border: 1px solid #adc0c7; position: absolute; z-index: 700; }
.SelectReplacementListItem { background-color: #e5f5f9 !important; display: block; padding: 0.1em 0.5em 0.1em 0.5em; border-width: 0px !important; text-decoration: none !important; font-family: georgia; font-weight: bold; color: #2b5e70 !important; }
.SelectReplacementListItem:hover { background-color: #ddd !important; }

.m_type { width: 22.3em; }
.m_type .SelectReplacementList { width: 22.3em; }
.m_type .SelectReplacementText { padding-left: 2em; }
.dob { width: 6em !important; }
.dob .SelectReplacementList { width: 6em !important; }
.dob .SelectReplacementListContent { overflow-y: auto; overflow-x: hidden; height: 19.2em; }

.m_type .SelectReplacementText { background: url(../img/ico_mini_type.gif) no-repeat; background-position: .5em center !important; }
.m_term { background: url(../img/ico_mini_type.gif) no-repeat; }

.disclosure { float: right !important; margin: 0.5em 0px 0px 1em !important; width: auto !important; background: none !important; border-width: 0px !important; }
#disclosure { font-size: 1.3em; font-family: Georgia; color: #2B5E70; text-indent: 0px; position: relative; }

.base_size { font-size: 10px !important; width: auto; padding: 0px; text-indent: 0em; margin: 0em; line-height: 1em; }
.validFieldLabelError { color: #bc2c1f !important; }
.validFieldLabelErrorMsg { clear: both; width: auto; padding: 0.3em; font-size: 1.1em; color: #bc2c1f; background: url(../img/ico_alert.gif) left center no-repeat; text-indent: 1.5em; margin: 0.3em 0em 0em 0em; line-height: 1em; }
label .validFieldLabelErrorMsg { position: absolute; bottom: -1em; left: 2em; width: 20em; }
#disclosure .validFieldLabelErrorMsg { position: absolute; bottom: -1.5em; right: 4em; }

/* #showallresults { font-size: 1.2em; padding-left: 1.6em; background: url(../img/ico_show_all.gif) center left no-repeat; font-weight: bold; color: #000; border-width: 0px !important; margin: 1em 0em 0em 1em; float: left; } */
#showallresults_cont { display: none; }
#showallresults { border-width: 0px !important; }
.button a { border-width: 0px !important; }
.cell { width: 10em; float: left; }
.our_premium { background: #dde; font-weight: bold; color: #0A4358 }
.provider{width:100%;margin-top:1ex;}

#message { font-size: 1.3em; font-family: Georgia; color: #2B5E70; line-height: 150%; }
#message_icon { margin: 0.5em; float: right; padding: 0.5em; }
#message_icon img { margin: 2px; }

.tekst { font-size: 1.3em; font-family: Georgia; color: #2B5E70; text-indent: 0px; line-height: 150%; }
.tekst div.long { white-space:nowrap; }
address { font-size: 1.4em; margin-left: 2em; }

.small_option { font-size: 0.9em !important; color: #aaa !important; font-weight: bold; }
.large_option { padding-left: 2em !important; }
.choose_time_select .SelectReplacementListContent { overflow-y: auto; overflow-x: hidden; height: 10em; }
.choose_time_select { margin-bottom: 0px !important; }

.l_large { width: 80% !important; clear: both !important; }
.f_large { margin-left: 36% !important; }
