﻿body, div, table tr td, p, a, br, hr, input, select, form { margin:0; padding:0; font-size:12px; font-weight:normal; font-family:'Century Gothic',Arial; }
html,body { height:100%; }
table tr td { vertical-align:top; }
td.paddLeft { padding-left: 12px; }

img { margin:0; padding:0; border:0; }
img:hover, img:active, img:focus, img:visited { outline:none; }

a { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }

.bold { font-weight:bold; }
.italics { font-style:italic; }
.underline { text-decoration:underline; }

.toright  { text-align:right; padding-right:10px; }
.toleft   { text-align:left; }
.tocenter { text-align:center; }

.vtop    { vertical-align:top; }
.vmiddle { vertical-align:middle; }
.vbottom { vertical-align:bottom; }

.tiny   { width:35px; }
.small  { width:80px; }
.medium { width:130px; }
.long   { width:220px; }

.font10,span.font10,div.font10,p.font10 { font-size:10px; }
.font11,span.font11,div.font11,p.font11 { font-size:11px; }
.font12,span.font12,div.font12,p.font12 { font-size:12px; }
.font13,span.font13,div.font13,p.font13 { font-size:13px; }
.font14,span.font14,div.font14,p.font14 { font-size:14px; }
.font15,span.font15,div.font15,p.font15 { font-size:15px; }
.font16,span.font16,div.font16,p.font16 { font-size:16px; }
.font20,span.font20,div.font20,p.font20 { font-size:20px; }
.font24,span.font24,div.font24,p.font24 { font-size:24px; }

.strokeA,tr.strokeA td,img.strokeA { border:1px solid #333333; }
.strokeT,tr.strokeT td,img.strokeT { border-top:1px solid #333333; }
.strokeR,tr.strokeR td,img.strokeR { border-right:1px solid #333333; }
.strokeB,tr.strokeB td,img.strokeB { border-bottom:1px solid #333333; }
.strokeL,tr.strokeL td,img.strokeL { border-left:1px solid #333333; }


.ItemTable { font-size:100%; width:100%; border:1px solid #000000; } 
.ItemTable tr td { padding:4px; } 
.tableHeading { background:#0066aa; color:#ffffff; padding:4px 10px; border-bottom:1px solid #000000; font-weight:bold; width:100%; } 
.tableHeadingGridView { width:100%; } 
.tableHeadingGridView div { background:#0066aa; color:#ffffff; padding:4px 10px; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000; font-weight:bold; } 

td.alternatingA { background:#FFFFFF; }
td.alternatingB { background:#DEDEDE; }
td.alternatingC { background:#99bbff; }
tr.alternatingA td { background:#FFFFFF; }
tr.alternatingB td { background:#DEDEDE; }
tr.alternatingC td { background:#99bbff; }
tr.adminInfo td { background:#662222; color:#ffffff; padding:4px 10px; border-bottom:1px solid #000000; font-weight:bold; width:100%; } 

.button { padding:2px 10px;  background:#0066aa; color:#ffffff; border:1px solid #000000; font-weight:bold; }
.button:hover { background:#99bbff; color:#0066aa; }

.DontDisplay { display:none; }
.Display { }
.CalImage { vertical-align:top; width:19px; padding:0 12px 0 4px; }

p { padding:6px 0; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
    
    
/****************** BRIC IMAGE STYLES *******************/
p.left { text-align:left; }
p.center { text-align:center; }
p.right { text-align:right; }
p.floatLeft {
        float:left;
        clear:left;
        padding-right:10px;
}
p.floatRight {
        float:right;
        clear:right;
        padding-left:10px;
}
p.floatLeft,
p.floatRight {
        padding-bottom:5px;
        margin-bottom:0 !important;
}
/****************** END BRIC IMAGE STYLES *******************/

p { padding:0; margin:0 0 15px 0; }