/************ CONTENT NORMAL ************/

.content
{
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    background: #F3F3EE url("images/background.png") no-repeat right 24px;
    padding: 0 6px;
    color: #191919;
    font-size: 9pt;
    text-align: left;
    min-height: 400px;
}

.content a, .content a:visited
{
    text-decoration: none;
    color: #0070D0;
}

.content a:hover, .content a:active
{
    text-decoration: none;
    color: #00B0FF;
}

span.label
{
    font-weight: bold;
    color: #4080C0;
}

span.caption
{
    font-size: 7pt;
    font-style: italic;
    color: #808080;
}

.no-items
{
    margin-left: 6px;
    font-style: italic;
}

.link-block
{
    text-align: right;
}

/************ CONTENT TABLES ************/

table.categories
{
    margin-left: 22px;
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 10pt;
    width: 668px;
}

table.categories th
{
    font-size: 14pt;
    text-align: left;
    border-bottom: solid 1px #00D090;
    font-weight: bold;
    color: #205080;
}

hr.categories-separator
{
    clear: both;
    color: #00D090;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

tr.bullet-list
{
    min-height: 72px;
    text-align: left;
}

tr.bullet-list td
{
    border-bottom: 1px solid #616161;
}

tr.bullet-list td.padded
{
    border-bottom: 1px solid #616161;
    padding-left: 8px;
}

tr.bullet-list-separator td
{
    border-bottom: 1px solid #0080c0;
}

tr.bullet-list-separator td.padded
{
    border-bottom: 1px solid #0080c0;
    padding-left: 8px;
}

/************ CONTENT SECTIONS ************/

span.section-title
{
    color: #0090D0;
    font-weight: bold;
}

div.section, div.section-left, div.section-right
{
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    background: repeat-y 0 0;
    padding: 0 6px;
    color: #313131;
    font-size: 9pt;
    margin-bottom: 8px;
	margin-left: 96px;
	margin-right: 16px;
}

div.section-left
{
    background-image: url("images/section_left.png");
}

div.section-right
{
    background-image: url("images/section_right.png");
    background-position: 100% 0;
}

div.section-content-chunk
{
    padding: 0px;
    margin: 0px;
}

div.section a, div.section-left a, div.section-right a, div.section a:visited, div.section-left a:visited, div.section-right a:visited
{
    color: #003180;
}

div.section a:hover, div.section-left a:hover, div.section-right a:hover, div.section a:active, div.section-left a:active, div.section-right a:active
{
    color: #4091c0;
}

.section-inner, .section-inner-left, .section-inner-right
{
    text-align: center;
    margin: 8px 4px;
    min-height: 248px;
}

.section-inner-left
{
    text-align: left;
}

.section-inner-right
{
    text-align: right;
}

img.section-image-left
{
    float: left;
    margin-right: 10px;
}

img.section-image-right
{
    float: right;
    margin-left: 10px;
}

.section-title
{
    font-size: 12pt;
    font-weight: bold;
}

.section-blurb
{
    margin-left: 20px;
    margin-right: 20px;
}

.section-blurb-left
{
    margin-left: 20px;
}

.section-blurb-right
{
    margin-right: 20px;
}

.section-link
{
    font-size: 7pt;
}

.section-button-block
{
    text-align: right;
	margin-right: 16px;
}

.section-button, .section-button-active, .section-small-button, .section-small-button-active, .section-control-button
{
    border: solid 1px #0080c0;
    background: #e9e9e9;
    color: #313131;
    width: 40px;
    padding-top: 1px;
    padding-left: 1px;
    min-height: 16px;
    font-size: 8pt;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffe9e9e9', EndColorStr='#ffd1d1d1');
    display: inline;
}

.section-small-button, .section-small-button-active
{
    width: 20px;
}

.section-button-active, .section-small-button-active
{
    color: #c03131;
}

.section-control-button
{
    color: #318031;
}

.section-text-block
{
    margin-left: 108px;
    margin-right: 108px;
}

.section-text-block-left
{
    margin-left: 108px;
}

.section-text-block-right
{
    margin-right: 108px;
}

.section-text-block-left-noicon
{
    margin-left: 12px;
}

.section-text-block-right-noicon
{
    margin-right: 12px;
}

hr.section-text-block-separator
{
    margin-right: 20px;
    margin-left: 20px;
}

hr.section-text-block-separator-left
{
    margin-right: 20px;
}

hr.section-text-block-separator-right
{
    margin-left: 20px;
}

img.section-text-block-thumbnail
{
    border: none;
}

img.section-text-block-thumbnail-left
{
    float: right;
    border: none;
}

img.section-text-block-thumbnail-right
{
    float: left;
    border: none;
}

table.section-table
{
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 8pt;
}

table.section-table th
{
    font-size: 10pt;
    text-align: left;
    border-bottom: solid 1px #00D090;
}

table.section-table td
{
    vertical-align: top;
    font-size: 9pt;
    text-align: left;
    color: #192949;
    border-bottom: solid 1px #515151;
}

/************ CONTENT BLOCK ************/

.block-top
{
    background-color: white;
    margin-left: 6px;
    margin-right: 6px;
}

.block-top-left
{
    background: url(images/block_corners_left.png) no-repeat top left;
    margin-left: -6px;
    display: block;
}

.block-top-right
{
    background: url(images/block_corners_right.png) no-repeat top right;
    margin-right: -6px;
    display: block;
    padding: 6px 0;
}

.block-left
{
    background-color: white;
    display: block;
    padding: 0 6px;
}

.block-right
{
    background-color: white;
    display: block;
}

.block-bottom
{
    background-color: white;
    margin-left: 6px;
    margin-right: 6px;
    display: block;
}

.block-bottom-left
{
    background: url(images/block_corners_left.png) no-repeat bottom left;
    margin-left: -6px;
    display: block;
}

.block-bottom-right
{
    background: url(images/block_corners_right.png) no-repeat bottom right;
    margin-right: -6px;
    display: block;
}

/************ CONTENT MINI SLICE ************/

.mini-slice
{
    float: right;
    position: relative;
    top: -80px;
    right: 4px;
    width: 230px;
    display: block;
    font-size: 8pt;
    margin-bottom: -88px;
}

.mini-slice-inner
{
    display: block;
    text-align: center;
    height: 50px;
}

.mini-slice-table
{
	height: 100%; 
	display: block;
	border: none;
	table-layout: fixed;
	margin: 0px;
}

.mini-slice-table td
{
	text-align: left;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.mini-slice-table td img
{
	height: 48px; 
	margin-right: 8px; 
	border: none;
	position: relative;
	top: -1px;
}

.mini-slice-table td span
{
	position: relative;
	top: -3px;
}

/************ CONTENT MISC ************/

.error-box
{
    text-align: center;
	color: #a00000;
}

.clear
{
    clear: both;
}

