/* Common elements */
body{margin:0px 4px;}
h2 span{font:normal 78% arial;}
span.helptext{display:block;font:normal 78% verdana;}
span.inline{display:inline;}
div.fieldset{border-width:1px 0;border-style:solid none;padding:10px 10px 10px 20px;}
div.fieldset td.label{text-align:right;font-weight:bold;width:20%;}
div.fieldset h3{font-size:110%;margin:0 0 .5em 0;}
div.fieldset h3 span{font:normal 78% verdana;}
div.fieldset em{font-weight:bold;font-style:normal;}
div.fieldset p{margin:.5em 0;padding:0;}
div.fieldset label{font-weight:bold;cursor:pointer;cursor:hand;}
div.field{padding:.25em 0;}
#quotausagebar{position:relative;display:block;border-style:solid;border-width:1px;margin:2px 4px;height:1em;}
#quotausagebar span.first{position:absolute;height:100%;}
#quotausagebar span.last{width:100%;text-align:center;font:bold 78% verdana;}
html>body #quotausagebar span.last{display:block;width:auto;}
/* General application layout */
table.applicationcontainer{border-bottom-style:solid;border-bottom-width:1px;}
table.applicationcontainer h2{margin:0;}
table.applicationcontainer td#first, table.applicationcontainer td#spacer, table.applicationcontainer td.content, table.applicationcontainer td#euspacer{background-repeat:repeat-x;}
table.managementview td#first, table.optionsview td#first{padding:10px 7px 7px 7px;}
table.managementview td.content, table.confirmationview td.content{padding:7px 0 10px 10px;}
table.optionsview #stateindicator, table.composeview #stateindicator, table.kioskview #stateindicator{margin:0;border-bottom-style:solid;border-bottom-width:1px;}
div#stateindicator, table.optionsview #stateindicator td.first, table.kioskview #stateindicator td.first{padding:2px 0 10px 15px;}
table.composeview #stateindicator td.first{padding:2px 0 2px 15px;}
table.composeview td.messagecontainer div.alertbox{margin:4px 0 10px 0;}
table.optionsview div.last, table.kioskview div.last, table.composeview div.last{border-bottom-width:0px;border-bottom-style:none;}
table.optionsview #stateindicator div.last, table.composeview #stateindicator div.last, table.optionsview td#first div.last{border-bottom-width:1px;border-bottom-style:solid;}
td.messagecontainer{padding-left:15px;}
td.messagecontainer div.alertbox{margin:0 0 10px 0;}
table.confirmationview h3{font-size:110%;margin:.5em 0;}
table.confirmationview ul, table.optionsview ul{margin:0;padding:.25em .25em .25em 2em;}
table.confirmationview li, table.optionsview li{margin:.25em 0;}
table.confirmationview p{margin:.25em 0;}
table.managementview div.fieldset{border-width:0;border-style:none;}
/* Button bars */
div.composebuttonbar{text-align:left;padding:6px;}
div.optionbuttons, div.kioskbuttons{text-align:left;}
/* Left nav */
div.sidebar li{width:99%;overflow:hidden;}
html>body div.sidebar li{width:auto;overflow:visible;}
#folderlist a.newmail{font-weight:bold;}
#folderlist a.first{float:left;text-align:left;}
#defaultfolders div{text-align:right;padding:0 .5em .5em .5em;font:78% verdana;} 
#customfolders div{text-align:right;padding:.5em;font:78% verdana;}
#defaultfolders div span.first, #customfolders div span.first{float:left;text-align:left;font-weight:bold;}
#personalfoldersdisplaytoggle, #addfoldercontrol{cursor:pointer;cursor:hand;}
#defaultfolders div span.hover, #customfolders div span.hover{text-decoration:underline;}
#customfolders{margin-top:.25em;clear:both;border-top:1px dotted #C1C1C1;}
#folderlist ul{list-style:none;margin:0;padding:0 .5em .1em .5em;}
#folderlist li#bulk, #folderlist li#trash{text-align:right;width:auto;clear:both;}
#folderlist li#bulk, #folderlist li#trash{text-align:right;width:auto;clear:both;}
#folderlist li#bulk span, #folderlist li#trash span{font:78% verdana;}
html>body #folderlist li#bulk, html>body #folderlist li#trash{float:left;clear:none;}
@media all{html>body #folderlist li#bulk, html>body #folderlist li#trash{float:none;clear:both;}}
#folderlist li{border-style:solid;border-width:1px;margin:0;padding:.15em .5em .15em 2em;background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/perc1.gif);background-repeat:no-repeat;background-position:4% 50%;cursor:pointer;cursor:hand;}
#folderlist li.selected{font-weight:bold;background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/pero1.gif);}
#folderlist li.newmessages{font-weight:bold;}
#folderlist li.hover a, #folderlist li:hover a{text-decoration:underline;}
#folderlist #inbox{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/inbc1.gif);}
#folderlist #inbox.selected{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/inbo1.gif);}
#folderlist #draft{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/dftc1.gif);}			
#folderlist #draft.selected{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/dfto1.gif);}
#folderlist #sent {	background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/sntc1.gif);}
#folderlist #sent.selected{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/snto1.gif);}
#folderlist #bulk{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/blkc1.gif);}
#folderlist #bulk.selected{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/blko1.gif);}
#folderlist #trash{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/tshc1.gif);}
#folderlist #trash.selected{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/tsho1.gif);}
#mailaccountsbox{margin-bottom:7px;}
#mailaccounts div{padding:0 .5em .5em .5em;font:bold 78% verdana;}
#mailaccounts ul{list-style:none;margin:0;padding:0 .5em .1em .5em;}
#mailaccounts li{border-style:solid;border-width:1px;margin:0;padding:.15em .5em .15em 1.5em;background-repeat:no-repeat;background-position:4% 50%;cursor:pointer;cursor:hand;}
#mailaccounts li.selected{background:url(http://us.i1.yimg.com/us.yimg.com/i/sr/ar.gif) no-repeat 4% 50%;cursor:auto;}
#mailaccounts li.hover a, #mailaccounts li:hover a{text-decoration:underline;}
#leftnavad{margin-bottom:7px;}
#leftnavad div div{padding:0 .5em;}
#popaccountsbox{margin-bottom:7px;}
#popaccounts div{text-align:right;padding:0 .5em .5em .5em;font:78% verdana;}
#popaccounts div span{float:left;text-align:left;font-weight:bold;}
#popaccounts ul{list-style:none;margin:0;padding:0 .5em .1em .5em;}
#popaccounts li{border-style:solid;border-width:1px;clear:both;margin:0;padding:.15em .5em .15em 2em;background-repeat:no-repeat;background-position:4% 50%;cursor:pointer;cursor:hand;}
#popaccounts li.hover a, #popaccounts li:hover a{text-decoration:underline;}
#popaccounts li.label1{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop1_1.gif);}
#popaccounts li.label2{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop2_1.gif);}
#popaccounts li.label3{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop3_1.gif);}
#popaccounts li.label4{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop4_1.gif);}
#popaccounts li.label5{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop5_1.gif);}
#popaccounts li.label6{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop6_1.gif);}
#popaccounts li.label7{background-image:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/pop7_1.gif);}
/* Ads */
#northbanner{text-align:center;margin-top:.5em;}
div.advertisement{text-align:center;margin:1em 0;}
/* Welcome.html */
table#newmessageindicator{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:.5em;}
table#newmessageindicator tr.last td{padding-bottom:1em;}
div.jakemodules{margin-top:.5em;}
div.jakemodules div div{padding:0 .5em;}
div#mailpluswelcome{margin-top:1em;}
div#mailpluswelcome div div{padding:0 .5em;}
div#mailpluswelcome h3{font-size:120%;margin:0;padding:0;}
div#mailpluswelcome p{margin:0;padding:.5em 0 0 0;}
div#mailpluswelcome ul{padding-bottom:0;}
div.lrec div div{padding:0 .5em;font:78% verdana;}
div.lrec h3{margin:.5em 0;font-size:120%;}
div.lrec p{margin:.25em 0;}
/* FolderView.html */
.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{clear:both;margin:1em 0;}
html>body.nomessages{margin:2em 0;} 
.nomessages div{font-weight:bold;text-align:center;}
.nomessages .first, .nomessages .last{text-align:left;}
.nomessages div div{padding:1em;}
form#addfolder{padding:0 .5em;}
form#addfolder div.fieldset{padding:.25em 0;}
/* Letter.html */
.messageinfo{border-width:1px 0;border-style:solid none;}
.messageinfo p{border-top-style:solid;border-top-width:1px;margin:0;padding:.25em .5em;}
.messageinfo em{font-style:normal;font-weight:bold;}
.messageinfo a{font:78% verdana;}
.flaggedindicator{border-top-width:0;border-top-style:none;}
div#message{font-size:100%;margin:1em 0;}
div#message tt{font-size:1.2em;font:x-small;}
div#message input, div#message select{vertical-align:auto;}
div#message label{cursor:pointer;cursor:hand;}
div#message a, div#message a:visited{text-decoration:auto;}
div#message a:hover{ text-decoration:auto;}
div#message form{margin:auto;}
div#message h2{font-size:auto;margin:auto;}
div#message ul{margin:auto;padding:auto;}
div#message h2 span{font-size:auto;}
table.messageheader td{border-bottom-style:solid;border-bottom-width:1px;padding:.5em;font:78% verdana;}
table.messageheader td.label{font-weight:bold;width:1%;}
/* Compose.html, Spell.html, SpellDynamic.html */
#spellchecker{width:400px;margin:1em 0;}
#spellchecker div.modulecontainer{margin-top:1em;}
#spellchecker div.modulecontainer div div{padding:.5em;}
#spellchecker label{font:bold 78% verdana;display:block;}
div#spellchecker div.last{border-bottom-width:1px;border-bottom-style:solid;}
#popupspellchecker{margin:0;}
#popupspellchecker h2{margin:0;padding:0 .5em;}
#popupspellchecker div{padding:.5em;}
#popupspellchecker label{font:bold 78% verdana;display:block;}
#ecardpromo p{margin:0 .5em;font:bold 78% verdana;text-align:center;}
#ecardpromo div div{padding:0 .5em;}
#autocompletepromo{width:16em;font:78% verdana;}
#autocompletepromo div div{padding:0 .75em;}
#autocompletepromo div.last{border-bottom-style:solid;border-bottom-width:1px;}
#autocompletepromo h3{font-size:100%;}
/* VirusScanResults.html */
table.virusscanresult td.label{text-align:right;font-weight:bold;width:20%;}
/* Confirmation templates */
#moreyahoo{margin:.5em 0;}
#moreyahoo h3{margin:.5em 0;font-size:120%;}
#moreyahoo p{margin:0;padding:0;}
#moreyahoo li{margin:0 0 1em 0;}
#moreyahoo ul{margin:0;padding:0 0 0 1.2em;}
#stationerypromo h3{margin:.5em;font-size:100%;}
#stationerypromo p{margin:.5em;}
div.infomodule{margin:1em 0}
div.infomodule .bd{border-style:solid;border-width:1px;} 
div.infomodule .msgnew td, .msgold td, .msgnews td, .msgolds td{border-style:solid none;border-width:1px 0;}
/* Folders.html */
table#folders th{padding:.25em .5em;}
table#folders tbody td span{font:78% normal verdana;}
table#folders #messagecolumn, table#folders #unreadcolumn, table#folders #sizecolumn{text-align:center;}
/* ViewAttachment.html */
table#fileinfo td{padding:.25em .5em;border-width:1px 0;border-style:solid none;}
div#filecontent{margin:1em 0;}
xbody h1{font-size:120%;}
/* Options Templates */
table#mailoptions{margin-top:1em;}
table#mailoptions td{border-style:none solid;border-width:0 1px;}
table#mailoptions td.first, table#mailoptions td.last{border-style:none;border-width:0;}
table#mailoptions h3, table#mailoptions h4{padding:.25em .5em;font-size:100%;}
table#mailoptions h3{border-style:solid;border-width:1px;}
table#mailoptions h4{margin:1em 0 0 0;}
table#mailoptions p{margin:0;padding:.5em;}
table.optionsview div.alertbox{margin-right:16px;}
#stateindicator p{margin:.25em 0;}
body#popsettings{margin:1em;}
body#popsettings h3{font-size:100%;}
body#popsettings table#header{border-bottom-width:2px;border-bottom-style:solid;}
body#popsettings table#header td{padding-bottom:.5em;}
#popsettings h3{font-size:100%;}
body#popsettings table#header{border-bottom-width:2px;border-bottom-style:solid;}
body#popsettings table#header td{padding-bottom:.5em;}
