/* Global Styles */
html, body { background-color: white; margin-top: 0.2em; margin-right: 0.2em; margin-bottom: 0.2em; margin-left: 0.2em; }
#pagecontent { width: 100%; height: auto; }
.copy { color: black; font-weight: normal; font-size: 0.82em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.bold { font-weight: bold; }
.medformtextfield { width: 200px; height: auto; }
.largeformtextfield { width: 250px; height: auto; }
.row { clear: both; }
.errorcopy { color: red; }
.antispamlogo { width: 250px; height: 102px; border-width: 0px 0px 0px 0px; }
.headerbox1 { float: left; width: 35%; height: auto; }
.headerbox2 { float: left; width: 64%; height: auto; }
.tableheader { width: 100%; height: auto; background-color: #F7CE4A; text-align: center; }
.colheader { background-color: #F7CE4A; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
a { color: blue; }
a:visited { color: blue; }
.linkpointer { cursor: pointer; }
.link { text-decoration: none; }
.link:visited { color: blue; }
.link:hover { color: red; }

/* Color Code Styles */
.colorcodebox { float: right; width: 180px; height: auto; border: 1px solid black; margin-right: 30px; }
.colorcodecol1 { float: left; width: 150px; height: 15px; border-top: 2px solid white; border-right: 2px solid white; border-left: 2px solid white; padding: 2px 2px 2px 2px; }
.colorcodecol2 { float: left; width: 15px; height: 15px; border-top: 2px solid white; border-right: 2px solid white; padding: 2px 2px 2px 2px; }
.colorcodeimg { width: 15px; height: 15px; border-width: 0px 0px 0px 0px; }
.badcontent { background-color: #B22222; color: white; }
.spam { background-color: #F5BBBB; color: black; }
.highscoringspam { background-color: #EE6262; color: black; }
.whitelisted { background-color: #90EE90; color: black; }
.blacklisted { background-color: black; color: white; }
.clean { background-color: #EBEBEB; color: black; }

/* Today's Summary Styles */
.todayssummarybox { float: right; width: 274px; height: auto; border: 1px solid black; }
.todayssummarycol1 { float: left; width: 120px; height: auto; border-top: 2px solid white; border-right: 2px solid white; border-left: 2px solid white; padding: 2px 2px 2px 2px; }
.todayssummarycol2 { float: left; width: 50px; height: auto; text-align: right; border-top: 2px solid white; padding: 2px 2px 2px 2px; }
.todayssummarycol3 { float: left; width: 80px; height: auto; text-align: right; border-top: 2px solid white; border-right: 2px solid white; border-left: 2px solid white; padding: 2px 2px 2px 2px; }

/* Login Form Styles */
#loginfrmbox { width: 350px; height: auto; margin-left: auto; margin-right: auto; padding-top: 15px; }
.loginfrmcol1 { float: left; width: 95px; height: auto; text-align: right; padding-top: 10px; }
.loginfrmcol2 { float: left; width: 200px; height: auto; padding-left: 10px; padding-top: 10px; }
.loginbtnbox { width: 140px; height: auto; margin-left: auto; margin-right: auto; padding-top: 10px; }
.loginheader { color: black; font-weight: bold; font-size: 1em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.loginwelcometext { width: 640px; height: auto; margin-left: auto; margin-right: auto; padding-top: 15px; }

/* Navigation Styles */
.topnavspacing { padding-top: 15px; }
.iespacingfix { position: relative; top: -15px; }
.topnavbar { width: 99%; height: auto; margin-left: auto; margin-right: auto; }
.navitem { float: left; height: auto; text-align: center; color: black; font-weight: normal; font-size: 1em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; border-top: 1px solid black; border-bottom: 1px solid black; }
.navitem a { color: black; text-decoration: none; }
.navitem a:visited { color: black; }
.navitem:hover { background-color: #F7CE4A; }
#recentmsgstab { width: 19%; border-left: 1px solid black; }
#liststab { width: 16%; border-left: 1px solid black; }
#msgsbydatetab { width: 16%; border-left: 1px solid black; }
#settingstab { width: 16%; border-left: 1px solid black; }
#helptab { width: 15%; border-left: 1px solid black; }
#logouttab { width: 16%; border-left: 1px solid black; border-right: 1px solid black; }
.selectednav { float: left; height: auto; text-align: center; color: white; background-color: navy; font-weight: normal; font-size: 1em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; border-top: 1px solid black; border-bottom: 1px solid black; }
.selectednav a { color: white; text-decoration: none; }
.selectednav a:visited { color: white; }

/* Recent Messages Styles */
.recentmsgstable { width: 99%; height: auto; border: 1px solid black; margin-top: 10px; }
.msgopscolheader { width: 6%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.detailcolheader { width: 4%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.datetimecolheader { width: 6%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.fromaddrcolheader { width: 20%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.toaddrcolheader { width: 20%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.subjcolheader { width: 36%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.subjcolheader2 { width: 30%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.statuscolheader { width: 6%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.scorecolheader { width: 4%; height: auto; border-top: 1px solid white; border-left: 1px solid white; }
.sizecolheader { width: 4%; height: auto; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; }
.detailcol { width: 4%; height: auto; border-top: 1px solid white; border-left: 1px solid white; text-align: center; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.datetimecol { width: 6%; height: auto; border-top: 1px solid white; border-left: 1px solid white; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.fromaddrcol { width: 20%; height: auto; border-top: 1px solid white; border-left: 1px solid white; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.toaddrcol { width: 20%; height: auto; border-top: 1px solid white; border-left: 1px solid white; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.subjcol { width: 36%; height: auto; border-top: 1px solid white; border-left: 1px solid white; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.subjcol2 { width: 30%; height: auto; border-top: 1px solid white; border-left: 1px solid white; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.statuscol { width: 6%; height: auto; border-top: 1px solid white; border-left: 1px solid white; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.scorecol { width: 4%; height: auto; border-top: 1px solid white; border-left: 1px solid white; text-align: right; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }
.sizecol { width: 4%; height: auto; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; text-align: right; font-weight: normal; font-size: 0.78em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; }

/* Message Detail Styles */
.notableborders { border-width: 0px 0px 0px 0px; }
.msgdetailstable { border-width: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.msgdetailtablecol1 { width: 205px; height: auto; background-color: #F7CE4A; text-align: right; padding: 5px 5px 5px 5px; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black; }
.msgdetailtablecol2 { width: 1000px; height: auto; padding-left: 10px; }
.msgoptionscol1common { width: 125px; background-color: #F7CE4A; text-align: right; padding: 5px 5px 5px 5px; border-right: 1px solid black; border-left: 1px solid black; }
.rowspacing { padding-top: 10px; }
.msgoptionscol1 { height: 65px; margin-top: 10px; border-top: 1px solid black; }
.msgoptionscol2 { width: 632px; padding-left: 10px; }
.receivedviatable { width: 632px; height: auto; border-width: 0px 0px 0px 0px; padding-top: 5px; }
.receivedviacol1 { height: 50px; border-top: 1px solid black; }
.receivedviacol2 { padding-left: 10px; }
.receivedviasubcolheader1 { width: 120px; height: auto; background-color: #F7CE4A; border-right: 2px solid white; text-align: center; }
.receivedviasubcolheader2 {  width: 192px; height: auto; background-color: #F7CE4A; border-right: 2px solid white; text-align: center; }
.receivedviasubcol1 { width: 120px; height: auto; text-align: center; vertical-align: top; }
.receivedviasubcol2 { width: 192px; height: auto; text-align: center; vertical-align: top; }
.msgoptionsautocol1 { height: auto; border-top: 1px solid black; }
.msgoptionsautocol2 { width: 632px; height: auto; padding: 7px 0px 0px 10px; }
.msgheadercol1 { height: 250px; border-top: 1px solid black; }
.msgheadercol2 { width: 622px; height: auto; padding: 7px 0px 0px 10px; }
.msgflagscol1 { height: 125px; border-top: 1px solid black; }
.msgflagscol2 { width: 632px; height: auto; padding: 7px 0px 0px 10px; }
.msgflagcol1 { float: left; width: 125px; height: auto; text-align: right; padding-right: 5px; }
.msgflagcol2 { float: left; width: 125px; height: auto; text-align: right; padding-right: 5px; }
.msgflagcol3 { float: left; width: 185px; height: auto; text-align: right; padding-right: 5px; }
.yes { float: left; width: 35px; height: auto; border: 1px solid black; color: white; background-color: red; font-weight: bold; font-size: 0.82em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; text-align: center; }
.no { float: left; width: 35px; height: auto; border: 1px solid black; color: white; background-color: green; font-weight: bold; font-size: 0.82em; font-family: Arial,arial,Helvetica,helvetica,sans-serif; text-align: center; }
.lowspamscore { float: left; width: 35px; height: auto; border: 1px solid black; text-align: center; }
.midspamscore { float: left; background-color: orange; width: 35px; height: auto; border: 1px solid black; text-align: center; }
.highspamscore { float: left; background-color: red; color: white; width: 35px; height: auto; border: 1px solid black; text-align: center; }
.spamreportcol1 { height: 125px; border-top: 1px solid black; }
.spamreportcol2 { width: 622px; height: auto; padding: 7px 0px 0px 10px; }
.spamreporttable { width: 622px; height: auto; border-width: 0px 0px 0px 0px; }
.spamreportscoreheader { width: 100px; height: auto; background-color: #F7CE4A; border-right: 2px solid white; text-align: center; }
.spamreportruleheader { width: 200px; height: auto; background-color: #F7CE4A; border-right: 2px solid white; }
.spamreportdescheader { width: 316px; height: auto; background-color: #F7CE4A; border-right: 2px solid white; }
.spamreportscore { width: 100px; height: auto; text-align: center; vertical-align: top; }
.spamreportrule { width: 200px; height: auto; vertical-align: top; }
.spamreportdesc { width: 316px; height: auto; vertical-align: top; }

/* View Message Styles */
.viewmsgframe { width: 600px; height: 300px; border: 1px solid black; }
.msgframecol1 { width: 125px; height: 325px; background-color: #F7CE4A; text-align: right; padding: 5px 5px 5px 5px; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black; }
.msgframecol2 { width: 622px; height: auto; padding: 7px 0px 0px 10px; }
.encodingmsg { width: 125px; height: 35px; background-color: #F7CE4A; text-align: right; padding: 5px 5px 5px 5px; border-right: 1px solid black; border-left: 1px solid black; border-top: 1px solid black; }

/* Messages By Date Styles */
.selectdatebox { width: 550px; height: 120px; margin-top: 40px; border: 1px solid black; margin-left: auto; margin-right: auto; }
.selectdateboxcol1 { float: left; width: 145px; height: 20px; padding-top: 3px; }
.selectdateboxcol2 { float: left; width: 240px; height: 23px; }
.selectdateboxcol3 { float: left; width: 120px; height: 23px; }
.centeredboxcolumns { width: 524px; height: auto; margin-left: auto; margin-right: auto; }
.selectdateboxcopy { padding: 8px 8px 25px 8px; border-top: 1px solid black; }
.learnbtnbox { padding-left: 15px; padding-top: 10px; }
.learnbtnbox2 { width: 55px; height: auto; padding-top: 10px; margin-left: auto; margin-right: auto; }

/* List Styles */
.listsbox { width: 520px; height: auto; margin-top: 40px; border: 1px solid black; margin-left: auto; margin-right: auto; }
.listsboxcol1 { float: left; width: 60px; height: auto; padding-top: 8px; padding-right: 5px; }
.listsboxcol2 { float: left; width: 440px; height: auto; padding-top: 8px; }
.centeredlistsboxcolumns { width: 505px; height: auto; margin-left: auto; margin-right: auto; }
.selectlistsboxcopy { padding: 8px 8px 10px 8px; border-top: 1px solid black; }
.listboxaddbtn { width: 50px; height: auto; padding-top: 10px; margin-left: auto; margin-right: auto; }
.liststable { width: 100%; height: auto; border: 1px solid black; }
.listssubcolheader1 { width: 10%; height: auto; border-top: 2px solid white; }
.listssubcolheader2 { width: 40%; height: auto; border-top: 2px solid white; border-left: 2px solid white; }

/* Settings Styles */
.settingsboxcopy { padding: 8px 8px 0px 8px; border-top: 1px solid black; }
.settingsboxcol1 { float: left; width: 265px; height: auto; padding-top: 20px; }
.settingsboxcol2 { float: left; width: 140px; height: auto; padding-top: 20px; }
.centeredsettingscolumns { width: 405px; height: auto; margin-left: auto; margin-right: auto; }
.savesettingsbtn { width: 150px; height: auto; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px; }
.settingsbox { width: 550px; height: auto; margin-top: 40px; border: 1px solid black; margin-left: auto; margin-right: auto; }

/* Help Styles */
.helpcopybox { width: 750px; height: auto; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px; }
.helprule { width: 100%; height: 3px; color: black; background-color: black; margin-top: 25px; margin-bottom: 25px; }