body {font-family:Arial,Sans-Serif;font-size: 10pt;margin-top:0px;margin-left:0px;background-color: #CDC9B7; }
td {font-family:Arial,Sans-Serif;font-size: 10pt;margin-top:0px;margin-left:0px;}
a {color:#000099;}
a:hover {text-decoration:underline;}
h1 {color: #000000;margin:0px;font-size:24pt;margin:0px;padding:0px;}
h2 {color: #151D43;margin:0px;font-size:14pt;margin:0px;padding:0px;}
h3 {color: #151D43;margin:0px;font-size:11pt;margin:0px;padding:0px;}

#mainTable {width:800px;}

#mainTable #headerRow {background-color: #151D43;}
#mainTable #headerRow #headerLogo {padding-top:4px;padding-bottom:4px;padding-left:5px;}
#mainTable #headerRow #headerFiller {width:100%;background-image: url(../Images/logoFiller.gif); background-position:center center;}
#mainTable #headerRow #headerByLine {padding-top:4px;padding-bottom:4px;padding-right:5px;}

#mainTable #NavAndContentTable {margin:0px;padding:0px;border-collapse:collapse;width:100%;}

#contentCell { padding-left: 10px; padding-top: 10px; vertical-align:top;}

#navCell {background-color: #151D43; line-height: 18pt;width:134px;padding-top:0px;vertical-align:top;}
#navCell .navItems { font-size: 7pt; font-style: normal;padding:5px;  }
#navCell .navItems A { color: white; text-decoration: none; text-transform:uppercase;} 
#navCell .navItems A:hover { text-decoration: underline; } 

#cartTable {width:600px; font-size: 10pt; border-style: solid; border-width: 1px; border-color: #151D43;background-color:#BCB8A8;}
#cartTable TD { border-color: #BCB8A8; }
#cartTable .headerRow { background-color: #151D43; color: #FFFFFF; font-weight: bold; }
#cartTable .subtotalRow { font-weight: bold; background-color: #CDC9B7; font-size:9pt;}
#cartTable .subtotalRow INPUT {font-size:7.5pt;}
#cartTable .cartItem { background-color: #CDC9B7; }
#cartTable .cartQuantity {font-size:8pt;text-align:center;}
#cartTable .cartProductCode {font-size:7pt;color:#666666;}
#cartTable .cartQuantityTextbox {font-size:7.5pt;width:25px;}
#cartTable .productDiscount {color:#006600;font-weight: normal;font-size:8pt;}

.topLinks { font-size: 7pt; color: black; text-transform:uppercase;}
.topLinks A { text-decoration: none; color: black; color: #151D43;}
.topLinks A:hover { text-decoration: underline; }

.contentHeader { border-style: none none solid solid; border-width: 1px; border-color: #8B887C; color: #8B887C; margin-bottom: 15px; padding-left: 5px; font-size: 13pt; letter-spacing: 2pt; padding-bottom: 3px; padding-top: 1px; font-weight: bold; }
.tableSessionFooter {font-size:8pt;width:500px;}
.tableSession {border-style: solid;border-width:1px;border-color:#151D43;width:500px;}
#preDesignedSeminars A,#preDesignedSeminars TD {font-size:8pt;}

.errorText {color:#FF0000;font-size:10pt;}
.requiredAsterisk {font-size:13pt;line-height:0px;font-weight:bold;}
.addressSummary {padding-right:35px;padding-top:20px;}
.addressSummary td {font-size:8pt; vertical-align:top;padding:0px;margin:0px;}
.addressSummary H3 {text-decoration:underline;}

.formInfoTable {}
.formInfoTable .shortInput {width:35px;}
.formInfoTable .shortPlusInput {width:73px;}
.formInfoTable .mediumInput {width:135px;}
.formInfoTable .mediumPlusInput {width:170px;}
.formInfoTable .longInput {width:312px;}
.formInfoTable .smallText {font-size:9pt;}