/* --------------------------- */
/* Stylesheet Imports 		   */
/* --------------------------- */
@import url(import/reset.css);
@import url(import/superfish.css);
@import url(import/ceebox.css);

/* --------------------------- */
/* Core Styling 			   */
/* --------------------------- */
body
{
	font-family:verdana,Helvetica;
	/*font-family: Georgia;*/
	font-size: 12px; /* 'Georgia';*/
	background: url(../img/global/bg.jpg) repeat-x;
}

/* --------------------------- */
/* Container 				   */
/* --------------------------- */

#container{
	width: 1000px;
	margin: 0 auto;
}

/* --------------------------- */
/* Header 					   */
/* --------------------------- */

#header{
	margin-top: 2px;
	height: 178px;
}

	#header .logo{
		text-align: left;
	}
	
	#header .search{
		float: right;
		margin-top: 3px;
	}
	
		#header .search input[type=text] {
			padding: 7px 0px 0px 0px;
			margin:0 0 0 0 0;
			border: 1px solid #d9d9d9;
			border-right: none;
			color: #999999; 
			font-style: normal;
			font-family:verdana,Helvetica;
			font-size: 11px; /* 'Georgia'; */
			vertical-align: top;
			width: 160px;
		}	
	
		#header .search input[type=submit]{
			padding: 7px 0px 0px 0px;			
			border: 1px solid #d9d9d9;
            cursor:pointer;
			color: #999999;
			font-style: italic;
			font-family:verdana,Helvetica;
			font-size: 11px; /* 'Georgia'; */
			background: #FFF url(../img/global/search_icon.jpg) no-repeat right;
			width: 24px;
			height:22px;
		}
		

		    

/* --------------------------- */
/* Navigation				   */
/* --------------------------- */
#navigation {
    position:relative;
    /*top:152px;*/
    width:998px;
}

#navigation ul#sfmenu>li>a>span {
	font-family: 'Arial';
	font-size: 14px;
	padding-top: 2px;
	/*color: #00a3a8;*/
}

.cufon-active #navigation ul#sfmenu>li>a>span { 
	font-size: 20px;
	padding-top: 0px;
	/*color: #00a3a8;*/
}

#navigation ul.secondary  
{
    overflow: hidden; 
    clear: both; 
    float: right; 
    list-style: none; 
    padding: 2px 0 0 0; 
}
#navigation ul.secondary a.button { display: inline-block; background: transparent url("../images/button_a.png") repeat-y 0 0; color: #252525; line-height: 24px; }
#navigation ul.secondary a.button span { position: relative; left: 14px; display: inline-block; padding-right: 14px; background: transparent url("../images/button_a.png") repeat-y 100% 0; }
#navigation ul.secondary a.button:hover { background-position: 0 -24px; color: #252525; }
#navigation ul.secondary a.button:hover span { background-position: 100% -24px; }
/*#navigation ul.secondary a:hover { color: #bc8292; text-decoration: none; }*/
#navigation ul.secondary li  
{
    float: left; 
    padding:0; 
    line-height: 20px; 
    
}
#navigation ul.secondary li+li+li { border-left: 1px solid #aa4560; }
#navigation ul.secondary>li>a>span {
	font-size: 20px;
	padding:  0 15px 0 0;
}
#navigation ul.secondary a, #navigation ul.secondary a:visited {
    color:#0067A7;
}

/* --------------------------- */
/* Content 					   */
/* --------------------------- */

#content{
	width: 1000px;
	background: url(../img/global/content_bg.jpg) no-repeat;
	margin-top: 5px;
	min-height: 355px;
	overflow: hidden;
	padding-top: 18px;
}

/* --------------------------- */
/* Cu3er					   */
/* --------------------------- */

#cu3er{
	background: url(../img/cu3er/shadow.jpg) no-repeat bottom left;
	height: 374px;
	padding-left: 18px;
	width: 960px;
	overflow: hidden;
}

/* --------------------------- */
/* Quick Links				   */
/* --------------------------- */

#content ul.quick_links{
	overflow: hidden;
	margin-bottom: 30px;
	width: 1000px;
}
	#content ul.quick_links li{
		width: 136px;
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#content ul.quick_links li:last-child{
		margin-right: 0;
	}
	
	#content ul.quick_links li h3{
		display: block;
		font-size: 18px;
		color: #181818;
	}
	
	#content ul.quick_links li h3 img{
		vertical-align: middle;
	}
	
	#content ul.quick_links li p{
		color: #666666;
		font-size: 11px;
		margin-top: 10px;
		line-height: 18px;
	}
	
	#content ul.quick_links li a.more{
		font-weight: bold;
		display: block;
	}

/* --------------------------- */
/* Twitter Bar				   */
/* --------------------------- */

#twitter_bar{
	height: 30px;
	border-top: 1px dotted #cacaca;
	border-bottom: 1px dotted #cacaca;
	background: #f3fcff;
	background-position: 10px;
	margin-bottom: 10px;
}

	#twitter_bar p{
		padding: 18px;
		padding-left: 45px;
		color: #222222;
	}
	
	#twitter_bar p a{
		color: #00a3a8;
	}
	
	#twitter_bar p a.follow{
		font-style: italic;
	}

/* --------------------------- */
/* Page				   	   	   */
/* --------------------------- */

#page{
	width: 667px;
	float: left;
	padding-left: 18px;
}
	#page .title,
	#page .author h2,
	#page #comments h2,
	#page #reply h2{
		font-family:verdana,Helvetica;
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px dotted #cacaca;
		padding-bottom: 10px;
		margin-top: 5px;
	}
	
		.cufon-active #page .title,
		.cufon-active #page .author h2,
		.cufon-active #page #comments h2,
		.cufon-active #page #reply h2{ 
			font-size: 20px;
			padding-top: 0px;
		}
		
	#page>img.border{
		border: 1px solid #c8c8c8;
		padding: 2px;
	}			
		
	#page ul#entries{
		margin-top: 15px;
	}
		
		/* List CSS */
		#page ul#entries>li{
			border-bottom: 1px dotted #cacaca;
			padding-bottom: 25px;
			overflow: hidden;
			margin-bottom: 25px;
			width: 667px;
		}
	
		#page ul#entries li img.avatar{
			float: left;
			border: 1px solid #c8c8c8;
			padding: 2px;
			margin-right: 10px;
		}
		
			#page ul#entries li img.border{
				border: 1px solid #c8c8c8;
				padding: 2px;
			}		
		
		#page ul#entries li .entry{
			color: #666666;
            font-size: 12px;
			line-height:18px;
			width: 445px;
			float: right;
		}
		
			#page ul#entries li .entry h2{
				font-size: 25px;
				font-family:verdana,Helvetica;
				/*font-family: Georgia;*/
				font-style: italic;
				color: #222222;
			}
			
				.cufon-active #page ul#entries li .entry h2{ 
					font-size: 20px;
				}
				
			#page ul#entries li .entry h3{
				font-size: 18px;
				font-family:verdana,Helvetica;
				/*font-family: Georgia;*/
				font-style: italic;
				color: #222222;
			}
			
				.cufon-active #page ul#entries li .entry h3{ 
					font-size: 18px;
				}
				
			#page ul#entries li .entry h4{
				font-size: 14px;
				font-family:verdana,Helvetica;
				/*font-family: Georgia;*/
				font-style: normal;
				color: #222222;
			}
			
			#page ul#entries li .entry h5{
				font-size: 12px;
				font-family:verdana,Helvetica;
				/*font-family: Georgia;*/
				font-style: normal;
				color: #222222;
			}
				
			#page ul#entries li .entry small{
				font-size: 11px;
				margin-top: 15px;
				margin-bottom: 15px;
				display: block;
			}
			

			
			#page ul#entries li .entry p{
				line-height: 18px;
				margin-bottom: 10px;
			}
			
				#page ul#entries li .entry p strong{
					color: #222222;
					font-weight: bold;
				}
				
			#page ul#entries li .entry hr{
				height: 1px;
				border-top: 1px dotted #b0b0b0;
				margin-top: 15px;
				margin-bottom: 15px;
			}
			
			#page ul#entries li ul{
				margin-bottom: 10px;
				margin-top: 10px;
				margin-left : 20px;
				list-style: disc;
				list-style-position:outside ;
				
			}
				#page ul#entries li ul li{
					border: 0px;
					padding: 0px 0px 0 -5px;
					margin-bottom: 5px;
					margin-left:5px;
					overflow:visible ;
				}
				
			#page ul#entries li ol{
				margin-bottom: 10px;
				margin-top: 10px;
				list-style: disc;
				list-style-position :inside ;				
			}
				#page ul#entries li ol li{
					border: 0px;
					padding: 0;
					margin-bottom: 5px;
					overflow:visible ;
				}
				
			#page ul#entries li blockquote{
				margin-left: 30px;
				color: #333333;
			}
			
			#page ul#entries li .tags{
				background: #0067a7 !important;
				color: #FFF !important;
				padding: 5px !important;
				font-size: 14px !important;

			}
				#page ul#entries li .tags p {
                    margin-bottom: 0px !important;
                    line-height:normal !important;
				}			
			
				#page ul#entries li .tags a {
					color: #FFF !important;
					font-weight: bold !important;
					font-size: 14px !important;
				}
				
				#page ul#entries li .tags strong {
					color: #FFF !important;
					font-weight: bold !important;
					font-size: 14px !important;
				}				
		
		/* Single CSS */
		#page ul#entries li .entry.single{
			float: none;
			width: auto;
		}
		
			#page ul#entries li .entry.single p{
				line-height: 20px;
			}
			
			#page ul#entries li .entry.single small{
				margin-top: 0;
			}
		
		#page .browse_entries a{
			font-family:verdana,Helvetica;
			font-size: 16px;
			font-weight: bold;
		}
		
		.cufon-active #page .browse_entries a{ 
			font-size: 28px;
		}
		
		#page .browse_entries a.p{
			float: left;
		}
		
		#page .browse_entries a.m{
			float: right;
		}
		
		#page .country {
			float: right;
			text-align: right;
			width: 300px;
			height: 82px;
		}
		
		/* NDA CSS */
		
		#page ul#entries li .entry.nda{
			background: url(../img/global/nda.jpg) no-repeat top left;
			float: none;
			width: auto;
			padding-left: 7px;
			padding-right: 1px;
			padding-top: 7px;
			
		}
		
			#page ul#entries li .entry.nda p{
				line-height: 20px;
			}
			
			#page ul#entries li .entry.nda small{
				margin-top: 0;
			}
		
		#page .browse_entries a{
			font-family:verdana,Helvetica;
			font-size: 16px;
			font-weight: bold;
		}
		
		.cufon-active #page .browse_entries a{ 
			font-size: 28px;
		}
		
		#page .browse_entries a.p{
			float: left;
		}
		
		#page .browse_entries a.m{
			float: right;
		}
		
		#page .country {
			float: right;
			text-align: right;
			padding-right: 10px;
			padding-top: 6px;
			height: 10px;
			width:140px;	
			
		}
		
		#page .country h1{
			font-family:verdana,Helvetica;
			font-size: 12px;
			font-style: italic;
			color: #ffffff;
		}
		
	    #page .acronym {
			float: left;
			text-align: left;
			padding-right: 10px;
			padding-top: 6px;
			height: 10px;
			width:250px;			
		}
		
		#page .acronym h1{
			font-family:verdana,Helvetica;
			font-size: 12px;
			font-style: italic;
			color: #ffffff;
		}
		
		#page .ndalogo {
			float: right;
			text-align: right;
			width: 215px;
			height: 133px;
			padding-top: 1px;
			padding-right: 7px;
			}
		
		#page .contact {
			padding-top: 18px;
			min-height:20px;
			} 
		 
		#page .contact p{
			color: #005792;
			font-family:verdana,Helvetica;
			}

		#page .ndaname {
			padding-top: 30px;
			width: 425px;
			border-bottom: 1px dotted #cacaca;
			height:80px;
			padding-bottom : 0px;
			position:relative;
			}
			
		#page .ndaname h1{
			font-size: 22px;
			font-family:verdana,Helvetica;
			color: #ffffff;
			}
		
		#page .ndaname p{
			font-size: 14px;
			font-family:verdana,Helvetica;
			font-style: italic;
			color: #00BBF2;
			min-height:16px
			}
			
		#page .ndaname p.ndawebsite {
			font-size: 14px;
			font-family:verdana,Helvetica;
			font-style: italic;
			color: #ffffff;
			min-height:10px;
			height:14px;
			float:right !important;
			position:absolute;
		    bottom:0px;
		    line-height: 14px !important;
/*		    margin-top : 25px !important;*/
			}			
				
		
		#page .sectionhead {
			background: url(../img/global/bar.jpg) no-repeat top left;
			width: 667px;
 			height: 30px;
			padding-top: 5px;
			padding-left: 5px;
 			}
		
		#page .sectionhead p{
			font-family:verdana,Helvetica;
			font-style: bold;
			font-size: 16px;
			color: #9A9A9A;
		}
		
		#page .sectionhead a{
			color: #0067A7;
		}
		
		#page .sectionhead img{
			float: right;
			width: 60px;
			height: 34px;
		}
		
		#page .description {
			width: 660px;
 			/*height: 30px;*/
			padding-top: 2px;
			padding-left: 2px;
			
 			}
		
		#page .description p{
			font-family:verdana,Helvetica;
			font-style: bold;
			font-size: 16px;
			color: #222222;
			
			}
/*			
		#page .description span {
		    line-height : 16px
		}
*/		
		#page .listings {
			width: 667px;
			font-family:verdana,Helvetica;
			font-size: 14px;
			color: #66666E;
		}
		
		#expand2 {
			background: url(../img/global/backbar.jpg) no-repeat bottom left;
			height: 200px;
			padding: 7px;
			border: 1px solid #e0e0e0;

		}
		
		#expand3 {
			background: url(../img/global/backbar.jpg) no-repeat bottom left;
			height: 200px;
			padding: 7px;
			border: 1px solid #e0e0e0;
		}
		
		#expand4 {
			background: url(../img/global/backbar.jpg) no-repeat bottom left;
			height: 200px;
			padding: 7px;
			border: 1px solid #e0e0e0;
		}
		
#page .listings ol {
  margin: 0;
  padding: 0;
  list-style:none !important;
}
 
#page .listings li {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}

		#page .listings .col1 {margin-left: 0px; width: 300px;}
 
		#page .listings .col2 {margin-left: 330px;}
  
		#page .listings .coltopper {margin-top: -6.7em;}
		
		#page .listings .coltopper2 {margin-top: -18.6em;}
	
	/* Author */
	#page .author{
		border-bottom: 1px dotted #cacaca;
		overflow: hidden;
		width: 667px;
		padding: 0 0 30px;
		margin-bottom: 15px;
	}	
	
		#page .author h2{
			border: 0;
		}
		
		#page .author h3{
			font-size: 14px;
			font-family:verdana,Helvetica;
			/*font-family: Georgia;*/
			font-style: italic;
			color: #222222;
		}
			
			.cufon-active #page .author h3{ 
				font-size: 14px;
			}
		
		#page .author img{
			border: 1px solid #cfcfcf;
			float: left;
			width: 78px;
			height: 78px;
		}
		
		#page .author .info{
			float: right;
			width: 580px;
			line-height: 21px;
			color: #666666;
		}
		
	/* Comments */
	#page #comments{
		border-bottom: 1px dotted #cacaca;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
		#page #comments h2{
			border: 0px;
		}
		
		#page #comments ul.comment_list li{
			width: 667px;
			overflow: hidden;
			margin-bottom: 10px;
		}
	
			#page #comments ul.comment_list li .avatar{
				float: left;
				width: 78px;
				text-align: right;
			}
				#page #comments ul.comment_list li .avatar img{
					border: 1px solid #cfcfcf;
				}
				
				#page #comments ul.comment_list li .avatar a{
					color: #00a3a8;
				}
				#page #comments ul.comment_list li .avatar small{
					color: #727272;
				}
				
			#page #comments ul.comment_list li .comment{
				float: right;
				width: 530px;
				background: #f8f8f8;
				border: 1px solid #cfcfcf;
				padding: 15px;
				color: #666666;
				font-family:verdana,Helvetica;
			}
			
				#page #comments ul.comment_list li .comment p{
					line-height: 18px;
				}
				
	/* Reply */
	#page #reply{
	
	}
	
		#page #reply h2{
			border: 0;
		}
		
		#page #reply img{
			float: left;
			width: 78px;
			border: 1px solid #cfcfcf;
			margin-top: 10px;
		}
		
		#page #reply form{
			float: right;
			width: 550px;
		}
		
		#page #reply form input,
		#page #contact form input,
		#page #reply form textarea,
		#page #contact form textarea{
			display: block;
			background: #f8f8f8;
			border: 1px solid #cfcfcf;
			padding: 15px;
			width: 500px;
			margin: 10px 0 10px;
		}
		
		#page #contact form input,
		#page #contact form textarea{
			width: 500px;
		}
		
		
		#page #reply form textarea,
		#page #contact form textarea{
			height: 100px;
			font-family:verdana,Helvetica;
		}
		
		#page #reply form .button,
		#page #contact form .button{
			background: #000;
			color: #FFF;
			padding: 13px;
			border:1px solid #cfcfcf;
			width: auto;
		}
		
		/* Contact */
		#page #contact{
			margin-top: 10px;
		}
		
			#page ul#entries li .entry #contact h2{
				font-size: 18px;
				font-family:verdana,Helvetica;
				/*font-family: Georgia;*/
				font-style: italic;
				color: #222222;
			}
				
				.cufon-active #page ul#entries li .entry #contact h2{ 
				    font-size: 18px;
				}
				
		/* Gallery */
		ul.gallery{
			margin-top: 10px;
			width: 670px;
			margin-bottom: 20px;
		}
			ul.gallery li{
				float: left;
				width: 106px;
				margin-right: 10px;
				margin-left: 10px;
				margin-top: 6px;
				margin-bottom: 6px;
			}
			
		
			ul.gallery li img{
				border: 1px solid #cfcfcf;
				padding: 2px;
			}
/* --------------------------- */
/* Sidebar				   	   */
/* --------------------------- */

#sidebar{
	width: 265px;
	float: right;
	padding-right: 18px;
}

	#sidebar .box{
		border-bottom: 1px dotted #cacaca;
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
	
		#sidebar .box.noborder{
			border: 0;
		}

		#sidebar .box .title{
			font-family:verdana,Helvetica;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 10px;
			margin-top: 5px;
		}
		
			.cufon-active #sidebar .box .title{ 
				font-size: 22px;
				padding-top: 0px;
			}
	
	#sidebar ul.ads{
	
	}
		
		#sidebar ul.ads li{
			display: inline;
		}
		
	#sidebar .author img{
		float: left;
		margin: 5px;
		margin-left: 0;
	}
	
		#sidebar .author p{
			font-size: 11px;
			line-height: 18px;
			color: #666666;
		}
		
	#sidebar ul.categories{
		font-size: 13px;
	}
		#sidebar ul.categories li{
			margin-bottom: 8px;
		}
		
		#sidebar ul.categories li a{
			color: #00a3a8;
		}
		
		#sidebar ul.categories li .select{
		color: #0067A7;
		font-weight: bold;
		}
		
    /** Wilson Added for Vertical Menu **/
    #sidebar ul.CMSListMenuUL{
		font-size: 13px;
	}
		#sidebar ul.CMSListMenuUL li{
			margin-bottom: 8px;
		}
		
		#sidebar ul.CMSListMenuUL li a{
			color: #00a3a8;
		}
		
		#sidebar ul.CMSListMenuUL li .select{
		color: #0067A7;
		font-weight: bold;
		}

	#newsbox{
	padding-left: 16px;
	padding-right: 16px;
			}
	
	#newsbox .title{
			font-family:verdana,Helvetica;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 10px;
			margin-top: 5px;
		}
		
			.cufon-active #newsbox .title{ 
				font-size: 22px;
				padding-top: 0px;
			}		

/* --------------------------- */
/* Footer				   	   */
/* --------------------------- */
		
#footer{
	background: #005792;
	height: 70px;
	padding: 8px;
	margin-top: 15px;
}

	#footer .inner{
		width: 1000px;
		margin: 0 auto;
	}
	
	#footer ul.ads{
		margin-top: 35px;
	}
	
		#footer ul.ads li{
			display: inline;
			margin-right: 30px;
		}
		
		#footer ul.ads li:last-child{
			margin-right: 0px;
		}
		
		#footer ul.ads li img{
			border: 1px solid #4d4d4d;
		}
	
	#footer .copyright{
		margin-top: 20px;
		width: 350px;
		float: left;
	}
	
		#footer .copyright p{
			color: #FFFFFF;
			font-size: 11px;
		}
		
		#footer .copyright p img{
			vertical-align: middle;
		}
	
	#footer ul.quick_links{
		float: right;
		width: 610px;
		text-align: right;
		margin-top: 32px;
	}
	
		#footer ul.quick_links li{
			display: inline;
			color: #FFFFFF;
			font-size: 11px;
			margin-right: 10px;
		}
		
		#footer ul.quick_links li a{
			color: #FFFFFF;
		}
		
/* --------------------------- */
/* Login Page           	   */
/* --------------------------- */
.login_body { width:100%;height:100%;overflow:hidden;padding-bottom:20px; position:relative; }
.login_body .login_container  
{
    background:url("../img/login/login-bg2.png") no-repeat scroll right bottom transparent; 
    margin:10px auto 0 auto; 
    padding:0 0 10px 500px; 
    width:462px; 
    top:0px;

 }
 
 .login_body>.login_container  
{
    background:url("../img/login/login-bg2.png") no-repeat scroll right bottom transparent; 
    margin:10px auto 0 500px; 
    padding:0 0 10px 0px; 
    width:462px; 
    top:0px;
    position:absolute;

 }
 
 .login_body .login_registration_container  
{
    background:url("../img/login/login-bg2.png") no-repeat scroll right bottom transparent; 
    margin:10px auto 0 auto; 
    padding:0 0 10px auto; 
    width:462px; 
    top:0px;

 }
 
.login_body * { font-family:verdana,Helvetica; }
.login_body .LogonPageBackground { background:url("../img/login/login-bg1.png") no-repeat scroll left top transparent; border:medium none; overflow:hidden; padding:26px 36px 26px 29px; }
.login_body h2 { color:#0067A7; font-size:18px; font-weight:bold; line-height:1.5em; margin:0 0 1em; }
.login_body p { font-size:14px; margin:1.5em 0 0; overflow:hidden; width:270px; }
.login_body p a { color:#288A9C; text-decoration:underline; }
.login_body p a:hover { text-decoration:none; }
.login_body label { display:block; margin:1em 0 0; }
.login_body input { border:1px solid #AAAAAA; margin:5px 0; padding:3px 5px; width:260px; }
.login_body .chk input { float: left; border:medium none; margin:0; padding:0; padding-top:5px; vertical-align:middle; width:12px; height:23px; }
.login_body .chk label { float: left; margin:0 !important; padding-left:5px; padding-top:2px; }
.login_body .button { background:url("../img/loginbutton2.png") no-repeat scroll center center transparent; border:medium none; color:#FFFFFF; font:italic 1.167em/34px MetaOffcNormal,sans-serif; height:34px; margin:10px 0 0 -5px; padding:0; text-align:center; width:58px; }
.login_body .error { background:url("../img/login/error1.png") no-repeat scroll center top transparent; margin:0 auto 1.5em; padding:10px 0 0; width:393px; }
.login_body .error > div { background:url("../img/login/error2.png") no-repeat scroll center bottom transparent; padding:2px 12px 12px; }
.login_body .error p { font-size:1em; margin:0; padding:0; width:auto; }
.login_body .error p a { float:none; }
.login_body .LoginPanelPasswordRetrieval input[type=submit]  { border:1px outset #F0F0F0 !important; width: auto !important; } 		

.login_body .loginbody { font-size:14px;  }

.login_body .login_page p 
{
    width: 400px;     
}


.login_page .login_container  
{
    background:url("../img/login/login-bg2.png") no-repeat scroll left bottom transparent; 
    margin:10px 0px 0px 0px; 
    padding:0 0 10px; 
    width:462px; 
}

.login_page .LogonPageBackground  
{
    background:url("../img/login/login-bg1.png") no-repeat scroll left top transparent; 
    border:medium none; 
    overflow:hidden; 
    padding:26px 36px 26px 29px; 
}

.login_page {
    /*float:none !important;
    margin-left : 150px; */
    padding-left: 18px;
    width: 400px !important;
    
}

.login_page .button  
{
    background:url("../img/loginbutton2.png") no-repeat scroll center center transparent; 
    border:medium none; 
    color:#FFFFFF; 
    font:italic 1.167em/34px MetaOffcNormal,sans-serif; 
    height:34px; 
    margin:12px 0 0 -3px; 
    padding:0; 
    text-align:center; 
    width:62px; 
}

.login_page h2 {
    color: #0067A7 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 1.5em !important;
    margin: 0px 0px 1em !important;
    font-style:normal !important;
}
    
.login_page ul#entries > li {
    border-bottom:none !important;  
    padding-bottom :0px!important;  
    margin-bottom:0px!important;   
    
}

.login_page ul#entries { margin-top:0px !important;}

.searchbutton  
{
    background:url("../img/loginbutton2.png") no-repeat scroll center center transparent; 
    border:medium none; 
    color:#FFFFFF; 
    font:italic 1.167em/34px MetaOffcNormal,sans-serif; 
    height:32px; 
    margin:12px 0 0 -3px; 
    padding:0; 
    text-align:center; 
    width:62px; 
}

		
/* Easy Slider */
#slider {width: 960px; margin-left: 18px; background: url(../img/cu3er/shadow.jpg) no-repeat bottom left; height: 374px;}
		#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:320px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		text-align: center;
		width:30px;
		height:50px;
		position:absolute;
		top: 330px;
		z-index:2000;
		font-size: 0px;
		font-color: #ffffff;
		}	
	#nextBtn, #slider1next{ 
	padding-left: 948px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:50px;
		background:no-repeat 0 0;	
		z-index:1000;
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../img/btn_next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:20px;
		}
	ol#controls li, ul#controls li.numeric{
		margin:0 10px 0 0; 
		padding:0;
		float:left !important;
		list-style:none;
		height:10px !important;
		line-height:10px !important;
		}
	ol#controls li a, ul#controls li.numeric a{
		float:left !important;
		height:10px !important;
		width:10px !important;
		line-height:10px !important;
		border:1px solid #ccc !important;
		background:#efefef !important;
		color:#efefef !important;
		padding:0 !important;
		text-decoration:none;
		font-size: 1px;
		display: block;
		opacity: 0.8;
		}
	ol#controls li.current a, ul#controls li.current a{
	float:left !important;
		height:10px !important;
		width:10px !important;
		line-height:10px !important;
		border:1px solid #027174 !important;
		background:#00a3a8 !important;
		color:#00a3a8 !important;
		padding:0 !important;
		text-decoration:none;
		font-size: 1px;
		display: block;
		opacity: 1;
		
		}
	ol#controls li a:focus, ul#controls li.numeric a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	ul#controls {
		height: 30px;
		margin-left: 16px;
	}
	

/* // Easy Slider */

/* DC Custom */
.ButtonAdd {
    background-image:url("../img/add.png");
    display:block;
    float:right;
    line-height:20px;
    background-color:#FFFFFF;
    background-position:3px 3px;
    background-repeat:no-repeat;
    border:1px solid #CCCCCC;
    color:#000000;
    cursor:pointer;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    margin:1px;
    padding:0 5px 0 21px;
    text-decoration:underline;    
}

.Button {
    background-image:url("../img/button_a.png");
    display:block;
    float:right;
    line-height:20px;
    background-color:#FFFFFF;
    background-position:3px 3px;
    background-repeat:no-repeat;
    border:1px solid #CCCCCC;
    color:#000000;
    cursor:pointer;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    margin:1px;
    padding:0 5px 0 21px;
    text-decoration:underline;    
}

.ndaprofileedit hr
{
    border-top: 1px dotted #B0B0B0;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.ndaprofileedit .editTable hr
{
    width : 645px;
}
.ndaprofileedit input 
{
    width:250px;    

}

.ndaprofileedit .radioButtonList>input
{
    width:25px !important;  
    vertical-align:middle !important;
}

.ndaprofileedit .radioButtonList>label
{
    vertical-align:middle !important;
}

.ndaprofileedit .checkboxlist
{
    padding-left:15px;
}

.ndaprofileedit .checkboxlist input[type="checkbox"]
{
    width:25px !important;  
    vertical-align:middle !important;
}

.ndaprofileedit .checkboxlist label
{
    width:550px !important;  
    padding-left : 5px !important;
    vertical-align:middle !important;
}


.ndaprofileedit .editTable
{
    width:667px;
    color:#66666E;
    font-family:verdana,Helvetica;
    font-size:14px;
    
}

.ndaprofileedit .editTable td
{
    padding-bottom : 0.5em;
}

.ndaprofileedit .editTable .colLeft
{
    width:300px;
}

.ndaprofileedit .editTable .colRight
{
    width:350px;
}

.nda .editTable
{
    width:620px;
    color:#66666E;
    font-family:verdana,Helvetica;
    font-size:12px;
    
}

.nda .radioButtonList input
{
    width:25px !important;  
    vertical-align:middle !important;
}

.nda .radioButtonList label
{
    vertical-align:middle !important;
}

.nda .editTable td
{
    padding-bottom : 0.5em;
}

.nda .editTable .colLeft
{
    width:300px;
}

.nda .editTable .colRight
{
    width:350px;
}

.nda .editTable hr
{
    width : 645px;
}

.nda .checkboxlist
{
    padding-left:15px;
    
}

.nda .checkboxlist label
{
    width:550px !important;  
    /*vertical-align : middle !important;*/
    margin-left: 10px;
    
}


.ndaprofileedit .editTable .twocol
{
    width:550px;
}

.ndaprofileedit .editTable .twocol>p
{
    width:600px;
}

.ndaprofileedit #ProfessionalStatus .editTable .colLeft
{
    width:420px;
}

.ndaprofileedit #ProfessionalStatus .editTable .colRight
{
    width:150px;
}

.ndaprofileedit #ProfessionalStatus input
{
    width:150px;
}

.ndaprofileedit #EducationDietitians .editTable .colLeft
{
    width:420px;
}

.ndaprofileedit #EducationDietitians .editTable .colRight
{
    width:150px;
}

.ndaprofileedit #EducationDietitians input
{
    width:150px;
}

.nda #EducationDietitians .editTable .colLeft
{
    width:420px;
}

.nda #EducationDietitians .editTable .colRight
{
    width:150px;
}

.nda #EducationDietitians input
{
    width:150px;
}


.ndaprofileedit #GeneralInfo,#AssociationOffice,#OfficalRepresentative,#AssociationDescription,
#ProfessionalStatus,#EducationDietitians,#WorkDietitians,#InterestedInPractising
{
    background:url("../img/global/backbar.jpg") no-repeat scroll left bottom transparent;
    border:1px solid #E0E0E0;
    height:auto;
    padding:7px;       
}


/* Item list */
div.item-list {clear:both; position:relative; margin-bottom:20px; color:#252525;}
div.sort {position:absolute; top:3px; right:13px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px;}
/*div.sort select {margin-left:5px; border: none; background-color: Transparent; background: url(images/text-field.gif) no-repeat 0 0; padding:4px; line-height: 21px;}*/
div.item {float:left; width:180px; margin:0 10px 10px 0;}
/*div.item img {max-width:142px; max-height:95px;}*/
div.item div.description {font-size:12px; 
	/*background-color:#ebebeb; */
	height:75px; 
	padding:6px;
}


/* // DC Custom */

/****************
 # My Profile
****************/
#page div.member-resources-wrapper { min-height: 100px; width: 667px; padding: 20px 0 0 0; background: transparent url("../img/MyProfile/related_border.png") repeat-x 0 0; }
#page div.member-resources-wrapper h4 { width: 667px; min-height: 23px; margin: 0; padding: 8px 0 0 12px; background: transparent url("../img/MyProfile/resources_top.png") repeat-y 0 0; font-family:verdana,Helvetica; color: #000; font-size: 1.0769em; font-weight: 400; }
#page div.member-resources-wrapper div.member-resources { width: 667px; min-height: 31px; margin: 0; padding: 10px 13px 0 6px; background: transparent url("../img/MyProfile/resources_back.png") repeat-y 0 100%; }

    /****************
     # Document Libraries
    ****************/
    #page .doclisting .button {
        background: transparent url(http://uat.internationaldietetics.org/CMSTemplates/ICDAWebsite/Templates/img/loginbutton2.png) no-repeat scroll 50% 50%;
        border: medium none;
        color: white;
        font: italic normal normal 1.167em/34px MetaOffcNormal, sans-serif;
        height: 34px;
        margin: 12px 0px 0px -3px;
        padding: 0px;
        text-align: center;
        width: 62px;
    }

/****************
 # Info Box Right Side
****************/
#sidebar div.info-box-wrapper { position: relative; width: 238px; margin-top: 28px; min-height: 80px; background: transparent url("../img/sidebar/sidebar.png") no-repeat 0 100%; }
#sidebar div.info-box-wrapper div.info-box { position: relative; top: -28px; overflow: hidden; width: 238px; min-height: 80px; background: transparent url("../img/sidebar/sidebar.png") no-repeat 0 0; }
#sidebar div.info-box h2 { padding: 20px 25px 18px; font-size: 1.25em; color: #fff; font-family:verdana,Helvetica; }
#sidebar div.info-box p { padding: 0 25px; font-size: .916em; line-height: 14px; }
#sidebar div.info-box span.link { display: block; font-weight: bold; }
#sidebar div.info-box span.link a { padding-right: 10px; color: #288a9c; background: transparent url("../img/sidebar//arrow_small.png") no-repeat  100% 50%; }
#sidebar div.info-box p span.title { display: block; font-weight: bold; }
#sidebar div.info-box p span.title a { color: #288a9c; padding-right: 10px; background: transparent url("../img/sidebar//arrow_small.png") no-repeat 100% 50%; }





/*#Forum#*/

.ForumModerationInfo
{
	text-align: center;
	margin: 5px;
	padding: 5px;
}

.ForumModerationInfoText
{
	margin: 15px;
	border: solid 1px #cccccc;
	padding: 35px;
	background-color: #fff6df;	
}

.ForumSearchResultsInfo
{
	background-color:#cccccc;
	padding: 8px;
	font-weight:bold;
}
	
.Forum .Unapproved
{
	background-color:#fff2cf;
}

.Post img
{
	border: 0px;
}

.PostAttachments
{
	border: 1px solid #cccccc;
	background: #eeeeee;
	padding: 5px;
	margin: 10px 0px;
}

.PostAttachments .PostAttachmentsList
{
	padding: 2px 0px;
}

.PostAttachments .PostAttachmentsHeader
{
	color: gray;
}

.PostAttachments .PostAttachmentsList a
{
	color: black;
}

/*#Forum/Attachments#*/

.ForumAttachments
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


.ForumAttachments .AttachmentTable
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-top: 12px;
}

.ForumAttachments .AttachmentTable td
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader
{
	background-color: #eeeeee;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction 
{
	text-align: center;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName
{
	text-align: left;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload input
{
	height: 23px;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button
{
	width: 100px;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .Title
{
	font-size: 16px;
	font-weight: bold;
}

/*#Forum/Extended actions#*/

.PostExtendedActions
{
	border-top: solid 1px #eeeeee;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.PostExtendedActions span
{
	display: none;
}

.PostExtendedActions .SendMessage
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url(../App_themes/Default/Images/Design/Forums/sendmessage.gif);
	margin-right: 7px;
}

.PostExtendedActions .Friendship
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url(../App_themes/Default/Images/Design/Forums/friendship.gif);		
}

/*#Forum/Extended search#*/

.ForumExtendedSearch .TextBox 
{
	width: 300px;
}

.ForumExtendedSearch .DropDownList
{
	width: 304px;
}

.ForumExtendedSearch .Button
{
	margin-top: 20px;
	width: 150px;
}

/*#Forum/Mark as answer#*/

.Post .AcceptedSolution
{
	background-color: #efffef;
}

.AcceptedSolutionArea
{
	color:Green;
	font-size:14pt;
	width:100%;
	margin-bottom: 5px;
}

.AcceptedSolutionArea td 
{
 	padding-left: 5px !important;
	padding-bottom: 5px !important;
}
 
.AcceptedSolutionArea .AcceptedSolutionText
{
	width:100%;
}

/*#Forum/Quote#*/

.PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}

.PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}

/*#Forum/Manage#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 4px 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}

.PostManageEdit table

{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}


/*#Forum/Forum Group#*/
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #0090D3; /* #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left; */
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #0090D3; /* #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left; */
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.ForumGroup .Table .ForumInfo
{

	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}



.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/*#Forum/Forum flat layout#*/
.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #0090D3; /* #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left; */
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #e36c26; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}


.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #0090D3;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../App_Themes/CorporateSite/Images/genbackground.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #e36c26;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{

	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;

	color: #e36c26;
}

.ForumFlat .ForumBreadCrumbs

{


	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*#Forum/Forum flat layout/Post#*/
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{

	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #e36c26;
	padding: 0px 5px 0px 5px;
}

/*#Forum/New post form#*/
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/*#Forum/Tree layout#*/
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table

{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #0090D3; /* #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left; */
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/*#Forum/Tree layout/Post#*/
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}

.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */






.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}

.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{	
	padding: 1px 5px 2px 3px;    
	overflow: hidden;
	color: #000000;	
}


.ThreadPost .Name
{
    padding: 1px 5px 2px 3px;    
    margin-left: 1px;
    cursor: pointer;
}

.RTL .ThreadPost .Name
{
    padding: 1px 3px 2px 5px;
    margin-left: auto;
    margin-right: 1px;
}

.ThreadPostSelected .Name
{          	
  	background-color: #cccccc;
    padding: 0px 4px 0px 2px;
    margin-left: 1px;
    cursor: pointer;		
}

.RTL .ThreadPostSelected .Name
{
    padding: 0px 2px 0px 4px;
    margin-left: auto;
    margin-right: 1px;
}

.ThreadPost img, .ThreadPostSelected img
{
    padding-bottom: 3px;
}


.PostSeparator
{
	padding: 0 3px;
}

/*#Forums/Images#*/
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, 
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable 

.ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky
{
	background-repeat:no-repeat;
	background-position:center;
	border-right: none;
	width: 24px;
	text-align: center;
	border-right: 1px solid #cccccc;
}

.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage
{
	background-image: url(../App_Themes/Default/Images/Design/Forums/Forum_default.gif);
}

.ForumGroup .Forum .ForumImageLocked
{
	background-image: url(../App_Themes/Default/Images/Design/Forums/Forum_locked.gif);
}


.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage
{
	background-image: url(../App_Themes/Default/Images/Design/Forums/Thread_default.gif);
}

.ForumFlat .ThreadTable .ThreadImageLocked
{
	background-image: url(../App_Themes/Default/Images/Design/Forums/Thread_locked.gif);
}

.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
	background-image: url(../App_Themes/Default/Images/Design/Forums/Thread_announcement.gif);
}

.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-image: url(../App_Themes/Default/Images/Design/Forums/Thread_sticked.gif);
}
.hiddenOnWebsite 
{
	display: none;
}

		