p {
}
h1 .doc-heading {
	margin: 10px 0px !important;
}
p.currency {
    margin-left:0px!IMPORTANT;
    margin-right:0px!IMPORTANT;
}

.bold {
   font-weight:bold;
   margin-left:0px!IMPORTANT;
   margin-right:0px!IMPORTANT;
}

/*td {
    padding-left    : 5px;
    text-align      : left;
    vertical-align  : middle;
}*/

td.nopad {
    padding-left:0px;
    padding-right:0px!IMPORTANT;
    text-align: left;
    vertical-align: top;
}

td.heading {
    margin          : 0px;
    padding         : 0px;
}
.spreadsheet h1.heading {
    font-size: 16px;
    font-weight: bold;
}
.spreadsheet .sessionTable{
     border-collapse:collapse;
	border:1px solid #DDDDDD;
	margin-bottom: 10px;
	width: 100%;
}
.spreadsheet .sessionTable tr:hover{
     background: #EEE;
}
.spreadsheet .sessionTable td{
     text-align: center;
	border-top: 1px solid #DDD;
	padding: 8px 0px;
}
.spreadsheet .sessionTable .col-key {
	background-color: #CC3344;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12pt;
	font-weight: normal;
	padding: 2px 0px;
}
.spreadsheet .sessionTable a{ text-decoration:underline; }
.spreadsheet .sessionTable a:hover{ text-decoration:none; }
td.heading h3{
    font-size:16px;
    font-weight:bold;
}
td.session-name {
    /*width           : 150px;*/
    color           : #000000;
    padding-top     : 0px;
}

td.price {
    padding-right   : 0px;
    color           : #000000; 
    text-align      : center;
}

td.price-disclaimer {
    padding         : 0px;
    margin          : 0px;
    color           : #000000;
    padding-left    : 10px !important;
    padding-top     : 10px;
    font-style      : italic;
    text-align      : left !important;
    border-top      : none !important;
}

td.dates {
}

td.date-disclaimer {
    color           : #000000;
    padding-left    : 10px !important;
    padding-top     : 10px;
    font-style      : italic;
    text-align      : left !important;
    border-top      : none !important;
}

td.label {
    padding:2px 2px 2px 2px;
    font-size       : 12px;
    color           : #000000;
}

div.jump-to-box {
    text-align      : left; 
    clear:both;
}

div.jump-to-box-cell {
    margin-top      : 5px;
    margin-bottom   : 5px;
    width:50%;
    float:left;
}

div.jump-to-list {
    margin-top      : 10px;
    margin-bottom   : 3px;
    padding         : 0px;
    text-align      : left;
    vertical-align  : middle;
    /* HACK:  makes IE5 happy */
    border          : 1px solid white;
}

span.jump-to-list-cell {
    margin: 3px 20px;
    display:block;
    vertical-align  : middle;
    font-size: 12pt !important;
    font-weight: bold !important;
}
span.jump-to-list-cell a{
    margin:3px 0px 3px 5px;
    padding: 0px 0px 0px 20px;
    background       : url(/support/graphics/imageTokens/bullet1.gif) left center no-repeat;
    text-decoration:underline;
}
span.jump-to-list-cell a:hover{
	text-decoration:none;
}
span.jump-to-list-cell span.selected{
    color : black;
    font-weight:bold;
    margin:3px 0px 3px 5px;
    padding: 0px 0px 0px 20px;
    background       : url(/support/graphics/imageTokens/bullet1.gif) left center no-repeat;
    text-decoration:none;

}
span.note-label {
    font-weight     : bold;
}
.spreadsheet{
	border-collapse:collapse; 
}
.spreadsheet td{
	font-size:12px;
}
.nonTable{
    margin:10px 0 0 0; padding:0; 
}
.jump-to {
	font-size: 14pt;
}
.univ-title {
	font-size: 12pt;
}
