h1 {
    margin-left: 10px;
    padding-bottom: 5px;
    font: bold 250%/140% Arial,Helvetica,sans-serif;
}

h2 {
    margin: 10px;
    padding: 10px;
    font: 140% Arial,Helvetica,sans-serif;
}

h3 {
    padding-top: 5px;
    padding-bottom: 10px;
    font: 100%/130% Arial,Helvetica,sans-serif;
}

p {
    padding-bottom: 10px;
}

#newwebcontent h1 {
    display: block;
    margin: 0.2em 0 0.3em 0.4em;
    padding: 0.1em 0.5em 0 0.1em;
    font-size: 200%;
    font-style: normal;
    font-weight: normal;
}

.ie #newwebcontent h1 {
    border: none;
}

#newwebcontent h2 {
    margin: 0;
    padding: 0;
    font-size: 200%;
}

#newwebcontent h3 {
    margin: 0;
    padding: 10px 0;
    font-size: 150%;
}

.newsitem h3 {
    padding-bottom: 3px;
    
    color: #FFF;
}

.newsitem h3 a {
    text-decoration: none;
    color: #CCC;
}

.newsitem h4 {
    padding-bottom: 5px;
    font-size: 90%;
    font-style: italic;
    font-weight: 700;
}

#newsheader h4 {
    display: block;
    margin: 0 20em 0 0;
    padding: .3em 0;
    font-size: 120%;
}

#login h3 {
    margin: 0;
    font-size: 100%;
    font-style: italic;
    font-weight: 700;
}

.articleslisting h2 {
    margin: 0;
    margin-left: -5px;
    padding-left: 10px;
    font-size: 120%;
}

.articleslisting h2 em {
    margin-top: 5px;
    font-size: 90%;
    color: #FFF;
}

#searchresults .articleslisting p {
    padding: 5px 30px 5px 5px;
    line-height: 140%;
}

.articleslisting h6 {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
    border: none;
    text-align: right;
    font-size: 90%;
}

#newdigitals .toggler a,
.articleslisting h6 a {
    text-decoration: none;
    color: #FFF;
}

#searchresults h1 {
    display: block;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 8px;
    text-transform: capitalize;
    color: #FFF;
}

.subsbutton h3 {
    display: block;
    height: 45px;
    padding-top: 10px;
    padding-bottom: 0;
    text-decoration: none;
    font-size: 80%;
    cursor: pointer;
}

#searchresults strong {
    display: block;
    margin-bottom: 5px;
    font-size: 150%;
    font-weight: 700;
    line-height: 150%;
}

#frontpagearcs #searchresults strong {
    font-size: 180%;
    font-weight: 400;
    color: #3677bb;
}

#searchresults li p {
    margin: 5px 0;
    padding: 0;
    font: 100%/160% Georgia,"Times New Roman",Times,serif;
}

#frontpagearcs #searchresults li p {
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.regbutton a {
    display: block;
    height: 60px;
    margin-left: 20px;
    padding-bottom: 10px;
    text-decoration: none;
    color: #FFF;
    background: url(http://static.automatedtrader.net/images/new_regis_bg_ov_rt.jpg) no-repeat right top;
}

.regbutton a:hover {
    color: #FFF;
    background: url(http://static.automatedtrader.net/images/new_regis_bg_on_rt.jpg) no-repeat right top;
}

.subsbutton a {
    display: block;
    height: 60px;
    margin-left: 20px;
    padding-bottom: 10px;
    text-decoration: none;
    color: #FFF;
    background: url(http://static.automatedtrader.net/images/new_reg_bg_ov_rt.jpg) no-repeat right top;
}

.regbutton strong,
.subsbutton strong {
    display: block;
    height: 45px;
    padding-top: 10px;
    padding-bottom: 0;
    text-decoration: none;
    font-size: 120%;
    cursor: pointer;
}

.subsbutton a:hover {
    color: #fff;
    background: url(http://static.automatedtrader.net/images/new_reg_bg_on_rt.jpg) no-repeat right top;
}

.regbutton em,
.subsbutton em {
    display: block;
    padding-top: 5px;
    padding-right: 20px;
    font-size: 90%;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    color: #FFF;
}

#othernewformats a {
    display: block;
    margin-right: 0;
    padding: 7px 15px 7px 30px;
    border-right: 1px solid #CCC;
    text-decoration: none;
    color: #666;
}

#login a {
    display: block;
    margin-top: 5px;
    text-decoration: none;
    color: #1E4164;
}

.bottommenu li a {
    margin-right: 10px;
    text-decoration: none;
    color: #3473B5;
}

.bottommenu li a:hover {
    text-decoration: underline;
    color: #2E599F;
}

#issuestext h1 {
    margin-bottom: 5px;
    padding: 5px;
    padding-left: 0;
    font-size: 180%;
    color: #C00;
}

#newwebcontent .subnewssections a {
    padding: 5px;
    text-decoration: none;
    font-weight: 700;
    color: #FFF;
}

.subnewssections #current {
    background: #C00 url(http://static.automatedtrader.net/images/redbuttonbg.jpg) center center;
}

.subnewssections a:hover {
    background: #C00 url(http://static.automatedtrader.net/images/redbuttonbg.jpg) center center;
}

#newwebcontent p {
    padding: 5px;
    padding-right: 5px;
    padding-left: 15px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: .02em;
}

#newwebcontent p a.hftlinker {
    padding: 10px 20px 10px 10px;
    border: 1px solid #000;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #fff;
    background: #c00 url(http://static.automatedtrader.net/images/fpid-ov.gif) repeat-x center center;
}

#newwebcontent p a.hftlinker:hover {
    color: #fff;
    background: #000;
}

#newwebcontent #voxpopfront p {
    margin-right: 330px;
    padding: 5px 0;
    font: italic bold 13px  "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#newwebcontent #voxpopfront p a {
    border: none;
}

#voxpopfront h3 a {
    font: bold 28px  "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#voxpopfront h4 a {
    font: italic bold 22px  "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #921c1c;
}

#TickerVertical strong a {
    display: block;
    padding-bottom: 5px;
    text-decoration: none;
    font: 400  140% Arial,Helvetica,sans-serif;
    color: #000;
}

#front #maincontainer #pagecontent #maincolumn #newhomecontent #newwebcontent #headline #fronttabs #tabcontent .feature #TickerVertical strong a:hover {
    text-decoration: underline;
}

#front #maincontainer #pagecontent #maincolumn #newhomecontent #newwebcontent #headline #fronttabs #tabcontent .feature #TickerVertical p {
    padding: 10px 0 5px;
    max-width: 800px;
}

#outouttime a {
    font-weight: 700;
    color: #C00;
}

#usercp .formelements a {
    font-size: 110%;
    font-weight: 700;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #newsheader h4 em {
    text-transform: lowercase;
}

#maincontainer #pagecontent #maincolumn #newsheader h4 a {
    text-decoration: none;
    color: #3777BB;
}

#othernewformats #print {
    background: url(http://static.automatedtrader.net/images/printer.png) no-repeat 5px 7px;
}

#othernewformats #print:hover {
    color: #FFF;
    background: #888 url(http://static.automatedtrader.net/images/printer.png) no-repeat 5px 7px;
}

#secondcolumn .relatedarts strong {
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 120%;
    color: #3777BB;
}

#secondcolumn .relatedarts li a strong {
    font-size: 110%;
    color: #333;
}

#newsections strong {
    display: block;
    padding: 10px;
    padding-bottom: .7em;
    text-align: center;
    font-size: 120%;
    color: #FFF;
}

#newsections strong a {
    border-bottom: 1px dotted #C00;
    text-decoration: none;
    color: #FFF;
}

#newsections li a {
    display: block;
    margin-right: 10px;
    margin-bottom: .1em;
    margin-left: 10px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-decoration: none;
    color: #FFF;
}

#newsections li a:hover {
    color: #FFF;
    background: red;
}

#newsections #current {
    background: #316CA9;
}

.subnewssections li a {
    display: block;
    padding: 4px;
    text-decoration: none;
    color: #FFF;
}

#maincontainer #header #secondcolumn .subnewssections strong {
    font-size: 110%;
    font-style: normal;
    font-weight: 700;
    color: #FFF;
}

#issuestext #issueintro h1 {
    border: none;
    font-size: 200%;
    font-style: normal;
    font-weight: normal;
    color: #000;
    background: none;
    -webkit-box-shadow: 3px 3px 5px #fff;
    -moz-box-shadow: 3px 3px 5px #fff;
    box-shadow: 3px 3px 5px #fff;
    -webkit-transform: rotate(0deg);
}

#maincontainer #pagecontent #maincolumn .othereditions strong {
    font-size: 70%;
    font-style: italic;
    font-weight: 400;
    color: #333;
}

#maincontainer #pagecontent #maincolumn .othereditions a {
    display: block;
    margin: 5px 0 5px 5px;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-size: 80%;
    font-weight: 700;
    color: #fff;
    background: #000;
}

#maincontainer #pagecontent #maincolumn .othereditions a:hover {
    background: #c00;
}

#maincontainer #pagecontent #maincolumn #lateststory #newscontent p {
    font-size: 100%;
    font-weight: 700;
}

#secondcolumn .frontnewsections li a {
    display: block;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    font-size: 70%;
    color: #FFF;
}

#secondcolumn .frontnewsections strong {
    display: block;
    padding: 5px;
    text-align: center;
    font-size: 80%;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #frontpagearcs #searchresults .frontitles em {
    font-size: 40%;
    color: #666;
}

#maincontainer #pagecontent #maincolumn #frontpagearcs #searchresults h2,
h3,
h4,
h5 {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 400;
    line-height: 130%;
}

#videoarticles a {
    display: block;
    float: left;
    width: 100px;
    margin: 2px;
    padding: 70px 5px 5px;
    min-height: 30px;
    border: 1px solid #666;
    text-align: center;
    text-decoration: none;
    font-size: 80%;
    color: #CCC;
    background: #000 url(none) no-repeat center top;
}

#videoarticles a:hover {
    border: 1px solid #FFF;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #headline {
    padding: 10px;
    text-align: left;
    font: 400 100%/140%  Georgia,"Times New Roman",Times,serif;
}

#maincontainer #pagecontent #maincolumn #headline h1 {
    margin-bottom: 10px;
    padding: 0;
    letter-spacing: .02em;
}

#maincontainer #pagecontent #maincolumn #headline h1 a {
    display: block;
    padding: 0 10px 10px 0;
    text-decoration: none;
}

#maincontainer #pagecontent #maincolumn #headline h2 {
    margin: 5px 0 0;
    padding: 0;
    font-size: 200%;
}

#maincontainer #pagecontent #maincolumn #headline h2 a {
    display: block;
    clear: both;
    padding: 5px 20px 5px 5px;
    border-style: none;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    background: #1E4164;
}

#maincolumn #headline #latestcontent h4 {
    display: table;
    margin-bottom: 10px;
    
}

#newwebcontent .headlinerelated strong a {
    display: block;
    margin: 0;
    margin-bottom: 5px;
    text-decoration: none;
    
}

#maincolumn #newfrontvideo h2 {
    display: block;
    padding: 5px;
    text-align: center;
    
}

#front #pagecontent #maincolumn #newhomecontent #newwebcontent #newfrontvideo em {
    display: block;
    padding: 5px 0 0;
    text-align: center;
    font-size: 80%;
    font-weight: 400;
}

#front #pagecontent #maincolumn #newhomecontent #newwebcontent #newfrontvideo h2 a {
    text-decoration: none;
    font-style: italic;
    font-variant: small-caps;
    font-weight: 400;
    color: #FFF;
}

#jobapplication a,
#front #pagecontent #maincolumn #newhomecontent #newwebcontent #newfrontvideo h2 a:hover,
#repliesoptions a:hover {
    color: red;
}

#newwebcontent #headline h1 a {
    text-decoration: none;
    font-weight: 700;
    line-height: 100%;
    color: #000;
}

#pagecontent #maincolumn #newhomecontent #newwebcontent .newwebintro p {
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #new_subs #form1 #captchaelement legend strong {
    margin-top: 0;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #new_subs #form1 #captchaelement img {
    margin-left: 180px;
}

#new_subs #productelement legend strong {
    font-size: 160%;
    font-style: italic;
    font-weight: 400;
    line-height: 200%;
}

#videoarticlesbig a,
#qscroller3-nav a,
.qscroller2-nav a,
.cnnclass a,
#messagesoptions li a {
    text-decoration: none;
}

#questions a {
    display: block;
    float: left;
    padding: 5px 10px;
    text-decoration: underline;
}

#questions a:hover {
    color: #FFF;
    background: #666;
}

#questions strong {
    display: block;
    padding: 5px;
    font-size: 200%;
    font-style: italic;
    font-weight: 400;
}

#qanda li p {
    margin: 5px 0 10px;
    font: 100%/160% Georgia,"Times New Roman",Times,serif;
}

#qanda li h1 {
    margin: 5px 0 10px;
}

#qanda li h2 {
    margin: 5px 0 10px;
}

#qanda li ul {
    padding: 10px 10px 0;
    font-size: 100%;
    line-height: 160%;
    list-style: disc;
}

#qanda li ol {
    padding: 10px 0 10px 10px;
    font-size: 100%;
    line-height: 160%;
}

#qanda li h3 {
    margin-top: 5px;
    margin-bottom: 10px;
}

#qanda li h4 {
    margin-top: 5px;
    margin-bottom: 10px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #useradvertstats h1 {
    display: block;
    margin-bottom: 5px;
    padding: 10px;
    border-bottom: 1px dotted #000;
    text-align: left;
    font: italic normal 160%  Georgia,"Times New Roman",Times,serif;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #useradvertstats h2 {
    display: block;
    padding: 0;
    text-align: center;
    font: 300%  Georgia,"Times New Roman",Times,serif;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #new_tabs .tab-wrapper li a {
    display: block;
    padding: 5px 20px;
    border-bottom: 1px dotted #eee;
    text-decoration: none;
    font-size: 70%;
    color: #000;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #new_tabs .tab-wrapper li a:hover {
    text-decoration: none;
    color: #C00;
    background: #eee;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #new_tabs .tab-wrapper strong {
    display: block;
    margin-left: 0;
    padding: 5px 20px;
    font-size: 160%;
    font-style: italic;
    font-weight: 400;
    color: #3777BB;
}

#fronttabs .tabs li a {
    display: block;
    padding: 8px 15px;
    border: 1px solid #ccc;
    border-bottom: none;
    border-left: none;
    text-decoration: none;
    font: 700 100% Arial,Helvetica,sans-serif;
    color: #666;
    background: #FFF;
}

#fronttabs .tabs li a:hover {
    background-color: #E6E6E6;
}

#fronttabs .tabs li a.active {
    color: #000;
    background: #ccc;
}

.qslide2 p {
    display: table;
    font-size: 110%;
    line-height: 140%;
}

#ntknsections li a {
    display: block;
    padding: 3px;
    border-bottom: 1px dotted #666;
    text-decoration: none;
    color: #FFF;
    background: #900;
}

#jobapplication #submitapp:hover,
#ntknsections li a:hover {
    background: red;
}

ntknsubs #ntknsections strong,
#ntknsubs strong {
    display: block;
    padding: 5px;
    font-size: 120%;
    background: url(../images/frontnews_left.jpg) repeat-x center center;
    cursor: pointer;
}

#newsitem div h4 {
    margin-top: 10px;
    font-size: 100%;
    font-weight: 700;
}

#front #pagecontent #maincolumn #newhomecontent #newwebcontent #headline h1,
#maincontainer #pagecontent #maincolumn #lateststory h1 {
    font-size: 200%;
}

#appointments tr .titler h3 {
    padding: 0;
    font-size: 140%;
    font-weight: 700;
}

#appointments tr .titler h3 a {
    display: block;
    margin-bottom: 5px;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    color: #3477BB;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #blogitems a:hover,
#appointments tr .titler h3 a:hover,
#maincontainer #pagecontent #maincolumn #newsubtitle a:hover,
#maincolumn #tagcloudlarge li a:hover,
#feedsearch:hover,
#techdircats li a:hover,
a.viewcatslink:hover,
.articleslisting h6 a:hover,
.newsitem a:hover,
#login a:hover {
    text-decoration: underline;
    color: #000;
}

#maincontainer #pagecontent #maincolumn .APPSearcher fieldset a {
    display: block;
    padding-top: 15px;
    padding-bottom: 3px;
    padding-left: 20px;
    font-size: 120%;
    font-weight: 700;
}

#maincontainer #pagecontent #maincolumn #APPAdvSearch strong {
    display: block;
    padding-bottom: 10px;
    font-size: 140%;
    font-style: italic;
    font-weight: 400;
    color: #3577BB;
}

#jobapplication #uploadCV strong {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 120%;
    font-style: italic;
    font-weight: 400;
    color: #CCC;
}

#jobapplication #uploadCV a {
    font-style: normal;
    font-weight: 700;
}

#jobapplication #uploadCV a em {
    padding-left: 5px;
    font-size: 90%;
    font-weight: 400;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #jcintro h1 {
    padding-top: 10px;
    font-size: 150%;
    color: #3577BB;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #applyadminaccount label strong {
    display: block;
    padding-bottom: 5px;
    color: #142B42;
}

#maincolumn #newwebcontent #usercp #options #jobsByClient strong {
    display: block;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 120%;
    font-style: italic;
    font-weight: 400;
}

#maincolumn #newwebcontent #usercp #options #jobsByClient li a {
    display: block;
    margin-bottom: 5px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #FFF;
    text-decoration: none;
    font-size: 90%;
    color: #3477BB;
}

#maincolumn #newwebcontent #usercp #options #jobsByClient li a strong {
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration: none;
}

#maincolumn #newwebcontent #usercp #options #jobsByClient li a:hover {
    border-bottom: 1px solid #000;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #appointmentDetails #appointmentCompany p,
#productelement label em,
#pagecontent #maincolumn #newhomecontent #newwebcontent #headline #latestcontent #latestmag .qslide2 p,
#maincontainer #pagecontent #maincolumn #form1 .KT_tngtable .KT_th label em {
    font-size: 80%;
}

#jobapplication h1 {
    padding: 0;
    font-size: 140%;
    font-weight: 400;
}

#maincolumn #newwebcontent #usercp #options #jobsByClient li .tracker strong {
    display: inline;
    padding-right: 20px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #appointmentDetails h1 em {
    display: block;
    font-size: 80%;
}

#maincolumn #newwebcontent #usercp #options #appointmentCompany span em {
    display: block;
    font-size: 80%;
    color: #3577BB;
}

#maincolumn #newwebcontent #usercp #options #appointmentCompany #notyourCompany a {
    display: block;
    font-weight: 700;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .appointmentEdit #appEdit h2 {
    display: block;
    clear: both;
    margin: 5px 0;
    padding: 0 0 3px;
    border-bottom: 1px dotted #3577BB;
    font-size: 180%;
    font-style: italic;
    font-weight: 400;
    color: #3577C0;
}

#maincontainer #pagecontent #maincolumn #newregform h1 {
    margin-left: 0;
    font-size: 140%;
    background: #A0CBDF;
}

#maincontainer #pagecontent #maincolumn #quickregform h1 {
    margin: 0;
    font: italic 160%  Georgia,"Times New Roman",Times,serif;
    color: #006;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #usercp #options p {
    max-width: 300px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetails h2 {
    display: block;
    margin: 0;
    font-style: italic;
    font-weight: 400;
    color: #3477BB;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetails h3 {
    display: block;
    margin: 0;
    font-size: 110%;
    font-weight: 700;
    line-height: 180%;
    color: #3477BB;
}

#maincontainer #pagecontent #algoblogsummary li p,
#maincontainer #pagecontent #maincolumn #newwebcontent #ntkn #searchresults strong a {
    padding-left: 0;
}

#maincontainer #pagecontent #algoblogsummary li p a:hover,
#maincontainer #pagecontent #algoblogsummary li p a {
    border: none;
    text-decoration: none;
    color: #333;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetails #algoadmin li a {
    margin-right: 20px;
}

#algoedit h1 {
    display: block;
    margin: 0 0 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #C00;
    font-size: 140%;
    font-weight: 400;
    color: #C00;
}

#algoedit #editalgoForm h2 {
    display: block;
    padding: 5px 0;
    font-size: 130%;
    font-style: italic;
    font-weight: 400;
    color: #069;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #productdetails h1 {
    padding: 10px 10px 5px;
    font-size: 140%;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #productdetails p {
    margin: 5px 0;
    padding: 0 10px;
    font-family: Verdana,Geneva,sans-serif;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #productdetails h1 a {
    padding: 0;
    font-style: normal;
    font-weight: 400;
    color: #FFF;
}

#maincolumn #updateMTF h1 {
    font-size: 140%;
    color: #FFF;
}

#maincolumn #newwebcontent #usercp #yourdetails #historicalDataDownloads h1 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 140%;
    font-style: italic;
}

#maincolumn #newwebcontent #usercp #yourdetails #historicalDataDownloads ul li a {
    display: block;
    padding-bottom: 3px;
    border-bottom: 1px dotted #EAEAEA;
    text-decoration: none;
    font-weight: 700;
}

#algodetailsContainer #algodetails h1 {
    padding: 0;
    font-size: 180%;
    font-weight: 700;
}

#maincolumn #algodetailsContainer #algodetails h4 {
    display: block;
    padding-bottom: 5px;
    font-size: 110%;
    font-weight: 400;
}

#algodetailsContainer #algodetails h4 a {
    padding: 0;
    color: #4C88C4;
}

#algodetailsContainer #algodetails p {
    display: block;
    clear: left;
    padding: 10px 20px 5px 0;
    font-size: 90%;
    color: #333;
}

.premium #CompanyContact #algodetails p {
    display: block;
    font: bold 100%  Arial,Helvetica,sans-serif;
}

#newwebcontent #algodetailsContainer #locations h2 {
    display: block;
    margin: 0 400px 10px 0;
    padding: 5px;
    font-size: 110%;
    font-style: italic;
    font-weight: 700;
    color: #FFF;
    background: #C00;
}

#pagecontent #maincolumn #newwebcontent #algodetailsContainer #locations .mapDetails li em {
    display: block;
    float: left;
    width: 80px;
}

#pagecontent #maincolumn #newwebcontent #algodetailsContainer #locations .mapDetails li strong {
    display: table;
    zoom: 1;
}

#maincolumn .productDetails h1 {
    margin: 0;
    padding: 5px 0;
    font: bold 140%/100%  Verdana,Geneva,sans-serif;
}

#maincolumn .productDetails h1 em a {
    margin-left: 10px;
    font-size: 70%;
    color: #D50819;
}

#maincolumn .productDetails h1 a {
    padding-right: 20px;
    text-decoration: underline;
    color: #000;
    background: url(../images/Icon_External_Link.png) no-repeat right center;
}

#maincolumn .productDetails h1 a:hover {
    color: #C00;
}

#pagecontent #maincolumn #newwebcontent #algodetailsContainer #blogitems ul li a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    color: #000;
}

#maincontainer #pagecontent #maincolumn .new_search_results li a:hover,
#pagecontent #maincolumn .TradeShowsInline li strong a:hover,
#maincontainer #pagecontent #maincolumn #blogResults li p a em,
#maincontainer #pagecontent #maincolumn #algoresults li:hover .algoProducttitles a,
#maincontainer #pagecontent #maincolumn #algoresults li:hover a,
#pagecontent #maincolumn #newwebcontent #algodetailsContainer #blogitems ul li a:hover,
#maincontainer #pagecontent #maincolumn #algoresults .premium:hover .algotitles a,
#maincontainer #pagecontent #maincolumn #algoresults .enhanced:hover .algotitles a,
#maincontainer #pagecontent #maincolumn #newwebcontent .appointmentEdit #appEdit .formelements .req label,
#maincontainer #pagecontent #maincolumn #newsitem #relatedartsinline em,
#maincontainer #pagecontent #maincolumn #newsitem #relatedartsinline a:hover strong,
#maincontainer #pagecontent #maincolumn #newsitem #relatedartsinline a:hover,
#front #maincontainer #pagecontent #maincolumn #newhomecontent #newwebcontent #headline #fronttabs #tabcontent .feature #voxpopfront h4 a:hover,
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried,
#qanda li a,
#secondcolumn .relatedarts li a:hover strong,
#maincolumn #section:hover,
#front #maincontainer #pagecontent #maincolumn #newnewsticker #moostick a:hover,
#frontpageannouncements a:hover {
    color: #C00;
}

#pagecontent #maincolumn #newwebcontent #algodetailsContainer #blogitems ul li a strong {
    display: block;
    font-size: 105%;
    font-weight: 700;
}

#algologin h1 {
    padding: 0;
    font-size: 120%;
    font-style: italic;
    font-weight: 400;
}

#pagecontent #maincolumn #newwebcontent #algodetailsContainer #blogitems ul li a em {
    padding-top: 5px;
    font-size: 80%;
}

#maincontainer #pagecontent #maincolumn #algoresults li p a {
    border-style: none;
    text-decoration: none;
}

#algoedit #editalgoForm #mainOptions .catelements div,
#secondcolumn #tagcloud strong {
    display: block;
    padding-bottom: 10px;
}

#maincontainer #pagecontent #maincolumn #algoresults li .algoProducttitles a {
    display: block;
    padding: 5px 0;
    text-decoration: none;
    font-size: 130%;
    font-style: normal;
    font-weight: 400;
}

#wronguser h1 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 110%;
    font-style: italic;
    font-weight: 400;
}

#wronguser h2 {
    font-size: 100%;
    font-weight: 700;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #algoBreadCrum li a {
    margin-right: 10px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #algoBreadCrum li a:hover {
    text-decoration: underline;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algosorter li a {
    font-style: italic;
    font-weight: 700;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #products .productDetails .productContact .primarytitle {
    font-size: 80%;
    color: #999;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #products .productDetails .productContact h4 {
    padding-bottom: 5px;
    font: 700 normal 120%  Verdana,Geneva,sans-serif;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #products .productDetails .productContact strong {
    display: block;
    padding-top: 2px;
    padding-bottom: 2px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #products .productDetails .productContact strong em {
    display: table;
    zoom: 1;
    font-style: normal;
    font-weight: 700;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #products .productDetails .productContact strong u {
    float: left;
    width: 40px;
    padding-right: 5px;
    text-decoration: none;
    font-weight: 400;
    color: #666;
}

#maincontainer #pagecontent #secondcolumn #algosearchagain #countrylab em a {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #C00;
}

a.viewcatslink {
    display: block;
    float: right;
    margin: -5px -5px 5px 10px;
    padding: 5px 10px;
    min-width: 100px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 110%;
    font-style: italic;
    font-weight: 400;
    color: #fff;
}

a.viewcatslink:hover {
    color: #fff;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #CompanyContact #algodetails #awcompanylinker,
#newsitem h6 {
    padding: 5px;
    font-size: 120%;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #CompanyContact #algodetails #awcompanylinker a {
    padding-right: 20px;
    background: url(../images/Icon_External_Link.png) no-repeat right center;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #CompanyContact #algodetails #awcompanylinker a {
    text-decoration: underline;
    color: #C00;
}

#maincolumn #catchoices fieldset h3 {
    display: block;
    margin-bottom: 5px;
    margin-left: -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font: 700 120%  "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #FFF;
    background: #4B88C4;
}

#maincolumn #latestBlogs li h4 {
    font: 140%  Verdana,Geneva,sans-serif;
}

#maincolumn #latestBlogs li strong {
    display: block;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 400;
}

#maincolumn #latestBlogs li strong a,
#maincontainer #pagecontent #maincolumn #newsitem #summary #bloglinker,
#maincontainer #pagecontent #maincolumn #algoresults .algocompany a,
#fronttabs .tabs li.active {
    color: #666;
}

#maincolumn #latestBlogs li p {
    display: table;
    margin: 0 10px 10px;
    font: 90%/160%  Georgia,"Times New Roman",Times,serif;
}

#maincolumn #frontpagearchivelister em {
    margin-left: 20px;
    font-size: 80%;
}

#maincolumn #frontpagearchivelister li:hover a,
#mbImage a:hover,
#mbImage a:active {
    color: #fff;
}

#maincontainer #pagecontent #maincolumn #blogResults li strong {
    display: block;
    font-size: 110%;
    font-weight: 700;
}

#maincontainer #pagecontent #maincolumn #blogResults li em {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 90%;
}

#maincontainer #pagecontent #maincolumn #blogResults li p {
    display: block;
    font: 90%/140%  Georgia,"Times New Roman",Times,serif;
}

#maincontainer #pagecontent #maincolumn #blogResults li p em {
    display: inline;
    font-size: 100%;
}

#maincontainer #pagecontent #maincolumn #blogResults li a {
    border-style: none;
    font-size: 110%;
    color: #112234;
}

#maincontainer #pagecontent #maincolumn #blogResults li strong a:hover {
    text-decoration: underline;
    color: #cc0000;
}

#pagecontent #maincolumn .TradeShowsInline li strong,
#entirecontent .messagelister h1 {
    font-size: 140%;
}

#pagecontent #maincolumn .TradeShowsInline li strong a {
    display: block;
    margin-bottom: 5px;
    color: #036;
}

#maincontainer #pagecontent #maincolumn .currentComments h3 {
    padding-bottom: 5px;
    font-style: italic;
}

#maincontainer #pagecontent #maincolumn .commentCreator strong {
    display: block;
    margin-bottom: 5px;
}

#pagecontent #maincolumn #searchresults li p strong {
    padding: 0;
    font-size: 100%;
    font-weight: 400;
}

#maincontainer #pagecontent #maincolumn #newsubtitle em {
    margin-left: 30px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .sitemaps_abs h4 {
    display: block;
    margin: 0;
    padding: 10px;
    font: italic normal 140%  Verdana,Geneva,sans-serif;
    color: #4B88C4;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .sitemaps_abs h4 a,
#maincolumn #frontpagearchivelister a,
#maincolumn #latestBlogs li a,
#maincontainer #pagecontent #maincolumn #newwebcontent .relArtsAlgo li a,
#maincontainer #pagecontent #maincolumn #algoresults .algotitles a,
#maincontainer #pagecontent #maincolumn #lateststory h1 a,
#newsheader h2 a,
#othernewformats a:hover {
    text-decoration: none;
    color: #000;
}

#maincontainer #pagecontent #maincolumn #newsubtitle em a {
    margin-left: -20px;
    font-size: 110%;
    font-weight: 400;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #blogResults li a:hover,
#maincolumn #latestBlogs li a:hover,
#maincontainer #pagecontent #maincolumn #newwebcontent .relArtsAlgo li a:hover,
#pagecontent #maincolumn #newhomecontent #newwebcontent #headline #latestcontent #latestmag .qslide2 a:hover,
#newwebcontent .headlinerelated strong a:hover,
#maincontainer #pagecontent #maincolumn #newsubtitle #catsbutton:hover,
#maincontainer #pagecontent #maincolumn #newsheader h4 a:hover,
#newwebcontent a,
#newloginbox #login a:hover,
#searchresults strong a:hover,
#secondcolumn .relatedarts li a:hover {
    text-decoration: none;
    color: #333;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .relArtsAlgo li a p {
    padding: 0 0 10px;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .sitemaps_abs ul li a {
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid #CCC;
    text-decoration: none;
    color: #333;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .sitemaps_abs ul li a:hover {
    color: #C00;
    background: #CCC;
}

#maincontainer #pagecontent #maincolumn #headline h1 a:hover,
#maincontainer #pagecontent #maincolumn #lateststory h1 a:hover {
    text-decoration: underline;
    color: #c00;
}

#aw_stats a {
    display: block;
    padding: 5px;
    font-size: 90%;
    color: #FFF;
}

#maincontainer #pagecontent #maincolumn .new_search_results li a {
    display: block;
    margin-bottom: 2px;
    font-size: 100%;
    color: #1E3F62;
}

#maincontainer #pagecontent #maincolumn .new_search_results li a em {
    text-decoration: none;
    font-size: 80%;
}

#maincontainer #pagecontent #maincolumn .new_search_results li p {
    display: table;
    padding: 0;
    font: 80%  Verdana,Geneva,sans-serif;
}

#maincontainer #pagecontent #maincolumn .new_search_results li p em {
    font-size: 80%;
    color: #C00;
}

#newwebcontent .video_search_results li a {
    text-decoration: none;
    color: #000;
}

#newwebcontent .video_search_results li a strong {
    display: block;
    text-decoration: underline;
}

#newwebcontent .video_search_results li a:hover,
a.fullstorylink:hover {
    text-decoration: none;
    color: #C00;
}

#newwebcontent .video_search_results li a em {
    font-size: 70%;
}

#newwebcontent #search_tabs .tab-menu li a {
    padding-right: 5px;
    padding-left: 5px;
}

#newwebcontent #search_menu strong {
    display: block;
    padding: 10px;
    font-weight: 400;
}

#newwebcontent #search_menu strong em {
    font-weight: 700;
    color: #4B88C4;
}

#front #maincolumn #newhomecontent #newwebcontent #headline .headlinerelated strong a {
    margin-bottom: 5px;
    font-family: Arial,Helvetica,sans-serif;
}

#front #maincolumn #newhomecontent #newwebcontent #headline .headlinerelated strong a:hover {
    text-decoration: underline;
    color: #C00;
}

#front #maincolumn #newhomecontent #newwebcontent #headline .headlinerelated p {
    margin: 0;
    padding: 0;
}

#maincolumn #newwebcontent #usercp #options #appointmentCompany h3,
#newwebcontent .headlinerelated .fronttitles {
    font-size: 180%;
}

#front #maincolumn #newhomecontent #newwebcontent #headline #fronttabs #tabcontent .feature #latestmag .qslide2 strong a {
    font: bold  140% Arial,Helvetica,sans-serif;
    color: #C00;
}

#newwebcontent .headlinerelated .fronttitles a {
    display: block;
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 2px solid #C00;
    border-bottom: 2px solid #C00;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #C00;
}

#pagecontent #maincolumn #secondcolumn .subnewssections li strong {
    font-size: 110%;
    color: #fff;
}

#pagecontent #maincolumn #searchresults strong a {
    display: block;
    text-decoration: none;
    font-size: 90%;
    font-weight: 700;
    line-height: 120%;
    color: #000;
}

#pagecontent #maincolumn #searchresults strong a:hover {
    text-decoration: underline;
    color: #C00;
}

#pagecontent #mapcolumn .bottommenu li strong {
    color: #FFF;
}

#pagecontent #maincolumn #newdigitals .digicontainers .accordion .issuedetails p {
    margin: 0;
    padding: 3px;
    font-size: 110%;
    color: #FFF;
}

#pagecontent #maincolumn #newwebcontent p a:hover {
    color: #C00;
}

.ntknstamps {
    display: block;
    font: 90%  Georgia,"Times New Roman",Times,serif;
    color: #666;
}

#relatedartsinline li a stong {
    color: #000;
}

#pagecontent #maincolumn #lateststory h1 a {
    font-weight: 700;
    color: #000;
}

#newsheaderline {
    height: 0;
    border-style: none;
    color: #FFF;
    background: #FFF;
}

#maincontainer #pagecontent #maincolumn #algoresults li p a {
    font-weight: 400;
}

em#videowarning {
    display: block;
    text-align: center;
    font-size: 80%;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #products .productDetails .productContact strong em a {
    text-decoration: underline;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer #CompanyContact #locations .mapshowers .mapDetails li strong a {
    text-decoration: underline;
    color: #C00;
}

#pagecontent #maincolumn #newwebcontent #usercp h3 {
    margin: 0 0 10px;
    padding: 0;
    font: 180%  Arial,Helvetica,sans-serif;
    color: #4B88C4;
}

#pagecontent #maincolumn #newwebcontent #usercp #yourdetails #subsdetails h1 {
    margin-left: 0;
    font-size: 140%;
    font-style: italic;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .appointmentEdit #appEdit p {
    padding-left: 0;
    font: bold 120%  Arial,Helvetica,sans-serif;
    color: #C00;
}

#maincontainer #pagecontent #maincolumn #newwebcontent .appointmentEdit #appEdit .formelements td {
    margin: 0;
    padding: 0;
}

#newwebcontent #algodetailsContainer #products .productDetails p {
    margin: 0;
    padding: 0 0 10px;
    max-width: 800px;
    font: 105%  Arial,Helvetica,sans-serif;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer .relArtsAlgo li strong {
    display: block;
    padding-bottom: 5px;
    font-size: 110%;
    font-weight: 700;
}

#maincontainer #pagecontent #maincolumn #newwebcontent #algodetailsContainer .relArtsAlgo li a:hover {
    color: #C00;
}

#optionsAW a {
    display: block;
    margin: 5px 0;
    padding: 10px 10px 10px 25px;
    border: 1px solid #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 80%;
    font-weight: 700;
}

#optionsAW a:hover {
    border: 1px solid #F30;
    text-decoration: none;
    color: #F30;
}

#optionsAW #morearticles {
    background: url(../images/newspaper.png) no-repeat 5px center;
}

#optionsAW #rssfeederAW {
    background: url(../images/feed.png) no-repeat 5px center;
}

#searchresults li .ntknlisterContent {
    padding: 5px 0;
}

#newwebcontent #lse-outage h1 a {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 80%;
    color: #c00;
}

#lse-outage p a {
    display: block;
    width: 80%;
    margin-top: 0;
    padding-top: 0;
    border: none;
    font-family: "Courier New",Courier,mono;
}

#lse-outage a:hover {
    text-decoration: underline;
}

ul#hft_list {
    margin: 0 10px;
    font: 100%/200%  "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

#hft_list li {
    margin-left: 20px;
    list-style: disc;
}

#notreadyyet {
    padding: 10px;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-style: italic;
    font-weight: bold;
    color: #c00;
}