/* hyperslink css start */
a {
    text-decoration: none;
}

a.linkWithoutUnderline:link {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.linkWithoutUnderline:visited {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.linkWithoutUnderline:hover {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.linkWithoutUnderline:active {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.link1:link {
    color: #0a86aa;
    font-size: 200%;
    text-decoration: none;
}

a.link1:visited {
    color: #0a86aa;
    font-size: 200%;
    text-decoration: none;
}

a.link1:hover {
    color: #0a86aa;
    font-size: 200%;
    text-decoration: none;
}

a.link1:active {
    color: #0a86aa;
    font-size: 200%;
    text-decoration: none;
}

a.link2:link {
    color: #0a86aa;
    font-size: 200%;
    font-weight: bold;
    text-decoration: none;
}

a.link2:visited {
    color: #0a86aa;
    font-size: 200%;
    font-weight: bold;
    text-decoration: none;
}

a.link2:hover {
    color: #0a86aa;
    font-size: 200%;
    font-weight: bold;
    text-decoration: none;
}

a.link2:active {
    color: #0a86aa;
    font-size: 200%;
    font-weight: bold;
    text-decoration: none;
}

a.link3:link {
    color: #0a86aa;
    font-size: 160%;
    text-decoration: none;
}

a.link3:visited {
    color: #0a86aa;
    font-size: 160%;
    text-decoration: none;
}

a.link3:hover {
    color: #0a86aa;
    font-size: 160%;
    text-decoration: none;
}

a.link3:active {
    color: #0a86aa;
    font-size: 160%;
    text-decoration: none;
}

a.link4:link {
    color: #0a86aa;
    font-size: 160%;
    font-weight: bold;
    text-decoration: none;
}

a.link4:visited {
    color: #0a86aa;
    font-size: 160%;
    font-weight: bold;
    text-decoration: none;
}

a.link4:hover {
    color: #0a86aa;
    font-size: 160%;
    font-weight: bold;
    text-decoration: none;
}

a.link4:active {
    color: #0a86aa;
    font-size: 160%;
    font-weight: bold;
    text-decoration: none;
}

a.link5:link {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
}

a.link5:visited {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
}

a.link5:hover {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
}

a.link5:active {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
}

a.link6:link {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.link6:visited {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.link6:hover {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
    background-color: #C2DBE2;
}

a.link6:active {
    color: #0a86aa;
    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

a.link7:link {
    color: #0a86aa;
    font-size: 100%;
    font-weight: lighter;
    text-decoration: none;
}

a.link7:visited {
    color: #0a86aa;
    font-size: 100%;
    font-weight: lighter;
    text-decoration: none;
}

a.link7:hover {
    color: #0a86aa;
    font-size: 100%;
    font-weight: lighter;
    text-decoration: none;
}

a.link7:active {
    color: #0a86aa;
    font-size: 100%;
    font-weight: lighter;
    text-decoration: none;
}

a.link8:link {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

a.link8:visited {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

a.link8:hover {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

a.link8:active {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

a.link9:link {
    color: #0a86aa;
    font-size: 110%;
    text-decoration: none;
}

a.link9:visited {
    color: #0a86aa;
    font-size: 110%;
    text-decoration: none;
}

a.link9:hover {
    color: #0a86aa;
    font-size: 110%;
    text-decoration: none;
}

a.link9:active {
    color: #0a86aa;
    font-size: 110%;
    text-decoration: none;
}

a.link10:link {
    color: #0a86aa;
    font-size: 140%;
    text-decoration: none;
    font-weight: bold;
}

a.link10:visited {
    color: #0a86aa;
    font-size: 140%;
    text-decoration: none;
    font-weight: bold;
}

a.link10:hover {
    color: #0a86aa;
    font-size: 140%;
    text-decoration: none;
    background-color: #C2DBE2;
    font-weight: bold;
}

a.link10:active {
    color: #0a86aa;
    font-size: 140%;
    text-decoration: none;
    font-weight: bold;
}

a.link11:link {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
}

a.link11:visited {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
}

a.link11:hover {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    background-color: #C2DBE2;
    font-weight: bold;
}

a.link11:active {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: normal;
}

a.link12:link {
    color: #ffffff;
    font-size: 120%;
    text-decoration: none;
    font-weight: normal;
}

a.link12:visited {
    color: #ffffff;
    font-size: 120%;
    text-decoration: none;
    font-weight: normal;
}

a.link12:hover {
    color: #ffffff;
    font-size: 120%;
    text-decoration: none;
    font-weight: normal;
}

a.link12:active {
    color: #ffffff;
    font-size: 120%;
    text-decoration: none;
    font-weight: normal;
}

a.link14:link {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
	line-height: 150%
}

a.link14:visited {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
	line-height: 150%
}

a.link14:hover {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
	line-height: 150%
}

a.link14:active {
    color: #0a86aa;
    font-size: 120%;
    text-decoration: none;
    font-weight: bold;
	line-height: 150%
}


a.tableOrder:link {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
}

a.tableOrder:visited {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
}

a.tableOrder:hover {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
}

a.tableOrder:active {
    color: #0a86aa;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
}

/* hyperlinks css end */
/* black title start */
.title1 {
    color: #000000;
    font-size: 200%
}

.title2 {
    color: #000000;
    font-size: 200%;
    font-weight: bold;
}

.title3 {
    color: #000000;
    font-size: 180%;
}

.title4 {
    color: #000000;
    font-size: 180%;
    font-weight: bold;
}

.title5 {
    color: #000000;
    font-size: 120%;
}

.title6 {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
}

.title7 {
    color: #000000;
    font-size: 100%;
}

.title8 {
    color: #000000;
    font-size: 100%;
    font-weight: bold;
}

.title9 {
    color: #000000;
    font-size: 80%;
}

.title10 {
    color: #000000;
    font-size: 140%;
    font-weight: bold;
}

.title11 {
    color: #000000;
    font-size: 110%;
    font-weight: bold;
}

.title12 {
    color: #000000;
    font-size: 140%;
}

.title13 {
    color: #000000;
    font-size: 160%;
}

.title14 {
    color: #000000;
    font-size: 160%;
    font-weight: bold;
}

.title15 {
    color: #ffffff;
    font-size: 110%;
    font-weight: bold;
}

/* black title end */
/* document text css start */
.text1 {
    color: #666666;
    font-size: 120%;
}

.text2 {
    color: #666666;
    font-size: 120%;
    font-weight: bold;
}

.text3 {
    color: #666666;
    font-size: 110%;
}

.text4 {
    color: #666666;
    font-size: 110%;
    font-weight: bold;
}

.text5 {
    color: #0066cc;
    font-size: 100%;
}

.text6 {
    color: #0066cc;
    font-size: 100%;
    font-weight: bold;
}

.text7 {
    color: #333333;
    font-size: 120%;
}

.text8 {
    color: #333333;
    font-size: 120%;
    font-weight: bold;
}

.text9 {
    color: #333333;
    font-size: 110%;
}

.text10 {
    color: #666666;
    font-size: 100%;
}

.text11 {
    color: #666666;
    font-size: 140%;
}

.text12 {
    color: #666666;
    font-size: 160%;
    font-weight: bold;
}

.text13 {
    color: #cccccc;
    font-size: 100%;
}

.text14 {
    color: #666666;
    font-size: 120%;
	line-height: 150%
}
.noInforMessage{
	font-style:italic;
	font-weight:bold;
	color: #666;
}
.actionTips{
	color: #000000;
    font-size: 120%;
}
.actionTips strong {
	font-weight: bold;
}
/* document text css end */
/* the title color is rose start */
.pageTitle1 {
    color: #0a86aa;
    font-size: 200%;
    font-weight: bold;
}

.pageTitle2 {
    color: #747474;
    font-size: 160%;
    font-weight: bold;
}

.pageTitle3 {
    color: #000000;
    font-size: 140%;
    font-weight: bold;
}

.pageTitle5 {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
}

.pageTitle4 {
    color: #000000;
    font-size: 200%;
}

.pageTitle6 {
    color: #000000;
    font-size: 240%;
}

.pageTitle7 {
    color: #000000;
    font-size: 160%;
    font-weight: bold;
}


.pageTitle8 {
    color: #0066cc;
    font-size: 140%;
    font-weight: bold;
}

.pageTitle9 {
    color: #9b9b9b;
    font-size: 160%;
    font-weight: bold;
}

/* the title color is rose end */
.split {
    padding: 0 0.3em;
    font-size: 120%;
    color: #666666;
    font-weight: bold;
}

.inputBox {
    border: 1px solid #cccccc;
    height: 16px;
    padding: 1px;
    font-size: 120%;
    color: #333;
}

.disableBox {
    background: #f5f5f5;
	color: #999999 !important;
}

/* button css start */
.disabledButton {
    overflow: visible;
    width: auto;
    border: 0;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    color: #cccccc;
    font-size: 130%;
    font-weight: normal;
    display: block;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom,	from(#dddddd), to(#dddddd));
	background: -moz-linear-gradient(top, #dddddd, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFdddddd, endColorstr=#FFdddddd);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFdddddd, endColorstr=#FFdddddd)";
	cursor:default;
}
/* Sso Return (models button1 by default) */
.ssoReturnClass{
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	padding-top:11px;
    font-weight:normal;
    display: block;
	text-align:center;
    background: none;
	cursor:pointer;

}

/* Modis Return (models button1 by default) */
.modisReturnClass{
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	height:26px;
	line-height:26px;
	padding:0 8px;
    font-size: 130%;
    font-weight:normal;
    display: block;
	text-align:center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom,	from(#0A86AA), to(#0A86AA));
	background: -moz-linear-gradient(top, #0A86AA, #0A86AA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#826583, endColorstr=#320033);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#826583, endColorstr=#320033)";
	cursor:pointer;

}
/* purple button */
.button1{
	background-color: #660066;
	background: #0A86AA;
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	height:26px;
	line-height:26px;
	padding:0 8px;
    font-size: 130%;
    font-weight:normal;
    display: block;
	text-align:center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	cursor:pointer;

}
/* gray button */
.button2{
	background-color: #0A86AA;
	background: #0A86AA;
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	height:26px;
	line-height:26px;
	padding:0 8px;
	font-size:130%;
	font-weight:normal;
	display:block;
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;

}
/* blue button */
.button3{
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	height:26px;
	line-height:26px;
	padding:0 8px;
	font-size:130%;
	font-weight:bold;
	display:block;
	text-align:center;
	/* CT-215 */
	background-color: #0A86AA;
	background: #0A86AA;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
}
/* orange button */
.button4 {
	background-color: #660066;
	overflow:visible;
	width:auto;
	border:0;
    color: #FFFFFF;
	line-height:26px;
	height:28px;
	padding: 0 10px;
    font-weight:bold;
    display: inline-block;
	text-align:center;
	border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: solid 1px #a62f00;
	background: #a62f00; /* Old browsers */
	background: -moz-linear-gradient(top,  #F9E3C7 0%, #ef8700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9E3C7), color-stop(100%,#ef8700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F9E3C7 0%,#ef8700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F9E3C7 0%,#ef8700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F9E3C7 0%,#ef8700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F9E3C7%,#ef8700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9b73', endColorstr='#a62f00',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 0px 4px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 0px 4px rgba(50, 50, 50, 0.6);
	cursor:pointer;
	font-size:130%;
	text-shadow: -1px 1px 1px rgba(50, 50, 50, 0.7);
}

.buttonMarginRight {
	margin-right: 1em;
}

.buttonMarginLeft {
	margin-left: 1em;
}

.smartPlan{

}

.corner{
	width:60%;
	background:#f9fafe;
	-moz-border-radius:4px;
	border:1px solid #6a9aca;
	padding:0.5em 0 0.5em 0.2em;
}

/*button css end*/

.logoutArea {
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 3em;
	text-align: right;
	margin-top: -0.4em;
	z-index: 1;
}

.logoutArea  li img {
	margin-right:0.4em;
	vertical-align:middle;
}
.menuArea {
    line-height: 2em;
}

.downArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #921902 #fff #fff #fff;
    float: left;
    margin: 8px 0 0 2px;
}

.upArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #fff #fff #921902 #fff;
    float: left;
    margin: 8px 0 0 2px;
}

.leftArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #fff #fff #fff #921902;
    float: left;
    margin: 8px 0 0 2px;
}

.rightArrow {
    display:inline-block;
    font: 0 / 0;
    border: 4px solid;
    border-color: #fff #921902 #fff #fff;
    float: left;
    margin: 8px 0 0 2px;
}

.dataSheet {
    width: 100%;
    float: left;
    border-collapse: collapse;
}

.dataSheet th {
    background: #EEF3F8;
    color: #000;
    border-bottom: 2px solid #ddd;
    padding: 0.6em 0;
	vertical-align:bottom;
}

.dataSheet tbody td {
    padding: 0.6em 0;
    border-bottom: 1px solid #ddd;
	color:#000000;
}

.dataSheet img {
    vertical-align: middle;
}
tfoot {
	display: table-row-group;
}
/*
 * sub data sheet
 */
.subDataSheet {
    width: 100%;
    border-collapse: collapse;
    background: #ededed;
    font-size: 120%;
}

.subDataSheet th {
    color: #666666;
    border-bottom: 1px solid #cccccc;
    vertical-align: bottom;
    font-weight: bold;
    background: none;
}

.subDataSheet tbody td {
    border-bottom: 1px solid #e7e7e3;
    color: #666666;
}
.overlay {
    width: 100%;
}

.menuArea li ul li {
    line-height: 1.8em;
}

.textLeft {
    text-align: left
}

.textCenter{
	text-align:center;
}

.textRight {
    text-align: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.listSquare{
	width:0.2em;
	height:0.2em;
	display:inline-block;
	float:left;
	vertical-align:middle;
	margin:0.4em;
}

.yui-overlay{
	position:absolute;
}

.overlayHead {
    height: 28px;
    background: #e8e8e8;
    text-align: right;
}
.overlayHead img{
	cursor:pointer;
}
.overlayContent{
	background:#ffffff;
}
.clear{
	clear:both;
}
.clearFix {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearLeft{
	clear:left;
}
.verticalMiddle{
	vertical-align:middle;
}
.verticalTop{
	vertical-align: top;
}
.hide{
	display:none;
}
.dataSheet tbody .negativeNumber {
    color: #ff0000;
}

.negativeNumber, .warningMessage {
	color: #ff0000;
}

/* paging start */
.paging {
	font-size: 120%;
	color: #333333;
	text-align:center;
	padding:0.5em 0;
}

.paging span {
	padding: 0 0.2em;
}

.paging a:link {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
	text-decoration: none;
	color: #333333;
}

.paging a:visited {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
    text-decoration: none;
	color: #333333;
}

.paging a:hover {
    text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a:active {
   text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a.enable:link {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
	text-decoration: none;
	color: #333333;
}

.paging a.enable:visited {
    text-decoration: none;
	border: 1px solid #cccccc;
	padding: 0.1em 0.4em;
    text-decoration: none;
	color: #333333;
}

.paging a.enable:hover {
    text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a.enable:active {
   text-decoration: none;
	border: 1px solid #979797;
	padding: 0.1em 0.4em;
    text-decoration: underline;
	color: #333333;
}

.paging a.disable{
    text-decoration: none;
	border: 1px solid #cccccc;
	background:#dfdfdf;
	padding: 0.1em 0.4em;
	color: #999999;
	cursor:default;
}
/* paging end */

/* Drop down start */
.dropDownListTitleActive {
	text-decoration: none !important;
    cursor: pointer;
    color: #ffffff !important;
    background: #646464;
    background: -webkit-gradient(linear, left top, left bottom,	from(#9d9d9d), to(#646464));
	background: -moz-linear-gradient(top, #9d9d9d, #646464);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9d9d9d, endColorstr=#FF646464);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9d9d9d, endColorstr=#FF646464)";
}

.dropDownListTitleActive em {
    border: 4px solid gray;
    border-top: 4px solid #fff;
	width: 0;
    height: 0;
    display: inline-block;
    margin-top: 6px;
    margin-left: 2px;
}


.dropDownListTitleInactive{
	color:#ffffff;
	text-decoration: none !important;
	filter:none;
}

.dropDownListTitleInactive em {
	width: 0;
    height: 0;
    border: 4px solid #fff;
    border-top: 4px solid #921902;
    display: inline-block;
    margin-top: 6px;
    margin-left: 2px;
}

.dropDownListTitleActive a:link {
    color: #ffffff;
}
.dropDownListTitleActive a:visited {
    color: #ffffff;
}

.dropDownListTitleActive a:hover {
    color: #ffffff;
}

.dropDownListTitleActive a:active {
    color: #ffffff;
}

.dropDownListTitleActive .downArrow {
    border-color: #ffffff #808080 #808080 #808080;
    display: inline-block;
}
.selectedItem{
	background-color: #B5D7FF;
}
/* Drop down end */

/* Slide Panel */
.slidePanelHeader {
    cursor: pointer;
    margin: 0 0 1em 0;
	display:inline-block;
}

.slidePanel {
    height: 0;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.slidePanelBody {
    padding: 1em 0 1em 1.8em;
    text-align: left;
    display: block;
}

.slidePanel img, .slidePanelBody img, .slidePanelHeader img {
    vertical-align: middle;
}

/*Calendar*/

#calendarBody_nav_month{
	width:90%;
}

.filterBackground {
    border: 1px solid #ccc;
	clear: both;
    padding: 5px;
	background-color: #EEEEEE;
    background: -webkit-gradient(linear, left top, left bottom,	from(#ffffff), to(#e2e2e2));
	background: -moz-linear-gradient(top, #ffffff, #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e2e2e2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e2e2e2)";
}

sup {
    vertical-align: super;
}

pre{
	font: 13px / 1.231 arial, helvetica, clean, sans-serif;
    font-size: 65%;
    text-align: left;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.breakWord {
	word-wrap: break-word;
}
.yui-skin-sam .yuimenuitemlabel {
	font-size: 120%;
	display:block !important;
}
#_yuiResizeMonitor {
	display: none;
}
.topSponsorSelectMaxLength{
	max-width: 510px;
	overflow-x: hidden;
	white-space: nowrap;
	display: inline-block;
}
.topPlanSelectMaxLength{
	max-width: 779px;
	overflow-x: hidden;
	white-space: nowrap;
	display: inline-block;
	line-height: 18px;
}
#calendarDialogT .tracwebCalendarDialog{
	width:170px;
	overflow: hidden;
	font-size: 100%;
	padding: 0;
}
#calendarDialogT .tracwebCalendarBody{
	padding: 14px;
	border: none;
}
@media print {
	* {
		filter: none;
	}
	.hasOverlay	#main-wrapper {
		display: none !important;
	}
	.mask {
		display: none !important;
	}
	.underlay {
		display: none !important;
	}
	.yui-overlay .process {
		display: none;
	}
	.hasOverlay .yui-panel-container.shadow{
		top:0px !important;
		left:0px !important;
	}
	.hasOverlay .yui-module.yui-overlay.yui-panel{
		border: 1px solid #808080 !important;
	}
	.noPrint {
		display: none !important;
	}
	.hasOverlay .processContent,
	.hasOverlay #makeYourEditsBody,
	.hasOverlay #middlenArea,
	.hasOverlay .dataSheet{
		float: none \9 !important;
		clear: both \9 !important;
	}
}

h1
{
	font: 22px / 1.231 georgia, arial, helvetica, clean, sans-serif;
}

/*Customization*/
#planInformationTopNavContainer .planInformationTopNav, #complianceTopNavContainer .complianceTopNav,div .myPortfolioTopNav,div .contributionNav,div .researchTopNav, div .loansTopNav,
div .financialsTopNav, div .feesTopNav{background: -webkit-gradient(linear, left top, left bottom, from(#747474), to(#747474)) !important;background: -moz-linear-gradient(top, #747474, #747474) !important;background-image: -ms-linear-gradient(top, #747474, #747474) !important;filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#747474', endColorstr='#747474');}

#main-wrapper #main-wrapper-hd
{
	background: #FFFFFF;
}

#divSecBenefitGuggenheimHeaderMsg {
    color: #0A86AA;
    font-weight: bold;
    left: 699px;
    position: relative;
    top: -37px;
    width: auto;
}

.maContainer1 .contentLeft ul hr
{
	display: none;
}

#main-wrapper-bd #loginIndexContainer .loginContentLeft hr
{
	visibility: hidden;
}

.contentLeft .securityLogo
{
	display: none;
}

#blackLockPart
{
	left: 129px;
    position: relative;
    top: 461px;
    z-index: 150;
}

#blackLockSpon
{
	left: 129px;
    position: relative;
    top: 459px;
    z-index: 150;
}

#contactUsSpan #contactUsClick
{
	color: #FFFFFF;
}

#divLeftLoginFooter
{
	padding: 10px 10px 10px 0px;
}

#divMiddleLoginFooter
{
	padding: 10px;
}

#divRightLoginFooter
{
	padding: 10px;
	position: relative;
}

#divMiddleLoginFooterMiddleOrangeTitle
{
	color: #F08B09;
	font-size: 175%;
}

#divMiddleLoginFooterMiddleGreenTitle
{
	color: #7F9F00;
	font-size: 175%;
}

#divSecBenefitGreenFooterBar {
    background: none repeat scroll 0 0 #7F9F00;
    height: 3px;
    width: 100%;
}

#divSecBenefitOrangeHeaderBar
{
	height: 30px;
	width: 100%;
	background: #F08B09;
}

#divSecBenefitOrangeFooterBar {
    background: none repeat scroll 0 0 #F08B09;
    height: 3px;
    width: 100%;
}

.pageTitle2 .loginSecurityLogo
{
	display: none;
}

#loginIndexContainer .loginContentRight .clientContent
{
	overflow: visible;
	position: relative;
	top: -31px;
}

#loginIndexContainer .loginContentRight .clientContent .contentLeft {
    background-color: #FFFFFF;
    border: 0px;
    float: left;
    padding: 0px;
    width: 800px;
}

.contentRight .clientContent .contentLeft
{
	padding: 0px 0px 0px 5px;
}

.loginContentRight .titlePart
{
	overflow: visible;
}


#loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentRight .titlePart #contactUsSpan {
    display: none;
}

#loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentRight .titlePart
{
	overflow: visible;
}

/* TWI-4400 */
#actionTextSection li div a
{
	left: 5px;
	position: relative;
	top: -2px;
}
/* new participant Login Layout */
.secBenefitBlueHeaderBar{white-space: nowrap; height: 50px;width: 100%;background: #0A86AA;font-weight: bold;font-size: 110%;color: #FFFFFF;}
.blueBarTitleInactive{width:auto;padding: 0px 20px 0px 20px;background: #0A86AA;text-align: center;display: table-cell;vertical-align: middle;}
.blueBarTitleActive{width:auto;padding: 0px 20px 0px 20px;background: #767579;text-align: center;display: table-cell;vertical-align: middle;}
.blueBarLink{color: #FFFFFF;}
.blueBarSpacer{ padding: 0px 7px 0px 7px; }
.blueBarVerticalSpacer{ padding: 0px 0px 0px 0px; }

#LoginTrans_enterCustUIDView #main-wrapper #main-wrapper-bd .maContainer1 .contentRight .titlePart #contactUsSpan {
    display: none;
    /* have to hide and make custom contact us. See site header file. */
}
#divSecBenefitCommonHeader{padding: 0 0 15px 25px;}

#loginIndexContainer .loginContentLeft,.maContainer1 .contentLeft
{
    background: none;
	height: 202px;
	width: 199px;
}
.maContainer1 .contentRight .clientContent .contentLeft{
	position: relative;
	background:none;
	border: 0px;
	width: 800px;
	padding: 0px 0px 0px 17px;
	height:360px;
	position:relative;
	left:25px;}
 .maContainer1 .contentRight .clientContent {height: 224px;}
.loginContentRight .titlePart .pageTitle1,.contentRight .titlePart .pageTitle1{ color: #666666;font-weight: normal;}

.divLoginOnlyFooter{ width: 1012px; height: 210px; overflow: hidden;}
.loginOnlyFooterContent{ height: auto; padding-top: 25px;}

#partRightLoginOnlyFooterContent .loginOnlyFooterContentInner a{
	padding: 0;
	padding-right: 86px;
}
#partCenterLoginOnlyFooterContent{
	display: inline-block;
    width: 426px;
    vertical-align: top;
    margin-right: 10px;
}
#partLeftLoginOnlyFooterContent{
	display: inline-block;
    width: auto;
    vertical-align: top;
	padding-top: 0;
}
#partCenterLoginOnlyFooterContent.loginOnlyFooterContent{
	padding-top: 0;
}
#securitybenefitlogo{
	padding-top: 15px;
}
.loginOnlyFooterContent p {
	padding-top:10px;
}
.loginOnlyFooterContent .pageTitle1{
	color: #6c6b6f;
	margin: 10px 0;
	display:block;
}
.loginOnlyFooterContent .text14 { font-size: 12px; }
#imgFaqPartLogin{ position:relative; left:85px; }
.loginOnlyFooterContentInner #listHolder{ padding: 10px; padding:left; width:238px; position:relative; left:-40px; width: 289px;}
.loginOnlyFooterContentInner #listHolder ul li{ padding:5px; margin-left: 4em; background: url("../images/BlueBox.jpg") no-repeat scroll 0px 10px rgba(0, 0, 0, 0);}
.loginOnlyFooterContentInner #listHolder ul li .link11{ padding: 0px 0px 0px 10px; }
#divPartBottomFooterText{ padding: 10px 38px; background: #F0F0F0; height:180px; color: #666666; border-top:1px solid #999999; }
#LeftSidePlanSponLoginLink {left: -293px;position: relative;top: -123px;}

#LoginTrans_enterCustUIDView #main-wrapper #main-wrapper-ft #cmsSiteFooter{ position:relative; top:-70px; }

#cmsSiteFooter .pageTitle1{ font-size:16pt; color:#6c6b6f; font-weight: normal;}

#partCenterLoginOnlyFooterContent .loginOnlyFooterContentInner .LoginSpacerP,
#partRightLoginOnlyFooterContent .loginOnlyFooterContentInner .LoginSpacerP
{ padding: 5px 5px 5px 10px; }

#partRightLoginOnlyFooterContent ul{ padding: 5px 5px 5px 5px; }

/*TWI-8848 Reduce white space - Changed {padding: 0 0 14px;} to below */
#LoginTrans_enterCustUIDView #main-wrapper-bd{padding: 0 0 0;}

/* new participant Login Layout */

/* new Sponsor Login Layout */

.secBenefitOrangeHeaderBar{height: 47px;width: 100%;background: #ef8700;font-weight: bold;font-size: 110%;color: #FFFFFF;}
.orangeBarTitleInactive{width:auto;padding: 0px 20px 0px 20px;background: #ef8700;text-align: center;display: table-cell;vertical-align: middle;}
.orangeBarTitleActive{width:auto;padding: 0px 20px 0px 20px;background: #767579;text-align: center;display: table-cell;vertical-align: middle;}
.orangeBarLink{color: #FFFFFF;}
.orangeBarSpacer{ padding: 0px 7px 0px 7px; }
.orangeBarVerticalSpacer{ padding: 0px 0px 0px 0px; }
#sponLeftLoginOnlyFooterContent{ position: relative; top:20px; left:132px;}
#sponRightLoginOnlyFooterContent{ position: relative; top:-179px; left:605px; }
#imgFaqSponLogin{ position:relative; left:85px; }
#divSponBottomFooterText{ padding: 10px 43px 10px 43px; background: #F0F0F0; height:180px; color: #666666; border-top:1px solid #999999; }

#loginIndex .loginContentRight .clientContent .contentLeft{ position:relative; top: 30px;}

#main-wrapper-bd #loginIndexContainer .loginContentLeft{height: 209px;width: 199px; border: 0.1em solid #999999;}
#loginIndex #main-wrapper #main-wrapper-ft { position:relative; top:-130px; }

/* new Sponsor Login Layout */

/*ADA*/
.off-screen {position: absolute;left: -999px;top: auto;width: 1px;height: 1px;overflow: hidden;}

/*TWI-5834 To indent Withdrawal disclaimer content*/
.sponsordisclaimertext { padding-left: 1.0em; text-indent: -.7em;}
/*TWI-5835 indent morningstar disclaimer content*/
.morningstardisclaimertext { padding-left: 3em; text-indent: 0;}


/* TWI-4452 */
#retirementGoalTypeContent #retirementGoalTypeContentOption td span.option{ display: none; }
#retirementGoalTypeContent #retirementGoalTypeContentOption{ position: relative; top: 20px; }
#retirementGoalTypeContent #retirementAgeDemo{ position: relative; top: 20px; }
#imgRetirementGoals {padding-left:60px;}

.dropDownListTrigerListModle {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #CCCCCC;
     padding: 4px;
     text-align: left;
}

#planAssetsInfo .planAssetsChartArea #planAssetsPieChart #investmentsDetail .pieChartListItem .pieChartLedgerListName{width:55%}

.assetsChartSection .assetsChartSectionPieChartList .assetsChartSectionPieChartListItem .floatLeft{font-size:13px;}
#assetsByInvestmentTab .assetsChartSection .assetsChartSectionPieChartList{width: 44%;}
#assetsByInvestmentTab .assetsChartSection div.balanceArea{width: 27%;}
.assetsChartSection .assetsChartSectionPieChartList .assetsChartSectionPieChartListItem .pieChartLedgerListValue{width: 21%;}


#main-wrapper-bd #loginIndexContainer{ padding: 14px 0 0; }
#main-wrapper-bd #loginIndexContainer .loginContentRight{ padding-left:0px; float: right; position: relative; left: -54px;}

.maContainer1 .contentLeft{ border: 0.1em solid #999999; }

#LoginTrans_enterCustUIDView #main-wrapper-bd .maContainer1{ padding: 14px 0px 0px 0px; }

li a#forgetYourPasswordLink:link,li a#forgetYourUserIdLink:link {color: #0a86aa;font-size: 120%;text-decoration: none;font-weight: bold;}
li a#forgetYourPasswordLink:visited,li a#forgetYourUserIdLink:visited {color: #0a86aa;font-size: 120%;text-decoration: none;font-weight: bold;}
li a#forgetYourPasswordLink:hover,li a#forgetYourUserIdLink:hover {color: #0a86aa;font-size: 120%;text-decoration: none;background-color: #C2DBE2;font-weight: bold;}
li a#forgetYourPasswordLink:active,li a#forgetYourUserIdLink:active {color: #0a86aa;font-size: 120%;text-decoration: none;font-weight: bold;}

.loginContentLeft .loginLinkContent{ display: inline; }

a.footerSmallLink:visited {color: #0a86aa;font-size: 90%;text-decoration: none;font-weight: bold;}
a.footerSmallLink:hover {color: #0a86aa;font-size: 90%;text-decoration: none;background-color: #C2DBE2;font-weight: bold;}
a.footerSmallLink:active {color: #0a86aa;font-size: 90%;text-decoration: none;font-weight: bold;}
.footerSmallLink {color: #0a86aa;font-size: 90%;text-decoration: none;font-weight: bold;}

/* CT-213 - dt41307 */
.loanInformationActionHeader a span{color:#FFFFFF;}
#loanInformationAction .loanInformationActionBody ul li{
    float: left;
    padding: 0 0.5em;
}
#loanInformationAction .dropdownListContainer ul li{
	float: inherit;
	padding: 0px;
}
#withdrawalInformationAction .withdrawalInformationActionBody ul li{
    float: left;
    padding: 0 0.5em;
}

/* CT-215 - dt41307 */
#accountActivityLeft #transactionHistory #requestThisStatement { background:#0A86AA!important; border-radius: 0px; filter: none;}

/* CT-222 - dt41307 */
#leftContentSection .complianceTestingArea h1.floatLeft{font-size: 100%;font-weight: normal;}

/* CT-219 - dt41307 */
.sponsorTopSearch .participantSearchGoButtonDisabled
{
    background: -webkit-gradient(linear, left top, left bottom,	from(#dddddd), to(#dddddd));
	background: -moz-linear-gradient(top, #dddddd, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFdddddd, endColorstr=#FFdddddd);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFdddddd, endColorstr=#FFdddddd)";
}
.sponsorTopSearch  .participantSearchGoButton
{
	background: -webkit-gradient(linear, left top, left bottom,	from(#0A86AA), to(#0A86AA));
	background: -moz-linear-gradient(top, #0A86AA, #0A86AA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A86AA, endColorstr=#0A86AA);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0A86AA, endColorstr=#0A86AA)";
}
.complianceResultsContainer .floatLeft .goToOnlineForm,
.complianceResultsContainer .floatLeft .goTo5500Sunguard
{
    border: 0px;
    border-radius: 0px;
    clear: right;
    margin-left: 3em;
    padding: 0.5em 0.8em;
	background-color: #0A86AA;
	background: #0A86AA;
	text-align: center;
}
.complianceResultsContainer .floatLeft .goToOnlineForm  .link6,
.complianceResultsContainer .floatLeft .goTo5500Sunguard .link6
{
	color: #FFFFFF;
}
.complianceResultsContainer .floatLeft .goToOnlineForm  .link6:hover,
.complianceResultsContainer .floatLeft .goTo5500Sunguard .link6:hover
{
	color: #FFFFFF;
	background-color: #0A86AA;
	background: #0A86AA;
}
/* CT-225 - dt41307 */
.beneficiaryDescriptionPanel .overlayContent p.text7{ padding:10px; }
/* CT-227 */
.yui-panel-container .beneficiaryDescriptionPanel{ width: 500px; }

/* TWI-6974 - dt41307 */
#topPlanTitle h1 span.title1 {
    color: #747474;
    font-weight: bold!important;
    overflow: auto;
    font: 17px/1.231 arial;
}
/* TWI-6993 - dt41307 */
#divLoginOnlyFooter .loginOnlyFooterContentInner a.link11
{ line-height: 20px; }

/*TWI-7456*/
#calculatorsPlannersContainer .detailItem{display:none;}
#calculatorsPlannersContainer .detailItem{display:none;}

#sponsorFaqs{position:relative; top:-100px; left: 765px; /*Changing left:786 px to 765 as per RSIM-3967*/ }

#sponsorSelectionPage #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs{position:relative; top:-100px; left: 866px; width:84px;}
#holdings #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #elections #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #performance #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #profile #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #beneficiaries #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #communications #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #grantAccess #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #loansWithdrawals #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #accountActivity #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #planInformation #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #investmentOptions #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #modelPortfolios #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #landingPage #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs, #contribution #main-wrapper #main-wrapper-hd #cmsSiteHeader #sponsorFaqs {left: 796px; position: relative; top: -99px; width:84px;}

#holdings .overlayContent .modelPortfolioTable .title12{
    color: #000000;
    font-size: 120%;
}

/*TWI-7673*/
#compliance #contentSection #compliaceRightContectSection .fiduciaryToolkitArea {
    background: none repeat scroll 0 0 #F8F8F0;
    border: 1px solid #E8E8D8;
    float: left;
    padding: 1em 0.5em 1.2em 0.9em;
    width: 95%;
}

/*TWI-7675*/
#PartFaqs{
	position:relative;
	top: -19.5px;
	left: -145px;
	width: auto;
	float: right;
}
#MA_Disclaimer #main-wrapper #main-wrapper-hd #cmsSiteHeader #PartFaqs{display:none;}

/*Hide Plan Contact section on Plan Sponsor Landing Page*/
#sponsorLandingPage #myContactsBody, #sponsorLandingPage #myContactsHeader, #sponsorLandingPage .myContactsArea{display:none;}
#sponsorLandingPage #main-wrapper #main-wrapper-bd #bdContent #contentSection #rightContectSection .slidingPanelSection li.slidingPanelSectionFirst{border-bottom: none;}

/*TWI-8848*/

#LoginTrans_enterCustUIDView .contentRight .clientContent .contentRight {
     background-color: #ffffff;
     border: none;
     float: left;
     margin-left: 1em;
     position: relative;
     right: 250px;
     top: -120px;
     width: 30%;
}

#loginIndex #main-wrapper #main-wrapper-bd #loginIndexContainer .loginContentRight .clientContent .contentRight {
     background-color: #ffffff;
     border: none;
     float: left;
     margin-left: 1em;
     position: relative;
     right: 260px;
     top: -80px;
     width: 30%;
}

/*TWI-8772 Begin*/
#incomeViewCMSFooter {
    padding: 10px;
}
#incomeViewCMSFooter li {
    font-size: 120%;    
}
/*TWI-8772 End*/

/*RSD-4040*/
.title16{color: #000000; font-size: 170%; font-weight: bold;}
.displayInline{display:inline;}
.displayNone{display:none;}
.displayBlock{display:block;}
.displayTable{display:table;}
/*END RSD-4040*/

/*TWI-8897*/
#mapColumnContent .dataSheet {width:100%; float:left; border-collapse:collapse; table-layout:fixed;}
#mapColumnContent .dataSheet td{word-wrap:break-word;}
/*END TWI-8897*/

/*TWI-11000*/
#payrollEmailNotification p.text7 {color: #000000; width:100%; word-wrap:break-word; word-break :normal;white-space:normal;}
/*END TWI-11000*/

/*RSIM-974*/
#payrollList #fundYourPayrollOverlay #verifyAndSubmitNewPayrollForm #fundYourPayroll #fundPayroll #expenseAccountDataSheet{display:none;}
/*END RSIM-974*/
/* RSIM-3534 Removing additional radio button */
#recmailid{
display:none;
}
/* END RSIM-3534 */

/* RSIM-4300 */
.veteranHoliday{
color: #000000;
list-style-type:disc;
font-size:120%;
margin-left:30px;
}
/* End RSIM-4300 */
}
/* End RSIM-3967 */

/* RSIM-2189 */
.maContainer1 .contentRight .clientContent {
    height: auto !important;
}
/* END RSIM-2189 */

/*RSIM-9123 create landing page message client style */
div.landingPageMessage {
	font-weight: 700;
	font-size: 16px;
	color: #0A86AA;
	margin-bottom: 10px;
	line-height: 20px;
}
.landingPageMessage ul li {
	list-style-type: disc;
	margin-left: 20px;
	font-size: 14px;
}
p.appImages a:first-of-type {
    padding: 0 50px 0 0;
}

p.appImages img {
    max-height: 55px;
}

/*RSIM-1978*/
div.sdbaLinks li {
    padding: 4px 0;
    font-size: 14px;
}
div.sdbaLinks li a {
    color: #0A86AA;
    font-weight:bold;
}
div.sdbaLinks h2 {
    font-weight:bold;
    font-size: 16px;
}
div.sdbaLinks ul {
    padding-top:4px;
}
/*end RSIM-1978*/

/*RSIM-4375*/
body #buttonHold #companyLogo{
	float: right;
	max-height: 100px;
	padding: 10px;
}
/*end RSIM-4375*/