﻿body 
{
	margin:0; padding:0;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 0.7em;
	width: 100%;
    text-align:center;
    color: #333333;

}
.textBoxSmallTextWhite
{
	border: none;
    Width: 258px;
    Font-Size: 14pt;
    Font-Family: "Arial, Courier New, Courier";
    MARGIN-LEFT: 4px;
    MARGIN-RIGHT: 4px;
    MARGIN-TOP: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    padding-Top: 3px;     
    height: 23px;
}

.textBoxSmallText
{
	border: none;
    Width: 265px;
    Font-Size: 14pt;
    Font-Family: "Arial, Courier New, Courier";
    MARGIN-LEFT: 4px;
    MARGIN-RIGHT: 4px;
    MARGIN-TOP: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    padding-Top: 5px; 
    height: 25px;
}
.dropdown260
{
	width: 256px;
	font-size:8pt;
	border: Solid 1px #7F9DB9;
	margin-left: 3px;
	font-family: Arial, Courier New, Courier;
	
}
.textBoxSmallTextUpload
{
	border: Solid 1px #7F9DB9;
    width: 256px;
    background-color: #FFFFFF;
    /*Font-Size: 14pt;
    Font-Family: "Arial, Courier New, Courier";*/
    /*MARGIN-LEFT: 4px;
    MARGIN-RIGHT: 4px;
    MARGIN-TOP: 2px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    padding-Top: 5px; */
    margin-left:3px;
    height: 23px;
    font-size:8pt;
	font-family: Arial, Courier New, Courier;
}

.headerHyper:link, .headerHyper:visited, .headerHyper:active, .tdHeader
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
	text-decoration: none; 
	font-weight: bolder;
	color: black;
}
.headerHyper:hover 
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
	text-decoration: none; 
	font-weight: bolder;
	color: black;
}
.footerHyper:link, .footerHyper:visited, .footerHyper:active
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
	text-decoration: none; 
	font-weight:bold;
	color: white;
}
.footerHyper:hover 
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
	text-decoration: none; 
	font-weight:bold;
	color: white;
}

.footerHyperSearch:link, .footerHyperSearch:visited, .footerHyperSearch:active
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
	text-decoration: none; 
	font-weight:bold;
	color: black;
}
.footerHyperSearch:hover 
{
    FONT-FAMILY: Tahoma;
    FONT-SIZE: 10pt;
	text-decoration: none; 
	font-weight:bold;
	color: black;
}

.newsHyper:link, .newsHyper:visited, .newsHyper:active, .newsHyper:hover 
{
	text-decoration: underline; 
	/*font-weight:bold;*/
	color: #333333;
}

.MainTable
{ 
	font: 8pt Arial; 
	padding-right: 10px;
	text-align: right;
}
.MainTableLeft
{ 
	text-align: left;
	
	font: 8pt Arial; 
	padding-left: 5px;
}

td.InventoryRightNoPadding
{
	 font-size: x-small;
	 cursor: default;
	 padding: 2px;
	 text-align: right;
	 min-width: 50px;
	 padding-right: 12px;
}

td.InventoryCenter
{
	 font-size: x-small;
	 cursor: default;
	 padding: 2px;
	 text-align: center;
	 min-width: 50px;
}

td.InventoryRight
{
	 font-size: x-small;
	 cursor: default;
	 padding: 2px;
	 padding-right: 4px;
	 text-align: right;
	 min-width: 50px;
}
td.InventoryLeft
{
	 font-size: x-small;
	 cursor: default;
	 padding: 2px;
	 padding-right: 4px;
	 text-align: left;
	 min-width: 50px;
}

.TextAlignRight
{
	text-align:right;	
}

/*************/

#FullPage {
	background-color: #454545;
	margin: 0;
}

 
#container{
	/*width: 969px;*/
	width: 1150px;
	margin: 0 auto;
	/*background-color: #464646;*/
}

 
#containerGreen, .containerGreen{
	/*width: 969px;
	width: 1006px;*/
	width: 981px;
	margin: 0 auto;
	/*background-color: #464646;*/
}

#containerGreenFrench, .containerGreenFrench{
	/*width: 969px;
	width: 1006px;*/
	width: 1356px;
	margin: 0 auto;
	/*background-color: #464646;*/
}
 
#topnav{
	width: 100%;
	padding-top: 10px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}


 
#logo{
	width: 100%;
	padding-top: 40px;
	text-align:center;
 
}

#mainEntryContent	
{
	/*background-color:red;*/
	width: 100%;
	padding-top: 85px;
	padding-bottom: 85px;
	text-align: center;
	}
 
#ad{
	width: 100%;/*969px;*/
	/*padding-top:300px;*/
}
 
#bottomnav{
	width: 100%;
	/*padding-left: 5px;*/
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#FFF;
}




/**************/
#MainPage
{
	margin-left:0px;
    margin-right:0px;
    text-align:left;
	border-top: solid 8px #808080;

	/*margin:0; padding:0;-*
	width: 100%;*/
	/*width: 100%;*/
	
}

#RealPage
{
	width: 100%;
	/*padding: 5px 0px 5px 0px;*/
}
.TablePage
{/*80%;*/
 /*width: 969px;*/
	width: 1150px;/*1006px;*/
	}
#Header
{
	width: 100%;
	padding-top: 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}
#HeaderGreenText
{
	vertical-align: top; 
	text-align: center; 
	width: 100%; 
	font-family: Verdana, Tahoma, Arial; 
    /*margin-top:-5px; */
    position:absolute;
    top: 20px;
    left:0px;
    font-variant:small-caps; 
    font-weight:bold; 
    font-size: 10pt; 
    color:#FFFFFF;
	}
#HeaderText
{
	float: right;
	vertical-align: top; 
	text-align: right; 
	width: 100%; 
	font-family: Verdana, Tahoma, Arial; 
    position:relative;
    top: 12px;
    left:0px;
    font-size: 10pt; 
    color:#333;
	}
#HeaderTextNav
{
	float: right;
	/*margin-top: -10px;*/
	vertical-align: top; 
	text-align: right; 
	width: 100%; 
	font-family: Verdana, Tahoma, Arial; 
    position:relative;
    top: -3px;
    left:0px;
    font-size: 10pt; 
    color:#333;
    font-weight: bold;
	}
#HeaderTextGreenNav
{
	/*margin-top: 70px;*/
	padding-top:50px;
	text-align: center; 
	width: 100%; 
	font-family: Verdana, Tahoma, Arial; 
    /*position:relative;
    top: 0px;
    left:0px;*/
    font-variant:small-caps; 
    font-weight:bold; 
    font-size: 10pt; 
    color:#FFFFFF;
}
.LeftMenu, .LeftMenuGreen
{
	float: left
}

.LeftMenuGreen
{
	margin-top: -17px;
}
.RightMenuGreen
{
	margin-top: -16px;
}

.LeftMenuPadding
{
	padding-right:4px;
	}


.RightMenu, .RightMenuGreen
{
	float: right
}
.RightMenuGreen
{
	margin-right: -5px;
}

.RightMenu
{
	margin-right: -10px;
}


.SearchBorder
{
	border-bottom: solid 3px #808080;
	height: 80px;	
}
.SearchSection
{
	padding-right: 0px;
	}
.tableSearch, .SearchSection, td.SearchSectionText
{
	width: 100%;
}


#SearchBar, .tableSearch, td.SubMenu
{
	height: 80px;
	/*width: 100%;*/
	}

td.Logo
{
	padding-right: 20px;
	}
td.SubMenu
{
	text-align: right;
	vertical-align: bottom;
	
	}
#MainContent
{
	padding: 15px;
	}
#Footer
{
	border-top: solid 3px #808080;
	padding: 12px 0px 5px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#FFF;
	}
.FooterWithBorder
{
	border-top: solid 3px #808080;
	padding: 12px 0px 5px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	}
.FooterWithoutBorder
{
	padding: 12px 0px 5px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	}
/***********/

#grey-box
{
	border: solid 1px #949494;
	padding: 10px;
	background: #F4F4F4;
}
	
#grey-box H2
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 15pt;
	color: #46464E;
	border-bottom: dotted 1px #B2B2B2;
	margin: 0px;
	}
#grey-box H3
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 13pt;
	margin: 0px;
}
#grey-box H4
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 11pt;
	margin: 10px 0px 10px 0px;
	color: #46464E;
}
#grey-box-login, #register-box
{	
	border: solid 1px #949494;
	padding: 10px;
	height: 180px;
}
#dvProfileFormheader
{
	background-color: #656565;
	color: #FFF;
	
	}
#dvProfileFormheader H2
{
	color: #FFF;
	font-size: 0.9em;
	padding: 5px;
	margin: 0px;
	}
.grey-box-form
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 13pt;
	border: solid 1px #949494;	
	background: #F4F4F4;	
	margin-top: 10px;
}
fieldset, fieldset.RegisterForm, fieldset.ContactForm
{
	font-family: Verdana, Tahoma,  Geneva, sans-serif;
	font-size: 8pt;
	margin-left: -1px;
	border: none;
}
fieldset.RegisterForm
{	padding: 10px;
}
fieldset legend, fieldset.RegisterForm legend, fieldset.ContactForm legend
{
	visibility: hidden;
	display: none;
	border: none;
	}
.FirstRowTD, .FirstRowTDCenter
{
	background-color: #FFF;
}
.FirstRowTDCenter
{
	text-align: center;
	border-bottom: solid 1px #D7D7D7;
}
.FirstRow
{
	width: 500px;
	background-color: #FFF;
	border: solid 1px #D7D7D7;
	}
.FirstRowMiddle
{
	width: 500px;
	background-color: #FFF;
	/*border: solid 1px #D7D7D7;*/
	
	border-bottom: solid 1px #D7D7D7;
	border-left: solid 1px #D7D7D7;
	border-right: solid 1px #D7D7D7;
	}
.NextRow
{
	width: 500px;
	background-color: #F6F6F6;
	/*border: solid 1px #D7D7D7;*/
	border-bottom: solid 1px #D7D7D7;
	border-left: solid 1px #D7D7D7;
	border-right: solid 1px #D7D7D7;}

	
#RegisterButton
{
	width: 500px;
	padding: 10px;
	text-align: right;
	}
	/****/
	
sup, em.required, .alert, .required
{
	color: #FF0000;
	}
.alert
{
	padding-top: 10px;
	font-size: 0.7em;
	}
dl  
{
	margin:0px;
width: 200px; 
/*margin: 10px; */
list-style-type: none; 
padding: 5px;
} 

dl dt 
{ 
float:left; 
width: 160px; 
} 

dl dd 
{ 
text-align:left; 
} 

dl dd.required
{ 
	margin-top: -20px;
	padding-left: 50px;
text-align:left;
	color: #FF0000;	
	width: 250px;
	}
.padding5
{
	padding-left: 5px;}
.paddingTop5
{
	padding-top: 5px;}
.padding20
{
	padding-left: 20px;}
.paddingRight20
{
	padding-right: 20px;}
/*******/
.paddingTop10
{
	padding-top:50px;
}
#pnlRegisterConfirmation
{padding: 15 px;}



/******/

#pnlRegisterConfirmation
{
	padding: 10px;
	}

#divIEPActions, #divRFQActions
{
	text-align: left;
	}
	
#trInventoryDetail
{
	padding: 15px 5px 5px 5px;
	}
	
.tdResult
{
	border-right:solid 1px silver;
	padding: 5px;
	}
	
/*************/
.out {
  display:block; 
  background:#bbb; 
  /*border:1px solid #ddd; */
  position:relative;
  margin:5em 5em; 
  
  }
.in {
  text-align:center; 
  background:#fff; 
/*  border:1px solid #555; */
  position:relative; 
  padding:0px;
  width: 275px;
  height: 26px;
  
  font-weight:normal;
  }
.ltin {
  left:-1px;
  }
.tpin {
  top:-1px;
  }
.narrow {width:278px; height: 28px;} /* change to suit */
h4 {font-weight:bold; color:#000;}

/*************/

#noStyle
{
  margin:0;
  padding:0px 0px 0px 0px;
  list-style:none;
  
}

.SeconColumn
{
	float: right; 
	width: 300px; 
	padding: 0 5px; 
	margin-top: 5px;
}

.Summary
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 0.7em;
	}


.tdHeader
{
    font-weight: bolder;
    color:#333;
    text-align: center;
}

.BomUploadButtons
{
padding-top: 10px;
position:inherit;		
padding-right:10px;
width: 200px;
}

UL { margin-top: 0; margin-bottom: 0; }


.grey-box-form H3
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	margin: 0px 10px 0px 10px;
	color: #333333;
}

.SubTitleList
{
	/*margin-left: -25px;*/
	margin: 15px;
	/*padding-bottom: 10px;
	padding-top: 10px;*/
}
#register-box-content li, .Summary li, .SubTitleList li, #noStyle li
{
	padding: 3px 0px 3px 0px;
}
	
p
{
	line-height: 150%;
}

.rblist td   
{   
    /*padding-right: 10px; */
    padding: 0px 10px 0px 0px;  
} 

.rblist img   
{   
    border: solid 1px #949494;
} 	

.watermarked {
	border: none;
    Width: 265px;
    Font-Size: 14pt;
    Font-Family: "Arial, Courier New, Courier";
    MARGIN-LEFT: 4px;
    MARGIN-RIGHT: 4px;
    MARGIN-TOP: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    padding-Top: 5px; 
    height: 25px;
	color:gray;
	font-style:italic;
}	



