/********************************************************
/* LAYOUT 
********************************************************/
.left, .sub_left, .right, .sub_right {
position:relative;
display:inline;
min-height:420px;
margin:0;
/* for testing
border:1px solid red; */
}

* html .left, * html, .sub_left, *html .right, * html .sub_right{ 
height:auto 
}

.right, .sub_right {
float:right;
}

.left, .sub_left {
float:left;
}

.content0, .content1, .content1D, .content2, .content3, .content3D {
postion:relative;
width:800px;
min-height:450px;
margin:0 10px;
padding:12px 0;
border-bottom:solid 1px #8A95A1;
border-top:solid 1px #8A95A1;
}

* html .content0,* html .content1,* html .content1D,* html .content2,* html .content3,* html .content3D { 
height:420px;
width:800px;  
}

.content0 .left, .content0 .sub_left {
width:790px;
}

.content0 .right, .content0 .sub_right {
width:0;
}

.content1 .left, .content1 .sub_left {
width:590px;
}

.content1 .right, .content1 .sub_right {
width:190px;
}

.content1D .left, .content1D .sub_left {
width:520px;
}

.content1D .right, .content1D .sub_right {
width:260px;
}

.content2 .left , .content2 .sub_left {
width:390px;
}

.content2 .right, .content2 .sub_right {
width:390px;
}

.content3 .left, .content3 .sub_left {
width:190px;
}

.content3 .right, .content3 .sub_right {
width:590px;
}

.content3D .left, .content3D .sub_left {
width:260px;
}

.content3D .right, .content3D .sub_right {
width:520px;
}



/********************************************************
/* TEXT CONTENT 
********************************************************/
p {
font-size:10pt;
line-height:14pt;
margin:6px 0 12px 0;
padding:0;
border:red solid 0px;
}

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 {
border-collapse:collapse;
border-top:solid 1px #6095CB;
margin:6px 0 12px 0;
}

ol.ol-content, ol.ol-alpha {
padding:0;
margin:0 0 15px 35px;
color:#555;
font-weight:bold;
}

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

ul.ul-content {
padding:0;
margin:0 0 15px 12px;
list-style:none;
}

ol.ol-content li, ol.ol-alpha li {
padding:3px 0;
margin:0;
}

ul.ul-content li {
padding:3px 0 3px 12px;
margin:0;
background:url(../images/icon_ul.gif) left top no-repeat;
}

ul.ul-content li span, ol.ol-content li span, ol.ol-alpha li span {
color:#000;
font-weight:normal;
line-height:12pt;
}

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

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

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

p.highlight {
background-color:#EAF1F8;
border:solid 1px #CEDDED;
margin:6px 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;
text-align:left;
color:#900;
margin:6px 0;
padding:6px 6px 6px 32px;
}

p.info {
background-color:#FF9;
border:solid 1px #FC0;
background-image:url(../images/info.gif);
background-position:center left;
background-repeat:no-repeat;
color:#960;
text-align:left;
margin:6px 0;
padding:6px 6px 6px 32px;
}

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

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, 
a.selectedImg img {
margin-right:5px;
}

a.normal img,
a.normal:link img,
a.normal:visited img {
border: 1px solid #06c; 
border-top: 3px solid #06c;
filter:alpha(opacity=50); 
opacity:.5;
}

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

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

a.normal:hover img,
a.normal:visited:hover img {
border: 1px solid #06c; 
border-top: 3px solid #06c;
filter:alpha(opacity=80); 
opacity:.8;
}

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.selectedImg:visited img, 
a.selectedImg:active img, 
a.selectedImg:link img, 
a.selectedImg:visited:hover  img {	
border: 1px solid #000000; 
filter:alpha(opacity=100); 
opacity:1; 
display:inherit; 
float:none;
border-bottom: 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=50);
opacity:.5;
}

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

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

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

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

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

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;
margin:7px auto;
}

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

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

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

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

img.flb				{float:left;  margin-right:10px; border:1px solid #BBB;}    /* float left with border */
img.frb				{float:right; margin-left:10px;  border:1px solid #BBB;}	/* float right with border */
