﻿body 
{	
	margin:0;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#444444;
}

h1
{
	font-size:20px; 
	font-weight:normal; 
	border-left:solid 1px #333333; 
	padding:20px 0px 5px 15px;  
	color:#333333; 
}

h2
{
	font-size:24px; 
	color:#333333; 
	font-weight:normal; 	
	padding:10px 0 0 15px;
}

h3
{
	font-size:14px; 	
}

img
{
	border:none; 
}
label
{
    padding:0 3px;
}
.HeaderStyle
{
	padding:10px 0px;	
	font-weight:bold;
}
.blue
{
	color:#0099FF; 
}

A.blue, A.blue:link, A.blue:visited, A.blue:active 
{
	color: #0099FF;
	text-decoration: none;
}
	
A.blue:hover 
{
	color: #0073BF;
	text-decoration: none;
}
table.searchResult{ width:100%;  }
A.searchResult, A.searchResult:link, A.searchResult:visited, A.searchResult:active 
{
	color: #000000;
	font-weight:bold; 
	text-decoration: none;
}
	
A.searchResult:hover 
{
	color: #222222;
	text-decoration: none;
}


.black {color: #000000;	}
A.black, A.black:link, A.black:visited, A.black:active { color: #000000; text-decoration: none; }
A.black:hover { color: #0099FF; text-decoration: none; }

A, A:link, A:visited, A:active 
{
	color: #444444;
	text-decoration: none;
}
	
A:hover 
{
	color: #0099FF;
	text-decoration: none;
}

div.container
{
	margin:0 auto;
	width:959px;
	position:relative;
}

div.adminLocations
{
	float:left;
	
	position:relative;
	width:480px;
}


div.AminWideContainer
{
	left:200px; 
	width:720px; 
	position:absolute; 
	/* background-color:#EEEEEE;  */
	padding:20px;
}
/* Atomic Styles */

.navDividerBGColorGrey { background-color:#CCCCCC;}
hr.navDividerBGColorGrey { border:none;  background-color:#CCCCCC; color:#CCCCCC; height:1px;}
.calloutBoxGrey { background-color:#F4F4F4;}
.LRpadding10px
{
	padding:0 20px; 	
}
.ui-effects-transfer { border: 2px dotted gray; } 
.hMargin20px
{
	margin: 0px 20px;
}
.basicParagraphSpacing
{
	line-height:22px;
}
.width120
{
	width:120px;
}

.timeInputWidth
{
	width:65px;
}

.marginTop5px
{
	padding-top:5px; 
}
.floatLeft { float:left; }

.FontSize14
{
	font-size:14px;
}
.FontSize10
{
	font-size:10px;
}

.highlightProducts
{
	font-size:10px;
	line-height:14px;
	color:#666666
}

.centerInnerInShell
{
	margin:0 auto;
	width:100%;
}

.pad20pxRight
{
	padding-right:20px;
}
.pad3px, thumbImgOptionsBtn, input.thumbImgOptionsBtn
{
	padding:3px; 
}

.textWhite
{
	color:#FFFFFF;	
}
.slightGrey
{
	background-color:#EEEEEE;
}

.medGrey
{
	background-color:#838383;
}

.AlternatingItemStyleBackColor
{
	background-color:#EEEEEE;
}
.textAlignRight { text-align:right;}
.bold {	font-weight:bold; }
a.bold { cursor:pointer; }
.grey { color:#666666; }
.dropDownListWidth { width:190px; }
.bottomBorder1pxGrey { border-bottom:solid 1px #CCCCCC; }
.topBorder1pxGrey { border-top:solid 1px #CCCCCC; }
.topBottom { padding-top:20px; padding-bottom: 20px; }
.imageGallery tr td{
	border-bottom:solid 1px #F2F2F2; 
}
.adminDescriptionField
{
	width:490px; 
	height:40px; 	
}
/*************End Atomic Styles *********/

div.LocationList 
{
	left:0px; 
	top:114px; 
	width:180px; 
	position:relative; 
	float:left;
	padding:5px;
}
div.ServiceList
{
	left:0px; 
	top:114px; 
	width:180px; 
	position:relative; 
	padding:20px;
}

div.CategoryList
{
	left:0px; 
	width:400px; 
	position:relative; 
	padding:20px;
}

/*  Tree Node Styling */
div.treeNode_2
{
	width:140px;
	white-space:normal;
	padding:5px 0px; 
}

div.EngineByManufacturer div div table tbody tr td
{
	vertical-align:top;
}
/* End Tree Node Styling */

.dropDownListOddRow
{
	background-color:#FFFFFF;
}
.dropDownListEvenRow
{
	background-color:#EEEEEE;	
}

div.adminServices
{
	left:200px; width:730px; 
	position:relative; 
	/*background-color:#EEEEEE;*/
	padding:15px; 
}

div.photgraphCenter
{
	width:730px; 
	position:relative; 
	float:left; 
	/*background-color:#EEEEEE;*/
	padding:15px; 
}

div.adminMultimedia
{
	width:900px; 
	position:absolute; 
	/*background-color:#EEEEEE;*/
	
}

div.adminMultimediaBody
{
	width:700px; 
	position:relative; 
	float:left; 
	/*background-color:#EEEEEE;*/
	padding:20px; 
}

div.adminMembers
{
	left:200px; width:700px; 
	position:absolute; 
	padding:20px; 
}

div.LeftNav
{
	width:160px; 
	position:absolute; 
	padding:20px; 
	font-size:14px;
	font-weight:bold;
}

table.AjaxUploaderQueueTable
{
	visibility:inherit;
}
li.headlink ul { display: none; }
li.headlink:hover ul { display: block; }

A.MainContentLeftNav, 
A.MainContentLeftNav:link, 
A.MainContentLeftNav:visited, 
A.MainContentLeftNav:active 
{
	padding:6px 0px 6px 10px; 
	width:130px; 
	color: #666666; 
	display:block; 
}
	
A.MainContentLeftNav:hover 
{
/*	font-weight:bold; */
	color: #000000;	
	text-decoration: none;
}

A.BottomContentLeftNav, 
A.BottomContentLeftNav:link, 
A.BottomContentLeftNav:visited, 
A.BottomContentLeftNav:active 
{
	font-weight:normal;
	color: #666666;
	text-decoration: none;
}
	
A.BottomContentLeftNav:hover 
{
/*	font-weight:bold; */
	color: #000000;	
	text-decoration: none;
}


/***********************************
 *				TABS				*
 ***********************************/

A.tabs
{
	display:block; 
	height:17px;
	padding:7px; 
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	background-image: url(images/tabsBG.jpg);
	background-repeat:no-repeat;
}
A.tabs:link, 
A.tabs:visited, 
A.tabs:active 
{	
	background-position: 0 0 ;	
}
	
A.tabs:hover 
{
	background-position: 0 0px;
}
A.activeTab
{
	display:block; 
	height:17px;
	padding:7px;
	text-decoration: none;
	background-image: url(images/tabsActive_BG.jpg);
	background-repeat:no-repeat;
	background-position: 0 0px ;	
	cursor:text;
}
A.activeTab:link, 
A.activeTab:visited, 
A.activeTab:active 
{
	background-position: 0 0px ;	
}
	
A.activeTab:hover 
{
	background-position: 0 0px;
}

/*****		Power Point Tab	*****/

A.PowerpointTab
{
	display:block; 
	height:17px;
	padding:7px; 
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	background-image: url(images/PowerPoint_BG.jpg);
	background-repeat:no-repeat;
}
A.PowerpointTab:link, 
A.PowerpointTab:visited, 
A.PowerpointTab:active 
{	
	background-position: 0 0 ;	
}
	
A.PowerpointTab:hover 
{
	background-position: 0 0px;
}
A.PowerpointactiveTab
{
	display:block; 
	height:17px;
	padding:7px;
	text-decoration: none;
	background-image: url(images/PowerPointActive_BG.jpg);
	background-repeat:no-repeat;
	background-position: 0 0px ;	
	cursor:text;
}
A.PowerpointactiveTab:link, 
A.PowerpointactiveTab:visited, 
A.PowerpointactiveTab:active 
{
	background-position: 0 0px ;	
}
	
A.PowerpointactiveTab:hover 
{
	background-position: 0 0px;
}


/*****	Video Tab     *****/

A.videoTab
{
	display:block; 
	height:17px;
	padding:7px; 
	font-weight:normal;
	color: #666666;
	text-decoration: none;
	background-image: url(images/Video_BG.jpg);
	background-repeat:no-repeat;
}
A.videoTab:link, 
A.videoTab:visited, 
A.videoTab:active 
{	
	background-position: 0 0 ;	
}
	
A.videoTab:hover 
{
	background-position: 0 0px;
}
A.videoActiveTab
{
	display:block; 
	height:17px;
	padding:7px;
	text-decoration: none;
	background-image: url(images/VideoActive_BG.jpg);
	background-repeat:no-repeat;
	background-position: 0 0px ;	
	cursor:text;
}
A.videoActiveTab:link, 
A.videoActiveTab:visited, 
A.videoActiveTab:active 
{
	background-position: 0 0px ;	
}
	
A.videoActiveTab:hover 
{
	background-position: 0 0px;
}

/***********************************
 *			End TABS				*
 ***********************************/



div.MainContentLeft
{
	padding:80px 32px 0px 32px;	
	float:left;
}
/*
div.MainContentLeft table tr td
{
	padding:6px 20px;
	width:110px; 
	font-weight:bold;
}
*/

div.MainContentCenter
{
	width:480px;
	float:left;
}
div.timeLineTextContent
{
	width:380px; 
	padding:0 20px; 
	float:left;
}

div.timeLineTextContent p
{	
	text-align:left; 
	line-height:22px;
}

div.MainContentRight 
{
	margin:80px 30px 0;
	padding:27px 10px 27px 29px; 
	width:160px;
	float:left;
	background-color:#F4F4F4; 
}

div.locationContentRight
{
	margin:20px 30px 0;
	padding:27px 0px 0px 0px; 
	width:199px;
	float:left;
	background-color:#F4F4F4; 
}

div.locationContentRight table tr td
{
	padding:1px 2px; 	
}

ul.customerService
{
	margin:3px 0;
	padding:0;
	list-style:none; 
}

ul.customerService li
{
}



div.CertificationContentRight
{
	padding:27px 10px 7px 29px; 
	width:160px;
	float:right; 
	border: solid 1px #F0F0F0
}

div.CertificationContentRight ul
{
	margin:10px 0px;
	padding:0;	
}

div.CertificationContentRight ul li
{
	
	padding:5px 0;	
}

div.gMapContentRight
{
	
	
	width:199px;
	float:right;
	background-color:#FFFFFF; 
	background-image: url(images/locationsMiniMapBG.gif);
	background-repeat:no-repeat ;
	background-position:center; 
	text-align:center;
	font-size:12px;
	color:#000000; 
}

div.gMapContentRight a
{
	display:block;
	padding:120px 30px 0 30px;
	margin: 0 0 13px
}

div.footerDiv
{
	clear:both; 
	padding:35px 0px 0px 0px; 	
}

div.footerCallOut
{
	left:700px; 
	position:relative; 
	width:250px; 
	font-size:14px;	
}

div.tradeMark
{
	 float:left; 
	 font-size:10px; 
	 width:420px;
	 position:relative;
}

div.footerNav
{
	float:right; 
	font-size:12px; 
	width:520px;
	left:9px;
	position:relative; 
}

div.footerNav a
{
	padding:0 5px;
	font-size:11px; 
}
table.locations
{
	margin: 0 125px 0 185px; 
	width:700px; 
}

table.locations tr td
{
	width:175px;
	vertical-align:top; 
}

/**************************************
 *	Location Page/Section Elements    *
 **************************************/
div.LocationLeftNav
{
	padding:80px 0px 0px 32px;	
	float:left;
}

div.LocationLeftNav table tr td
{
	padding:6px 10px;
	width:140px; 
}

div.MainContentCenter table
{
	margin:0 0 0 0px; 	
}

div.MainContentCenter table tr td
{
	vertical-align:top; 
	width:200px; 	
}

div.MainContentCenter table tr td p
{
	text-align:left;  
}

ul.servicesList
{
	list-style:none; 
	padding:0px; 
}
ul.servicesList
{
	list-style:none; 	
}

/****************************
 *       Site Map
 *****************************/
ul.siteMap
{
	list-style:none;
	padding:0 0 0 20px; 
	margin:0px; 	
}

ul.siteMap li
{
	padding:2px; 
}

ul.siteMap li a
{
	padding:3px; 
	height:50px; 
}

div.locationMainContentCenter table
{
	margin-left:170px; 
}

div.LeftCentered
{
	margin:0 0px 0px 190px; 
	float:left; 
	width:480px;
}

div.PublicContentCenter
{
	width:460px;
	float:left;

}

.par
{
	
	text-align:left; 
	line-height:22px;
	padding:0 0 0 20px; 	
}

div.PublicWideContentCenter
{
	width:745px;
	float:left;	
}


#pscroller1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; WIDTH: 270px; COLOR: #333333; PADDING-TOP: 5px; HEIGHT: 159px
}

.partsList tr td
{
	border-left:solid 3px #FFFFFF; 
	border-right:solid 3px #FFFFFF; 
	padding:3px 10px 3px 20px; 
	text-align:left; 
	width:200px;
}

table#chinaConferenceTable
{
	
}

table#chinaConferenceTable tr td
{
	vertical-align:top; 
}

input.formerror{
	border:#B30838 thin;
	
}

label.error
{
    padding:0 3px;
    color:#B30838
}
select.formerror{border:#B30838 thin; }

/****************** Drop Down Nav ***********************/
ul.dropDownNav 
{	margin: 0;
	padding: 0;
	z-index: 30;
	background-color:#000000; 
}

ul.dropDownNav li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 14px Helvetica;
	color:#E5E5E5;
	background-color:#000000; 
}

.mainNav
{	
	color:#E5E5E5;	
	height:18px; 
}
a.mainNav:hover
{	
	color: #FFFFFF;	
}


ul.dropDownNav li a
{	
	display: block;
	margin: 0 0 0 0;
	padding: 6px 6px;
	text-align: center;
	text-decoration: none;
	font-size:14px; 
}

ul.dropDownNav div
{	position: absolute;
	visibility: hidden;
	margin: 0 4px ;
	padding: 16px 0px;
	background-image:url(images/1x1semiTransparent.png);
}

ul.dropDownNav div a
{
	position: relative;
	display: block;
	margin: 0;
	padding: 3px 15px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #333333; 
	
	font: 12px Helvetica
}

ul.dropDownNav div a:hover
{	
	color: #0099FF;
}

div#searchManufacturers, div#searchEngineType, div#searchEngineSection, div#searchChromalloyLocation
{
	height:125px; width:275px; background-color:#FFFFFF; border:solid 1px #C0C0C0; overflow:scroll; 
	overflow-x: hidden;
}

.hiddenDiv
{
	display:none; 
}

.visibleDiv
{
	display:block; 
}

table.ONT
{
	width:100%;
	font-size:10px; 
}

div.ONT-PartNumbers
{
	height:60px;
	width:100px; 
	overflow:auto; 
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF; 
	margin:0 20px; 
	padding: 5px; 
}
