#body {
	background: #456c6c; 
	text-align:center;	
/*	background-image: url(../images/docs/page_middle.jpg); 
	background-repeat: repeat-y; */
/*		background-position:center;*/
/*	width: 840px;
	position: fixed;*/
	margin:auto;
	right:0px;
	left:0px;
	top:0px;
	bottom: 0px;
	height: 100%;
	
}

#body_wrapper {
	position:relative;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	width: 840px;
	background-image: url(../images/docs/page_middle.jpg); 
	background-repeat: repeat-y; 
	z-index: 2;
	height:auto; 
/*	position:relative; */
	margin-left:auto; 
	margin-right: auto; 
	margin-top:130px; 
	width: 840px; 
	z-index:100;"
}

#bottom_image_overlay{
	position: fixed; 
	width: 840px; 
	margin:auto;
	right:0px;
	left:0px;
	top:auto;
	bottom: 60px; 
	height: 58px; 
	z-index:5;
	background-image: url(../images/docs/page_bg_bottom_2.png);
	-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.3, transparent), to(white));
}

#page_bottom {
	position: fixed; 
	width: 840px; 
	margin:auto;
	right:0px;
	left:0px;
	top:auto;
	bottom: 0px; 
	height: 133px; 
	z-index:5;
	background-image: url(../images/docs/page_bottom.png);
	-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.3, transparent), to(white));
}
    h1 {
       color: rgba(0,78,78,90);
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0px 2px 0px;
    padding-top: 25px;
    text-align: left;
    text-indent: 0px;
    text-shadow: rgba(255, 255, 255, 0.7) 0px 2px 1px;
    border-bottom: 2pt solid rgba(0,78,78,0.2);
    font: 18.0px Futura,Trebuchet MS, Verdana, sans-serif;
    }

    p {
    	margin: 8.0px 0.0px 0.0px 0.0px; 
    	font: 12.0px Lucida Grande,Verdana,sans-serif;
    	line-height: 1.5em;
    	    color: #0a0c0c;
    		text-shadow: rgba(255, 255, 255, 0.7) 0px 1px 1px;
    }
.small {
	
	margin: 8.0px 0.0px 0.0px 0.0px;
	font: 11.0px Lucida Grande, Verdana, sans-serif;
	line-height: 1.3em;
	color: #0a0c0c;
	text-shadow: rgba(255,255,255,0.7) 0px 1px 1px;
}

a, a:visited
{
	color: rgb(0, 78, 78);
	font-family: Trebuchet MS, Lucida Grande, sans-serif;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}
a:hover
{
	color: rgb(79, 20, 0);
	font-weight: bold;
	text-decoration: none;
}

ul {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:8px;
	margin-left: -20px;
	list-style:url(../images/bullet-arrow.png);
}

ul.secondary {
		list-style:url(../images/docs/triangle_bullet.png);

}

ul li{
	margin-top:8px;
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

ol li{
	margin-top:3px;
	font-family: Lucida Grande,Verdana,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

ul ul li
{
	margin-top: 2px;
}
.small
{
	margin-top: 2px;
}
ul ul {
	list-style: url(../images/bullet-dash.png);
	margin-left:0px;
}

.bigger_list {
	padding-top: 5px;
	font-size: 12px;
	display: list-item;
	}
	
h2 {
       color: #0a0c0c;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-shadow: rgba(255, 255, 255, 0.7) 0px 1px 1px;
    border-bottom: 1pt solid rgba(0,78,78,0.2);
	margin: 15.0px 0.0px 5.0px 0.0px;
	 font: 15.0px Futura,Trebuchet MS, Verdana, sans-serif
}
    
 .paragraph_style_4 {
    color: #c6ffff;
    font-family: 'LucidaGrande-Bold', 'Lucida Grande', 'Lucida Console', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: right;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
    text-shadow: rgba(46, 55, 55, 0.9) 0px -1px 1px;
}
.selected {
    color: #ffffff;
    opacity: 1.00;
}

.navlistitem {
	    text-shadow: rgba(46, 55, 55, 0.9) 0px -1px 1px;
	}
	
a.navlist, a.navlist:visited, a.navlistitem, a.navlistitem:visited {
    color: #baefef; 
	color: none;
    text-decoration: none;
	
	}
 a.navlistitem, a.navlistitem:visited {
 	color: #DFFFFF;
 	
 }
p.hilite > a.navlist {
	color: #FFFFFF;
	}
a.navlist:hover {
    color: #baefef; 
}
p.paragraph_style_a > a.navlist:hover {
	color: #FFFFFF;

	}
p.paragraph_style_1 > a.navlistitem:hover {
	color: #004E4E;
	text-shadow: rgba(255, 255, 255, 0.6) 0px 1px 1px;

	}

   
    p.p29 {margin: 6.0px 0.0px 0.0px 83.0px; text-indent: -83.0px; font: 11.0px Lucida Grande, Verdana, sans-serif}
    .CCIBold {font: 13.0px Trebuchet MS, Verdana, sans-serif;font-weight:bold;}
    .CCIBoldItalics {font: 13.0px Trebuchet MS, Lucida-Sans, Verdana, sans-serif;font-style:italic;font-weight:bold;}
    .CCIItalics {
	font: 13.0px Trebuchet MS, Lucida-Sans, Verdana, sans-serif;font-style:italic;
}
    .runinHeading {font: 14.0px Futura,Trebuchet MS, Verdana, sans-serif}
    .newHighlighted {font: 13.0px Futura,Trebuchet MS, Verdana, sans-serif; color: #2f3737; background-color: #cfffff}
    .boldItalic {font: 12.0px Lucida Sans, Trebuchet MS;font-style:italic;font-weight:bold;}
    .italic {font: 12.0px Lucida Sans;font-style:italic;}
    .date {font: 10.0px Lucida Grande, Verdana, sans-serif}
    span.Apple-tab-span {white-space:pre}

    td.td7 {background-color: #ffffff; }
    td.td8 {background-color: #f5f5f5; }

 
 .cciSmallImage
 {
	-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.8))); 
	-webkit-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.55);
}
 .cciBigImage
 {
	-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.85, transparent), to(rgba(255,255,255,0.8))); 
	-webkit-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: 0px -1px 12px rgba(0, 0, 0, 0.55);
}

.rightImg
{
	float: right;
	margin-left: 12px;
	margin-bottom: 25px;
	margin-top: 10px;
	clear: both;
}
.leftImg
{
	float: left;
	margin-right: 12px;
	margin-bottom: 25px;
	margin-top: 10px;
	clear: both;
}

.crystal {
	
	text-align:left;
	margin: 20px 0px 20px 15px;
	width:500px;
	font: 10.0px Lucida Grande;
	padding:0px;
	border: solid 1px rgb(120,120,120);
	-webkit-box-shadow: 0px -1px 10px #AFB3A7;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 15px; 
	-webkit-border-top-right-radius: 15px;
	
}

.colhead {
	
	height:25px; 
	background-color: #dbddd7; 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(244, 244, 244)), to(rgb(205, 205, 205)));
	padding: 0.0px;
	margin: 3.0px 0.0px ; 
	text-align: center; 
	font: 11.0px Lucida Grande; 
	font-weight: bold;
	color: #2f2f2f
}

.topleft {
	
	-webkit-border-top-left-radius: 20px;
	border-right: solid 1px rgb(160,160,160); 
	border-bottom: solid 1px rgb(160,160,160);	
}

.topright {
	-webkit-border-top-right-radius: 20px;
	border-bottom: solid 1px  rgb(160,160,160); 
	
}
.botleft {
	
	 -webkit-border-bottom-left-radius: 10px;
 	 border-right: solid 1.0px rgb(160,160,160); 
}

.botright {
	
	 -webkit-border-bottom-right-radius: 10px;
	 border-left: solid 1.0px rgb(160,160,160); 
}

td {
	padding: 5.0px;
	background-color: #ffffff;	
}

.left 
{
	border-bottom: solid 1px rgb(216, 216, 216);
		border-right: solid 1px rgb(160, 160, 160);

}

.middle {
	border-right: solid 1px #dbddd7; 
}

.right
{
	border-bottom: solid 1px rgb(216, 216, 216);
	
}
