html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


html, body {
	font:small Arial, Helvetica, sans-serif;
	color: #333; background: #FFF;
	margin:0;
        padding:10px 0 10px 0;
	}

td {
	font:100% Arial, Helvetica, sans-serif;
}

form {
	margin:0; padding:0;
}

pre {
   padding-left: 25px;
}

#wrapper {
	margin: 0 auto; 
	width:744px;
	height:50px;
}

p {
       margin-top:0;
}


.filter-dropdown {
       font-size:90%;
       margin-left:10px;
}

.arrow {
       float:left;
}

.text-red {
        color: #CF1E4C
}

.product-thumb {
        width:100px;
        height:140px;
        float:left;
        margin:0 30px 20px 0;
}

/* ========================================== */
/* Logo / Banner */
/* ========================================== */
#banner {
	text-align:left;
	float:left; width:744px;
	background:url(/mei-files/images/generic/1_tagline.gif) no-repeat bottom right;
}

#support-img-banner-public {
        margin-top:10px; 
        color:#fff; 
        font-size:150%; 
        padding:100px 20px 0 18px; 
        width:523px; height:56px; 
        float:left; 
        text-align:left; 
        background:url(/mei-files/images/homepage/content_banner_full_sml.jpg) no-repeat top left;
}

#support-img-banner {
        margin-top:10px; 
        color:#fff; 
        font-size:150%; 
        padding:100px 0 0 18px; 
        width:726px; height:56px; 
        float:left; 
        text-align:left; 
        background:url(/mei-files/images/homepage/content_banner_full_lg.jpg) no-repeat top left;
}

/* ========================================== */
/* Support Login */
/* ========================================== */
#support {
	color:#303e82;
	width:744px;
	float:left;
}

#support form {
	padding:3px 0 5px 10px;
	float:left;
}

#support .input-box {
	margin: 5px 5px 5px 0;
	font:small Arial, Helvetica, sans-serif;
	width:130px;
	float:left;	
}

#support .text {
        font-weight:bold;
	margin: 8px 5px 5px 0;
	float:left;	
}

#support .submit-button {
	margin-top:5px;
	float:left;
}

#support .support-centre {
	padding:7px 5px 0 0;
	font-weight:bold;
	float:left;
}

#support a {
	color:#303e82;
	float:left;
	font-size:85%;
	padding:10px 10px 0 10px;
	margin:0;
}

#support .arrow {
	float:left;
	padding:10px 5px 0 0;
}

#support .bl-curv {
	background:url(/mei-files/images/generic/2_bot_left.gif) 0 100% no-repeat; width:100%;	float:left;
}

#support .br-curv {
	width:744px; background:url(/mei-files/images/generic/2_bot_right.gif) 100% 100% no-repeat;	float:left;
}

/* ========================================== */
/* Other Table Styles */
/* ========================================== */

#tbl-generic {
        float:left;
        width:100%;
}

#tbl-generic td {
        padding:5px;
        border:1px solid #accae1;
}

#tbl-generic .tbl-cell1 {
        background-color:#edf4f9;
}

#tbl-generic .tbl-cell2 {
        background-color:#fff;
}

#tbl-generic a {
        color:#accae1;
}

#tbl-news table, #tbl-style table {
        border-collapse:collapse;
}

#tbl-generic table {
        border-collapse:collapse;
}


#tbl-news td {
        padding:5px;
        border:1px solid #accae1;
} 

#tbl-news .tbl-cell1 {
        background-color:#edf4f9;
}

#tbl-news .tbl-cell2 {
        background-color:#fff;
} 

/* ========================================== */
/* Navigation - Main Top Level */
/* ========================================== */
#nav-main {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	background:url(/mei-files/images/generic/3_bg.gif) no-repeat top left;
	margin-top: 5px;
        font-size:110%;
}

#nav-main ul{
	float:left;
	margin: 0 0 0 5px;
	padding: 0;
	width:739px;
}

#nav-main li{
	margin: 0;
	background:url(/mei-files/images/generic/3_divider_dk.gif) no-repeat top right;
        padding-right:2px;
	list-style: none;
	float:left;
}

#nav-main a{
	color:#fff;
	float:left;
	display:block;
	padding:14px 19px 14px 19px;
	text-decoration:none;
        font-weight:bold;
}

#nav-main .bl-curv {
	background:url(/mei-files/images/generic/3_bot_left.gif) 0 100% no-repeat; float:left;
}

#nav-main .br-curv {
	background:url(/mei-files/images/generic/3_bot_right.gif) 736px 100% no-repeat;	float:left;
}


/* ========================================== */
/* Content */
/* ========================================== */
#content-wrapper {
	float:left;
        padding:0 0 15px 20px;
}


#content {
        font-size:95%;
	text-align:left;
	margin:10px 0 0 0;
	padding:0 0 15px 0;
	float:left;
	width:563px;
}

#content table {
        float:left;
}

#content-toplevel {
	margin:10px 10px 10px 0;
	width:372px;
	float:left;
        font-size:95%;
	text-align:left;
}

#back-to-top {
        text-align:left;
        padding-top:30px; 
        float:left; 
        width:563px;
        font-size:95%;
}

#back-to-top a {
        color:#00615e;
}

#back-to-top a:hover, #back-to-top a:active, #back-to-top a:visited  {
        color:#00ada8;
}

/* ========================================== */
/* Banner Styles for each regions */
/* ========================================== */

#cust-serv-banner {
	margin:10px 10px 10px 0;
	width:372px;
	float:left;
        height:56px;
}

#cust-serv-banner-topl {
	margin:10px 10px 0 0;
	width:372px;
	float:left;
        height:154px;
}

#global-heading {
	margin:20px 10px 10px 0;
	width:372px;
	float:left;
        height:46px;
        text-align:left;
        font-weight:bold;
}

/* ========================================== */
/* Footer Styles */
/* ========================================== */
#footer {
	font-size:85%;
	clear:both;
	border-top:5px solid #d9f3f2;
	padding: 10px 0 5px 0;
        color:#ccc;
}

#footer ul{
	margin:0;
        padding:0;
}

#footer li{
	float:left;
        list-style:none;
        margin:0;
}

#footer a, #footer a:visited  {
	color:#7d7d7d;
}

#footer a:hover, #footer a:active {
	color:#bbb;
}

.foot-split1 {
        width:30%;
        float:left;
        text-align:left;
        color:#9b9b9b;
}

.foot-split2 {
        width:45%;
        float:left;
        text-align:center;
}

.foot-split2 a  {
	color:#7d7d7d;
        margin: 0 10px 0 10px;
}

.foot-split3 {
        width:25%;
        float:left;
        text-align:right;
        color:#9b9b9b;
}


/* ========================================== */
/* Content */
/* ========================================== */
h1 { 
        float:left;
        margin:0;
        padding:25px 0 15px 0;
        font-size:145%;
        color:#2675b2;
        font-weight:normal;
        width:382px;
        text-align:left;
}

h2 {
        clear:both;
        margin:0 0 5px; 0;
        padding:5px;
        font-size:135%;
        color:#005da4;
        font-weight:normal;
}

h3 {
        margin:0;
        padding:0;
        font-size:105%;
        color:#005da4;
}

h4 {
        margin:0;
        padding:0;
        font-size:95%;
        color:#005da4;
}

.formFieldError {
        color: #990000;
        font-weight: bold;
}


#content a, #content-wrapper a {
        color:#002a71;
}

#content li, #content-wrapper li {
         list-style-image:url(/mei-files/images/global/content_bullet.gif)
}

#content a:hover, #content a:active, #content a:visited  {
        color:#2675b2;
}

#content-wrapper a:hover, #content-wrapper a:active, #content-wrapper a:visited  {
        color:#2675b2;
}

/* ========================================== */
/* Navigation - Left Hand Sub Navigation */
/* ========================================== */
#nav-sub {
	text-align:left;
	margin:10px 0 0 0;
	width:161px;
	font-size:85%;
	color:#2675b2;
        padding-bottom:20px;
        float:left;
}

#nav-sub ul {
	width: 161px;	
        list-style: none;
        margin: 0px;
        padding: 0px;
        border: none;
}

#nav-sub li {
	width: 161px;
	margin:0;
}

.nav-sub-first {
	background:url(/mei-files/images/global/lh_nav_bg_top.gif) no-repeat top left;
}

.nav-sub-firston {
	background:url(/mei-files/images/global/lh_nav_bg_top_on.gif) no-repeat top left;
}

.nav-sub-firstunfold {
	background:url(/mei-files/images/global/lh_nav_bg_top.gif) no-repeat top left;
        font-weight:bold;
}

.nav-sub-mid {
	background:url(/mei-files/images/global/lh_nav_bg.gif) no-repeat top left;
	border-top: 1px solid #accae1;
}

.nav-sub-last {
	background:url(/mei-files/images/global/lh_nav_bg_bot.gif) no-repeat bottom left;
	border-top: 1px solid #accae1;	
}

.nav-sub-laston {
	background:url(/mei-files/images/global/lh_nav_bg_bot_on.gif) no-repeat bottom left;
	border-top: 1px solid #accae1;	
}

.nav-sub-lastunfold {
	background:url(/mei-files/images/global/lh_nav_bg_bot.gif) no-repeat bottom left;
}

.nav-sub-on {
	background:#fff url(/mei-files/images/global/lh_nav_bg_on.gif) repeat-y bottom left;
	border-top: 1px solid #accae1;	
}

.nav-sub-fold {
	background:url(/mei-files/images/global/lh_nav_bg_on.gif) no-repeat top left;
	border-top: 1px solid #accae1;
}

#nav-sub li a {
        width:136px;
        display:block;
        padding:8px 8px 8px 17px;
        background:url(/mei-files/images/global/lh_nav_bullet.gif) no-repeat 7px 13px;
	color:#002a71;
}

#nav-sub ul ul a {
        width:126px;
        background:url(/mei-files/images/global/lh_nav_bullet.gif) no-repeat 17px 13px;
        padding-left:27px;
}

#nav-sub ul ul ul a {
        width:116px;
        background:url(/mei-files/images/global/lh_nav_bullet.gif) no-repeat 25px 13px;
        padding-left:37px;
}

#nav-sub a:visited {
	color:#005da4;
}

#nav-sub a:hover, #nav-sub a:active {
	color:#2675b2;
}


/* ========================================== */
/* Other Table Styles */
/* ========================================== */

#tbl-style td {
        padding:5px;
        border:1px solid #accae1;
        color:#2675B2;
} 

#tbl-style .tbl-cell1 {
        background-color:#edf4f9;
}

#tbl-style .tbl-cell2 {
        background-color:#fff;
} 


/* ========================================== */
/* Tables on Homepage */
/* ========================================== */

#non-member {
        float:left;
        width:744px; 
        color:#7A7A7A;
        padding-bottom:15px;
}

#non-member table{
        float:left;
        width:175px;
}

#non-member th {
        text-align:left;
        padding:7px;
        background-color:#F4F4F4;
        font-weight:bold;
        border-top:1px solid #CACACA;
        border-left:1px solid #CACACA;
        border-right:1px solid #CACACA;
}

#non-member td {
        border:1px solid #CACACA;
        padding:7px;
        text-align:left;
        height:200px;
        vertical-align:top;
}

#non-member ul, #member ul {
        margin:0;
        padding:0 0 0 13px;
}

#non-member li {
        list-style-image:url(/mei-files/images/homepage/content_bullet.gif);
        margin-bottom:5px;
}

#member {
        float:left;
        width:744px; 
        color:#215D99;
        padding-bottom:15px;
}

#member a{
        color:#215D99;
}

#member table{
        float:left;
        width:175px;
}

#member th {
        text-align:left;
        padding:7px;
        background-color:#EDF4FA;
        font-weight:bold;
        border-top:1px solid #A6C6DF;
        border-left:1px solid #A6C6DF;
        border-right:1px solid #A6C6DF;
}

#member td {
        border:1px solid #A6C6DF;
        padding:7px;
        text-align:left;
        height:200px;
        vertical-align:top;
}

#member li {
        list-style-image:url(/mei-files/images/homepage/content_bullet_log.gif);
        margin-bottom:5px;
}


/* ========================================== */
/* Banner Styles for each regions */
/* ========================================== */

#choose-lang-topl {
        color:#00448b;
        font-size:85%; 
        font-weight:bold;
        text-align:left;
        padding:5px 10px 10px 10px;
	margin:10px 0 0 0;
	width:161px;
	float:left;
        height:139px;
}

#choose-lang {
        text-align:left;
        padding:5px 10px 10px 10px;
	margin:10px 0 10px 0;
	width:161px;
	float:left;
        height:41px;
        font-size:85%;
        font-weight:bold;
        color:#00448b;
}
