#mainblock div {position: relative; margin: 9px 0; clear: both;}
#mainblock div.topic12, #mainblock div.maintopic12 {width: 49%; clear: none; float: left;}
#mainblock div.topic13, #mainblock div.maintopic13, #mainblock div.review {width: 33.3%;  clear: none; float: left;}
#mainblock div.topic23, #mainblock div.maintopic23 {width: 66.6%; clear: none; float: left;}
#mainblock div.break {display: block; margin: 0; height: 1px; background: transparent;}
#mainblock div.dashedline {display: block; height: 1px; background: transparent;}

#mainblock p {padding: 9px; color: black; font: 11px/16px Verdana,sans-serif; text-align: left;}

#mainblock div a {display: block; position: relative; margin:0; padding:0 9px; font: 18px/20px Tahoma,sans-serif;  color: #123862; text-decoration: none; }
#mainblock div a.hot {color: #F6670E;}
#mainblock div img {position: relative; background: none; margin: 9px 9px 4px 0px; float: left; border: 0;}
#mainblock div.adv img, #mainblock div.adv object, #mainblock div.adv iframe {position: relative; border: #123862 1px solid; margin: 9px auto; padding: 0; clear: both; float: none;}
#mainblock div.maintopic12 a, #mainblock div.maintopic23 a {font: 20px/26px Tahoma,sans-serif; color: #F6670E; }
#mainblock div.maintopic12 a strong, #mainblock div.maintopic23 a strong {font: 28px/26px Tahoma,sans-serif; }

#mainblock div.topic a {font: 18px/20px Tahoma, sans-serif; clear: both;}
#mainblock div.topic a strong {font: 22px/20px Tahoma, sans-serif; }
#mainblock div.review {text-align: center;}
#mainblock div.review a { font: 1em/1.2em Verdana; margin: 0;}
#mainblock div.review a strong { display: block; padding: 0; font: bold 1.6em "Trebuchet MS"; text-transform: uppercase;}
#mainblock div.review a img { margin: 0; float: none;}
#mainblock div a:hover {text-decoration: underline;}

#mainblock div form.quiz {margin: 0px 18px 0 0; font: 1em/1.2em; background: #E7EBEF url('quiz_top.gif') no-repeat top right; color: #123862; }
#mainblock div form.quiz h1 {padding: 27px 18px 9px 18px; font: italic 1.3em/1.2em "Trebuchet MS";  }
#mainblock div form.quiz table {margin: 4px 9px 9px 4px;}
#mainblock div form.quiz td {padding: 4px;}
#mainblock div form.quiz p { display: block; height: 27px; top: 0; right: 0; margin: 0; padding: 0 4px; background-color: #123862; text-align: right;}
#mainblock div form.quiz a {display: inline; color: white; margin: 0; padding: 0 9px;  text-align: right; font: 10px/27px Verdana,sans-serif; }
#mainblock div form.quiz a+a {border-left: 1px solid white;}

#mainblock h1 {margin: 18px 18px 9px 0; font: 26px/26px Tahoma,sans-serif; color: #123862;}
#mainblock div.topicline h1 {margin: 9px 18px 18px 0; font: 20px/26px Tahoma,sans-serif; color: #123862;}
#mainblock div.topicline a {margin: 9px 18px 0 0; font: 16px/20px Tahoma,sans-serif;}
#mainblock a span.date {font: 11px/20px Tahoma,sans-serif; color: gray;}
#mainblock div.allbrands {margin: 9px 0; padding: 9px 0; border-bottom: 1px dashed gray; border-top: 1px dashed gray; }
#mainblock h3 { padding: 9px 18px 9px 0; font: bold 16px/16px "Trebuchet MS"; text-transform: uppercase; color: gray;}
#mainblock div.allbrands a {display: inline; margin: 0; padding: 0 4px 0 0; font: 10px/18px Verdana,sans-serif; }
#mainblock div.topicline a.nav, #mainblock div.phonelist a span.nav {padding: 0; font: 10px/18px Verdana,sans-serif; color: #123862; }
#mainblock div.allbrands a+a {border-left: 1px solid #123862; padding: 0 4px;}

#mainblock div.phonelist {width: 33.3%; min-width: 150px; clear: none; float: left; color: gray;}
#mainblock div.phonelist a {display: list-item; list-style: none; margin: 5px 0; color: #123862; font: 14px/12px "Trebuchet MS"; font-variant: small-caps; text-decoration: none;}
#mainblock div.phonelist a:hover {text-decoration: underline;}
#mainblock div.phonelist a span { color: gray; font: 12px/12px "Trebuchet MS";}
#mainblock div.phonelist a.sub, #mainblock div.phonelist li {padding: 0 0 0 9px; list-style: circle; margin: 5px 0 0 9px;}
#mainblock div.phonelist h1 {margin: 0px 0 9px 0; font: bold 1.6em "Trebuchet MS"; text-transform: uppercase; color: #123862;}
#mainblock div.break {display: block; padding: 0; height: 1px; background: transparent;}
