body {padding:0; margin:0; color:#000000;}
body, td {font-family:Tahoma; font-size:11px; vertical-align: top; }
br{font-size:10px}
a:hover {text-decoration:none}
.s{font-size:9px; color:#707070}
.s1{color:#797979}
.s2{font-size:9px; color:#646464}
.s3{color:#797979; text-decoration:none}
.green{color:#9CE438;}
.red{font-size:9px; color:#990000}
.red1{color:#BC5757; text-decoration:none }
.red2{color:#BC5757}
.red3{font-size:9px; color:#BC5757}
.red4{color:#990000; text-decoration:none }
.red5{font-size:14px;color:#990000; text-decoration:none }
.red6{color:#990000}
.o{color:#FFCC00;}
.blue{ color:#2C7F06;}
.w{color:#FFFFFF; }
.b{font-size:14px;color:#5B605F; }
.b1{color:#333333; }

.t1{background:url(/images/1_z2.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 23px }
.t2{background:url(/images/2_z1.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 23px }
.t3{background:url(/images/2_z2.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 23px }
.t4{background:url(/images/2_z3.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 12px }

.haros {color: #666666}
.fs14 {font-size: 14px}
.fs12 {font-size: 12px}
.clCCC {color: #CCCCCC}
.cl333Bld {
	color: #333333;
	font-weight: bold;
}
.fs12clB90 {font-size: 12px; color: #B90000; }
.fs12clB90fwBld {font-size: 12px; color: #B90000; font-weight: bold; }
.clA10A13fwBld {
	color: #A10A13;
	font-weight: bold;
}

input,textarea,select {
   font-family:Tahoma;
   font-size:10px;
}

.jsWarning {font-size:14px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: red;
    font-style: oblique;
}
div#ajaxAction {
    display:none;
    text-align:center;
    font-weight:bold;
    font-size: 12px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    opacity:0.80;
    -moz-opacity:0.80;
  /*  filter:alpha(opacity=80);*/
}

div#ajaxAction > p {
    position:fixed;
    top:45%;
    left:50%;
    width:290px;
    margin-left:-30px;
    padding:15px 30px;
    background-color:#6B6B6B;
    border:2px solid #B7B7B7;
    color:#fff;
    font-weight:bold;
    text-align:center;
    z-index:1000;
}
div#ajaxAction > p > img {margin-bottom: 10px;}


a {color:#BC5757; text-decoration:none }
a:hover { text-decoration:underline }
a > img {border:none}
a.bb {font-weight:bold}
.star {color:red;font-size: 108%;margin-right:4px}

div#content { margin-top:10px; width:464px;overflow:auto;}
div.innerContent {margin:2px;padding:1px}
img.rcevRM { margin-right: 4px }
div.section { margin-left:8px; margin-top:0; margin-right:20px; line-height:15px }
h2.sectionTitle { font-size:14px; color:#5B605F; margin: 2px; }

div.pageTitle { font-weight:bold; margin-bottom: 17px}
div.pageTitle > div.subTitle {margin-top:4px;margin-left:12px;font-size:11px;}
div.fatalError {font-weight:bold; margin-bottom: 17px; color:red; font-size:14px;}
div.helpMe {margin: 8px 4px; text-align:center}
hr.bhelp { width:50%; color:#717171; background-color:#717171; height:1px }
div.newsTeaser { margin-top: 6px }
table.entryHead tr td {text-align:left; vertical-align:bottom;}
table.entryHead tr td > a {font-weight:bold}
img.thumbImg { margin: 4px; }
span.entryTitle {color:#BC5757; font-weight:bold}

div.backLink > a {
        text-align:left;
        background-image: url(/images/4_z1.gif);
        background-repeat:no-repeat;
        background-position: 0 0.3em;
        padding-left: 10px;
        margin-left: 12px;
 }

/* components captions */
div.compCaption {
        background-image: url('/images/1_z1.gif');
        background-repeat:no-repeat;
        background-position:4px 5px;
        padding:1px 3px 3px 16px;
        margin:0;
        font-weight:bold;
        font-size:12px;
}

div.cartValue {margin:4px;}
div.checkOutCrt {text-align:right;margin: 1px 6px 5px 0;}

a.checkoutLn {
        background-image: url('/images/icons/trolley.png');
        background-repeat:no-repeat;
        background-position:right;
        padding:1px 18px 3px 8px;
        margin:0;
}

div#leftBanners {
    margin: 8px 14px;
}
div#leftBanners > p {text-align:center}

/* Latest rc-news */
div#latestNews div.newsEntry {
        background-image: url('/images/1_z3.gif');
        background-repeat:no-repeat;
        background-position:4px 5px;
        padding:1px 3px 3px 16px;
        margin:0;
    }
div#latestNews div.newsEntry > a {text-decoration:underline}
div#latestNews div.newsEntry > a:hover {text-decoration:none}
div#latestNews div.newsEntry > span {
    font-style:italic;
    font-size:10px;
    padding-left:5px;
}

div.memStatus {margin:4px 6px;}
div#memberProfile {width:auto;padding-top:5px;}
div#memberProfile > form div.field_wrapper > label {width: 50px;}
div#memberProfile > form input {width:110px;}
/* status */
div#memberProfile > div.memName {
    background-image:url('/images/icons/user_suit.png');
    background-position: 4px 1px;
    background-repeat:no-repeat;
    padding:2px 2px 2px 24px;
    margin: 5px 1px;
}
div#memberProfile > div.forumPosts {
    background-image:url('/images/icons/comment.png');
    background-position: 4px 1px;
    background-repeat:no-repeat;
    padding:2px 2px 2px 24px;
    margin: 5px 1px;
}
div#memberProfile > div.memLogout {
    background-image:url('/images/icons/link_break.png');
    background-position: 4px 1px;
    background-repeat:no-repeat;
    padding:2px 2px 2px 24px;
    margin: 5px 1px;
}


div.photoGallery { width: 420px; border: 1px solid silver; padding: 4px; margin: 6px 2px; }
div.photGal { float:left; width:78px; height:78px; margin: 4px; text-align:center; }

div.prodCats { width: 420px; border: 1px solid silver; padding: 4px; margin: 6px 2px; }
div.categ { float:left; width:127px; height:143px; margin: 4px 8px 4px 4px; text-align:center; padding-top: 2px; border: 1px solid gray }
a.categName {display:block; text-align:center; padding: 2px 0 1px 0; width:120px;margin: 0 auto}
div.categ > a:hover.categName {background-color:silver}
span.categTitle {text-align:left; text-transform:capitalize; font-size:14px; font-weight:700}
div.sortOpts {text-align:right; padding-right:20px;}
div.sortOpts a {margin-right:10px}
div.sortOpts a > img {vertical-align:middle;}

div.contMsg {margin-top: 10px; text-align:center}

/** round div **/
.rctop {background: url(/images/1_li2.gif) 0 0 repeat-x; margin-top: 10px }
.rcbot {background: url(/images/1_li1.gif) 0 100% repeat-x}
.rcbl {background: url(/images/q4.gif) 0 100% no-repeat}
.rcbr {background: url(/images/q3.gif) 100% 100% no-repeat}
.rctl {background: url(/images/q1.gif) 0 0 no-repeat}
.rctr {background: url(/images/q2.gif) 100% 0 no-repeat; padding:10px}

/** E-shop **/
div#prdHeader { margin: 6px 4px; }
div#prdHeader > span.categTitle {margin-left: 6px;}
hr { width:90%; color:#717171; background-color:#717171; height:1px }
div.productEntry { margin: 6px 2px;}
div.prodImg { float:left; width: 78px}
div.prodBody {margin: 3px 2px 3px 4px}
div.prodTitle {margin-bottom: 2px; color:#BC5757; font-weight:bold;font-size:12px}
span.prodCode { color:#2d2d2d; font-size:9px;font-weight:300}
.fieldT {font-weight:bold}
div.prodPrice {line-height:22px;}
div.prodPrice > a.add2Basket {margin-left: 10px}
div.productDetails {margin: 8px 2px}
div.productDetails > div.prodImg { float:left; width: 202px; margin-right: 3px; }
div.prodBody {float:left; width:auto}
div.prodDesc { margin-top: 5px; padding:10px; background-color:#f8f8f8; border: 1px solid #dadada;}
/* cart */
div.cartEmpty {text-align:center; font-weight:600;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.cartEmpty + div {margin-top:5px;text-align:left;}
input.citemQty {width:30px; text-align:center}
div.cartfooter {text-align:left; font-weight:bold; margin:4px 0;}
ul.cartTotals {list-style:none; margin:0px 0px 20px 0px; padding:0px}
ul.cartTotals li {text-align:right; font-weight:bold; padding:5px 0px 0px 0px; width:100%; height:auto; margin:0px}
ul.cartTotals li div {
        width:100px;
        float:right;
        margin:0px 0px 0px 10px;
        padding:5px 6px 4px 0px;
        color:#cc0000;
        background:#f3f1f1;
        border-left:1px dotted #cccccc;
        margin-top:-5px
    }
div.cartFBtns a.BtnLeft {float:left;}
div.cartFBtns a.BtnRight {float:right;}

/* submitOrder */
table.redHdrTable {
        border-collapse:separate;
        border-spacing: 1px;
        width:100%;
        text-align:left;
        font-size:11px;
        border: 1px solid gray;
        background-color:#efefef;
        padding:2px;
    }
table.redHdrTable td.nw {white-space:nowrap}
table.redHdrTable thead {background-color:#98010a;}
table.redHdrTable thead th {text-align:center;color:white;padding:2px}
table.redHdrTable tbody tr.even, table.redHdrTable tfoot tr.even {background-color:#e2e2e2}
table.redHdrTable tbody td {text-align:left;padding:2px}
table.redHdrTable tfoot {text-align:right}
table.redHdrTable tfoot tr.total {background-color:#c2c2c2}

div#orderForm {margin-top: 12px}
div#orderForm div.field_wrapper > label {width: 90px;}
div#orderForm div.field_help {padding-left: 92px;}
div#orderForm input {width:225px;}
div#orderForm button {
    font-family:Tahoma,Arial;
    font-size: 10px;
    margin: 3px 3px;
}

div#orderForm div#proInvoice {display:none}

div#orderForm fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0;
}

div#orderForm fieldset legend {
  font-size: 120%;
  font-weight: bold;
  color: #BC5757;
  margin: 0;
  padding: 0 5px;
}

table.bankAccts {
        text-align:left;
        border-collapse:separate;
        border-spacing: 1px;
        background-color:#999999;
        border: 1px solid gray;
        padding:2px; /* for the border */
    }
table.bankAccts thead tr {background-color:#ece9d8; text-align:center}
table.bankAccts td, table.bankAccts th {padding:4px;}
table.bankAccts tbody tr {background-color:#efefef}
table.bankAccts tbody tr.even {background-color:#e2e2e2}

div#termsConds {text-align:center; margin:10px;}

/* checkout */
table.payInfo {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
}

table.payInfo p {text-align:left}
tr.secureLogos td {width:50%; height:80px; vertical-align:middle}
tr.secureLogos td img {border:none}
div.finalCharges {text-align:left; font-weight:bold; margin:2px;}
ul.charges {list-style:none; margin:0px 0px 20px 0px; padding:0px}
ul.charges li {text-align:right; font-weight:bold; padding:5px 0px 0px 0px; width:100%; height:auto; margin:0px}
ul.charges li div {
        width:100px;
        float:right;
        margin:0px 0px 0px 10px;
        padding:5px 6px 4px 0px;
        color:#cc0000;
        background:#f3f1f1;
        border-left:1px dotted #cccccc;
        margin-top:-5px
    }
table.finalCharges {
        width:auto;
        text-align:right;
        border:1px solid gray;
        border-collapse:separate;
        border-spacing: 1px;
        background-color: #cccccc;
        margin: 3px 0 8px 0;
        float:left;
    }
table.finalCharges td {padding:4px;background-color:white}
table.finalCharges tr > td + td {background-color:#f2ebe6; color:#cc0000}
div.orderRef {text-align:left;float:left;width:auto;margin-bottom:8px; padding:17px 0 0 7px;}
table.paysafe {width:100%;text-align:left;margin-top: 3px}
table.paysafe caption, table.finalCharges caption {color:#333366;font-weight:bold;text-align:center;font-size:12px}
table.ccardIcons {width:95%}
table.ccardIcons tr td {text-align:center;}

/** custom forms **/
div.field_wrapper {clear:left;margin-bottom: 4px;}
div.field_wrapper > label {display:block;float:left; padding-top:4px;text-align:left;}
div.field_wrapper > div.field_help {clear:left;color:#aaa;}
div.fieldSection {margin: 6px 0; font-size:12px; font-weight:bold; color:#BC5757}
form div#submitBtn {text-align:center;margin:8px 0}
form div#submitBtn > button {
    font-family:Tahoma,Arial;
    font-size: 12px;
    margin: 3px 3px;
}

/* error lists */
ul.error_list
{
  padding:2px;
  margin: 0;
  margin-top: 7px;
  color: #d33;
  border: none;
  background-color: #f33;
}
ul.error_list li
{
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 25px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
color: #ffffff;
background-color: transparent;
background-image: url(/images/icons/error.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 4px 4px;
text-align:left;
}
/** YAV validation **/
div.yavError {
        padding:6px 6px 6px 25px;
        color:#fff;
        background-color: #f33;
        background-image:url(/images/icons/error.png);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 4px 6px;
        text-align:left;
    }

div.field_wrapper .errors input, div.field_wrapper .errors select
{
  border: 1px solid #f22;
}
div.formTitle {
        text-align:center;
        border-collapse:separate;
        border-spacing: 1px;
        background-color: #790404;
}

/* login form */
div#loginForm {margin: 6px auto; width:250px; padding:0; background-color:#f8f8f8; border: 1px solid #dadada;}
div#loginForm div.subdiv {padding:10px;}
div#loginForm div.subdiv > div.field_wrapper > label, div#forgotPassForm > div.field_wrapper > label {
        width: 45px; padding-top:4px; text-align:left;
}
div#loginForm div.subdiv > div.field_wrapper > input {width: 175px;}
div#loginForm button, div#forgotPassForm button {
    font-family:Tahoma,Arial;
    font-size: 10px;
    margin: 3px 1px;
}
div.loginfmFooter {text-align:left;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight:600;
        color:#BC5757;
        margin: 3px 0 2px 0;
}
div.loginfmFooter a > img {border:none; margin-right:3px;vertical-align:middle}
div.loginfmFooter > div {margin-bottom:4px}
/*div#loginForm div.field_wrapper ul.error_list li,
div#forgotPassForm div.field_wrapper ul.error_list li {
        margin:0;
        padding-left:2px;
        background-position: 1px 4px;
}*/

/* forgotPassword form */
div#forgotPassForm {margin: 6px auto; width:225px; padding:10px; background-color:#f8f8f8; border: 1px solid #dadada;}
div#forgotPassForm > div.field_wrapper > input {width:160px}
div#forgotPassForm div.field_help {padding-left: 46px; color:#aaa;}

/* registration form */
div#registerForm {margin: 6px auto; width:350px; padding:10px; background-color:#f8f8f8; border: none}
div#registerForm div.field_wrapper > label {width: 71px;}
div#registerForm div.field_help {padding-left: 72px;}
div#registerForm input {width:200px;}
div#registerForm button {
    font-family:Tahoma,Arial;
    font-size: 10px;
    margin: 3px 3px;
}

/* Contact form */
div#contactForm {margin: 6px auto; width:385px; padding:4px 8px; background-color:#f8f8f8; border: 1px solid #dadada;}
div#contactForm > form div.field_wrapper > label {width: 90px;}
div#contactForm > form div.field_help {padding-left: 60px;}
div#contactForm > form input, div#contactForm > form textarea {width:260px;}
/* captcha div */
div#contactForm > form div#catsap div.field_wrapper > label {margin:2px 16px 2px 0;float:none;display:inline;}
div#contactForm > form div#catsap div.field_help {padding-left: 90px;}
div#contactForm > form div#catsap input {width:60px;}
div#contactForm > form div#catsap img {vertical-align:bottom; margin:0 5px}
/*div#contactForm > form img#phpcaptcha {display:block;padding-left:90px}*/

/* SMS Contact for event form */
div#contact4EventForm {margin:0; width:auto; padding:4px 8px;}
div#contact4EventForm > form div.field_wrapper > label {float:none; font-weight:700}
div#contact4EventForm > form div.field_help {padding-left: 4px;}
div#contact4EventForm > form input, div#contact4EventForm > form textarea {width:220px;}
/* captcha div */
div#contact4EventForm > form div#catsap div.field_wrapper > label {margin:2px 1px 2px 0;float:none;display:inline;}
div#contact4EventForm > form div#catsap div.field_help {padding-left: 4px;clear:left}
div#contact4EventForm > form div#catsap input {width:82px;}
div#contact4EventForm > form div#catsap img {vertical-align:bottom; margin:0 5px}
div#contact4EventForm > form img#phpcaptcha {display:block;float:left;padding-left:76px}
div#contact4EventForm > form img#phpcaptcha + a {display:block;float:left;margin-top:5px;}
div.smsConThanks {padding:4px;font-size: 11px; min-height:80px;text-align:left;margin:2px;}

.mesgText {
    color:#676767;
    font-size: 11px;
}

/** Pagination **/
div.pagination {
        border:none;
        margin:0;
        padding:0;
    }
div.pagination span {
    border:none; margin:0; padding:0;
    font-size:10px;
}
div.pagination a {
    border:solid 1px #DDDDDD;
    margin-right:2px;
    font-size:10px;
}
div.pagination .previous-off,
div.pagination .next-off,
div.pagination .first-off,
div.pagination .last-off {
    color:#666666;
    font-weight:bold;
    padding:3px 4px;
}
div.pagination a > img {vertical-align:-4px;margin:0;}
div.pagination a.next,
div.pagination a.last,
div.pagination a.first,
div.pagination a.previous {
    font-weight:bold;
    border:solid 1px #fff;
}
div.pagination .active{
    color:#000;
    font-weight:bold;
    padding:4px 6px;
}
div.pagination a:link,
div.pagination a:visited {
/*    color:#0063e3; */
    padding:4px 5px;
    text-decoration:none;
}
div.pagination a:hover{
    border:solid 1px #666666;
    padding:4px 5px;
}

/*forum-navigation */
div.forum_nav {float:right;width:300px;}
div.forum_nav > div.pagination {text-align:right}

/** eTickets **/
div#driverTickets {margin-bottom:14px}
input.taCntr {text-align:center}
div.ticket2Cart {text-align:right;padding:6px;margin:8px}
div.ticket2Cart > button {background-color:#720105;padding:2px;width:auto;overflow:visible}
div.ticket2Cart > button img {border:none;width:71px;height:18px}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/** Results **/
div.resultsFrame {width:430px;text-align:left;padding:4px;margin: 0 2px 4px 2px;border-bottom:1px dashed gray;}
div.rcDate {float:left; width:100px;padding:2px;margin:0}
div.rcTitle {float:none; width:320px;margin-left:104px;padding:2px;}
fieldset#resultHistoryFrame {
    font-size: 100%;
    border-color: #000000;
    border-width: 1px 0 0 0;
    border-style: solid none none none;
    padding: 4px;
    margin: 10px 0 0 0;
}
fieldset#resultHistoryFrame legend {
  font-size: 120%;
  font-weight: bold;
  color: black;
  margin: 0;
  padding: 0 5px;
}
div#resultHistory {width:420px;margin:4px 10px;}
div#resultHistory > a.pYear {
        display:block;
        float:left;
        width:40px;
        text-align:center;
        font-weight:700;
        background-color:#ece9d8;
        padding:6px;
        border: 1px solid olive;
        margin:3px;
    }

/** Forums **/
table#forumTbl thead th > table {
    border-collapse:separate;
    border-spacing:1px;
    background-color:#d6d6d6;
    width:100%;
}
table#forumTbl thead tr > th > table tr {background-color:#98010a}
table#forumTbl thead tr > th > table th.topRow {padding-left:4px;text-align:left}
table#forumTbl tbody tr > td {padding:0;}
table#forumTbl tbody tr > td > table {width:100%;}
table#forumTbl tbody tr > td > table tr {background-color:#ece9d8}
table#forumTbl tbody tr.even > td > table tr {background-color:#f3f1e9}
table#forumTbl tbody tr > td > table td {padding:2px}
table#forumTbl tbody tr > td > table td.topRow {
        padding: 3px 2px 3px 20px;
        line-height: 20px;
        text-align:left;
        font-size:11px;
        font-weight:bold;
        background-image:url('/images/icons/user_comment.png');
        background-repeat:no-repeat;
        background-position: 1px 4px;
    }

div.rcCategs {float:right; width:80%;text-align:left;padding: 7px 0;}
span.topFnam {color:#000; font-weight:bold;font-size:11px;margin-right:3px;}
div.rcCategs > select {font-weight:normal;font-size:11px}
div.rcCategs > div.pagination {
        float:right;
        width:50%;
        text-align:right;
        margin-right:14px
    }

div#forumsList {border:none;background-color:#b9b9b9;padding:4px}
div#forumsList h3 {color:white;margin:4px 0 6px 4px;}

table.redHdrTable {
        border-collapse:separate;
        border-spacing: 1px;
        width:100%;
        text-align:left;
        font-size:11px;
        border: none;
        background-color:#efefef;
        padding:2px;
        margin-bottom:0;
    }
table.redHdrTable td.nw {white-space:nowrap}
table.redHdrTable thead {background-color:#98010a;}
table.redHdrTable thead th {text-align:center;color:white;padding:2px}
table.redHdrTable tbody tr.even, table.redHdrTable tfoot tr.even {background-color:#e2e2e2}
table.redHdrTable tbody td {text-align:left;padding:2px}
table.redHdrTable tfoot {text-align:right}
table.redHdrTable tfoot tr.total {background-color:#c2c2c2}

table.redHdrTable thead th a {color:white; text-decoration:none;}
table.redHdrTable thead th a:hover {text-decoration:underline}
table.redHdrTable div.actions > a.del_topic {margin-left:16px;}

a.newTopicBtn {
        text-decoration: none;
        padding: 10px 4px 10px 24px;
        display:block;
        width: 60px;
        font-weight:bold;
        background-image:url('/images/icons/book_add.png');
        background-repeat:no-repeat;
        background-position: 6% 40%;
    }
a:hover.newTopicBtn { text-decoration: none; }

div#topicTitle {margin: 6px 0;padding:4px;font-size:18px;font-weight:bold;}
div.topicPost {width:424px; padding:4px;margin:8px;}
div.oddPost {background-color:#ece9d8}
div.evenPost {background-color:#f3f1e9}
div.tpTitle {margin: 2px 0;padding:4px;font-size:14px;font-weight:bold;text-align:left;}
div.quotePost {text-align:right;margin-right:10px;float:right;width:100px;padding-top:4px}
blockquote {margin:6px 12px;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
q { quotes: #201E #201E;margin-left:4px;}
q:before { content: open-quote; }
q:after { content: close-quote; }
div.quotedText > blockquote {
        padding:0 9px;
        background-color:#cccc99;
        border:1px solid gray;
        font-weight:bold;
        font-style:italic;
    }
div.quotedText > blockquote q {font-weight:normal;font-style:normal}
a.quoteBtn {font-size:11px;}
a.replyBtn {font-size:12px;font-weight:bold;}
div.memberDet {
        margin:0;
        padding:3px 3px 3px 14px;
        font-size:11px;
        font-weight:normal;
        color:#fff;
        background-color:#a89166;
        background-image:url('/images/icons/comment_blue.png');
        background-repeat:no-repeat;
        background-position: 2px 4px;
    }
div.memProfile {float:right; width:64%;text-align:right}
div.memIdent {width:35%;float:right;}

div.postText {margin:6px 3px;}

div.quotedText img {float:none;margin:0 2px;}
div.quotedText span.authorQuote {font-weight:800}
div.postText img {float:none;margin:0 2px;}

/* New topic form */
div#formC {background-color:#b4b4b4;width:444px;padding:2px;}
div#postTopicForm {margin: 2px; width:auto; padding:8px; background-color:#f8f8f8; border: none}
div#postTitle {margin: 6px 0;padding:4px}
div#postTitle > a {font-size:16px;font-weight:bold;}
/*div#postTopicForm > form {margin: 2px; width:700px; padding:8px; background-color:#f8f8f8; border: none}*/
div#createPostTitle {padding:4px;border-bottom:1px solid gray; font-size:14px; font-weight:600;margin-bottom:8px}
div#postTopicForm > form div.field_wrapper > label {width: 59px;float:none;font-weight:600;margin-bottom:4px;}
label.inlineLb {font-weight:600;margin-right:4px;}
div#postTopicForm > form div.field_help {padding-left: 60px;}
div#postTopicForm > form input {width:98%;}
div.splitter {margin:8px 0;border-bottom: 1px dashed black;height:2px}

.fieldName {font-weight:bold;margin-right:6px;}

#breadcrumb {margin:8px 6px;}

/* utils */
.clear {clear:both}
.cl {clear:left}
.cr {clear:right}
.fl {float:left}
.fr {float:right}
