.wpthemeMenuAnchor {
    display: inline-table !important;
}

.wpthemeMenuBorder {
    top: -9999px;
    border: 3px solid #454545;
    border: 3px solid rgba(23, 23, 23, 0.8);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    z-index: 10000;
    position: absolute;
    padding: 0;
    display: none;
}

.wpthemeMenuBorder .wpthemeMenuNotchBorder {
    position: absolute;
    background-image: url(images/master.png);
    background-position: 20px -111px;
    padding: 0 20px;
    width: 15px;
    height: 11px;
    top: -11px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown {
    list-style: none outside none;
    margin: 0;
    white-space: nowrap;
    padding: 7px 0;
    background-color: white;
    cursor: default;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li {
    color: #444;
    margin: 1px;
    padding: 2px 18px;
    font-family: arial;
    font-size: 1em;
    text-align: left;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li:focus, .wpthemeMenuBorder .wpthemeMenuDropDown li:hover {
    background-color: #e1f4f9;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem {
    cursor: pointer;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {
    font-weight: bold;
    color: #000;
    font-size: 1.05em;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus {
    background-color: transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus {
    background-color: transparent;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuDisabled {
    color: #CCCCCC;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {
    border-top: thin solid #e0e0e0;
    background-color: transparent;
    padding: 0px 10px;
    font-size: 0px;
    line-height: 0;
}

.wpthemeMenuBorder .wpthemeMenuDropDown .wpthemeMenuText {
    display: block;
    width: 100%;
}

.wpthemeMenuLoading {
    top: -9999px;
    white-space: nowrap;
    margin: 1px;
    padding: 5px 10px 5px 25px;
    position: absolute;
    color: #444;
    font-family: arial;
    font-size: 1em;
    background-image: url(images/loading.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.wpthemeMenuNotchBorder {
    visibility: hidden;
}

.wpthemeMenuShow .wpthemeMenuNotchBorder {
    visibility: visible;
}

.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuBorder.wpthemeMenuSubmenu {
    top: -9999px;
}

.wpthemeMenuDropDown li.typeSubmenu {;
}

.wpthemeMenuDropDown .wpthemeAnchorSubmenu {
    position: relative;
}

.wpthemeMenuShow .wpthemeMenuDropDown .typeSubmenu.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuSubmenu {
    top: -2em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown li {
    font-size: 1em;
}

.wpthemeMenuSubmenu .wpthemeMenuDropDown .wpthemeMenuLoading {
    font-size: 1em;
}

.wpthemeMenuOverlay {
    visibility: hidden;
    position: absolute;
}

.wpthemeMenuShow .wpthemeMenuOverlay {
    visibility: visible;
}

.lotusui_ie7 .wpthemeControlBody .lotusSection,.lotusui_ie7 .wpthemeControlBody .lotusWelcomeBox {
    position: static;
}

.wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus,.wptheme_ie7 .wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus {
    display: none;
}

.wptheme_ie7 .wpthemeMenuDropDown {
    min-height: 0;
}

.wpthemeMenuLeft {
    color: #000;
    float: left;
    position: absolute;
    z-index: 10000;
    font-size: 0.9em;
}

.wpthemeMenuRight {
    color: #000;
    float: right;
    position: absolute;
    z-index: 10000;
    font-size: 0.9em;
}

.lotusui_ie7 .wpthemeMenuRight {
    float: none;
}

.wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    left: 0px;
}

.wpthemeIcon .wpthemeMenuLeft .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    left: -15px;
}

.wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: 0px;
}

.wpthemeIcon .wpthemeMenuRight .wpthemeMenuBorder .wpthemeMenuNotchBorder {
    right: -15px;
}

.wpthemeMenuBorder .wpthemeMenuDropDown li.rtl {
    text-align: right;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuBorder {
    left: -10px;
    top: 25px;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    right: -10px;
    top: 25px;
    display: block;
}

.wpthemeIcon.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuBorder {
    right: 0px;
}

.wpthemeMenuShow .wpthemeMenuLeft .wpthemeMenuLoading {
    position: static;
}

.wpthemeMenuShow .wpthemeMenuRight .wpthemeMenuLoading {
    position: static;
}

.wpthemeMenuLeft .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: 104%;
}

.wpthemeMenuLeft .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: auto;
    right: 102%;
}

.wpthemeMenuRight .typeSubmenu.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    right: 102%;
}

.wpthemeMenuRight .typeSubmenu.rtl.wpthemeMenuShow .wpthemeMenuBorder.wpthemeMenuSubmenu {
    left: 104%;
    right: auto;
}

/*Amex*/
body {
    background-color: #ffffff;
    color: #222;
    font: 75%/1.5 Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}

.wptheme_ie7 body {
    position: relative;
}

body.locale_ja, .locale_ja * {
    font-family: "MS UI Gothic","MS PGothic","Apple Gothic",Arial,Helvetica,sans-serif;
}

a, a:active {
    color: #10498F;
    text-decoration: none;
}

a:hover, a:focus {
    color: #05386B;
    text-decoration: underline;
}

img {
    border: 0 none;
    vertical-align: middle;
}

article, aside, footer, header, hgroup, nav, section {
    display: block;
}

.wpthemeFrame {
    min-width: 980px;
}

.wpthemeInner, .wpthemeSecondaryNav {
    margin: 0 auto;
    width: 980px;
	display: none;
}

.wpthemeLeft {
    float: left;
}

.wpthemeRight {
    float: right;
}

.wpthemeClear {
    clear: both;
}

.wpthemeDisplayNone {
    display: none;
}

.wpthemeOverflowAuto {
    /*overflow: auto;*/
}

.wpthemeUnderlineText:hover, .wpthemeUnderlineText:focus {
    text-decoration: underline;
    cursor: pointer;
}

.wpthemeAccess {
    position: absolute;
    top: -9000px;
}

.wpthemeAltText {
    display: none;
}

.wpthemeImagesOff .wpthemeAltText {
    display: block;
}
/*Amex*/
.wpthemeHeader {
    background-color:#ffffff;
   /* padding: 5px 0;*/
    overflow: hidden;
    text-align: left;
}

.wpthemeLogo {
    display: none;
    background-image: url(images/master.png);
    background-position: 0 -758px;
    width: 95px;
    height: 18px;
    margin-top: 5px;
}
/*Amex*/
.wpthemeHeader .wpthemeNavContainer1 {
    /*float: left;*/
}

.wpthemeHeaderNav ul {
    padding: 0 0 0 5px;
    margin: 0;
    line-height: 2.1em;
}

.wpthemeHeaderNav ul li {
    display: block;
    margin: 0;
    font-size: 0.9em;
    color: #fff;
    padding: 0px 2px;
}


/*Amex*/
.wpthemeHeaderNav ul li a, .wpthemeHeaderNav ul li a:active {
    /*color: #fff;
    font-weight: normal;
    padding: 3px 13px;*/
	 /*background: #649cde;*/
   color: #000;
   display: block;
   font-size: 11px;
   font-weight: bold;
   padding: 3px 10px 3px;
   text-decoration: none;
   text-transform: uppercase;
}
/*Amex*/
.wpthemeHeaderNav ul li a:focus, .wpthemeHeaderNav ul li a:hover,.wpthemeHeaderNav ul li.wpthemeSelected a {
    color: #0069a7;
    text-decoration: none;
    background-color: #e1edf6;

    /*background-color: rgba(255, 255, 255, 0.25);*/
	
}
/*Amex*/
.wpthemeBanner {
   /* background: none repeat scroll 0 0 #008ABF;
    border-bottom: 1px solid #0075A3;*/
    padding: 0 0 2px;
}
/*Amex*/

.wpthemeBannerInner {
    /*background: #111111;
    background: -moz-linear-gradient(top, #474747 0%, #111111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#111111));
    background: -webkit-linear-gradient(top, #474747 0%,#111111 100%);
    background: -o-linear-gradient(top, #474747 0%,#111111 100%);
    background: -ms-linear-gradient(top, #474747 0%,#111111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#111111',GradientType=0 );
    background: linear-gradient(top, #474747 0%,#111111 100%);
    border-bottom: 1px solid #1A96C6;
    border-top: 1px solid #1A1A1A;*/
	background: #ffffff;
}

.wpthemeBanner ul {
    margin: 0;
    padding: 0;
    overflow: visible;
    list-style-type: none;
    line-height: 1.67;
}

.wpthemeModeToggle {
    border: solid black 1px !important;
    background-color: #3b3b3b !important;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    height: 2.3em;
    color: white;
    margin: 2px 2px 0;
    vertical-align: middle;
    padding: 3px 10px 5px;
    background-image: -moz-linear-gradient(center top, #7E7D7D 0%, #5A5D5A 6%, #3b3b3b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7E7D7D), to(#3b3b3b));
    cursor: pointer;
    display: inline;
    font-weight: bold;
    font-size: 0.9em;
    box-shadow: 1 1px 1 rgba(255, 255, 255, 0.15);
    float: right;
}

.wpthemeModeToggle:hover {
    background-image: -moz-linear-gradient(center top, #8d8d8d 0%, #707070 6%, #4e4e4e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#4e4e4e));
    background-color: #4e4e4e !important;
}

.lotusui_ie7 .wpthemeModeToggle {
    padding: 1px 0 0;
}

.wpthemeOverlay {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    background: rgba(1, 1, 1, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#af404040, endColorstr=#af404040);
}

.wpthemeOpen, .wpthemeOpen .wpthemeOverlay {
    height: 19.4em !important;
}

.wpthemeMinimized, .wpthemeMinimized .wpthemeOverlay {
    height: 3.2em !important;
}

.wpthemeOverlay .wpthemeOverlayImg {
    background-image: url(images/loading.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin-left: 49%;
}

.wpthemeOpen .wpthemeOverlay .wpthemeOverlayImg {
    margin-top: 9.7em;
}

.wpthemeMinimized .wpthemeOverlay .wpthemeOverlayImg {
    margin-top: 1em;
}

.wpthemeLoading .wpthemeOverlay {
    display: inline;
}

.wpthemeBanner .wpthemeNavContainer1 {
    float: left;
}

.wpthemePrimaryNav li {
    margin: 0;
    padding: 0 0;
    display: block;    
}

/*Amex*/
.wpthemePrimaryNav li a {
    /*border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    text-shadow: 0 1px 2px #000000;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 18px 20px;
    color: #ddd;*/
	background: #e1edf6;
color: #0069a7;
display: block;
font-size: 1.1em;
font-weight: bold;
padding: 2px 10px 2px;
text-decoration: none;
margin-top:-12px;
}

.wpthemePrimaryNav li a:focus, .wpthemePrimaryNav li a:hover, .wpthemePrimaryNav li a:active {
   /* background: #505050;
    background: -moz-linear-gradient(#505050, #101010) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#101010));
    background: -webkit-linear-gradient(top, #505050 0%,#101010 100%);
    background: -o-linear-gradient(top, #505050 0%,#101010 100%);
    background: -ms-linear-gradient(top, #505050 0%,#101010 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#101010',GradientType=0 );
    background: linear-gradient(top, #505050 0%,#101010 100%);
    border-left-color: #585858;
    border-right-color: #585858;
    color: #fff;
    box-shadow: 1px 0 0 #111, -1px 0 0 #111, 0px 0 0 #111 inset,0px 0 0 #111 inset;
    font-weight: bold;
    text-shadow: 0 1px 2px #000;
    text-decoration: none;*/
	background: #ffffff;
color: #000000;
display: block;
font-size: 1.1em;
font-weight: bold;
padding: 2px 10px 2px;
text-decoration: none;
}
.wpthemePrimaryNav{margin-left:-37px!important;}
.wpthemePrimaryNav .wpthemeSelected a, .wpthemePrimaryNav .wpthemeSelected a:focus, .wpthemePrimaryNav .wpthemeSelected a:hover,.wpthemePrimaryNav .wpthemeSelected a:active {
   /* background: #585858;
    background: -moz-linear-gradient(#585858, #161616) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585858), color-stop(100%,#161616));
    background: -webkit-linear-gradient(top, #585858 0%,#161616 100%);
    background: -o-linear-gradient(top, #585858 0%,#161616 100%);
    background: -ms-linear-gradient(top, #585858 0%,#161616 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585858', endColorstr='#161616',GradientType=0 );
    background: linear-gradient(top, #585858 0%,#161616 100%);
    border-left-color: #585858;
    border-right-color: #585858;
    color: #fff;
    box-shadow: 1px 0 0 #111, -1px 0 0 #111, 0px 0 0 #111 inset,0px 0 0 #111 inset;
    font-weight: bold;*/
background: #ffffff;
color: #000000;
display: block;
font-size: 1.1em;
font-weight: bold;
padding: 2px 10px 2px;
text-decoration: none;
}
/*Amex*/
.wpthemeCommonActions > li {
    display: block;
    float: left;
    margin: 0;
    font-size: 0.9em;
    color: #000000;
    padding: 0px 6.5px;
}
/*Amex*/

.wpthemeCommonActions > li > span, .wpthemeCommonActions li a, .wpthemeCommonActions li a:active {
    color: #000000;
    font-weight: normal;
    display: block;
    border-right: 1px solid #4b4b4b;
    border-right: 1px solid rgba(255,255,255,.15);
    margin: 18px 0;
    padding: 0 10px 0 0;
}
/*Amex*/

.wpthemeCommonActions li a:focus, .wpthemeCommonActions li a:hover {
    color: #000000;
    text-decoration: underline;
    cursor: pointer;
}

.wpthemeCommonActions a.wpthemeHelp,.wpthemeCommonActions a.wpthemeHelp:focus,.wpthemeCommonActions a.wpthemeHelp:hover,.wpthemeCommonActions a.wpthemeHelp:active {
    border: 0;
    margin-top: 20px;
    margin-left: 10px;
}

.wpthemeCommonActions .wpthemeHelp img {
    background-image: url(images/master.png);
    background-position: 0 -812px;
    width: 16px;
    height: 16px;
}

.wpthemeCommonActions .wpthemeHelp img:hover {
    background-position: 0 -786px;
}

.wpthemeCommonActions {
    display: block;
    border: 0;
    padding-top: 1px;
}

.wpthemeBranding {
    display: none!important;
    border: 0;
    padding-top: 1px;
}
.wpthemeActionDisabled:hover,.wpthemeActionDisabled:focus {
    cursor: not-allowed;
}

.wpthemeActionDisabled .wpthemeUnderlineText:hover,.wpthemeActionDisabled .wpthemeUnderlineText:focus {
    cursor: not-allowed;
}

.wpthemeBanner .wpthemeBranding img {
    background-image: url(images/master.png);
    background-position: 0 -654px;
    width: 36px;
    height: 16px;
    border: 0 none;
    line-height: 0;
    vertical-align: middle;
    display: block;
}

.wpthemeSecondaryBanner {
    background: #fff;
    margin: 0;
    padding: 0;
}

.wpthemeSecondaryNav {
    clear: both;
}

.wpthemeSecondaryNav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.wpthemeSecondaryNav li {
    border-color: #D2D2D2;
    border-width: 0 1px;
    border-style: solid;
    margin: 0 -1px 0 0;
}

.wpthemeSecondaryNav a, .wpthemeSecondaryNav a:active {
    color: #10498F;
    margin: 6px 20px 6px 0;
    padding: 0 0 0 20px;
    display: block;
}

.wpthemeSecondaryNav a:focus, .wpthemeSecondaryNav a:hover {
    color: #05386B;
    text-decoration: none;
}

.wpthemeSecondaryBanner .wpthemeNavContainer1 {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #f8f8f8 84%, #e7e7e7 94%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(84%,#f8f8f8), color-stop(94%,#e7e7e7), color-stop(100%,#d2d2d2));
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#f8f8f8 84%,#e7e7e7 94%,#d2d2d2 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%,#f8f8f8 84%,#e7e7e7 94%,#d2d2d2 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%,#f8f8f8 84%,#e7e7e7 94%,#d2d2d2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d2d2d2',GradientType=0 );
    background: linear-gradient(top, #f8f8f8 0%,#f8f8f8 84%,#e7e7e7 94%,#d2d2d2 100%);
    margin: 0;
    padding: 0;
}

.wpthemeSecondaryBanner .wpthemeNavContainer1 .wpthemeSelected {
    background-color: #FFFFFF;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 {
    border-bottom: 1px solid #e7e7e7;
    background: #fff;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav li, .wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav .wpthemeFirst,.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a.wpthemeFirst a,.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a.wpthemeFirst:active {
    border: 0;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a, .wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSecondaryNav a:active {
    border-left: 1px solid #D2D2D2;
}

.wpthemeSecondaryBanner .wpthemeNavContainer2 .wpthemeSelected {
    font-weight: bold;
}

.wpthemeCrumbTrail {
    margin: 6px 0 0 20px;
}

.wpthemeCrumbTrail a {
    color: #222;
    font-weight: normal;
}

.wpthemeCrumbTrail a :hover, .wpthemeCrumbTrail a :focus {
    color: #222;
    text-decoration: underline;
}

.wpthemeCrumbTrailSeparator {
    padding: 0px 5px;
}

.wpthemeCrumbTrail .wpthemeSelected {
    font-weight: bold;
}

.wpthemeSearch {
    margin: 7px 20px 8px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 12px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    padding: 2px 6px;
}

.wpthemeSearch form {
    margin: 0;
}

.wpthemeSearch input.wpthemeSearchText {
    width: 14em;
    background: transparent;
    padding-left: 5px;
    font-size: 0.9em;
    color: #999;
    border: 0;
}

.wpthemeSearch input.wpthemeSearchButton {
    background-image: url(images/master.png);
    background-position: 0 -224px;
    -moz-opacity: .4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border: 0;
    width: 12px;
    height: 12px;
    padding: 0 2px 2px 0;
    vertical-align: middle;
}

.wpthemeMainContent {
    background: #e1edf6;
    min-height: 500px;
}

.wpthemeLayoutContainers {
    padding: 10px 0;
}

.wpthemeFooter {
    border-top: 1px solid #e6e6e6;
}

.wpthemeFooter h3 {
    margin-top: 25px;
    margin-bottom: 4px;
    text-shadow: 1px 1px #ccc;
}

.wpthemeFooterCol {
    padding: 0 10px;
    width: 300px;
}

.wpthemeFooter ul {
    font-size: 0.9em;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wpthemeFooter li {
    margin: 4px 0;
}

.wpthemeFooter a,.wpthemeFooter a:hover,.wpthemeFooter a:focus,.wpthemeFooter a:active {
    color: #222;
    font-weight: normal;
}

.wpthemeControl {
    /*width: auto;
    padding: 0;
    margin: 0 0 20px;
    background: transparent;*/
}

.wpthemeControlHeader {
    display: table;
    width: 100%;
    background-color: transparent;
    background-image: none;
    border-bottom: 1px solid #E5E5E5;
    border-top: 3px solid #000000;
    margin: 0;
}

.wptheme_ie7 .wpthemeControlHeader {
    display: block;
}

.wpthemeControl .wpthemeControlHeader h2 {
    margin: 0;
    font-size: 1em;
    padding-left: 10px;
    display: table-cell;
    font-weight: bold;
    padding: 5px 5px 5px 0px;
    vertical-align: middle;
}

.wptheme_ie7 .wpthemeControl .wpthemeControlHeader h2 {
    display: block;
    float: left;
}

.wpthemeControlHeader .wpthemeInner {
    display: table-row;
}

.wptheme_ie7 .wpthemeControlHeader .wpthemeInner {
    display: block;
    width: 100%;
}

.wpthemeControlHeader .wpthemeIcon {
    padding: 8px 1px;
    display: table-cell;
    vertical-align: top;
    width: 20px;
    outline: medium none;
    text-decoration: none;
    font-size: 0.9em;
}

.wptheme_ie7 .wpthemeControlHeader .wpthemeIcon {
    display: block;
    float: right;
}

.wpthemeControlHeader a.wpthemeIcon img {
    background-image: url(images/master.png);
    background-position: 0 -268px;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    width: 12px;
    height: 12px;
    display: block;
}

.wpthemeControlHeader a.wpthemeIcon:focus {
    border: 1px dotted black;
    padding: 7px 0;
}

.wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: none;
}

.edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: table;
}

.wptheme_ie7 .edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: block;
}

.edit-mode .wpthemeControl.wpthemeHidden {
    box-shadow: 0 1px 3px #D7D7D7;
    border: 1px solid #D7D7D7;
    padding: 10px;
}

.wpthemeControl.wpthemeStandard {
    box-shadow: 0 1px 3px #D7D7D7;
    border: 1px solid #D7D7D7;
    padding: 10px;
}

.ibm-minimized .wpthemeControl .wpthemeControlBody {
    display: none;
}

.ibm-maximized {
    margin: 10px 15px;
    max-width: 100%;
}

.wpthemeCol {
    margin-left: 20px;
    min-height: 20px;
}

.edit-mode .wpthemeCol {
    border: 1px dotted #222;
}

.wptheme1Col .wpthemeCol {
    width: 940px;
}

.wptheme2Col .wpthemeCol {
    width: 460px;
}

.wptheme3Col .wpthemeCol {
    width: 300px;
}

.wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 620px;
}

.wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    width: 300px;
}

.wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 550px;
}

.wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer,.wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    width: 175px;
}

.wpthemeTopCol .wpthemeHeadlineContainer {
    width: 945px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.wpthemeRow {
    overflow: auto;
    margin: 0 20px 20px;
    padding-left: 5px;
}

.edit-mode .wpthemeRow {
    border: 1px dotted #111;
    min-height: 260px;
}

.wpthemeRow .wpthemeControl .wpthemeControlBody {
    height: 200px;
    overflow: auto;
}

.wpthemeRow .wpthemeControl ,.hiddenWidgetsDiv .wpthemeControl {
    float: left;
    margin-right: 7.5px;
    width: 436px;
}

.wptheme_ie7 .hiddenWidgetsDiv .wpthemeControl {
    width: 415px;
}

.wpthemeMainContent .hiddenWidgetsDiv {
    background-color: #ccc;
    margin-left: 7.5px;
}

.wpthemeMainContent .hiddenWidgetsContainer {
    display: none;
    min-height: 267px !important;
    border-bottom: 1px solid #bbb;
    margin-bottom: 20px;
}

.hiddenWidgetsDiv .wpthemeControl {
    border: 1px dashed #777;
    background-color: #fff;
}

.hiddenWidgetsDiv .hiddenWidgetMessage {
    background-color: #bbb;
    color: #000;
    border-bottom: 1px solid #aaa;
    margin: 0 -7.5px 7.5px;
    line-height: 2.7em;
    padding: 0 10px;
}

.mumHiddenWidget, .iw-Definition, .iw-ItemSet, .iw-ReceivedEvent {
    display: none;
}

.iw-loading {
    display: none;
}

.wpthemeControlBody .iw-iWidget, .wpthemeControlBody .iw-Content {
    height: 100%;
}

.wpthemeLayoutContainers .iw-loading {
    display: inline;
}
/*Amex*/
.wpthemeNavList .wpthemeClose,.wpthemeNavList .wpthemeClose:active {
    border-style: none !important;
   /* margin: 9px 20px 9px -10px;*/
    padding: 0;
	margin-top:-4px;	
}

.wpthemeHeaderNav .wpthemeClose,.wpthemeHeaderNav .wpthemeClose:active {
    margin-left: -2px;
    margin-top: 11px;
}

.wpthemePrimaryNav .wpthemeClose,.wpthemePrimaryNav .wpthemeClose:active {
    margin-top: 23px;
}

.wpthemePrimaryNav .wpthemeSelected .wpthemeClose,.wpthemePrimaryNav .wpthemeSelected .wpthemeClose:active {
    margin-left: -15px;
}

.wpthemeSecondaryNav .wpthemeClose,.wpthemeSecondaryNav .wpthemeClose:active {
    margin-top: 10px;
}

.wpthemeSplitView .wpthemeFrame {
    min-width: 1225px;
}

.wpthemeSplitView .wpthemeMainContent > div {
    width: 1135px;
}

.wpthemeSplitView .wpthemeLayoutContainers {
    width: 850px;
}

.wpthemeSideNavigation {
    width: 275px;
    margin: 10px 10px 10px 0;
}

.wpthemeSideNavigation ul.wpthemeNavList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.wpthemeNavList
{width:840px; /*margin-left:-36px!important;*/}
.wpthemeSideNavigation a.wpthemeSelected:before {
    color: #DD731C;
    content: "▪";
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 4px 0 -8px;
}

.wpthemeSideNavigation .wpthemeSelected {
    font-weight: bold;
}

.wpthemeSideNavigation a,.wpthemeSideNavigation a:active,.wpthemeSideNavigation a:hover,.wpthemeSideNavigation a:visited {
    text-decoration: none;
}

.wpthemeSideNavigation ul li > span {
    padding: 5px 15px;
    margin: 2px 0;
}

.wpthemeSideNavigation .wpthemeNavContainer li > span:hover {
    background: #e1f4f9;
}

.wpthemeSideNavigation > ul.wpthemeNavContainer > li {
    padding: 3px 0px;
}

.wpthemeSideNavigation .wpthemeNavContainer li {
    padding: 3px 0px 3px 25px;
}

.wpthemeSideNavigation .wpthemeClose {
    margin: 0 7px;
}

.wpthemeSplitView .wptheme1Col .wpthemeCol {
    width: 850px;
}

.wpthemeSplitView .wptheme2Col .wpthemeCol {
    width: 400px;
}

.wpthemeSplitView .wptheme3Col .wpthemeCol {
    width: 260px;
}

.wpthemeSplitView .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 545px;
}

.wpthemeSplitView .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    width: 260px;
}

.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    width: 434px;
}

.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer,.wpthemeSplitView .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    width: 175px;
}

.wpthemeSplitView .wpthemeTopCol .wpthemeHeadlineContainer {
    width: 830px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.wpthemeSplitView .wpthemeRow {
    margin: 0 0 20px 20px;
}

.wpthemeSplitView #layoutContainers .layoutRow .layoutColumn .component-control {
    width: 850px;
}

/*Amex Important*/
.utb-project-info:hover .utb-desc {
color: rgb(0, 0, 0) !important;
}

.edit-mode .utb-desc.utb-edit, .utb-desc.utb-view {
display: block !important;
color:#000000 !important;
}

.utb-project-info {
color: rgb(0, 0, 0) !important;
}

.utb-project-quicklink a {
padding: 8px 12px  !important;
text-decoration: none  !important;
color: rgb(0, 0, 0)  !important;
}

.utb-project-quicklink {
float: left !important;
color: rgb(255, 0, 0) !important;
padding: 2px 5px !important;
font-size: 0.9em !important;
border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
line-height: 33px !important;
text-align: right !important;
}

/* Amex Original*/

#nav-quick {
text-align: right;
width: 1005px;
background: #006397 url(../img/nav-quick-bg.gif) repeat-x;
}

#header a {
/*color: #fff;
text-decoration: none;*/
}

body {
color: #000 !important;
/*font: 62.5% Arial, Helvetica, sans-serif  !important; */
}
div.lotusui30 h2{display:none!important;}



/*arul added for portal upgrade*/

[class*="asa.page.id"],
[class*="asa.portlet.id"] {
    display: none;
}