﻿body
{
    font-family: Verdana, Arial, Helvetica;
    font-size: 10pt;
    background: #FFF url('/images/gradient_grey_white.jpg') repeat-x;
    margin: 0px;
    padding: 0px;
}

p
{
    text-align: left;
    padding: 10px;
}

#mainDiv
{
    width: 949px;
    background-color: White;
    height: 100%;
    overflow: hidden;
}

.banner
{
    padding-bottom: 20px;
}

.companyName
{
    font-size: 11pt;
    font-weight: bold;
}

.companyInfo
{
    font-size: 10pt;
}

.instructions
{
    font-size: 10pt;
}

table.datatable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	border-collapse:collapse;	
}
/*
table.datatable th
{
	background-color:#646EB3; 
	border: 1px solid black;
	color: White;
	font-size: 12pt;
	font-weight: bolder;
}

table.datatable td
{
}
*/

tr.altrow
{
    background-color: #EFEFEF;
}

.cart
{
    font-size: 9pt;
    width: 186px;
}
.cart table
{
    width: 100%;
}
.cart tr.alt
{
    background-color: #CDCDCD;
}

.invoice
{
    font-size: 11pt;
    width: 650px;
}
.invoice table
{
    width: 100%;
}
.invoice tr.alt { background-color: #CDCDCD; }
tr.upgradeheader { font-size: 14pt; background-color: #EFEFEF; }

.section { border: solid 1px blue; width: 750px; text-align: left; padding: 7px; }
.sectionHeader { font-weight: bold; font-size: 1.2em; text-decoration: none; }
.sectionHeader img { border: 0px; }
.sectionDates, .sectionDescription, .sectionDetails { padding-left: 15px;}
.sectionDetails { border-top: dashed 1px gray; margin-top: 10px; padding-top: 5px; }

.galleryHeader table { border: solid 1px black; }
.galleryHeader td  { border: solid 1px black; }
.galleryCurrent { background-color: #CDCDCD; }
.gallerySections table, .gallerySections td { vertical-align: top; }
.gallerySections td { padding: 8px; width: 200px; }
.gallerySections .npp   { background-color: #dcddde; }
.gallerySections .green { background-color: #eef7e2; }
.gallerySections .usa   { background-color: #dae9f8; }
.gallerySections .brand { background-color: White; }

.meetingHeaderRow { background-color: #efefef; }
.meetingHeaderRow td { font-weight: bold; }