/* CSS Document */

*
{
	margin:0px;
	padding:0px;
}

/*#Main Styles/Main Div#*/
#mainDiv
	{
	width:972px;
	margin:0px auto;
	}

/*#Main Styles/Header Div#*/	
#headerDiv
	{
	width:972px;
	height:210px;
	}
	
/*#Body Div#*/
#bodyDiv
	{
	width:972px;
	/*height:1324px;*/
	}
	
/*#Footer Div#*/
#footerDiv
	{
	padding-left:150px;
	padding-right:150px;
	padding-top:5px;
	clear:left;
	width:672px;
	height:71px;
	text-align:center;
	background:url(../App_Themes/Sapphire/Images/backimg_footer.jpg);
	background-repeat:repeat-x;
	/*padding-left:160px;
	padding-right:160px;
	padding-top:5px;
	clear:left;
	width:652px;
	height:71px;
	background-color:#000000;
	text-align:center;*/
	}

/*#Footer Div/Copyright#*/
#copyrightDiv
	{
	margin-top:6px;
	width:652px;
	height:15px;
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	color:#FFFFFE;
	text-align:center;

	}

/*#Left Coloumn#*/
#leftColoumnDiv
	{
	width:314px;
	float:left;
	}

/*#Right Coloumn#*/	
#rightColoumnDiv
	{
	/*position:relative;*/
	/*width:658px;*/
	width:658px;
	float:left;
	
	}

/*#Right Coloumn/member#*/	
#memberDiv
	{
	width:658px;
	}

/*#Right Coloumn/companyLogoDiv#*/	
#companyLogoDiv
	{
	width:658px;
	/*height:284px;*/
	/*left:20px;*/
	margin-top:43px;
	}	

/*#Right Coloumn/backimgDiv#*/
#backimgDiv
	{
	margin-top:25px;
	margin-left:25px;
	margin-right:25px;
	width:608px;
	height:18px;
	background-image:url(../App_Themes/Sapphire/Images/table_boarder.jpg);
	background-repeat:no-repeat;
	}	

#backimgDiv2
{
	margin-left:25px;
	margin-right:25px;
	width:608px;
	height:18px;
	background-image:url(../App_Themes/Sapphire/Images/table_boarder2.jpg);
	background-repeat:no-repeat;
	}	

#backimgboarderDiv
	{
	margin-left:25px;
	margin-right:25px;
	width:606px;
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	}

#newevenDiv
	{
	width:262px;
	margin-top:0px;
	margin-left:25px;
	}
	
	
#newsheadDiv
	{
	padding-left:18px;
	padding-top:6px;
	width:245px;
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/newsheader.jpg);
	background-repeat:no-repeat;
	}	


#newsboarderDiv
	{
	width:261px;
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	}
	
#newsbackimgDiv
	{
	width:263px;
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/newsbackimg.jpg);
	background-repeat:no-repeat;
	}

#casestudiesDiv
	{
	width:262px;
	margin-top:25px;
	margin-left:25px;
	}


#caseheaddDiv
	{
	padding-left:18px;
	padding-top:6px;
	width:907px;
	/*width:607px;background-image:url(../../App_Themes/Sapphire/Images/Member_Strip.jpg)*/
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/member_strip2.jpg);
	background-repeat:no-repeat;
	/*margin-left:25px;*/
	}



#caseboarderDiv
	{
	width:261px;
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	}

#casebackimgDiv
	{
	width:263px;
	height:8px;
	background-image:url(../App_Themes/Sapphire/Images/newsbackimg.jpg);
	background-repeat:no-repeat;
	}


#mapsDiv
	{
	width:262px;
	margin-top:35px;
	margin-left:25px;
	margin-bottom:10px;
	}


#mapheaddDiv
	{
	padding-left:18px;
	padding-top:6px;
	width:245px;
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/newsheader.jpg);
	background-repeat:no-repeat;
	}

#mapboarderDiv
	{
	width:261px;
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	}

#mapbackimgDiv
	{
	width:263px;
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/newsbackimg.jpg);
	background-repeat:no-repeat;
	}

.login-bgimg
{
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/login_bgimg.jpg);
	background-repeat:no-repeat;
	width:308px;
	vertical-align:bottom;
}


#topheaderDiv
{
	margin-top:6px;
	height:35px;
}

#headerimgDiv
	{
	width:972px;
	height:165px;
	background-image:url(../App_Themes/Sapphire/Images/Headerimg.jpg);
	background-repeat:no-repeat;
	
	}
	
	
#header_lleft
	{
	float:left;
	width:210px;
	height:32px;
	}
	
#menuimgDiv
	{
	margin-top:5px;
	margin-left:210px;
	/*padding-left:27px;*/
	/*padding-top:135px;*/
	width:762px;	
	height:32px;
	float:left;
	/*background-image:url(../images/menu_img.jpg);*/
	} 
	
#languageDiv
	{
	margin-top:30px;
	width:280px;
	margin-right:20px;
	height:30px;
	float:right;
	}	

#searchDiv
	{
	clear:right;
	width:280px;
	margin-right:20px;
	height:22px;
	float:right;
	}
	
.table
	{
	margin-top:15px;
	margin-left:25px;
	margin-right:25px;
	width:608px;
	text-align:justify;
	}

	
.table1
	{
	margin-top:32px;
	margin-left:25px;
	margin-right:25px;
	width:608px;
	text-align:justify;
	}
	
		
.td_class1
	{
	margin-top:20px;
	/*margin-top:25px; padding-top:15px;*/
	padding-top:15px;
	/*border-bottom:1px solid #efefef;*/
	}

.map-bottom-border
{
	border-bottom:1px solid #efefef;
}

.td_member_logo
	{
	margin-top:0px;
	/*margin-top:25px; padding-top:15px;*/
	padding-top:15px;
	border-bottom:1px solid #efefef;
	vertical-align:top;
	text-align:right;
	}

.td_member_logo_1
{
	margin-top:0px;
	/*margin-top:25px; padding-top:15px;*/
	padding-top:15px;
	border-bottom:0px solid #efefef;
	vertical-align:top;
	text-align:right;
}
	
.td_class1_1
	{
	margin-top:8px;
	padding-top:8px;
	}

	
.td_class2
	{
	padding-left:15px;
	padding-top:10px;
	}	
	
.td_class3
	{
	padding-left:15px;
	padding-top:1px;
	}	


.boarder
	{
	margin-left:15px;
	border-bottom:1px solid #efefef;
	}

	
.headerNev
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFE;
	text-decoration:none;
	}
	
a:hover.headerNev
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFE;
	text-decoration:underline;
	}




.headerSeparator
	{
	padding-left:4px;
	padding-right:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFE;
	text-decoration:none;
	}

/*#Content#*/	
.content
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	height:0px;
	}

/*#Content main heading#*/	
.contentmainheading
	{
	/*font-family:Eras Medium ITC, Verdana, Times New Roman;*/
	font-family:"Eras Medium ITC", Verdana, "Times New Roman";
	font-size:29px;
	color:#000000;
	height:0px;
	}

.contentsubheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;	
	}

/*#Containers#*/

/*#Containers/Search box#*/
.searchBox
{
	border: 1px solid #ffd7b4;
	margin-bottom: 5px;
	margin-top: 6px;
		
}

.searchBox .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) 0% 40% repeat-x;
	padding: 3px 5px;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom:0px;
	color: white;
	background-color:#ffffff;
}

.searchBox .content
{
	padding: 5px;
}

	
.td_case_studies_txt
	{
	padding-left:10px;
	padding-top:10px;
	}
	
.img_case
	{
	margin-top:20px;
	}
	
.tab_case
	{
	margin-left:25px;
	margin-bottom:20px;
	}

a:hover.contentsubheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	}	
	

.membersubheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
	/*color:#0b2d7f;font-weight:500;*/
	color:#0066CC;
	font-weight:bold;
	vertical-align:top;
	text-decoration:none;
	}
	
a:hover.membersubheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
	/*color:#0b2d7f;font-weight:500;*/
	color:#0066CC;
	font-weight:bold;
	vertical-align:top;
	text-decoration:underline;
	}	
	
	
.contentsubheadingItalic
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	
	}

a:hover.contentsubheadingItalic
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	
	}
		
.space
	{
	height:1px;
	}


.space2
	{
	height:12px;
	}	
	
.space3
	{
	height:5px;
	}

.tableheadingwhite
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:19px;
	color:#FFFFFE;
	}

.tableheadingwhite2
	{
	padding-left:10px;
	font-family:Verdana, Helvetica, Arial;
	font-size:19px;
	color:#FFFFFE;
	}
	
	
.newsheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	}
	
a:hover.newsheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
	}
		
	
.subheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:17px;
	color:#0e74c2;
	font-weight:bold;
	text-decoration:none;
	}	
	
a:hover.subheading
	{
	font-family:Verdana, Helvetica, Arial;
	font-size:17px;
	color:#0e74c2;
	font-weight:bold;
	text-decoration:underline;
	}	
	
.readMore
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	}

a:hover.readMore
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	}	

.searchtxtBoxMaster
	{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #000000;
	height:18px;
	width: 216px;
	vertical-align:top;
	}

.searchtxtBox
	{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #000000;
	height:18px;
	width: 216px;
	}
	
#div_style
	{
	width:20px;
	height:143px;
	margin-top:15px;
	border-right:1px solid #AAA;
	}
	
 #height
	 {
	 height:25px;
	 }

/*#Main Styles#*/
/*#Main Styles/Body main#*/
#bodyMain
	{
	width:950px;
	/*height:1324px;*/
	}
	
/*#Main Styles/Body main home page#*/
#bodyMainHome
{
	width:950px;
}

.table-new
	{
	margin-top:25px;
	margin-left:25px;
	margin-right:25px;
	/*width:907px;*/
	text-align:justify;
	width:924px;
	}

/*#Document-Files#*/
/*#Document-Files/table-detail-page-header#*/
.table-doc-files-header
{
	margin-top:25px;
	margin-left:0px;
	margin-right:25px;
	/*width:907px;*/
	text-align:justify;
	width:924px;
}

/*#Document-Files/table 2 detail-page#*/
.table-tech-drawings-details
{
	/*width:907px;*/
	width:170px;
}

/*#Document-Files/Detail page Main div#*/
.DocFilesDetailsMainDiv
{
	width:924px; 
	margin-left:25px;
}

/*#Document-Files/Back Next Button style#*/
.DocFilesBackNextStyle
{
	background:url(../App_Themes/Sapphire/Images/arrow1.jpg);
	background-repeat:no-repeat;
	height:20px;
}

/*#Document-Files/Paging#*/
.docFilesPaging
{
	text-align:right;
	width:924px;
	font-weight:bold;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
}


/*#Login#*/
/*#Login/Div#*/		
#div-member-login
{
	width:600px;
	height:500px;
}	

.table-member-login
{
	width:290px;
	margin-left:0px;
	margin-right:15px;
	/*margin-top:25px;
	
	*/
	border:solid 1px #999999;
} 

.member-login
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	width:79px;
	margin-right:10px;
}

.member-login-rem-me
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	width:200px;
	padding-top:10px;
	padding-left:78px;
}

.member-login-for-pws
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-top:10px;
	text-decoration:underline;
}

.a.member-login-for-pws:hover
{
	text-decoration:underline;
}

/*#Login/Login button#*/
.member-login-btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin-top:10px;
}

/*#Login/Retrieval button#*/
.member-retrieval-btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;/**/
}

/*#Login/Retrieval text box#*/
.member-retrieval-txtbox
{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #000000;
	height:18px;
	width: 140px;
}

/*#Login/table#*/
.login-table
{
	border-top-width:thick;
	border-top:1px #CCCCCC solid;
	/*border-bottom:1px #999999 solid;*/
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	/*height:190px;*/
	/*height:190px;*/
}

.td-login-height
{
	/*height:260px;*/
	/*height:170px;*/
}

.member-login-btn-align
{
	padding-left:78px;
}

/*#Login/Login text box#*/
.member-login-txtbox
{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #000000;
	height:18px;
	width: 150px;
}

/*#Register#*/
#div-member-register
{
	width:950px;
	height:510px;
	
}

/*#Register/table#*/
.table-member-register
{
	margin-left:0px;
	margin-top:0px;
	/*width:350px;*/
	width:410px;
	/*border-collapse:2px;
	border:solid 1px #CCCCCC;*/
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	border-top:1px solid #dcddde;
}

/*#Register/Error text#*/
.ErrorText
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
}

.member-register
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	width:135px;
}

.member-register-txtbox
{
	color:#333333;
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	border : solid 1px #000000;
	height:16px;
	width: 150px;
}

.member-register-btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	/*margin-top:20px;*/
}

.register-dropdown
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #000000;
	height:20px;
	width: 150px;
}

/*#Contact us/div#*/
.div-contact-us
{
	width:400px;
	/*height:400px;*/
}

/*#Contact us/table#*/
.table-contact-us
{
	width:379px;
	height:200px;
	border:0;
	margin-left:0px;
	margin-top:20px;
}

.contactus-select-member
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	float:left; 
	width:130px;
}

.contact-us
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	width:130px;
	
}

.td-contact-us-add
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	width:379px;
}

.cheney-member
{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a.cheney-member:hover
{
	text-decoration:underline;
}

.contact-us-address
{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-top:15px;
}

a.contact-us-address:hover
{
	text-decoration:underline;
}


.contact-us-txtbox
{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #000000;
	width:220px;
	height:18px;
}

.contact-us-dropdown
{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #000000;
	width:220px;
}

.contact-us-btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin-top:20px;
}

.td-contact-us-btn
{
	padding-right:23px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}




#div-doc-files
{
	width:926px;
	margin-left:25px;
	/*height:700px;*/
}

.table-doc-files
{
	margin-left:0px;
	/*width:926px;*/
	
	/*height:600px;*/
}

.doc-files-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	padding-top:0px;
	padding-left:10px;
	vertical-align:top;
}

.doc-files-details
{
	margin-left:50px;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	text-align:justify;
	padding-right:0px;
	padding-top:5px;
	width:282px;
}

.doc-files-list
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	padding-top:10px;
	padding-left:20px;
	/*padding-left:65px;*/
}

.doc-files-detail-list
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	padding-left:30px;
	text-align:justify;
}

.doc-files-detail-list-more
{
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding-left:116px;
	
	/*text-align:right;*/
}

a.doc-files-detail-list-more:hover
{
	text-decoration:underline;
}

a.doc-files-list:hover
{
	text-decoration:underline;
}

.doc-files-img
{
	/*width:30px;
	height:30px;
	
	*/
	padding-top:5px;
	vertical-align:top;
	text-decoration:none;
	border:none;
	/*padding-bottom:50px;*/
}

a.doc-files-img:hover
{
	border:none;
}

/*#News#*/
#div-news-events
{
	width:950px;
}

.table-news-events
{
	/*width:907px;*/
	margin-left:25px;
	margin-right:25px;
	padding-top:20px;
	width:926px;
}

.table-news-events2
{
	width:926px;
	margin-left:25px;
	margin-right:0px;
	padding-top:20px;
}

/*#News/img#*/
.news-events-img
{
	width:100px;
	border:1px #000000 solid;
}

.news-events-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}

a.news-events-header:hover
{
	text-decoration:underline;
}

.news-events-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:10px;
	height:125px;
}

.news-events-more
{
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	text-decoration:none;
}

a.news-events-more:hover
{
	text-decoration:underline;
}

.news-events-more-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:0px;
}

/*#Case studies#*/
#div-case-studies
{
	/*width:907px;*/
	margin-left:25px;
	margin-right:0px;
}

/*#Case studies/Text table#*/
.table-news-events-more
{
	margin-right:25px;
}

.case-studies-content
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
}

.news-events-more-det
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:0px;
}

.events-more-det
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:10px;
}

.case-studies-more-det
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:10px;
}

a.case-studies-more-det:hover
{
	text-decoration:underline;
}

#div-events
{
	/*width:907px;
	margin-right:25px;*/
	margin-left:25px;
	
}

.table-events
{
	/*<!--width:907px;-->*/
	/*margin-left:25px;
	margin-right:25px;*/
	padding-top:20px;
}

.events-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-left:0px;
	text-decoration:none;
	padding-top:20px;
}

.events-header-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.a.events-header:hover
{
	text-decoration:underline;
}

.events-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-top:5px;
	/*padding-left:10px;
	height:125px;*/
}

.events-more
{
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	/*padding-top:5px;
	padding-left:10px;*/
	text-decoration:none;
}

a.events-more:hover
{
	text-decoration:underline;
}

/*#Press release#*/
.div-press-release
{
	width:924px;
}

.table-press-release
{
	/*width:907px;*/
	margin-left:0px;
	margin-right:25px;
	padding-top:20px;
	width:924px;
}

/*#Site map#*/
/*#Site map/content#*/
.site-map-content
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
}

/*#Site map/td#*/	
.td-site-map
{
}

.case-studies-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;
	text-decoration:none;
}

a.case-studies-header:hover
{
	text-decoration:underline;
}

.case-studies-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:5px;
}

.case-studies-more
{
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:2px;
	font-weight:bold;
	text-decoration:none;	
}

a.case-studies-more:hover
{
	text-decoration:underline;
}

/*#Gallery#*/
/*#Gallery/Div#*/
#div-gallery
{
	/*width:907px;*/
	margin-left:25px;
	margin-right:0px;
	width:926px;
	text-align:center;
}

/*#Gallery/Table#*/
.table-gallery
{
	/*width:907px;*/
	text-align:center;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;	
	text-decoration:none;
	color:#000000;
	padding-top:0px;
	width:926px;
}

/*#Gallery/TD#*/
.td-gallery
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;	
	text-decoration:none;
	color:#000000;
}

/*#Gallery/Image#*/
.td-gallery-img
{
	border-bottom:solid 5px #FFFFFF;
}

a.td-gallery:hover
{
	text-decoration:underline;
}

/*#Gallery/TD right#*/
.td-gallery-right
{
	text-align:right;
}

/*#Gallery/Paging#*/
.gallery-paging
{
	text-align:center;
	width:924px;

}



/*#Gallery/Arrow#*/
.gallery-arrow
{
	vertical-align:top;
	background-color:red;
	color:#000000;
	text-decoration:none;
}

.gallery-arrow a
{
	text-decoration:none;
	color:#000000;
}

/*#Gallery/unselected page#*/
.UnselectedPage
{
	text-decoration:underline;
	vertical-align:top;
	color:#000000;
}

/*#Gallery/Selected page#*/
.SelectedPage
{
	vertical-align:top;
	color:#000000;
}

/*#Gallery/Gallery image#*/
.galleryImg
{
	width:924px;
	text-align:center;
}

/*#Gallery/Back link#*/
.galleryBackLink
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;	
	text-decoration:none;
	color:#000000;
	float:left;
	font-weight:bold;
	margin-bottom:15px;
}

a.galleryBackLink:hover
{
	text-decoration:underline;
	font-weight:bold;
}

#div-forum
{
	width:926px;
	margin-left:25px;
	/*margin-right:25px;*/
}

#div-login
{
	/*width:907px;*/
	margin-left:25px;
	/*margin-right:25px;*/
}

.table-forum
{
	/*<!--width:907px;-->*/
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;	
	text-decoration:none;
	color:#000000;
}

.forum-header
{
	font-size:13px;	
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

a.forum-header:hover
{
	text-decoration:underline;
}

.forum-details
{
	text-decoration:none;
	color:#000000;
	text-align:justify;
}

#div-companies
{
	width:907px;
	margin-left:25px;
	/*margin-right:25px;*/
}

.companies-main-div
{
	margin-bottom:20px;
	margin-left:0px;
}

.table-companies
{
	/*width:907px;*/
	margin-top:0px;
	font-family:Verdana, Helvetica, Arial;
	text-decoration:none;
	color:#000000;	
}

.companies-header
{	
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
	text-decoration:none;
	color:#000000;
	padding-left:7px;
	padding-top:30px;/*12px*/
}

a.companies-header:hover
{
	text-decoration:underline;
}

.companies-details
{
	font-size:11px;
	padding-top:5px;
	padding-left:15px;
	text-align:justify;
}

.companies-red-more
{
	font-size:10px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	color:#000000;
	padding-top:3px;
}

a.companies-red-more:hover
{
	text-decoration:underline;
}

.companies-img
{
	padding-top:32px;
	text-decoration:none;
	color:#000000;
}

a.companies-img:hover
{
	text-decoration:underline;
}

#div-cheny-design
{
	width:924px;
	margin-left:25px;
	/*margin-right:25px;*/
}

.table-cheny
{
	/*width:907px;*/
	/*margin-right:25px;*/
	font-family:Verdana, Helvetica, Arial;
	text-decoration:none;
}

.cheny-header
{
	font-weight:bold;
	font-size:13px;
	padding-top:15px;
	font-family:Verdana, Helvetica, Arial;
	text-decoration:none;
}

.cheny-details
{
	font-size:11px;
	width:320px;
}

.cheny-form-details
{
	/*width:400px;*/
	width:350px;
	padding-top:0px;
}

.td-cheny-inq-form
{
	width:85px;
	font-family:Verdana, Helvetica, Arial;
	text-decoration:none;
	font-size:11px;
	width:130px;
}

.cheny-contact-details
{
	font-size:11px;
	width:350px;
}

.td-cheny-contact-details
{
	width:130px;
}

.cheny-map
{
	text-align:right;
	width:350px;
	border:solid 0px #999999;
	padding-top:20px;
}

.cheny-txtbox
{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #666666;
	width:220px;
	height:18px;
}

.cheny-txtarea
{
	color:Black;
	font-family:Verdana;
	font-size:10px;
	border : solid 1px #666666;
	width:220px;
}

.cheny-btn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	
}

.td-cheny-btn
{
	padding-top:10px;
	text-align:right;
	/*padding-right:86px;*/
	padding-right:0px;
}

.td-cheny-contact-btn
{
	padding-top:10px;
	text-align:right;
	padding-right:0px;
}

.td-cheny-details
{
	padding-top:10px;
	text-align:left;
	padding-bottom:14px;
	border:solid 2px #FFFFFF;
	width:350px;
}


/*#Product List/table#*/
.cheny-product-details
{
	font-size:11px;
	width:100%;
	padding-top:10px;
	text-align:justify;
	border-left-width:0px;
	border-right-width:0px;
	padding-right:0px;
	margin-top:10px;	
}

/*#Product List#*/
.div-product-list
{
	margin-top:0px;





}

/*#Product List/Product img#*/
.td-cheny-product-list
{
	text-decoration:none;
	color:#000000;
	border:hidden;

}

a.td-cheny-product-list:hover
{
	text-decoration:none;
}

.td-cheny-product-list-right
{
/*	text-align:right;*/
	padding-left:0px;	
}

/*#Product List/Product text td#*/
.td-cheny-product-list-details
{
	font-size:11px;
	text-align:justify;
	padding-top:5px;
	/*padding-top:8px;*/
	padding-left:0px;
	padding-right:10px;
	text-decoration:none;
	color:#000000;
}

.td-cheny-product-list-detailstext
{
	font-size:12px;
	text-align:justify;
	text-decoration:none;
	color:#000000;
}

.td-cheny-product-list-details-right
{
	font-size:11px;
	text-align:justify;
	padding-top:8px;
	padding-left:6px;
	padding-right:0px;
	text-decoration:none;
	color:#000000;
}

/*Product List/More details header*/
.td-cheny-product-list-more-details-header
{
	font-size:11px;
	font-weight:bold;
	padding-left:0px;
	color:#000000;
	text-decoration:none;
}

a.td-cheny-product-list-more-details-header:hover
{
	text-decoration:underline;
	color:#000000;
}

/*#Product List/more details#*/
.td-cheny-product-list-more-details
{
	font-size:10px;
	font-weight:bold;
	padding-left:0px;
	color:#000000;
	text-decoration:none;
	vertical-align:top;
}

a.td-cheny-product-list-more-details:hover
{
	text-decoration:underline;
}

.product-more-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:0px;
}

.td-events-more-details
{
	width:80px;
}

.about-us-content
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:20px;
}
	
.about-us-detail-content
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-top:10px;
}

#div-press-releases
{
	/*<!--width:907px;-->*/
	margin-left:25px;
}

#div-tech-drawings
{
	/*width:907px;*/
	width:170px;
	margin-left:25px;
	margin-right:25px;
}

.table-tech-drawings
{
	/*padding-top:20px;*/
	width:907px;
}

.tech-drawings-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:0px; 
	padding-top:10px;
}

/*#Document-Files/Details page#*/
.td-tech-drawings
{
	width:185px;

}

.DetailsHeader
{
	margin-top:10px;
}

.td-sw-app-notes
{
	width:185px;
}

.tech-drawings-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:8px;
}

.white-papers-paging
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.white-papers-paging:hover
{
	text-decoration:underline;
}

.tech-drawings-paging
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}

a.tech-drawings-paging:hover
{
	text-decoration:underline;
}

/*#Header Menu/Header separator#*/
.hseperator
{
	background:url(../App_Themes/Sapphire/Images/hseperator.jpg) 50%;
	background-repeat:no-repeat;
	padding-top:4px;	
	padding:0px 9px;
	height:29PX;
	float:left;
}

.menuBtn	
{
	float:left;
	padding-top:6px;
	font-family:Verdana, Helvetica, Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}


a:hover.menuBtn	
{	
	float:left;
	padding-top:6px;
	font-family:Verdana, Helvetica, Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#0f479e;
}

.flags
{
	margin-right:3px;
	height:14px;
	width:20px;
}

#casestudiesDiv2
{
	padding-top:5px;
	clear:both;
}

.case-studies-img
{
	vertical-align:top;
	border:1px #000000 thin;
	margin-right:10px;
	float:left;
}



.map-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
	color:#000000;
	text-align:justify;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;
	text-decoration:none;
}

#div-map-details
{
	width:907px;
	margin-left:0px;
	margin-right:25px;
}

.table1-map
{
	margin-top:20px;
	margin-left:0px;
	margin-right:25px;
	margin-bottom:20px;
	text-align:justify;
}

/*#Location map#*/
/*#Location map/Details#*/
.map-content-special
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#0066CC;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:8px;
}

/*#Location map/Map spacial content#*/
.map-content-special-bold
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding-left:25px;
	padding-bottom:10px;
}

/*#Location map/LocationMapMemberText-content#*/
.LocationMapMemberText-content
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-top:5px;
	padding-right:8px;
}

.register-text
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-top:15px;
	line-height:19px;
}

.login-text
{
 	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	padding-top:15px;
	padding-bottom:35px;
	padding-left:20px;
}

.login-text-header
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding-top:30px;
	padding-left:20px;
}

.login-img
{
	padding-left:20px;
}


.gallery-header
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-left:4px;
	vertical-align:top;
}

.gallery-text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding-left:4px;
	padding-bottom:15px;
}

.case-studies-img
{
	text-decoration:none;
	border:none;
	border-color:#000000;
}

.a.case-studies-img:hover
{
	text-decoration:none;
	border:none;
}

.login-register
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	vertical-align:top;
	padding-top:30px;
}

a.login-register:hover
{
	text-decoration:underline;
}

.cheny-content
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-right:15px;
}

.cheney-address-details
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
}




#regiter-bgimg
{
	height:30px;
	background-image:url(../App_Themes/Sapphire/Images/register-bgimg.jpg);
	background-repeat:no-repeat;
}

.doc-files-img-link
{
	border:none;
	text-decoration:none;
}

a.doc-files-img-link:hover
{
	text-decoration:none;
	border:none;
}


#menuimgDiv2
	{
	margin-top:1px;
	margin-left:210px;
	/*padding-left:27px;*/
	/*padding-top:135px;*/
	width:762px;	
	height:32px;
	float:left;
	/*background-image:url(../images/menu_img.jpg);*/
	
}

/*#Header Menu#*/
.header-menu
{
	margin-top:20px; 
	margin-left:210px;
}

/*#IE6#*/
/*#IE6/Header menu#*/
.IE6 .header-menu 
{
	margin-top:0px;
}

/*#IE6/Menu header text#*/
.IE6 .Menu_Header_txt
{
	font-family:Verdana, Helvetica, Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.a .IE6 .Menu_Header_txt:hover
{
	font-family:Verdana, Helvetica, Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

/*#IE6/Body right#*/
.IE6 .body_right
{
	margin-left:19px; 
	float:left; 
	width:616px;
}

/*#IE6/Home page img#*/
.IE6 .Home-page-img
{
	float:left;
	width:205px;
}

/*#IE6/Home page img2#*/
.IE6 .Home-page-img2
{
	float:left;
	width:188px;
}

.IE6 .td-login-height
{
	/*height:260px;*/
	height:162px;
}

.IE6 .login-table
{
	border-top-width:thick;
	border-top:1px #CCCCCC solid;
	/*border-bottom:1px #999999 solid;*/
	border-left:1px solid #dcddde;
	border-right:1px solid #dcddde;
	/*height:190px;*/
	height:168px;
}

/*#Header Menu/Menu Text#*/
.Menu_Header_txt
{
	font-family:Verdana, Helvetica, Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.a .Menu_Header_txt:hover
{
	font-family:Verdana, Helvetica, Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

#header-bg
{
	height:116px;
}

#about_us_mainDiv
{
	width:972px;
	margin:0px auto;
}

.table-index
	{
	margin-top:0px;
	margin-left:25px;
	margin-right:25px;
	width:926px;
	}
	
	
	
	
	
	
	/**added saan*/
.member_header
	{
	display:block;
	font-family:Verdana, Helvetica, Arial;
	font-size:13px;
	/*color:#0b2d7f;font-weight:500;*/
	color:#0066CC;
	font-weight:bold;
	vertical-align:top;
	text-decoration:none;
	}
	
	
.member_txt
	{
	display:block;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	}

.mem_ds
	{
	display:block;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	}
	
/*added by dulani*/
/*#Right div#*/
/*#Right div/body right#*/
.body_right
{
	margin-left:20px; 
	float:left; 
	width:616px;
}

/*#Right div/main table#*/
.main_table
{
	margin-left:5px;
}

/*#Right div/Home page img#*/
.Home-page-img
{
	float:left;
	width:211px;
}

/*#Right div/Home page img2#*/
.Home-page-img2
{
	float:left;
	width:188px;
}

.index-img
{
	margin-right:13px;

}

.member_img
{
	margin-right:20px;
	margin-left:12px;
}

.member_logo_td
{
	border-bottom:1px solid #efefef;
	padding-top:15px;
	padding-right:5px;
}

.member_logo_flag_td
{
	border-bottom:1px solid #efefef;
	padding-top:15px;
	padding-right:5px;
	width:54px;
}

.member_logo_bottom_td
{
	padding-top:15px;
}



.member_table
{
	width:612px;
}

.member_heder
	{
	padding-left:10px;
	font-family:Verdana, Helvetica, Arial;
	font-size:19px;
	color:#FFFFFE;
	background-image:url(../App_Themes/Sapphire/Images/Member_Strip4.jpg);
	height:36px; 
	background-repeat:no-repeat;
	}
	
.table-product-more
{
	/*width:907px;*/
	margin-left:25px;
	margin-right:26px;
	padding-top:20px;
}

.product-more-details-txt
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
	margin-right:25px;
}

/*#News#*/
.news-more-details-img
{
	border:solid 1px #000000;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.news-events-more-details-txt
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-align:justify;
}

.table-news-more-details-page
{
	/*width:926px;*/
	margin-left:0px;
	margin-right:0px;
}

/*#Events#*/
.table-event-more-page
{
}

/*#Events/Events more details#*/
.table-events-more-details
{
	/*width:907px;*/
	margin-left:0px;
	margin-right:25px;
	padding-top:20px;
	width:926px;
}

/*#Site map#*/
.CMSSiteMapList
{
	list-style: url(../App_Themes/Sapphire/Images/site_map_img.jpg);
}

/*#Site map/List#*/
.CMSSiteMapListItem
{
	list-style: url(../App_Themes/Sapphire/Images/site_map_img.jpg);       
	/*list-style-image: 
          url(../App_Themes/Sapphire/Images/site_map_img.jpg);
        */
}

/*#Site map/Link#*/
.CMSSiteMapLink 
{ 
	color:#000000;
	text-decoration:underline; 
}

/*#HTML#*/
html { height: 100%; margin-bottom: 1px; }

/*#Search#*/
/*#Search/Div#*/
#div-search
{
	width:907px;
	margin-left:25px;
	margin-right:25px;
}

/*#Search/table#*/
.table-search
{
	width:500px;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;	
	text-decoration:none;
	color:#000000;
}

/*#Search/Header#*/
.search-header
{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-top:20px;
	text-decoration:none;
	color:#000000;
        background-color:#ffffff;
}

a.search-header:hover
{
	text-decoration:underline;
}

/*#Search/Details#*/
.search-details
{
	margin-left:0px;
	margin-top:0px;
}

/*#Search/Search results#*/
.SearchResult
{
	padding-top: 5px;
	padding-bottom: 5px; 
	color:#000000;
	font-family:Verdana, Helvetica, Arial;
}

.SearchResult a
{
	color:#000000;
	font-family:Verdana, Helvetica, Arial;
}

.ResultTitle
{
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Helvetica, Arial;
	font-weight: normal;
}

.ResultTitle a
{
	text-decoration:underline;
	color:#000000;
	font-family:Verdana, Helvetica, Arial;
	font-weight: bold;
}

.CMSSearchResultsNoResultsLabel
{
	padding-top: 10px;
	padding-left: 5px;
	display: block;
	font-weight: bold;
}


/*#Forum#*/

/*.ForumManage
{
	border: 1px solid #cccccc;
	margin: 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: 7pt;
	color: #a8a8a8;

	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 7pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/*#Forum/Forum group #*/
/*this is for forum main page*/
.ForumGroup
{
	/*width: 100%;*/
	width: 924px;
}

.ForumGroup *
{
	/*font-family: Arial;*/
	font-family:Verdana, Helvetica, 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;*/
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	/*background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	background: #fffeee 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: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	height: 55px;*/
	height: 45px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 16px;
	/*padding-top: 8px;*/
	padding-top:5px;
	padding-bottom: 8px;
	color: #000000; /*#ffffff;*/
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	padding-bottom:10px;
	color: #000000; /* #dddddd;*/
	
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .ForumInfo a
{
	text-decoration: none;
}

.ForumGroup .Table .ForumInfo a:hover
{
	text-decoration: underline;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
	color: #000000;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
	/*color: #ffffff;*/
}

.ForumGroup .Table .PostUser a
{
	text-decoration: underline;
	color: #000000;
}

.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: 12px;
	font-family:Verdana, Helvetica, Arial;
	/*text-decoration: underline;*/
	text-decoration: none;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	/*padding-left: 10px;*/
	text-align:justify;
}


/*#Forum/Forum Flat View #*/
/*this is for 2nd page header styles*/
.ForumFlat *
{
	/*font-family: Arial;*/
	font-family:Verdana, Helvetica, Arial;
}

.ForumFlat .Table
{
	/*width: 100%;*/
	width: 924px;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 0px;	
}


.ForumFlat .Table .Info td
{
	
	padding-top: 0px;
	padding-bottom: 15px;	
	/*border: solid 1px #888888;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;*/
	color: #000000;
	height: 70px;
	vertical-align: top;
}

/*#Forum/Forum Flat View/Forum content#*/
.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .ForumContent .Header
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Header .ThreadName
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Header .Author
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Header .Posts
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Header .LastPost
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Thread
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Thread .ThreadName
{
	/*border: solid 1px #cccccc !important;*/
}

.ForumFlat .Table .ForumContent .Thread .ThreadInfo
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Thread .Author
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Thread .Posts
{
	border: solid 1px #cccccc !important;
}

.ForumFlat .Table .ForumContent .Thread .LastPost
{
	border: solid 1px #cccccc !important;
}


.ForumFlat .Table .Posts
{
	/*border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;*/
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #000000; /*  #ffffff;*/
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 0px;
	color: #000000; /*#dddddd;*/
	text-align:justify;
}

.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: #ffffff; /*#eeeeee;*/

	/*border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;*/

	padding-top: 5px;
	padding-bottom:15px;
	
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #000000; /*#e36c26;*/ 
	text-decoration: underline;
	/*padding: 0px 5px 0px 5px;*/
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	text-transform:capitalize;	
}

.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: #ffffff; /*#eeeeee;*/
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #000000; /*#65a02f;*/
}

.ForumFlat .ThreadTable
{
	/*border-left: solid 1px #cccccc;*/
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;	
}

.ForumFlat .ThreadTable td
{
	/*border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;*/
	color: #000000;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	/*background-color:  #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;*/
	color: #000000; /*#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: #000000; /*#e36c26;*/
	font-family:Verdana, Helvetica, Arial;
	font-size:11px; 
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
	color: #000000;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana, Helvetica, Arial;
	text-decoration: underline;
	color: #000000; /*#e36c26;*/
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 11px;
	/*font-family: Arial;*/
	font-family:Verdana, Helvetica, Arial;
	/*padding: 0px 5px 0px 5px;*/
}

.ForumFlat .ForumBreadCrumbs a
{
	font-family:Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.ForumFlat .ForumBreadCrumbs a:hover
{
	text-decoration: underline;
}

.ForumFlat .ForumNewPost
{
	/*border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;*/
}

.ForumFlat .ForumNewPost .Title
{
	color: black;
	font-weight: bold;
}

.ForumFlat .ForumNewPost .FormPadding .PostForm .ItemLabel
{
	color: #000000;
}

.ForumFlat .ForumNewPost .FormPadding .PostForm .TextboxItemShort
{
	border: solid 1px #000000;
}

.ForumFlat .ForumNewPost .FormPadding .PostForm .TextboxItem
{
	border: solid 1px #000000;
}

.ForumFlat .ForumNewPost .Button
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

#ctl00_plcMain_ForumGroup_Forum1_ForumFlatView1_frmNewPost_SecurityCode1_txtSecurityCode
{
	border: solid 1px #000000;
}

/*#Forum/Forum post#*/
.ForumPost
{
	text-align:justify;
	padding-top:10px;
	padding-bottom:10px;
}

.ForumPost .ForumManage
{
	padding-bottom:10px;
	padding-top:5px;
}

.PostsTable
{
	color: #000000;
	/*background-color: pink;*/
	text-align: left;
	padding-left:0px;

	/*border: 0;*/

	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.PostsTable .Post
{
	/*color: green;*/
}

.ForumPost .PostSubject
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	padding-right:5px;
	display: block;
	padding-top:5px;
}

.ForumPost .PostText
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	display: block;
	
}

.ForumPost .PostImage
{
	padding-left:0px;
	/*color: blue;*/
}

.ForumPost .PostUserLink
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-transform:capitalize;
	font-weight:bold;
}

.ForumPost .PostActionLink
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color: #000000;
	padding-left:10px;
	padding-right:5px;
	font-weight:bold;
}


.Pager
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color: #000000;
	border:none; 
	/*border-top: solid 1px #000000;
	border-bottom: solid 1px #cccccc;*/
}

/*#Contact us#*/
/*#Contact us/My Map#*/
.Mymap
{
	border:solid 1px #999999;
	text-align: right;
	/*background-color:pink;
	width: 379px; 
	height: 255px;*/
	width: 380px;
	height: 300px;
}

/*#Blank height#*/

/*#Blank height/15#*/
.blank-height
{
	height:15px;
}

/*#Blank height/25#*/
.blank-height-header
{
	height:25px;
}

/*#Blank height/20#*/
.blank-height-2
{
	height:20px;
}

/*#Blank height/10#*/
.blank-td-height
{
	height:10px;
}

/*#Blank height/30#*/
.blank-td-height-more
{
	height:30px;
}

/*#Blank height/100#*/
.blank-logout-height
{
	height:100px;
}

/*#User Profile#*/
/*#User Profile/Text area#*/
.userProfileTextArea
{
	color:#333333;
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	border : solid 1px #000000;
	height:45px;
	width: 150px;
}

.userProfileTextBox
{
	color:#333333;
	font-family:Verdana, Helvetica, Arial;
	font-size:10px;
	border : solid 1px #000000;
	height:16px;
	width: 150px;
}

.userProfilebtn
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

.userProfileTd
{
	text-align:left;
	
}

.userProfileDropdown
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:solid 1px #000000;
	height:20px;
	width: 150px;
}

/*#Accessibility#*/
.accessibilityContent
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-bottom:20px;
}

.accessibilityContent1
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
}

.accessibilityHeaderContent
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.accessibilitySpan
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	padding-bottom:20px;
}

/*#Accessibility/Link#*/
.accessibilityLink
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.a.accessibilityLink:hover
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;

	font-weight:bold;
	text-decoration:underline;
}

/*#Doc and Files detail Page#*/
/*#Doc and Files detail Page/UnselectedPrev#*/
.UnselectedPrev
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.UnselectedPrev a
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

/*#Doc and Files detail Page/Image#*/
.doc-files-details-img
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


/*#Hidden#*/
.HiddenButton
{
	visibility:hidden;
}

/*Languages*/
.languageSelection
{
	padding-top:5px;
	/*width:118px;*/
}

/*User profile*/
.profile-bg
{
	height:30px; 
	background-image:url(../App_Themes/Sapphire/Images/user-profile-bg.jpg);
	background-repeat:no-repeat;
}

/*written by Nadeesha*/
.company-url
{
	font-family:Verdana, Helvetica, Arial;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.factory-image
{
	height:30px; 
	width: 150px;

}


/*#Flag#*/
.flagMainTD1
{
	/*width:442px;*/
	width:392px;
}

.flagMainTD2
{
	/*width:184px;*/
	width:234px; 
}

.flagMainTable
{
	width:232px; 
/*width:182px; */
}

.flagMainTableTD
{
	width:230px; 
/*width:180px;*/
}



