/********************************************************
/* LAYOUT 
********************************************************/


/********************************************************
/* TEXT CONTENT 
********************************************************/
p {
font-size:10pt;
line-height:15pt;
margin:5px 0;
padding:0;
}

table.textContent p {
margin:0;
}

table.textContent tr {
border-left:#CEDDED 1px solid;
border-right:#CEDDED 1px solid;
line-height:12pt;
}

table.textContent th {
background-color:#EAF1F8;
border:#CEDDED 1px solid;
border-bottom:#6095CB 2px solid;
color:#6095CB;
font-weight:bold;
line-height:12pt;
padding:10px 4px;
text-align:center;
}

table.textContent td {
background-color:#EAF1F8;
border-bottom:#6095CB 1px solid;
border-left:#CEDDED 1px solid;
border-right:#CEDDED 1px solid;
color:#333;
margin:0;
padding:4px 6px;
text-align:left;
vertical-align:top;
}

table.textContent ul {
margin:2px 0;
padding:0 0 0 15px;
}

table.textContent li {
margin:5px 0;
}

table.textContent {
border-collapse:collapse;
border-top:solid 1px #6095CB;
margin:5px 0;
}

ol.alpha_upper {
list-style:upper-alpha;
}

/********************************************************
/* SEMANTIC TYPES 
********************************************************/
span.instr {
color:#666;
font-style:italic;
}

h4 {
color:#F63;
font-size:10pt;
font-weight:bold;
line-height:normal;
margin:15px 0 0;
padding:0;
}

p.quote {
background:#EAF1F8 url(../images/quote_end.gif) bottom right no-repeat;
border:solid 1px #CEDDED;
margin:10px 0;
padding:6px 25px 6px 6px;
}

p.highlight {
background-color:#EAF1F8;
border:solid 1px #CEDDED;
margin:10px 0;
padding:6px;
}

p.warning {
background-color:#FDD;
background-image:url(../images/warning.gif);
background-position:center left;
background-repeat:no-repeat;
border:solid 1px #FBB;
color:#900;
margin:10px 0;
padding:6px 6px 6px 32px;
}

/********************************************************
/* LINKS
********************************************************/
a.external {
background-image:url(../images/icon_ext_link.gif);
background-position:center right;
background-repeat:no-repeat;
padding:0 19px 0 0;
}

a.normal {
color:#06c;
font-size:10pt;
font-weight:normal;
padding:2px 0;
text-decoration:underline;
}

a.normal:link {
color:#06c;
font-size:10pt;
font-weight:normal;
padding:2px 0;
text-decoration:underline;
}

a.normal:visited {
color:#06c;
font-size:10pt;
font-weight:normal;
padding:2px 0;
text-decoration:underline;
}

a.normal img {
border:3px solid #06c;
}

a.normal:link img {
border:3px solid #06c;
}

a.normal:visited img {
border:3px solid #06c;
}

a.normal:hover {
text-decoration:underline;
}

a.normal:visited:hover {
text-decoration:underline;
}

a.normal:hover img {
border:3px solid #1b2f48;
}

a.normal:visited:hover img {
border:3px solid #1b2f48;
}

a.selected:visited {
background:#1b2f48;
color:#fff;
font-size:10pt;
padding:2px 0;
text-decoration:none;
}

a.selected:active {
background:#1b2f48;
color:#fff;
font-size:10pt;
padding:2px 0;
text-decoration:none;
}

a.selected:link {
background:#1b2f48;
color:#fff;
font-size:10pt;
padding:2px 0;
text-decoration:none;
}

a.selected:visited:hover {
background:#1b2f48;
color:#fff;
font-size:10pt;
padding:2px 0;
text-decoration:none;
}

a.selected:visited img {
border:3px solid #000;
}

a.selected:active img {
border:3px solid #000;
}

a.selected:link img {
border:3px solid #000;
}

a.selected:visited:hover img {
border:3px solid #000;
}

a.slideLink {
background-color:#CCC;
color:#06c;
font-weight:normal;
margin:0;
padding:1px 5px;
}

a.slideLink:active {
background-color:#CCC;
color:#06c;
font-weight:normal;
margin:0;
padding:1px 5px;
}

a.slideLink:visited {
background-color:#CCC;
color:#06c;
font-weight:normal;
margin:0;
padding:1px 5px;
}

a.slideLink:link {
background-color:#CCC;
color:#06c;
font-weight:normal;
margin:0;
padding:1px 5px;
}

a.slideLinkSel {
background-color:#333;
color:#fff;
font-weight:normal;
margin:0;
padding:1px 5px;
text-decoration:none;
}

a.slideLinkSel:active {
background-color:#333;
color:#fff;
font-weight:normal;
margin:0;
padding:1px 5px;
text-decoration:none;
}

a.slideLinkSel:visited {
background-color:#333;
color:#fff;
font-weight:normal;
margin:0;
padding:1px 5px;
text-decoration:none;
}

a.slideLinkSel:link {
background-color:#333;
color:#fff;
font-weight:normal;
margin:0;
padding:1px 5px;
text-decoration:none;
}

a.slideLinkSel:hover {
background-color:#333;
color:#fff;
font-weight:normal;
margin:0;
padding:1px 5px;
text-decoration:none;
}

a.slideLinkSel:visited:hover {
background-color:#333;
color:#fff;
font-weight:normal;
margin:0;
padding:1px 5px;
text-decoration:none;
}

a.slidePrev {
background:url(../images/slide_nav_left.gif) center left no-repeat;
color:#06c;
padding-left:12px;
text-align:left;
}

a.slideNext {
background:url(../images/slide_nav_right.gif) center right no-repeat;
color:#06c;
padding-right:12px;
text-align:right;
}

a.slidePrev:hover {
text-decoration:underline;
}

a.slideNext:hover {
text-decoration:underline;
}

a.slidePrev_off {
background:url(../images/slide_nav_left_off.gif) center left no-repeat;
color:#CCC;
padding-left:12px;
text-align:left;
text-decoration:none;
}

a.slideNext_off {
background:url(../images/slide_nav_right_off.gif) center right no-repeat;
color:#CCC;
padding-right:12px;
text-align:right;
text-decoration:none;
}

a.slidePrev_off:hover {
color:#CCC;
text-decoration:none;
}

a.slideNext_off:hover {
color:#CCC;
text-decoration:none;
}

/* Thumbnail Navigation */
div.galleryNav {
background-color:#fff;
height:auto;
margin:0;
padding:2px 0;
width:100%;
}

div.galleryNav100 {
height:auto;
margin:0;
padding:2px 0;
width:100%;
}

div.galleryThumb_sm {
background-color:#fff;
border:1px solid #CCC;
float:left;
height:52px;
margin:5px 5px 0 0;
text-align:center;
width:52px;
}

div.galleryThumb_lg {
background-color:#fff;
border:1px solid #CCC;
float:left;
height:90px;
margin:5px 5px 0 0;
text-align:center;
width:90px;
}

a.gallLink img {
border:2px solid #fff;
filter:alpha(opacity=60);
opacity:.6;
}

a.gallLink:active img {
border:2px solid #fff;
filter:alpha(opacity=60);
opacity:.6;
}

a.gallLink:visited img {
border:2px solid #fff;
filter:alpha(opacity=60);
opacity:.6;
}

a.gallLink:link img {
border:2px solid #fff;
filter:alpha(opacity=60);
opacity:.6;
}

a.gallLink:hover img {
border:2px solid #fff;
filter:alpha(opacity=100);
opacity:1px;
}

a.gallLink:visited:hover img {
border:2px solid #fff;
filter:alpha(opacity=100);
opacity:1px;
}

a.gallLinkSel img {
border:2px solid #333;
}

a.gallLinkSel:active img {
border:2px solid #333;
}

a.gallLinkSel:visited img {
border:2px solid #333;
}

a.gallLinkSel:link img {
border:2px solid #333;
}

a.gallLinkSel:hover img {
border:2px solid #333;
}

a.gallLinkSel:visited:hover img {
border:2px solid #333;
}

p.galleryTitle {
color:#555;
font-size:11px;
font-weight:bold;
line-height:normal;
margin:0;
padding:3px 0;
text-align:left;
}

p.galleryCaption {
color:#555;
font-size:11px;
font-weight:normal;
line-height:normal;
margin:0;
padding:1px 0;
text-align:left;
}

/********************************************************
/* CONTENT DISPLAY
********************************************************/
td.caption {
color:#555; 
font-size:11px;
}

td.zoom {
padding-left:10px;
text-align:right;
vertical-align:top;
}

table.content {
border:#BBB solid 1px;
height:100%;
width:100%;
}

table.contentNB {
border:none;
}

div.content {
border:#BBB solid 1px;
}

div.contentNB {
border:none;
height:auto;
width:auto;
}

img.content {
border:1px solid #BBB;
display:block;
margin:7px auto 0;
}

img.contentNB {
border:none;
display:block;
margin:7px auto;
}

/* Embedded Images */
img.si				{} 									/* standard image */
img.fl				{float:left; margin-right:0.5em; }	/* float left */
img.fr				{float:right; margin-left:0.5em; }	/* float right */
img.sib				{margin:0.5em; border:1px solid #BBB; }									/* standard image with border */
img.flb				{float:left;  margin:0.5em; border:1px solid #BBB;}    /* float left with border */
img.frb				{float:right; margin:0.5em;  border:1px solid #BBB;}	/* float right with border */
