﻿div.col1 
{ 
    float:left; 
    width:290px;
    border-right:1px solid #ddd;
    padding-right:5px;
}

div.col2 
{
    float:right;
    width:290px;
    margin-left:5px;
}

h2.secTitle 
{
    background-color:#dde;
    padding-bottom:5px;
    text-align:center;
    font-size:.7em;
    font-weight:bold;
    border:1px solid #ccc;
}


.newsfeed { font-size: .8em; }
.newsfeed a {font-weight:normal;}
.newsfeed h2 {font-size:.9em; }


ul.linklist a { font-size:.6em;}


ul.formatted 
{
    font-size:0.6em;
    list-style-type:disc;
    margin-left:15px;
}
ul.formatted li {margin-top:2px;margin-bottom:2px;}

p.offerDetails { color:Gray;font-size:0.5em;}
table.pricechart { width:100%;}

table.pricechart thead {font-size:1.0em;font-weight:bold;}
table.pricechart tbody {font-size:0.8em;}
    table.pricechart tbody tr td{padding: 5px 0 5px 0;}
table.pricechart tfoot {font-size:0.6em; text-align:center;}

table.pricechart tr {border:1px solid #ccc;}

table.pricechart tr.alt {background-color:#ccd;}



div.kb { width:100%;}
div.kb ul {width:100%;}
div.kb ul li {width:100%;font-size:0.8em;margin:5px 0 5px 0;}
div.kb ul li a.kbtopic
{
    display:block;
    width:99%;
    background-color: #ddd;
    border:1px solid #ddd;
}

div.kb a.kbtopic:hover       
{
    color:#333;
    text-decoration:none;
    background-color:#ccc;
}

div.kb span.kbanswer { margin-bottom:10px;}



 .col
{
    float:left;
    margin:0px 5px 0px 5px;
    border:1px solid #dde;
    margin-top:15px;
    width:45%;
}

.colClear { clear:both;}
.widenews { width:75%;}
.noborders { border:0px;}
.centerItems {text-align:center;}
.rightItems {text-align:right;}
.topM15 {margin-top:15px;}

.showborders {border:1px solid #dde;}


.hidden { display:none;}
.showblock { display:block;}

.selected { background-color:black;}
.fullWidth {width:100%;}

.errormsg {float:none;clear:both;color:Red;width:100%;text-align:center;}

label.error {color:Red;}