 #datatable h2{font-weight:normal;font-size:100%;}
div.contentbuttonbar select{margin-right:5px;height:20px;*height:25px;}
div.foldermenu ul li{margin:0;padding:0;overflow:hidden;}
div.foldermenu ul li a{background-position:0 -318px;display:block;white-space:nowrap;overflow:hidden;padding:2px 2px 2px 22px;}
#top_mark,#top_move,#top_mark_select,#top_move_select,#bottom_mark,#bottom_move,#bottom_mark_select,#bottom_move_select{visibility:hidden;}
.emptyFilterDiv{margin-right:10px;margin-bottom:5px;padding-top:1em;}
.emptyFolderDiv{margin-right:310px;padding-top:1em;}
.emptyFolderDivMon{margin-right:440px;padding-top:1em;}
div.filled .first .first{background-position:-20px 0;margin-top:-1px;}
div.filled .first .last{background-position:-28px 0;margin-top:-1px;}
div.filled .last .first{background-position:-20px -8px;margin-bottom:-1px;}
div.filled .last .last{background-position:-28px -8px;margin-bottom:-1px;}
.icons{width:16px;}
.icons.yahooicon{background-position:0 -520px;}
.icons.rolodexicon{background-position:0 -600px;}
.icons.attachicon{background-position:2px -600px;width:21px;height:15px;text-align:right;float:right;}
.icons.forwardicon{background-position:0 -640px;}
.icons.replyicon{background-position:0 -680px;}
.icons.addtoab{background-position:0 -800px;}
.icons.addtomobile{background-position:0 -998px;}
.icons.videoicon{background-position:0 -1600px;}
.icons.photoicon{background-position:0 -1640px;}
.icons.dollaricon{background-position:0 -1680px;}
.icons.poundicon{background-position:0 -1680px;}
.icons.invelopicon{background-position:0 -760px;}
.icons.remindericon{background-position:0 -956px;width:20px;}
.icons.verizonicon{background-position:0 -2320px;}
.icons.secureicon{background-position:0 -1760px;}
a.flagsort,a.flagsort:hover{background-position:1px -1998px;}
a.flagged{display:block;background-position:1px -720px;width:20px;zoom:1;}
a.flagged:hover{background-position:1px -2040px;}
#divFlag a.greyed,a.greyed{display:block;background-position:1px -1920px;width:20px;}
a.greyed{background-position:1px -1880px;zoom:1;}
a.greyed:hover,#divFlag a.greyed:hover{background-position:1px -1960px;zoom:1;}
div.sortupicon{background-position:0 -2155px;float:right;width:12px;cursor:pointer;}
div.sortdownicon{background-position:0 -2195px;float:right;width:13px;cursor:pointer;}
a.questionmarkicon{background-position:0 -1840px;margin-left:5px;}
a.flagsort:hover,a.greyed:hover,a.flagged:hover,.questionmarkicon:hover{text-decoration:none;}
div #butrenamediv{width:50%;margin:0.5em 0;}
div #butrenamediv input{width:100%;}
#folderheading{padding:3px 0;zoom:1;}
#folderheading h1{display:inline;margin-right:5px;}
#folderheading a{font-family:arial;font-size:13px;margin:0 2px;}
#folderheading a#switchcg{font-family:arial;font-size:13px;font-weight:bold;}
#datatable{table-layout:fixed;}
#datatable tbody td a.flagged,#datatable tbody td a.dotted{width:20px;}
#datatable tbody td,#datatable tbody td div,#datatable tbody td a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.tbldata caption{display:none;}
table.tbldata{border-collapse:collapse;}
#datatable tbody a:active{_display:block;_width:100%;}
.tbldata tbody td{border-width:0 0 1px 0;border-style:solid;vertical-align:middle;padding:2px 2px 2px 1px;}
table#foldertbl{table-layout:auto;text-overflow:auto;}
table#foldertbl tbody td{padding:2px 0 2px 5px;}
table#foldertbl thead th{padding:1px 4px 1px 5px;}
table#foldertbl tr{background-color:transparent;vertical-align:top;}
.tbldata thead th{text-align:left;border-width:0 1px 1px 0;border-style:solid;padding:2px 2px 2px 1px;repeat-y;}
.tbldata thead th.fixwidth,.tbldata tbody td.fixwidth{text-align:center;padding-left:0;padding-right:0;vertical-align:middle;}
.tbldata tbody td.fixwidth{padding-right:1px;}
.tbldata thead th.fixwidth a.flagsort,.tbldata td.fixwidth .divflagClass{display:block;height:18px;}
.tbldata thead th.fixwidth a:hover{text-decoration:none;}
.tbldata thead th input{margin-bottom:0;margin-top:-1px;}
.tbldata thead th input,.tbldata tbody td input{vertical-align:middle;}
.tbldata thead th#thnoStyle{border-right:none;}
.tbldata .icons.attachicon{text-decoration:none;}
.tbldata col.fixedCol{width:20px;}
.tbldata col.contCol{width:30%;}
.tbldata col.subjCol{width:52%;*width:60%;}
.tbldata col.iconfixedCol{width:26px;}
.tbldata thead th.jpserviceiconfixwidth,.tbldata tbody td.jpserviceiconfixwidth{text-align:center;padding-left:0;padding-right:0;vertical-align:middle;width:26px;}
.tbldata thead th#serviceThnoStyle{border-right:none;}
.tbldata col.dateCol{width:103px;*width:95px;}
.tbldata col.sizeCol{width:50px;}
#container #datatable tr .sortcol{padding-left:4px;}
.tbldata td img{text-align:right;}
.tbldata th img{float:right;margin:4px 4px 0 0;}
.tbldata td img.jpserviceicon{text-align:center;display:block;padding-left:1px;}
.tbldata th img.jpserviceicon{text-align:center;display:block;padding-left:1px;}
.tbldata tbody tr.msgnew{background-color:#fff;font-weight:bold;}
.tbldata tbody tr.msgnew h2{font-weight:bold!important;}
.tbldata tbody tr.msgold,.tbldata tbody tr{background-color:#f6f6f6;}
.tbldata thead th.iconheader{border-right-width:0;border-right-style:none;}
.tbldata thead th#toheader,.tbldata thead th#senderheader,.tbldata thead th#recipientheader,.tbldata thead th#subjectheader{border-left-width:0;border-left-style:none;background-image:none;}
.nomessages{margin:1em 0;}
.tbldata tfoot td{padding:2px 0 2px 5px;}
html>body.nomessages{margin:2em 0;}
.nomessages div{font-weight:bold;text-align:center;_margin-right:-7px;}
.nomessages .first,.nomessages .last{text-align:left;}
.nomessages div div{padding:1em;}
.tbldata thead th{border-top-color:#FFF;border-bottom-color:#C1C1C1;border-right-color:#C1C1C1;background-color:#E6E6E6;font-weight:bold;}
.tbldata thead th.sortcol,.tbldata thead th.sorted{background-color:#C1C1C1;}
.tbldata thead th.sortcol span{float:left;cursor:hand;}
.tbldata tbody td{border-bottom-color:#E6E6E6;}
.tbldata tbody td.fldmgmt{text-align:right;}
.contentnav #filtercontrol span.filterbutton{background-color:#FFF;border-color:#FFF;}
.contentnav #filtercontrol span.hover{border-color:#C1C1C1;}
.contentnav #checkall,.contentnav #clearall{color:#039;}
#contentnavtop{border-top:1px solid #C1C1C1;}
.contentnav{font:78% verdana;padding:0.5em 0;}
.contentnav a{text-decoration:underline;}
.contentnav span.first{float:left;text-align:left;}
.contentnav span.last span{margin-left:1em;}
.contentnav #checkall,.contentnav #clearall{margin:0;cursor:pointer;cursor:hand;text-decoration:underline;color:#039;}
.contentbuttonbar span.first{float:left;text-align:left;}
.contentbuttonbar select{background-color:#F6F6F6;border:1px solid #C1C1C1;vertical-align:middle;*vertical-align:top;}
#contentbuttonbarbottom{zoom:1;}
div.contentbuttonbar span.first .dropdown{font:normal 100% verdana;border-style:outset;border-width:1px;margin-right:.3em;cursor:pointer;margin-top:.2em;margin-left:12px;}
#filterDiv{font-family:arial;}
#filterDiv li,#filterDiv div{float:left;width:auto;}
#filterDiv a{text-decoration:underline;padding-right:4px;padding-left:4px;}
#emptyFilter{background-color:#F6F6F6;border-color:#E4E4E4;border-width:1px;border-style:solid;padding:10px;}
#emptyFilter p{font-weight:bold;text-align:center;}
p.spamFolderMessage{float:left;}
#spamguard{padding-left:5px;}
#spamguard a{padding:0 1px;font:10px verdana;}
#buttonlink{display:block;zoom:1;position:relative;padding:3px 8px;-o-padding:2px 8px;text-align:center;vertical-align:baseline;text-decoration:none;color:#333;float:left;}

