div { border: solid 0px red; }
body { color: #000000; font-family: Arial, Verdana, Sans-Serif; background-color: #ffffff; margin: 0px; }
body.default { font-size: 11px; }
body.medium { font-size: 12px; }
body.large { font-size: 15px; }

body.default .panel-left { font-size: 11px; }
body.medium .panel-left { font-size: 12px; }
body.large .panel-left { font-size: 12px; }

body.default input { font-size: 11px; }
body.medium input { font-size: 12px; }
body.large input { font-size: 12px; }

body.default .caption { font-size: 10px; }
body.medium .caption { font-size: 11px; }
body.large .caption { font-size: 12px; }

body.default .breadcrumb { font-size: 11px; }
body.medium .breadcrumb { font-size: 12px; }
body.large .breadcrumb { font-size: 13px; }

body.default .link-01 { font-size: 11px; }
body.medium .link-01 { font-size: 12px; }
body.large .link-01 { font-size: 13px; }

body.default .panel-bottom { font-size: 11px; }
body.medium .panel-bottom { font-size: 12px; }
body.large .panel-bottom { font-size: 14px; }

body.default .head-00, body.default .head-02 { font-size: 11px; }
body.medium .head-00, body.medium .head-02 { font-size: 12px; }
body.large .head-00, body.large .head-02 { font-size: 13px; }

body.default h1 { font-size: 16px; }
body.medium h1 { font-size: 19px; }
body.large h1 { font-size: 20px; }

body.default h2 { font-size: 14px; }
body.medium h2 { font-size: 16px; }
body.large h2 { font-size: 18px; }

body.default h3 { font-size: 12px; }
body.medium h3 { font-size: 13px; }
body.large h3 { font-size: 14px; }

body.default h4 { font-size: 11px; }
body.medium h4 { font-size: 12px; }
body.large h4 { font-size: 13px; }

body.default h5 { font-size: 11px; }
body.medium h5 { font-size: 12px; }
body.large h5 { font-size: 13px; }

body.default .panel-00 .ul-newslist li a { font-size: 14px; }
body.medium .panel-00 .ul-newslist li a { font-size: 16px; }
body.large .panel-00 .ul-newslist li a { font-size: 18px; }

h5 { background-color: #000000; color: #ffffff; padding: 2px 0px 2px 4px; }

img { border: 0px; }

form { margin: 0px auto; }
hr { border: dotted 1px #ffffff; border-top: dotted 1px #000000; clear: both; }
table { border-collapse: collapse; border: 0; padding: 0; }
input { font-weight: bold; }
ul, ol { margin: 0.4em 0px 0.4em 24px; padding: 0.4em 0px 0.4em 0px; }
ul li { list-style: square; padding-bottom: 0.1em; margin-bottom: 0.1em; }
h1 { margin-top: 2em; margin-bottom: 0.5em; }
p, h2, h3, h4, h5 { margin-top: 0.8em; margin-bottom: 0.5em; }
table.tbl-01 { margin-top: 0.5em; margin-bottom: 0.5em; }
a { color: #003366; text-decoration: none; }
a:hover { text-decoration: underline; color: #336699; }
.gototop { margin-top: 10px; margin-bottom: 10px; }
h1 img { vertical-align: middle; }

.breadcrumb { float: left; width: 620px; margin-left: 4px; padding-left: 12px; background-image: url(images/bullet-01.gif); background-repeat: no-repeat; background-position: left 0.3em; }

.para-small { font-size: 11px; padding-left: 2px; padding-right: 2px; font-weight: normal; }
.para-small a { color: #336699; }
.head-00 .para-small { background-color: #000000; color: #ffffff; line-height: 1em; padding-right: 4px; padding-left: 4px; }
.head-02 .para-small { background-color: #003366; color: #ffffff; line-height: 1em; padding-right: 4px; padding-left: 4px; }

.warning { color: #336699; font-weight: bold; }
.btn-02 { margin-top: 0.5em; margin-bottom: 0.5em; }
.wrapper { background-image: url(images/back-main.gif); background-color: #f3fbff; width: 995px; margin: 0px auto; text-align: left; display: table; height: 100%; }
.wrapper-row { display: table-row; }

.masthead { float: left; margin: 0px auto; width: 978px; height: 120px; }
.masthead .logo { float: left; }
.masthead .intro { padding-top: 10px; padding-left: 60px; float: left; width: 460px; }
.masthead .banners { padding-top: 10px; float: left; width: 335px; }
.masthead .banners .banner { margin-left: 20px; float: right; }
.banner-top { width: 982px; padding-top: 5px; padding-bottom: 5px; margin: 0px auto; background-color: #ffffff; float: left; text-align: center; }

.nav-top, .nav-top ul { float: left; }
.panel-left, .panel-main, .panel-sky { display: table-cell; }
.panel-sky { min-width: 120px; } /*for firefox */

.panel-left { text-align: center; clear: both; float: left; margin: 0px auto; width: 154px; padding-bottom: 40px; margin-right: 3px;}
/* .panel-left .info, .panel-left .search { width: 152px; margin-left: 4px; margin-bottom: 12px; text-align: left; float: left; } */
.panel-left .info, .panel-left .search { width: 152px; padding-left: 4px; margin-bottom: 12px; text-align: left; float: left; }

.panel-left .search .btn-01 { float: left; }
.panel-left .search .link-01 { font-weight: bold; float: left; margin-left: 4px; line-height: 1.8em; }
.panel-left .search .txt-01 { height: 14px; border: 0px; border-top: solid 1px #003366; border-left: solid 1px #003366; width: 146px; }

.nav-left ul { padding: 0px; margin: 0px; }

.nav-left ul li { text-align: left; margin: 0px; padding: 0px; list-style: none; list-style-image: none; padding-top: 6px; }
.nav-left ul li li { padding-top: 0px; }
.nav-left ul a { color: #003366;  height: 20px; line-height: 2em; display: block; text-decoration: none; }
.nav-left ul li li a { display: inline; }
.nav-left .ul-01 { margin-bottom: 12px; margin-top: 4px; float: left; width: 100%; }

.nav-left .ul-01 li a { border-bottom: solid 1px #003366; padding-left: 10px; }
.nav-left .ul-01 li li a { padding-left: 0px; }


.nav-left .ul-01 .ul-sub { padding-left: 10px;}
.nav-left .ul-01 .ul-sub li a { border-bottom: 0px; }
.nav-left ul li li a { color: #336699; height: 16px; line-height: 1em; }
.nav-left ul li li li a { color: #336699; }
.nav-left ul li li li { list-style: square; margin-left: 16px;}

.nav-left .ul-01 a:hover { text-decoration: underline; }

.nav-left .ul-01 li.selected { background-image: url(images/bullet-03.gif); background-position: top left; background-repeat: no-repeat; }
.nav-left .ul-01 .ul-sub li.selected { background-image: none; list-style-image:url(images/bullet-03-01.gif); }

.nav-left .ul-01 .ul-sub ul li.selected { background-image: none; list-style-image:url(images/bullet-03-01-01.gif);  }

/* .nav-left .ul-01 .ul-sub li.selected { border-bottom: 0px; background-image: url(images/bullet-04.gif); background-repeat: no-repeat; }
.nav-left .ul-01 .ul-sub li li.selected { border-bottom: 0px; background-image: url(images/bullet-05.gif); background-repeat: no-repeat; }
.nav-left .ul-01 .il-news li a { font-weight: bold; } */


.panel-left .div-01 ul, .panel-left .div-01 p { margin-bottom: 0; margin-top: 0; line-height: 1em; }

.tbl-home td { width: 50%; padding: 1px; }
.tbl-home h1 { margin-top: 0.8em; padding-left: 0px;}
.tbl-home td, .tbl-login td, .tbl-partition td { vertical-align: top; }
.login { width: 100%; }
.div-login { background-color: #ffffff; width: 100%; margin-bottom: 10px; padding: 10px 0px 10px 10px; float: left; }
.div-login .login { width: 770px; background-color: #b9d3e2; float: left; margin-bottom: 10px; padding: 20px 0px 20px 40px; }
.div-login .trial { width: 770px; background-color: #003366; float: left; margin-bottom: 10px; padding: 20px 0px 20px 40px; }
.div-login .banners { width: 770px; background-color: #e6e6e6; float: left; margin-bottom: 10px; padding: 20px 0px 20px 40px; }
.div-login .banners img { margin: 10px; }

.div-login img, .div-login .fields { float: left; }
.div-login .fields { margin-left: 10px; width: 280px; font-weight: bold; }
.div-login .trial .fields { color: #ffffff; padding-top: 10px; }
.div-login .fields .email, .div-login .fields .psw { float: left; width: 80px; text-align: right; margin-right: 4px; }
.div-login .fields .txtEmail { width: 180px; margin-bottom: 4px; }
.div-login .fields .txtPsw { width: 120px; margin-bottom: 4px; }
.div-login .trial .btnSubmit { margin-bottom: 4px; background-color: #000000; border: solid 1px #ffffff; color: #ffffff; }
.div-login .login .btnSubmit { margin-bottom: 4px; background-color: #003366; border: solid 1px #ffffff; color: #ffffff; }
.div-login .labeltext { font-weight: bold; }
.div-login .messagetext { color:Maroon; font-weight:bold; }
#chkRemeber { margin-left: 80px; }

/* Login Box for Free Home Page */
.div-login2 { background-color: #b9d3e2; width: 100%; margin-bottom: 10px; padding: 10px 0px 10px 0px; float: left; }
.div-login2 .login2 { width: 100%; background-color: #b9d3e2; float: left; margin-bottom: 0px; padding: 0px 0px 0px 0px; }
.div-login2 img, .div-login2 .fields { float: left; }
.div-login2 .fields { margin-left: 5px; width: 280px; font-weight: bold; }
.div-login2 .trial .fields { color: #ffffff; padding-top: 10px; }
.div-login2 .fields .email, .div-login2 .fields .psw { float: left; width: 80px; text-align: right; margin-right: 4px; }
.div-login2 .fields .txtEmail { width: 180px; margin-bottom: 4px; }
.div-login2 .fields .txtPsw { width: 120px; margin-bottom: 4px; }
.div-login2 .login2 .btnSubmit { margin-bottom: 4px; background-color: #003366; border: solid 1px #ffffff; color: #ffffff; }
.div-login2 .rem { text-align: left; }
#chkRemeber { margin-left: 80px; }

.panel-main { width: 820px; float: left; padding-bottom: 10px; }
.corner-right { float: right; }
.panel-body { padding-top: 4px; width: 810px; float: left; margin-left: 4px; }
.tbl-home, .panel-right { float: left; }
.panel-right { float: left; margin-left: 2px; width: 177px; text-align: center; }
/* 3px narrower for ie6 */
.panel-top { margin-left: 4px; float: left; width: 810px; }
.panel-bottom { width: 810px; text-align: center; padding-right: 130px; padding-bottom: 40px; padding-top: 20px; margin: 0 auto; }
.panel-sky { float: left; padding-top: 23px; padding-left: 10px; text-align: center; background-color: Transparent; }
.panel-00, .panel-01, .panel-02, .panel-03, .panel-04, .panel-banners { float: left; width: 96%; padding-right: 2%; padding-left: 2%; }
.ul-newslist a { color: #003366; }

.panel-00 { background-color: #ffffff; }
.panel-01 { background-color: #ffffff; }
.panel-02 { background-color: Transparent; }
.panel-03 { background-color: #e1f0ff; }
.panel-04 { background-color: #ffffff; }
.panel-banners { text-align: center; }
.panel-banners .border { width: 100%; }

.panel-01 ul li { text-align: left; margin: 0px; padding: 0px; padding-bottom: 0.5em; list-style: none; list-style-image: none; }
.panel-00 ul, .panel-00 ul h4, .panel-00 ul p { margin: 0.3em; padding: 0px; margin-left: 1.2em; }
.panel-01 ul, .panel-01 ul h4, .panel-01 ul p { margin: 0px; padding: 0px; }
.panel-02 ul, .panel-02 ul h4, .panel-02 ul p { margin: 0px; padding: 0px; margin-left: 1.2em; }
.panel-03 ul, .panel-03 ul h4, .panel-03 ul p { margin: 0px; padding: 0px; }
.panel-04 ul, .panel-04 ul h4, .panel-04 ul p { margin: 0px; padding: 0px; margin-left: 1.2em; }

.NewsFromMarket { border-bottom: solid 1px #003366; border-top: solid 1px #003366; padding: 6px; height: 155px; width: 98%; overflow: auto; display: block; }
.NewsFromMarket ul li { list-style: square; }
.NewsFromMarket ul, .NewsFromMarket ul h4, .NewsFromMarket ul p { margin: 0px; padding: 0px; margin-left: 1em; }

.NewsFromMarket-01 { border-bottom: solid 1px #003366; border-top: solid 1px #003366; padding: 6px; height: 155px; width: 100%; overflow: auto; display: block; }
.NewsFromMarket-01 ul li { list-style: none; }
.NewsFromMarket-01 ul, .NewsFromMarket-01 ul h4, .NewsFromMarket-01 ul p { margin: 0px; padding: 3px; margin-left: 0em; }

.ul-01 li { list-style-image: url(images/bullet-02.gif); vertical-align: middle; }
.ul-01 p { margin: 0px; padding: 0px; }
.ul-01 a { font-weight: bold; }
table.tbl-01 a:hover { text-decoration: underline; background-color: Transparent; }

.border { padding: 4px; float: left; min-width: 97%; }

.head-00, .head-02 { height: 20px; font-weight: bold; text-transform: uppercase; line-height: 1.7em; }
.head-00 { border-bottom: dotted 1px #000000; min-width: 99%; }
.head-02 { background-color: #6699CC; color: #ffffff; padding-left: 4px; min-width: 99%; }
.head-04, .head-05, .head-06 { padding-left: 4px; height: 20px; font-weight: bold; line-height:1.7em; border-top: solid 1px #ffffff; font-size: 11px; }
.head-04 a, .head-05 a, .head-06 a { color: #3366CC; }
.head-01 { margin-bottom: 0.5em; }
.head-01 .head-01-span { font-weight: bold; background-color: #003366; color: #ffffff; padding-right: 0.4em; padding-left: 0.4em; margin-right: 4px; text-transform: uppercase; }

.banner { color: #666666; padding-top: 5px; padding-bottom: 5px; empty-cells: hide; }

.para-strong { font-weight: bold; text-transform: uppercase; }
h2 .para-small { color: #ffffff; background-color: #336699; }

.fontsizes { float: right; }
.fontsizes * { vertical-align: text-top; }
.fontsizes a { cursor: pointer; }
.fontsizes a:hover { background-color: Transparent; }

/* .nav-top { margin-left: 2px;  margin-bottom: 10px;  float: left; background-color: #cc0000; width: 822px; } */
.nav-top { margin-left: 2px;  margin-bottom: 10px;  float: left; background-color: #cc0000; width: 818px; }
.nav-top ul { margin: 0px; padding: 0px; }
.nav-top ul li { float: left; list-style: none; text-align: center; font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; }
.nav-top ul li a { line-height: 1em; background-repeat: repeat-x; float: left; padding: 2px 8px 2px 8px; display: block; color: #ffffff; border-left: solid 1px #ffffff; text-decoration: none; }
.nav-top ul li a:hover { text-decoration: underline; color: #ffffff; }
.nav-top ul li.selected a { background-color: #cc0000; }
.nav-top ul li.selected a:hover { text-decoration: none; }

table.tbl-01 th, table.tbl-01 td { border: solid 1px #ffffff; vertical-align: top; }
table.tbl-01 td { border: solid 1px #ffffff; padding: 2px 8px 2px 8px; }
table.tbl-01 th, table.tbl-01 thead td { font-weight: bold; border: solid 1px #ffffff; padding: 2px 8px 2px 8px; }
table.tbl-01 th, table.tbl-01 thead td { background-color: #336699; color: #ffffff; }

table.tbl-01 td.row-00, table.tbl-01 tr.row-00 td { padding: 0px 0px 0px 0px; }
table.tbl-01 td.row-01, table.tbl-01 tr.row-01 td { background-color: #ededed; }
table.tbl-01 td.row-02, table.tbl-01 tr.row-02 td { background-color: #dbe1e7; }
table.tbl-01 td.row-03, table.tbl-01 tr.row-03 td { background-color: #ededed; padding: 4px 8px 4px 8px; text-align: center; }
table.tbl-01 td.row-04, table.tbl-01 tr.row-04 td { background-color: #dbe1e7; text-align: center; }
table.tbl-01 td.tdFooter, table.tbl-01 tr.tdFooter td, table.tbl-01 tfoot td { background-color: #003366; color: #ffffff; padding: 2px 8px 2px 8px; }
.tbl-01 th a, .tbl-01 thead td a { color: #ffffff; text-decoration: underline; }
table.tbl-01 td.tdFooter a, table.tbl-01 tr.tdFooter td a, table.tbl-01 tfoot td a { color: #ffffff; text-decoration: underline; font-weight: normal; }

.panel-03 table.tbl-01 td.row-02, table.tbl-01 tr.row-02 td { background-color: #ffffff; }

a.link-01 { color: #003366; }

.nav-3rd-top, .nav-3rd-btm {font-weight: bold; text-align: right; padding-left: 4px; padding-right: 4px; margin-bottom: 1em;  }
.nav-3rd-top { border-bottom: dotted 1px #000000; }
.nav-3rd-btm {margin-top: 1.5em;}
.nav-4th-top { font-weight: bold; text-align: right; padding-left: 4px; padding-right: 4px;  margin-top: 1.5em;}
.nav-3rd-btm { border-top: dotted 1px #000000; }
.nav-3rd-top a, .nav-3rd-btm a, .nav-4th-top a { color: #336699; }

.float-01 { background-color: #edf8ff; width: 300px; float: right; border: dotted 1px #d1e8ff; padding: 10px; padding-left: 10px; margin-left: 10px; margin-bottom: 10px; }
.float-01 h5 { background-color: #d1e8ff; color: #000000; }
.float-02 { position: relative; top: 60px; background-color: #edf8ff; width: 200px; float: left; border: dotted 1px #d1e8ff; padding: 10px; padding-left: 10px; margin-right: 30px; margin-bottom: 60px; }
.float-02 h5 { background-color: #d1e8ff; color: #000000; }
.float-right { float: right; padding: 0px; padding-left: 10px; margin-left: 10px; margin-bottom: 10px; }
/* .float-right { width: 300px; float: right; padding: 10px; padding-left: 10px; margin-left: 10px; margin-bottom: 10px; } */
.float-right-small { width: 200px; float: right; padding: 10px; padding-left: 10px; margin-left: 10px; margin-bottom: 10px; }
.float-01x { background-color: #fff9e2; width: 300px; border: dotted 1px #fed89b; }
.float-01x h5 { background-color: #fed89b; color: #000000; }

/* Generation Sale Database Landing Page */
.panel-gendata { padding: 10px 0px 20px 0px; }
.panel-gendata .ltcol { width: 453px; border-right: #ffffff 8px solid; padding: 10px 5px 10px 5px; }
.panel-gendata .ltcol .top { background-color: #effafe; border: #dbedf7 3px solid; font-size: 13px; line-height: 18px; padding: 15px; }
.panel-gendata .ltcol .btm { background-color: #effafe; border: #dbedf7 3px solid; padding: 5px 15px 15px 15px; }
.panel-gendata .ltcol .btm ul li { list-style: square; }
.panel-gendata .ltcol .btm ul, panel-gendata .ltcol .btm ul h4, panel-gendata .ltcol .btm ul p { margin: 0px; padding: 0px; margin-left: 1.5em; }
.panel-gendata .rtcol { width: 328px; padding: 10px 5px 10px 5px; }
.panel-gendata .rtcol .btm { background-color: #d6eaf5; border: #104071 3px solid; padding: 5px 15px 15px 15px; }
.panel-gendata .rtcol .btm .lt { text-align: right; padding: 3px; font-weight: bold; }
.panel-gendata .rtcol .btm .rt { text-align: left; padding: 3px; }
.panel-gendata .rtcol .btm .form { width: 175px; margin-bottom: 0px; border: solid 1px #104071; padding: 3px; }

/* start: Subscriber Content */

.subcontent { width: 578px; height: 170px; background: url(http://www.totalsecuritization.com/images/subcontent_bg.gif) no-repeat top left; }
.subcontent div { padding: 3px 0px 3px 0px; }
.subcontent_login { width: 198px; padding: 10px; font-size: 11px; font-weight: bold; }
.subcontent_sub { width: 190px; padding: 45px 10px 0px 0px; text-align: center; }
.subcontent_freetrial { width: 190px; padding: 45px 0px 0px 0px; text-align: center; }
.subcontent_hdr { color: #890002; font-size: 15px; font-weight: bold; }
.subUsername { width: 115px; margin-bottom: 1px; }
.subPsw { width: 115px; margin-bottom: 1px; }
.subSubmit { float: right; margin-bottom: 0px; background-color: #890002; border: solid 1px #ffffff; color: #ffffff; }
.subcontent a { color: #890002; text-decoration: underline; }
.subcontent a:visited { color: #890002; text-decoration: underline; }
.subcontent a:hover { color: #890002; text-decoration: underline; }

/* end: Subscriber Content */

/* begin: Article Preview */
.artpre_wrap { background-color: #f3fbff; }
.artpre_pad { padding: 10px; }
.artpre_pad2 { padding: 8px 10px 20px 10px; }
.artpre_HR { border-top: #0989d0 2px solid; border-bottom: #a0c4d9 8px solid; }
.artpre_hdr { background: url(../../../images/artpre_icon.gif) no-repeat center left; color: #003366; font-size: 18px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 23px; }
.artprev_Sub_btn { background-color: #ffffff; border: solid 3px #0989d0; color: #003366; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 3px; }
.artprev_Sub_btn a { color: #003366; text-decoration: none; }
.artprev_Sub_btn a:hover { text-decoration: underline; }
.artprev_FreeTrial_btn { background-color: #003366; border: solid 3px #0989d0; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 3px; }
.artprev_FreeTrial_btn a { color: #ffffff; text-decoration: none; }
.artprev_FreeTrial_btn a:hover { color: #ffffff; text-decoration: underline; }
.artprev_Submit { margin-left: 3px; background-color: #f3fbff; border: solid 2px #0989d0; color: #003366; font-size: 12px; font-weight: bold; }
/* end: Article Preview */