﻿body{
	background-color:#f8f8f8;	
	margin: 0 auto;
	padding: 0;
	font-family: 'Bitter', serif;
    font-weight: inherit;
	color:#666666;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.004);	*/
}

.container{
	width: 1030px;
	margin:0 auto;
}

.container-home{
	width: 900px;
	margin:0 auto;
}

.island-top{
	height:14px; 
	background:url(../images/island-top.png) no-repeat center center;	
}

.island-top-home{
	height:14px; 
	background:url(../images/island-top-home.png) no-repeat center center;	
}

.island-body{
	background:url(../images/island-bg.png) repeat-y center center;
    
}

.island-body-home{
	background:url(../images/island-bg-home.png) repeat-y center center;
}

.island-bottom{
	height:14px; 
	background:url(../images/island-bottom.png) no-repeat center center;	
}

.island-bottom-home{
	height:14px; 
	background:url(../images/island-bottom-home.png) no-repeat center center;	
}

.header table{
	margin-left:10px; 
	width:100%; 
	height:75px;	
}

.header table tr td{
	vertical-align:middle;	
}

.body-div{
	padding:15px 50px 15px 30px;	
}

	.current{
		color:#fff;
		background-color:#cccccc;
	}

.top-nav-list {
	 display:inline; 
	 list-style:none; 
	 margin-left:0px; 
	 float:right;
	 text-align:right;
	 padding:0;
}

.top-nav-list li{ 
	display:inline; 
	float:left; 
	}
	

.top-nav-list li a{
	font-family: 'Bitter', serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;	
}


.top-nav-list li a:hover{
	text-decoration:underline;	
}

.top-nav-list li a:active{
	text-decoration:none;	
}


.top-nav-list li a:visited{
	text-decoration:none;	
}	

.top-nav-list li.sep{
	width:20px;
	text-align:center;	
}

.top-nav-list li.sep a,
.top-nav-list li.sep a:hover
{
	text-decoration:none;
	width:20px;
}

.body-div .para-header{
	font-size:24px;
	font-weight:bold;	
}

.para-header-a{
	font-size:16px;
	font-weight:bold;
}

.para-body-style{
	font-size:16px; font-weight:normal; padding-right:20px;line-height:160%
}

.body-div .para-highlight-text{
	font-size:20px; 
	font-weight:bold
}

.menu-card{
	vertical-align:top; 
	width:360px; 
	padding-left:20px;
	/*background:transparent url(../images/menu-bg.png) no-repeat right top;	*/
}

/* LIST #4 */
#list4 { width:300px; font-size:15px; }
#list4 ul { list-style: none; }
#list4 ul li {}
#list4 ul li:hover { }
#list4 ul li a { display:block; text-decoration:none;  line-height:40px;
	border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCCCCC; padding-left:10px; cursor:pointer; }
#list4 ul li a:hover {   }
#list4 ul li a strong { margin-right:10px; }


#video-table{
	width:100%;
}

.sticky #main-nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
}

.h-line 
{
    border: 0px;
    border-bottom:1px solid #dedede;
}
    
    

#video-table tr{
	border-bottom:1px solid #dedede;	
}

#video-table tr td.video{
	vertical-align:top;padding:10px 0px 10px 0px;
}

#video-table tr td.desc{
	vertical-align:top;padding:10px 10px 10px 20px;	
}

#video-table tr td.desc .description{
	font-size:12px;
	margin-top:10px;
	display:block;
}

#video-table tr td p{
	font-size:14px;
}

#footer-table {
    width: 100%;
}

#footer-table tr td{
	vertical-align:top;
	width:25%;

}


#footer-table ul li {
	margin-left:0px;	
	padding-top:3px;
}

#footer-table ul li:first-child{
	padding-top:0px;	
}

#footer-table ul li.header{
	font-weight:bold;
	font-size:12px;

}

#footer-table ul li a{
	font-family: 'Bitter', serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

#footer-table ul li a.header{
	font-weight:bold;
	font-size:12px;
}

#footer-table ul li a:hover{
	text-decoration:none;
}

.container-a { overflow: hidden; }
.main { float: left; width: 620px; padding-left:30px; }
.sidebar { float: left; width: 250px; padding-left:20px; }
#sidebar-1 { position: relative; }

.feedback-flap{
	position:fixed;
	right:45px;
	top:100px;
	z-index:2000;
}

.feedback-flap-container{
	width:400px;
	height:320px;
	background:transparent url(../images/fedback1.png) no-repeat left top;
	position:absolute
}

.feedback-flap-container #show_settings_button{
	position:absolute;
	width:48px;
	height:130px;
	left:10px;
	top:24px;
	background-color:transparent;	
	z-index: 2001;
}

    #content div.section    {   display:none;   }
    #content div.one    {   display:block;  }
    
    #header-content div.section    {   display:none;   }
    #header-content div.one    {   display:block;  }    
	
	.feedback-flap .feedback-flap-body{
		font-size:12px;
		margin-left:60px;
		margin-top:20px;
		margin-right:10px;
	}
	
	.feedback-flap .feedback-flap-body .header{
		font-weight:bold;
		font-size:13px;
		display:block;
		margin-bottom:5px;			
	}
	
.input-box{
	background-color:#fff; 
	border:1px solid #d1d1d1; 
	padding:8px; 
	width:200px; 
	margin-right:5px;
	font-family:inherit;
	color:#cccccc;
	font-size:16px;
	-moz-border-radius: 4px;
    -webkit-border-radius:  4px;
    -khtml-border-radius:  4px;
	border-radius: 4px;	
	}	
	
.grey-button {
	background-color:#f1f1f1;
	border:1px solid #d1d1d1;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
    padding:8px 24px;
    background: #fff url(../images/btn-bg.png) repeat-x;
    border-radius: 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius:  4px;
    -khtml-border-radius:  4px;
    color: inherit;
	font-family:inherit;
}

.grey-button:hover {
	background-color:#666;
	border:1px solid #b3b3b3;
	text-decoration:none;
	cursor:pointer;
}

.grey-button:active {
	/*top:1px;*/
}	

.grey-link-button{
	background-color:#f1f1f1;
	border:1px solid #d1d1d1;
	font-weight:normal;
    font-size: 14px;
	text-decoration:none;
	cursor:pointer;
    padding:8px 24px;
    background: #fff url(../images/btn-bg.png) repeat-x;
    border-radius: 4px;
	-moz-border-radius: 4px;
    -webkit-border-radius:  4px;
    -khtml-border-radius:  4px;
    color: inherit;
	display:inline-block;
	line-height:100%
}
.light-text{
	color:#cccccc;
	font-size:10px;	
}

.decorated-links {
	text-decoration:none;
	color: #949494;
	border-bottom: 1px dashed #cccccc;
}


.decorated-links:hover {
	color: #949494;
	border-bottom: 1px dashed #cccccc;
}

.styled-list{
	list-style:inside;
	list-style-position:inside; 
	/*list-style-image:url(../images/check-bullet.png);*/
	line-height:160%;
}

textarea
{
   resize: none;
}

#body-content-table {
    width: 100%;
}

#body-content-table .left-col {
    width:630px; vertical-align:top; padding-right:30px;
}

#body-content-table .right-col {
    vertical-align:top; height:250px;
}

.sitemap-sub-link-btn {
	background-color:#c8c8c8;
	color:#fff;
	border:0;
	font-weight:normal;
	padding:8px 5px;
	text-decoration:none;
	cursor:pointer;
    margin: 2px 1px 1px 1px;
    min-width: 100px;
    text-align: center;
    font-family: 'Bitter', serif;
    font-size:13px;
    display: inline-block;
	-moz-border-radius: 4px;
    -webkit-border-radius:  4px;
    -khtml-border-radius:  4px;
	border-radius: 4px;	    
}

.sitemap-sub-link-btn:hover {
	background-color:#d9d9d9;
	text-decoration:none;
	cursor:pointer;
}

.sitemap-top-btn {
	background-color:#959595;
	border:0;
	color:#ffffff;
	font-weight:normal;
	width: 100px;
    display: inline-block;
	padding:8px 5px;
	text-decoration:none;
    text-align: center;
	cursor:pointer;
    font-family: 'Bitter', serif;
    font-size:13px;
	-moz-border-radius: 4px;
    -webkit-border-radius:  4px;
    -khtml-border-radius:  4px;
	border-radius: 4px;	    
}

.sitemap-top-btn:hover {
	background-color:#c8c8c8;
	text-decoration:none;
	cursor:pointer;
}

#lab-icon-table tr td {

    text-align: center;
    font-size: 14px;
    width: 200px;
    vertical-align: top;
}

#lab-icon-table tr td div 
{
    padding: 5px;
    height: 100px;
    text-align: center;
}

a.normallink:link { text-decoration: none;padding-top: 0px;color: #666666; } 
a.normallink:visited { text-decoration: none;padding-top: 0px;color: #666666;  } 
a.normallink:active { text-decoration: none;padding-top: 0px;color: #666666; } 
a.normallink:hover { text-decoration: none;padding-top: 0px;color: #666666; } 
