@CHARSET "ISO-8859-1";

A:active, A:focus {outline:0;}      /* Eliminates the border around active links in Firefox */
A:hover {text-decoration:none;}
A {text-decoration:none;}
A:active {color: #FAAD3E; text-decoration: none;}
SPAN.more {color:#FFFFFF;}

iframe { border: none;}

/* <-- HEADER WEBMAIL CSS CLASSES - START --> */
.siteSearch FORM LABEL.enhanced {float:left;margin-left:10px;background:url('/images/label_google.gif') 0px 0px no-repeat;width:63px;height:34px;display:block;margin-top:2px;font-size:0px;text-indent:-5000px;} 

.header .content .tertiaryNav LI.username {
	float: left;
	margin: 3px 7px 0px 10px;
	font-size: 90%;
}

.header .content .tertiaryNav LI.signout {
	float: left;
	margin: 3px 7px 0px 10px;
	font-size: 90%;
	padding-left: 0px;
}

.leaderboardTop {
        text-align: center;
        background: #232428 url(/images/ad300x250_advertisement.gif) no-repeat scroll 50% 7px;
}

.leaderboardTop .border {
        text-align: left;
        vertical-align: top;
        height: 100%;
        max-height: 90px;
}

/* header div is 4 pixels wider to account for the shadows on the navigation menu */
.header .content .login {
	position: relative;
	width: 966px;
	height: 160px;
	overflow: hidden;
        text-align:center;
}
/* <-- HEADER WEBMAIL CSS CLASSES - END --> */

.content {text-align: left;}

/* <-- ERROR CSS CLASSES - START --> */
.webmailErrorInfoSection {
      position: relative;
      padding: 2px 0px;
      margin-top: 10px;
      margin-bottom:5px;
}

.webmailError {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -252px 1px no-repeat;
	width: 19px;
	height: 14px;
}

.webmailInfo {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -303px 0px no-repeat;
	width: 17px;
	height: 16px;
}

.webmailErrorInfoTxt {
      font-family: arial;
      font-size: 12px;
      font-weight: bold;
      padding-left: 40px;
      text-align: left;
}

/* <-- ERROR CSS CLASSES - END --> */

/* <-- SIDE MENU CSS CLASSES - START --> */
.sideMenu { 
	border-right: 1px solid #DBDADA;
	background: url('/images/webmail_images/leftmenu_bgd.gif') 0px 0px repeat-y;
	height: 100%;
	width: 170px;
	vertical-align: top;
}

.sideMenuAd {
	width: 160px;
	height: 40px;
	margin-bottom: 2px;
	/*border: 1px solid #264E79;*/
	background: #F8F8F8;
	text-align: center;
        margin-left: 5px;
}

.sideleaderboard {
	clear:both; /* clear:both is used to ensure that the leader board always moves down as the content above grows */ 
	position:relative;
	background:transparent url('/images/label_splinks_quigo.gif') 100% 8px no-repeat;
	padding:18px 0 0px 0;
	text-align:center;
}

.sideMenuDefaultFolders { 
	width: 170px;
	margin: 10px 0px;
}

.sideMenuItem {
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: 0px;
	width: 170px;
	height: 36px;
	border-bottom: 0px;
}

.sideMenuItem:hover {
	background: url('/images/webmail_images/leftmenu_btn_bgd.gif') 0px 0px no-repeat;
	width: 170px;
	height: 36px;  
}

.sideMenuItemSelected {
	cursor: default;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	border: 0px;
	background: url('/images/webmail_images/leftmenu_btn_bgd.gif') -0px -36px no-repeat;
	width: 170px;
	height: 36px;
}

.sideMenuItem a {
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: 0px;
	width: 170px;
	height: 36px;
	border-bottom: 0px;
}

.sideMenuItem a:hover {
	background: url('../images/webmail_images/leftmenu_btn_bgd.gif') 0px 0px no-repeat;
	width: 170px;
	height: 36px;
}

.sideMenuAlign {
	padding-left: 1px;
	padding-top: 5px;
        float: left;
}

.sideMenuIconAlign {
	padding-left: 1px;
	padding-top: 5px;
}

.sideMenuINBOXIcon {
	background: transparent url('/images/webmail_images/icon_sprite_24x24.gif') no-repeat scroll 0px -24px;
	width: 24px;
	height: 24px;
        float: left;
}

.sideMenuDraftsIcon {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -96px -24px no-repeat;
	width: 24px;
	height: 24px;
        float: left;
}

.sideMenuSentMailIcon {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -48px -24px no-repeat;
	width: 24px;
	height: 24px;
        float: left;
}

.sideMenuJunkmailIcon {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -24px -24px no-repeat;
	width: 24px;
	height: 24px;
        float: left;
}

.sideMenuDeletedMailIcon {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -120px -24px no-repeat;
	width: 24px;
	height: 24px;
        float: left;
}

.sideMenuTrashIcon {
        background: url('/images/webmail_images/icon_sprite_24x24.gif') -120px -24px no-repeat;
        width: 24px;
        height: 24px;
        float: left;
}

.sideMenuCustomFoldersArea {
	width: 160px;
	height: 30px;
}

.sideMenuCustomFolders { 
	margin-top: 5px;
	width: 160px;
}

.sideMenuManageFoldersIcon {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -168px -22px no-repeat;
	width: 24px;
	height: 24px;
        float: left;
}

.sideMenuMngFolderIconPosition {
        margin-left: 5px;
}

.sideMenuMngFolderTextPosition {
	padding-left: 30px;
	padding-top: 8px;
}

.sideMenuMngFolderButtonPosition {
	padding-top: 8px;
        text-align: right;
}

.manageCustomFoldersButton {
	cursor: pointer;
	background: transparent;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #182e70;
	width: 92px;
	height: 30px;
	border: 0px;
}

.manageCustomFoldersButton:hover {
	color: #faad3e;
        text-decoration: underline;
	/*border-bottom: dotted 1px #FAAD3E;*/
}

.manageCustomFoldersButtonSelected {
	background: transparent;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #d8531f;
	width: 72px;
	height: 30px;
	border: 0px;
	padding-top: 7px;
}
	
.manageCustomFoldersHeader {
	color: #363942;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

.sideMenuCustomFoldersList {
	list-style-type: none;
	overflow: auto;
	border: 1px solid #323644;
	background: transparent;
	height: 160px;
	width: 160px;
        margin-left: 4px;
        text-align: left;
}

.sideMenuCustomFolderLink {
	font-family: arial;
	font-size: 12px;
	color: #000000;
	margin-left: 5px;
	white-space: nowrap;
}

.sideMenuCustomFolderLink:hover {
        color: #faad3e;
        text-decoration: underline;
}

.sideMenuCustomFolderSelected {
        font-family: arial;
        font-size: 12px;
        font-weight: bold;
        color: #d8531f;
	margin-left: 5px;
}
/* <-- SIDE MENU CSS CLASSES - END --> */

/* <-- WEBMAIL HEAD BAR CSS CLASSES - START --> */
.webmailHeadBar {
	width: 100%;
	margin-bottom: 5px;
}

.webmailUsageTxtWidth1 {
	width: 40px;
	text-align:right;
	padding-right: 5px;
}

.webmailUsageTxtWidth2 {
	width: 120px;
	text-align:left;
	padding-left: 5px;
}

.webmailUsageBar {
	width: 101px;	
}

.webmailUsageOverlap {
	position: relative;
	width: 101px;
	height: 16px;		
}

.webmailMaximumQuota {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
	background: url('/images/webmail_images/usage_bar.gif') 0px 0px no-repeat;
	width: 101px;
	height: 16px;
}

.webmailOverallUsage {
        position: absolute;
        top: 0px;
        right: -4px;
        z-index: 2;
        background: url('/images/webmail_images/usage_bar.gif') no-repeat;
        width: 100%;
        height: 16px;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/*WebMail Header Bar buttons*/
a.webmailHeadBarButton {
    background: transparent url('/images/webmail_images/header_btn_sprite_outline20.gif') no-repeat scroll top right;
	height: 25px;
    display: block;
   	float: left;
   	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
    margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
}

a.webmailHeadBarButton span {
    background: transparent url('/images/webmail_images/header_btn_sprite_outline150.gif') 0px 0px no-repeat;
    display: block;
    line-height: 15px;
   	padding: 5px 0 5px 15px;
}

a.webmailHeadBarButton:hover {
    background-position: center right;
    color: #FAAD3E;
    outline: none;
}

a.webmailHeadBarButton:hover span {
    background-position: center left;
    padding: 5px 0 5px 15px;
}

a.webmailHeadBarButton:active {
    background-position: bottom right;
   	color: #D8531F;
    outline: none;
}

a.webmailHeadBarButton:active span {
    background-position: bottom left;
    padding: 5px 0 5px 15px;
}

/*WebMail Header Bar buttons*/
a.webmailHeadBardisabledButton {
    background: transparent url('/images/webmail_images/header_btn_sprite_outline20.gif') no-repeat scroll bottom right;
	height: 25px;
    display: block;
   	float: left;
   	font-family: arial;
	color: #D8531F;
	font-weight: bold;
	font-size: 12px;
    margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
}

a.webmailHeadBardisabledButton span {
    background: transparent url('/images/webmail_images/header_btn_sprite_outline150.gif') bottom left no-repeat;
    display: block;
    line-height: 15px;
   	padding: 5px 0 5px 15px;
}


/*Code related to the Orange Button*/
a.webmailToolbarOrangeButton {
    background: transparent url('/images/webmail_images/header_btn_sprite_orange20.jpg') no-repeat scroll top right;
	height: 25px;
    display: block;
   	float: left;
   	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #666666;
   	margin-right: 5px;
    padding-right: 14px;
    text-decoration: none;
}

a.webmailToolbarOrangeButton span {
    background: transparent url('/images/webmail_images/header_btn_sprite_orange150.jpg') 0px 0px no-repeat;
    display: block;
    line-height: 15px;
   	padding: 5px 0 5px 15px;
}

a.webmailToolbarOrangeButton:hover {
	background-position: center right;
	color: #FA8221;
    outline: none;
}

a.webmailToolbarOrangeButton:hover span {
    background-position: center left;
    padding: 5px 0 5px 15px;
}

a.webmailToolbarOrangeButton:active {
    background-position: bottom right;
   	color: #FFFFFF;
    outline: none;
}

a.webmailToolbarOrangeButton:active span {
    background-position: bottom left;
    padding: 5px 0 5px 15px;
}

/*Code related to the Red Button*/
a.webmailToolbarRedButton {
    background: transparent url('/images/webmail_images/header_btn_sprite_red20.jpg') no-repeat scroll top right;
	height: 25px;
    display: block;
   	float: left;
   	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #666666;
   	margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
}

a.webmailToolbarRedButton span {
    background: transparent url('/images/webmail_images/header_btn_sprite_red150.jpg') 0px 0px no-repeat;
    display: block;
    line-height: 15px;
   	padding: 5px 0 5px 15px;
}

a.webmailToolbarRedButton:hover {
	background-position: center right;
	color: #900000;
    outline: none;
}

a.webmailToolbarRedButton:hover span {
    background-position: center left;
    padding: 5px 0 5px 15px;
}

a.webmailToolbarRedButton:active {
    background-position: bottom right;
   	color: #FFFFFF;
    outline: none;
}

a.webmailToolbarRedButton:active span {
    background-position: bottom left;
    padding: 5px 0 5px 15px;
}

/*Code related to the Green Button*/
a.webmailToolbarGreenButton {
    background: transparent url('/images/webmail_images/header_btn_sprite_green20.jpg') no-repeat scroll top right;
	height: 25px;
    display: block;
   	float: left;
   	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #666666;
   	margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
}

a.webmailToolbarGreenButton span {
    background: transparent url('/images/webmail_images/header_btn_sprite_green150.jpg') 0px 0px no-repeat;
    display: block;
    line-height: 15px;
   	padding: 5px 0 5px 15px;
}

a.webmailToolbarGreenButton:hover {
	background-position: center right;
	color: #4F872C;
    outline: none;
}

a.webmailToolbarGreenButton:hover span {
    background-position: center left;
    padding: 5px 0 5px 15px;
}

a.webmailToolbarGreenButton:active {
    background-position: bottom right;
   	color: #FFFFFF;
    outline: none;
}

a.webmailToolbarGreenButton:active span {
    background-position: bottom left;
    padding: 5px 0 5px 15px;
}

/*Code related to the Disabled Button*/
a.webmailToolbarDisabledButton {
    cursor: default;
    background: transparent url('/images/webmail_images/header_btn_sprite_green20.jpg') no-repeat scroll top right;
	height: 25px;
    display: block;
   	float: left;
   	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #DBDADA;
   	margin-right: 5px;
    padding-right: 15px;
    text-decoration: none;
}

a.webmailToolbarDisabledButton span {
    cursor: default;
    background: transparent url('/images/webmail_images/header_btn_sprite_green150.jpg') 0px 0px no-repeat;
    display: block;
    line-height: 15px;
   	padding: 5px 0 5px 15px;
}

/* <-- WEBMAIL HEAD BAR CSS CLASSES - END --> */

/* <--- START TYPOGRAPHY ---> */
.webmailDarkBGD_10B {
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
}

.webmailHeaderBarBtn_12B {
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 5px 0px;
}

.mainPanelHeaderTitle {
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	margin: 10px 10px;
	padding-left: 10px;
	width: 20%;
}

h1 {
        font-family: arial;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 24px;
        margin: 0px 0px; /* Bad Practice but required due to KSCOPE Global CSS specifying a 5 px margin for H1 tags */
}

.webmailNavBarBackgroundLogin {
        background: url('../images/webmail_images/header_bgd_blueLogin.jpg') 0px 0px repeat-x;
        height: 52px;
        padding-left: 10px;
        display: block;
        overlap: visible;
        margin-top: 15px;
}

.webmailNavBarBackground {
	background: url('../images/webmail_images/header_bgd_blue2.jpg') 0px 0px repeat-x;
	height: 35px;
        padding-left: 10px;
        display: block;
        overlap: visible; 
}

.webmailNavBarBackgroundReverse {
        background: url('../images/webmail_images/header_bgd_blue2reverse.jpg') 0px 0px repeat-x;
        height: 35px;
        padding-left: 10px;
        display: block;
        overlap: visible;
}

.webmailNavBarHeaderTitle {
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
}

.mainPanelHeaderTitleUsage {
	font-family: arial;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
}

.NavigationBarContent {
    overflow: hidden;
    position: relative;
    width: 1066px;
}

.webmailAlignRight {
      float: right;
      display: block;
}

.webmailAlignRightWithPadding {
      padding-top: 5px;
      padding-bottom: 5px;
      float: right;
      display: block;
      overflow: hidden;
}

.webmailAlignCenter {
      float: center;
      text-align: center;
      position: relative;
      padding-left: 50px;
      display: inline;
}

.webmailAlignLeft {
      float: left;
      padding: 3px;
      vertical-align: middle;
      display: inline;
}

.webmailAlignLeftNoPad {
      float: left;
      display: inline;
      padding-bottom: 3px;
}

.webmailAlignLeftNoPad2 {
      float: left;
      display: inline;
}

.webmailAlignLeftWithPadding {
      padding: 5px 0px;
      float: left;
      vertical-align: middle;
      display: inline;
}

.mainPanelPopUpHeaderTitle {
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	margin: 10px 10px;
	padding-left: 10px;
	width: 20%; 
}

.mainPanelTxt_14B {
	color: #363942;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px;
}

.mainPanelTxt_12 {
	color: #363942;
	font-family: arial;
	font-size: 12px;
	padding: 5px 10px;
}

.mainPanelTxt_12B {
	color: #363942;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	padding-top: 10px;
}

.mainPanelTxt_12_nopadding {
	color: #363942;
	font-family: arial;
	font-size: 12px;
}

.mainPanelTxt_12_onlyRightPadding{
	color: #363942;
	font-family: arial;
	font-size: 12px;
	padding: 5px 10px;
	padding-left: 0px;
}

.mainPanelTxt_12_onlyTopPadding{
        color: #363942;
        font-family: arial;
        font-size: 12px;
        padding: 5px 0px;
        padding-left: 0px;
}

.mainPanelTxt_12_radioBtn {
	color: #363942;
	font-family: arial;
	font-size: 12px;
	padding: 5px 5px;
}

.mainPanelReadTxt_12 {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding: 5px 10px;
}

.mainPanelTxt_16 {
        color: #666666;
        font-family: arial;
        font-size: 16px;
        font-weight: normal;
        padding: 5px 10px;
        padding-top: 10px;
}

.mainPanelFieldIndicator1Bold {
	color: #363942;
	font-family: arial;
	font-size: 14px;
	padding: 10px 10px;
	font-weight: bold;
	vertical-align: top; /*added this for Edit mailbox account*/
}
/* <--- END TYPOGRAPHY ---> */

/* <--- WEBMAIL MAIN PANEL CSS CLASSES - START ---> */
.webMailContent {
	margin-top: 15px;
        width: 100%;
        min-width: 1000px;
}

.webmailWidth {
        width:expression(document.body.clientWidth < 1000 ? "1000px" : "auto" );
}

.webmailMainPanel {
        width: 100%;
        min-width: 1000px;
	vertical-align: top;
	padding: 0px 5px;
}

.webmailMainPanel2 {
	vertical-align: top;
	padding: 0px 5px;
}

.webmailLoginLink {
	background: transparent;
	color: #182e70;
}

.webmailLoginLink:hover {
	color: #faad3e;
        text-decoration: underline;
	/*border-bottom: dotted 1px #FAAD3E;*/
}

.mainPanelHeader {
	background: url('/images/webmail_images/header_bgd_blue2.jpg') 0px 0px repeat-x;
	overflow: hidden;
	height: 52px;
	width: 100%;
}

.mainPanelHeaderPopUp {
        background: url('/images/webmail_images/header_bgd_blueLogin.jpg') 0px 0px repeat-x;
        overflow: hidden;
        height: 52px;
        width: 100%;
}

.mainPanelTableMaxWidth {
	width: 35%;
}

.mainPanelTableMaxWidth2 {
        width: 50%;
}

.mainPanelTableMaxWidth3 {
        width: 30%;
}

.mainPanelTableMaxWidth4 {
        width: 70%;
}

.mainPanelTableFixColWidth {
        width: 100px;
}

.mainPanelTableFixColWidth2 {
        width: 120px;
}

.mainPanelTableFixColWidth3 {
        width: 150px;
}

.mainPanelPopUpTableFormatting {
	padding: 10px 10px;
	overflow: hidden;
	border-collapse: collapse;
	width: 100%;
	border: 3px solid #DBDADA;
}

.mainPanelTable100Width {
        width: 100%;
}

.mainPanelInBodyTableFormatting {
	padding: 10px 10px;
	overflow: hidden;
	border-collapse: collapse;
	width: 100%;
        text-align: left;
}

.mainPanelButtonsFormatting {
	overflow: hidden;
	border-collapse: collapse;
	width: 100%;
}

.mainPanelFixedLayoutTableFormatting {
	padding: 10px 10px;
	width: 100%;
	overflow: hidden;
	border-collapse: collapse;
	table-layout: fixed; /*added for the msg_list tables and the pages containing columns*/
	border-bottom: 1px dotted #DBDADA;
 /*       text-align: left;*/
}

.mainPanelBodyTableFormatting {
	padding: 10px 10px;
	width: 100%;
	border-bottom: 1px dotted #DBDADA;
	overflow: hidden;
	border-collapse: collapse;
        text-align: left;
}

.mainPanelBodyTableFormattingNoWidth {
        padding: 10px 10px;
        border-bottom: 1px dotted #DBDADA;
        overflow: hidden;
        border-collapse: collapse;
        text-align: left; /*added new*/
}

.mainPanelReadAreaFormatting {
	padding: 10px 10px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #DBDADA;
	overflow: hidden;
	border-collapse: collapse;
        text-align: left;
}

.mainPanelEditContactAlignment {
	vertical-align: top;
	width: 50%;
	border: 0px;
}

.mainPanelNavigationButtons {
	background: transparent;
	height: 36px;
	width: 100%;
}

.webmailDropdwnTxtAlign {
	margin-top: 3px;
        width: 150px;
}

.webmailDropdwnTxtAlign2 {
        margin-top: 3px;
}

.textField {
	border: 1px solid #264E79;
	color: #000000;
	text-align:left;
}

.textField2 {
	border: 1px solid #264E79;
	color: #000000;
	text-align:left;
	margin-right: 10px;
}

.ComposeSettingsWidth {
	width: 100px;
	padding-top:10px;
}

.mainPanelCheckboxAlign {
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: center;
}

.mainPanelDropdown {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
	font-family: arial;
}

.webmailFilterAddressBookBtn {
	background: transparent;
	padding: 0px 10px;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	color: #182e70;
}

.webmailFilterAddressBookBtn:hover {
	color: #faad3e;
        text-decoration: underline;
	/*border-bottom: dotted 1px #FAAD3E;*/
}

.webmailSelectedAddressFilter {
	background: transparent;
	padding: 0px 10px;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	color: #d8531f;
}

.mainPanelColumnHeader {
	height: 24px;
	background: url('/images/webmail_images/columnheader2.gif') repeat-x;
}

.tableHeaderDivider {
	background: url('/images/webmail_images/columnheader_divider.gif') no-repeat;
	width: 2px;
	height: 21px;
}

.tableHeaderColumnTitlePadding {
	padding-left: 10px;
}

.tableHeaderSortableColumnWidth {
        width: 23%;
}

.tableHeaderSortableColumn {
	/*cursor:pointer;*/
}

.tableHeaderSortableColumn A {
	cursor:pointer;
	text-align: left;
	font-family: arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.tableHeaderSortableColumn:hover {
/*      background: url('/images/webmail_images/columnheader_hover.gif') repeat-x; 
	height: 21px; */
        color: #faad3e;
}

.tableHeaderSortableColumn a:hover {
/*      background: url('/images/webmail_images/columnheader_hover.gif') repeat-x;
        height: 21px; */
        color: #faad3e;
}

.tableHeaderSortableColumnSelected {
	background: url('/images/webmail_images/columnheader_selected.gif') repeat-x;
	height: 21px;
}

.tableHeaderSortableColumnSelected A {
	text-align: left;
	font-family: arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.tableHeaderColumn {
	width: 16px;
	height: 16px;
	z-index: 2;
}

.tableHeaderColumnSortArrowUp {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -240px 0px no-repeat;
	width: 16px;
	height: 16px;
	z-index: 2;
        float:right;
}

.tableHeaderColumnSortArrowDown {
	background: url('../images/webmail_images/icon_sprite_16x16.gif') -192px 0px no-repeat;
	width: 16px;
	height: 16px;
	z-index: 2;
        float:right;
}

.tableHeaderFilterMoveArrowDown {
	background: url('../images/webmail_images/icon_sprite_16x16.gif') -220px 2px no-repeat;
	width: 16px;
	height: 12px;
	z-index: 2;
}

.tableHeaderFilterMoveArrowUp {
	background: url('../images/webmail_images/icon_sprite_16x16.gif') -204px 2px no-repeat;
	width: 16px;
	height: 12px;
	z-index: 2;
}

.tableHeaderUnsortableColumn {
	/*width: 23%; */
	font-family: arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.tableHeaderAndMessagePriority {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -240px -16px no-repeat;
        width: 16px;
        height: 16px;
        border: 0px;
}

.tableHeaderAndMessageLowPriority {
	background: url('../images/webmail_images/icon_sprite_16x16.gif') -304px -16px no-repeat;
	width: 16px;
        height: 16px;
        border: 0px;
}

.tableHeaderAndMessageClosedEnvelop {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -25px -3px no-repeat;
        width: 22px;
        height: 22px;
}

.tableHeaderAndMessageOpenEnvelop {
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -49px -1px no-repeat;
        width: 21px;
        height: 24px;
}

.tableHeaderAndMessageGoodmailEnvelop {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -253px -16px no-repeat;
        width: 21px;
        height: 16px;
}

.tableHeaderAndMessageAttachment {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -191px -16px no-repeat;
        width: 16px;
        height: 16px;
}

.ReadMessageAttachment {
        background: url('../images/webmail_images/icon_sprite_16x16.gif') -210px -16px no-repeat;
        width: 16px;
        height: 20px;
}

.tableHeaderAndContactIcon {
	cursor:pointer;
	width: 16px;
        height: 16px;
	background: url('/images/webmail_images/icon_sprite_16x16.gif') 3px -16px no-repeat;
}

/*.tableHeaderAndContactIcon:hover {
	width: 15px;
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -30px -16px no-repeat;
}*/

.mainPanelDataRowContactIcon {
	width: 16px;
        height: 16px;
	background: url('/images/webmail_images/icon_sprite_16x16.gif') 3px -16px no-repeat;
}

.mainPanelDataRowGroupIcon {
	width: 17px;
        height: 16px;
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -15px -16px no-repeat;
}

.tableHeaderAndMessageEmptyFolder{
	cursor: pointer;
	width: 20px;
        height: 24px;
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -194px -24px no-repeat;
}

.tableHeaderAndMessageEmptyDeletedMail{
	cursor: pointer;
	width: 20px;
        height: 24px;
	background: url('/images/webmail_images/icon_sprite_24x24.gif') -217px -25px no-repeat;
}

.tableHeaderAndMessageSelection {
	width: 21px;
	text-align: center;
}

.mainPanelDataRowHeader0 {
	background: #FFFFFF;
	height: 24px;
        border-bottom: 1px dotted #DBDADA;
        border-collapse:collapse; 
}

.tableMessageRowDivider0 {
	background: #FCF8E6;
	width: 2px;
	height: 24px;
}

.mainPanelDataRowHeader1 {
	background: #FCF8E6;
	height: 24px;
        border-bottom: 1px dotted #DBDADA;
        border-collapse:collapse; 
}

.tableMessageRowDivider1 {
	background: #FFFFFF;
	width: 2px;
	height: 24px;
}

.mainPanelDataRowFiller1 {
	width: 2px;
}
.mainPanelDataRowFiller2 {
	width: 21px;
}
.mainPanelDataRowFiller3 {
	width: 16px;
}

.mainPanelColumnHeaderTitle {
	width: 16px;
	color: #FFFFFF;
	font-size: 8px;
	font-family: arial;
	text-align: center;
}
	
.mainPanelDataRowCursor {
	cursor: pointer;
}

.mainPanelDataRow {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	/*width: 23%;*/
        padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mainPanelDataRow2 {
        color: #000000;
        font-size: 12px;
        font-family: arial;
        text-align: left;
        /*width: 23%;*/
        padding-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mainPanelDataRow A {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	text-decoration: underline;
/*	padding-left: 10px; */
}

.mainPanelDataRowBold {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	font-weight: bold;
      /*width: 23%;*/
	padding-left: 10px;
}

.mainPanelDataRowBold A {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
/*	padding-left: 10px; */
}

.mainPanelDataRowLevel2 {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	padding-left: 3%;
}

.mainPanelDataRowLevel3 {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	padding-left: 5%;
}

.mainPanelDataRowLevel4 {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	padding-left: 7%;
}

.mainPanelDataRowLevel2 A {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	text-decoration: underline;
}

.mainPanelDataRowLevel3 A {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	text-decoration: underline;
}

.mainPanelDataRowLevel4 A {
	color: #000000;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	text-decoration: underline;	
}

.mainPanelDataRowNoBorder {
	border: 0px;
}

.webmailMaxHeight {
        height: 100%;
}

.checkboxColumn {
	padding-bottom: 2px;
}

.mainPanelInPageButtons {
	cursor: pointer;
	background: url('/images/webmail_images/in_page_btn_blue.gif') 0px 0px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	effect: shadow;
	effect-color: #667d99;
	offset: 1px up, 1px left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 21px;
        margin-bottom: 5px;
	border: 0px;
}

.mainPanelInPageButtons:hover {
	cursor: pointer;
	background: url('/images/webmail_images/in_page_btn_blue.gif') 0px -21px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	effect: shadow;
	effect-color: #8099b6;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-right: 21px;*/
	margin-bottom: 5px;
	border: 0px;
}

.mainPanelInPageButtonsDepressed {
	cursor: pointer;
	background: url('/images/webmail_images/in_page_btn_blue.gif') 0px -42px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	effect: shadow;
	effect-color: #8099b6;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 21px;

	margin-bottom: 5px;
	border: 0px;
}

.mainPanelInPageButtonsDisabled {
	background: url('/images/webmail_images/in_page_btn_blue.gif') 0px -21px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #dbe0e7;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-right: 21px;*/

	margin-bottom: 5px;
	border: 0px;

}

.mainPanelTextLinksNoBgd {
	font-family: arial;
	font-size: 12px;
	color: #182e70;
	padding: 10px 20px;
}

.mainPanelTextLinksNoBgd a {
	font-family: arial;
	font-size: 12px;
	color: #182e70;
}

.mainPanelTextLinksNoBgd a:hover {
	color: #faad3e;
        text-decoration: underline;
/*	border-bottom: dotted 1px #FAAD3E;*/
}

.mainPanelTextLinksNoBgd:hover {
	color: #faad3e;
        text-decoration: underline;
/*	border-bottom: dotted 1px #FAAD3E;*/
}

.mainPanelDisabledTxtLinksNoBgd {
	font-size:12px;
	font-family:arial;
	color:#A1A3A7;
	padding: 10px 20px;
}

.mainPanelDisabledTxtLinksNoBgd a{
	font-size:12px;
	font-family:arial;
	color:#A1A3A7;
}

.mainPanelSettingsTextButtons {
	font-family: arial;
	font-size: 12px;
	color: #182e70;
	padding: 10px 20px;
}

.mainPanelSettingsTextButtons a {
	font-family: arial;
	font-size: 12px;
	color: #182e70;
	padding-left: 10px;
	background: url('/images/standard_listbullet.gif') 0px 0px no-repeat;
	width: auto;
	height: 4px;
	background-position: center left;
}

.mainPanelSettingsTextButtons a:hover {
	color: #faad3e;
        text-decoration: underline;
	/*border-bottom: dotted 1px #FAAD3E;*/
}

.mainPanelIndicatorCenterAlignment {
	text-align: center;
}

.mainPanelGroupList {
	vertical-align: top;
	background-color: #FFFFFF;
	border: 1px solid #264E79;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	height: 100px;
	width: 280px;
	overflow: auto;
	padding-left: 5px;
}

.mainPanelContactName {
	font-family: arial;
	font-size: 8px;
	color: #264E79;
}

.mainPanelGroupListPadding {
	padding: 10px 30px;
}

.mainPanelEditContactWidthAlign {
	width: 120px;
}

.mainPanelFilterNameWidthAlign {
	width: 200px;
}

.mainPanelLoginWidthAlign {
	width:350px;
}

.mainPanelVerticalAlignTop {
	vertical-align: top;
}

.mainPanelEditGroupWidthAlign {
	text-align: center;
}

.mainPanelTextFieldPadding {
	margin-left: 10px;
}

.mainPanelTextFieldPadding2 {
	padding-left: 20px;
}

.mainPanelTextFieldPadding3 {
        padding-left: 10px;
}

.mainPanelTextFieldPadding4 {
        padding-left: 5px;
}

.mainPanelTopPadding {
	padding-top: 5px;
}

.mainPanelTopPadding2 {
        padding-top: 3px;
}

.mainPanelLoginTopPadding {
        padding-top: 10px;
}

.mainPanelBottomPadding {
	padding-bottom: 25px;
}

.mainPanelBottomPadding2 {
        padding-bottom: 10px;
}

.mainPanelTopBottomPadding {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mainPanelRadioButtonAlign {
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: bottom;
}

.mainPanelTxtBoxAlign {
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: center;
}

/*Used when necessary for padding text boxes, different from textField class*/
.mainPanelRadioButtonPadding {
	padding: 5px 10px;
	width: 10px;
	padding-right: 0px;
}

.mainPanelCreateFolderPadding {
	padding-left: 40px;
	width: 35%
}

.mainPanelComposeMailPadding {
	padding-top: 5px;
	padding-left: 5px;
	width: 100px;
}

.mainPanelComposeMailPadding2 {
	padding-top: 5px;
	padding-left: 10px;
	width: 70px;
	text-align: left; /*center*/
	padding-right: 5px;
}

.mainPanelComposeMailPadding4 {
	padding-top: 5px;
	padding-left: 10px;
	width: 200px;
	text-align: left;
	padding-right: 5px;
}

.mainPanelComposeMailPadding3 {
	padding-left: 10px;
}

.mainPanelReadMsgGoodMailLogo {
	background:url('../images/webmail_images/GoodMail_ReadMsg_CertifiedEmailLogo.PNG') 0px 0px no-repeat;
	width: 183px;
	height: 45px;
        float: right;
        cursor: pointer;
        border: 1px solid #DBDADA;
}

.mainPanelReadWidth {
	width: 75px; 
	padding-left: 10px;
}

.mainPanelAddAttachmentPadding {
	padding-left: 20px;
	width: 45%;
}

.mainPanelBottomSpacePadding {
	width: 100%;
	height: 10px;
}

.mainPanelComposeMailTxtField {
        width: 100%;
	background: #FFFFFF;
	border: 1px solid #DBDADA;
	overflow: auto;
	border-collapse: collapse;	
	margin-top: 5px;
	margin-bottom: 5px;
}

.mainPanelAddBlockAddressAlign {
	width: 37px;
	text-align:left;
	padding-left: 5px;
        padding-bottom: 5px;
}

.mainPanelPrintPreviewIcon {
	background: url('/images/headertools_print.gif') top left no-repeat;
        width:14px;
        height:11px;
}

.mainPanelAddAddress {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -80px -15px no-repeat;
	width: 16px;
	height: 14px;
}

.mainPanelAddAddress:hover {
	background-position: -96px -15px;
	width: 16px;
	height: 14px;
}

.mainPanelUnblockAddress {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -272px -12px no-repeat;
	width: 12px;
	height: 10px;
}

.mainPanelUnblockAddress:hover {
	background-position: -288px -12px;
	width: 12px;
	height: 10px;
}

.mainPanelAddedAddressToMsg {
        background: url('/images/webmail_images/icon_sprite_16x16.gif') -319px -15px no-repeat;
        width: 16px;
        height: 14px;
}

.mainPanelBlockAddress {
	background: url('/images/webmail_images/icon_sprite_16x16.gif') -111px -11px no-repeat;
	width: 16px;
	height: 12px;
}

.mainPanelBlockAddress:hover {
	background-position: -127px -11px;
	width: 16px;
	height: 12px;
}

.mainPanelNavigationArrowsWidth {
        width: 171px;
}

.mainPanelPageNavigation {
	background: transparent;
	clear:both;
	height:23px;
	width: 100%;
        text-align: left;
}

.mainPanelPageNavigationButtons {
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	color:#182E70;
}

.mainPanelPageNavigationButtons A {
	color:#182E70;
}

.mainPanelPageNavigationButtons A:hover {
	color: #faad3e;
}

.mainPanelDisabledNavBtn {
	font-size:11px;
	font-family:arial;
	color:#A1A3A7;
	margin:0 2px;
}

.mainPanelDisabledNavBtn A {
	font-size:11px;
	font-family:arial;
	color:#A1A3A7;
	margin:0 2px;
}

.mainPanelFooterNotice {
	font-family: arial;
	color: #294e8b;
	font-size: 11px;
	font-weight: bold;
}

.mainPanelFooterPageCount {
	font-family: arial;
	color: #294e8b;
	font-size: 11px;
	font-weight: bold;
}

.mainPanelEndOfPageButtons {
	width: 100%;
	height: 50px;
        text-align: left;
}

.mainPanelEndOfPageBtnPosition {
        width: 5%;
}

.mainPanelPopupEndOfPageBtnPosition {
        width: 5%;
}

.EndOfPageButton {
	cursor: pointer;
	background: url('/images/webmail_images/in_page_btn_blue.gif') 0px 0px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	effect: shadow;
	effect-color: #667d99;
	offset: 1px up, 1px left;
	border: 0px;
	margin-right: 5px;
}

.EndOfPageButton:hover {
	cursor: pointer;
	background: url('/images/webmail_images/in_page_btn_blue.gif') 0px -21px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	effect: shadow;
	effect-color: #8099b6;
	border: 0px;
}

.loginButton { 
	cursor: pointer;
	background: url('/images/webmail_images/in_page_btn_orange.gif') 0px 0px no-repeat;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #363942; /*#FFFFFF;*/
	effect: shadow;
	effect-color: #8099b6;
	border: 0px;
        float: left;
}

.loginButton:hover { 
	cursor: pointer;
	background-position: 0px -21px;
	width: 100px;
	height: 21px;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #363942; /*#FFFFFF;*/
	effect: shadow;
	effect-color: #8099b6;
	border: 0px;
        float: left;
}

.mainPanelWidth1 {
        width: 30%;
}
/* WEBMAIL MAIN PANEL CSS CLASSES - END */

/* <-- FOOTER WEBMAIL CSS CLASSES - START --> */
.mainPanelFooterTxt {
	color: #000000;
	font-family: arial;
	font-size: 8px;
	padding: 0px 0px;
}

.signout {
	padding-left: 27px;
}

.mainPanelTextLinksNoBgd2 {
	font-family: arial;
	font-size: 8px;
	color: #000000;
	padding: 0px 0px;
}

.mainPanelTextLinksNoBgd2 a {
	font-family: arial;
	font-size: 8px;
	color: #000000;
}

.mainPanelTextLinksNoBgd2 a:hover {
	color: #faad3e;
        text-decoration: underline;
/*	border-bottom: dotted 1px #FAAD3E;*/
}

.mainPanelTextLinksNoBgd2:hover {
	color: #faad3e;
        text-decoration: underline;
/*	border-bottom: dotted 1px #FAAD3E;*/
}
/* <-- FOOTER WEBMAIL CSS CLASSES - END --> */

/* <--- LOGIN SCREEN AD ---> */
.loginpagead {
        clear:both; /* clear:both is used to ensure that the leader board always moves down as the content above grows */
        position:relative;
        background:transparent url('/images/ad300x250_advertisement.gif') 100% 8px no-repeat;
        padding:18px 0 0px 0;
        text-align:center;
}

