body {font-size:12px;	padding: 0;	margin: 0 10%;	font-family:  Verdana; }
body#noMargin { margin: 0; } 
input, textarea, select, span, label { font-size: 12px;}
form {	padding: 0;	margin: 0;}
input, select, textarea { font-family: Arial; }

 
 
p{ line-height:1.3em;}

h1,h2
{
	
	color:#DA3A30;
	font-family:Arial;	
}

h2.blue
{
	color:#0000EE;
}

h1
{
	font-size:17px;	
}

h2
{
	font-size:14px;	
}

ul
{
	border:0;
	margin:0;
}

li
{
	border:0;
	margin:0;	
		padding-bottom:10px;	
}

p.center
{
	text-align:center;	
}

img {border:none;}

.contain_submit input
{
	margin:0px;
	padding:0px;
	width:190px;
	margin-left:200px;	
}

.MainContent
{
	margin-left:20px;
	margin-right:20px;
}


.seperator, .seperatorGrey
{
	border-top:1px solid #007A45;
	height:1px;
	clear:both;
}

.seperatorGrey{ border-color:#EBEBEB;}


.confirmBoxBtns
{
padding-top:0px;
padding-bottom:15px;
border-top:1px solid #B3B3B3;
border-bottom:1px solid #B3B3B3;
	
}




.confirmbtnSubmit
{
/*margin-left:auto; margin-right:auto;*/ margin-top:20px;  text-align:center;
}

.seperatorblue
{
	
	border-top:2px solid #34956A;
	height:1px;
	clear:both;
	margin-top:1px;
	
}


.break
{
	clear:both;
	height:13px;
	color:#fff;
	display:block;	
}

.container
{
	width:700px;
	margin-left:40px;	
	
}



.container p {
margin-bottom:-25px;
margin-left:10px;
margin-top:10px;
text-align:right;
width:140px;
}

.container input {
clear:both;
display:block;
margin-left:160px;
margin-top:8px;
width:211px;
}

.container select {
clear:both;
display:block;
margin-left:160px;
margin-top:5px;
width:218px;
}

.container .TypeDDL {
clear:both;
display:inline;
margin-left:160px;
margin-top:5px;
width:218px;
}

.container .CompanyName {
clear:both;
display:inline;
margin-left:160px;
margin-top:8px;
width:211px;
}

.container .captcha
{
	margin-left:160px;	
	margin-top:8px;
	margin-bottom:15px;
}

.container .name-field { margin-left: 160px; height: 31px; display: block; }
.container .name-field input, .container .name-field select { margin-left: 0px; position: absolute; }
.name-field select { width: 50px; }
.container .name-field input { width: 70px; float: left; margin-top: 5px; }
.container .name-field input.first { margin-left: 55px; }
.container .name-field input.last { margin-left: 140px; }

.container .name-field .error_message { margin-left: 220px; margin-top: 5px; }

.submit
{
	clear: both;
	margin-left:40px;
	margin-top:35px;
}

#furtherContactText
{
	display: inline;
	width: 353px;
	float: left;	
}

#furtherContactBox
{
	clear: none;
}

.submit input
{
	margin-top:10px;
	width:90px;	
}

.submit_pass input
{
	margin-top:10px;
	margin-left:225px;
width:126px;	
}


.error_message
{
	color:Red;
	margin-left:160px;	
}

.error_message_form
{
	color:Red;
	margin-left:276px;	
}

.email_error
{	padding:0px;
	margin:0px;
		color:Red;
	margin-left:87px;	
	margin-top:10px;
}

.login
{
	float: left;
	width: 220px;
	margin-left: 10px;
	margin-top: 10px;
	max-width: 220px;
	width: 220px;	
	text-align: center;
}




.logincontrol
{
	/*width:370px;
		margin-left:auto;
	margin-right:auto;*/
	width: 220px;
position: relative;
	/*margin-left:10px;*/

}


.Loginmark
{
left:125px;
position:absolute;
top:71px;



}

.logincontrol td 
{
	padding: 4px 0px 4px 0px !important;	
}

.loginButton 
{	
	margin: 3px 0px 3px 66px;
}

.underline
{
	/*float:left;*/
	text-decoration:underline;	
}

.header
{
	height:70px;	
	padding-bottom:5px;
}

.logo
{
	float:left;	
}

.logo_right
{
	margin-top:10px;
	float:right;	
	margin-right:0px;
}

.logo_right img
{
	padding-left:0px;	
}

.Menu {
background-color:#01509D;
clear:both;
height:29px;
margin-top:1px;
width:100%;
}

.Menu ul
{
	
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
	
}

.Menu ul  li
{
	display:inline;	
}

.Menu ul  li a
{
	display:block;
	float:left;
	
	
}

.Menu ul li a:link, .Menu ul li a:hover, .Menu ul li a:visited
{

background:#01509D url(/includes/images/backMenu01.gif) no-repeat scroll right top;
color:#FFFFFF;
font-weight:bold;
padding:7px 15px;
text-decoration:none;

}

.clear
{
	clear:both;
}
/*
.LoggedIn
{
	color:#004394;
	float:right;	
	padding-top:13px;
	padding-bottom:3px;
	padding-right:1px;
	position: relative;
	top: -22px;
}
*/
.LoggedIn
{
color:#004394;
float:right;
font-size:10px;
padding-bottom:3px;
padding-right:5px;
padding-top:3px;
position:relative;
top:-63px;
}
.ptools
{
	padding-top:5px;
	padding-bottom:5px;
text-align:center;	
}

.footerImageLeft
{
	padding-left:5px;
	float:left;	
}

.footerImageRight
{
	padding-right:5px;
	float:right;	
}

p.footertext
{
	color:#000;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
width:600px;	
}

.containerProduct div
{
	padding:3px;	
}

.containerProduct p {
margin-bottom:-25px;
margin-left:10px;
margin-top:10px;
text-align:right;
width:200px;
}

.containerProduct input {

margin-left:216px;
margin-top:5px;
width:211px;
}

.containerProduct textarea {

margin-left:216px;
margin-top:5px;
width:211px;
}

.containerProduct select {
clear:both;
margin-left:216px;
margin-top:5px;
width:211px;
}

.containerProduct table tr td label
{
/*	margin-left:-250px;
	text-align:right; */
}

.containerProduct .checkbox input
{
	width:20px;	
	margin-left:275px;
	height:30px;
	
	
}

.containerProduct .submit input
{
	margin-top:10px;
	width:90px;	
	margin:0px;
	margin-left:180px;
	
}

.containerProduct .RadioButton input{
color:Red;
margin-left:270px;
width:30px;
}


.containerProduct .RadioButton label{
font-size:12px;
}

.RadioButton
{
    margin-top:7px;
	margin-bottom:15px;
	margin-left:-75px;	
}

.checkbox
{
margin-top:15px;
    
}

 sub {
line-height:1.8em;
}


.Catagory
{
	 margin-left:8px;	
}


.Options
{
   font-size:12px;
   margin-bottom:20px;
   margin-top:20px;
    
    }
    
    

 
.Criteria input
{
	width:50px;
	margin:0px;
}

.criteria_section p
{
	width:100%;
	margin:0px;
	padding:5px;
	text-align:left;	
}

.criteria_section table
{
	border:1px solid #E5E5E5;
	border-bottom:none;border-right:none;
}

.criteria_section table tr td
{
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	padding:5px;
}
.Criteria li
{
	padding-bottom:10px;	
}

.upload_box
{
	position:relative;
	top:-20px;
	left:280px;
}


.center
{
	text-align:center;
}

.SearchResults table
{
	border:1px solid #000;
}

.SearchResults table th
{
	padding:5px;
}

.SearchResults table td
{
	padding:2px;
	border:1px solid #000;
}


.highlight
{
	margin:10px 0px 10px 0px;
	padding:8px;
	border:2px solid #DA3A30; 	
	font-weight: bold; 
	font-size: 1.1em;
}

.highlight h2
{
    font-size:17px;	
    
}


.highSuccess
{
	margin:10px 0px 10px 0px;
	padding:8px;
	border:2px solid #00FF00; 
	color:Green;
	
}


.highSuccess p
{
	color:Green;
	
}

.highSuccess h2
{
    font-size:17px;	
    
}


/* Product Search */

.bl 
{
	background: url(/includes/images/blueBL.gif) 0 100% no-repeat #01509D; 
	float:left;
	color:#fff;
	width:190px;
	margin-left:5px;
	margin-top:5px;
}
.br 
{
	background: url(/includes/images/blueBR.gif) 100% 100% no-repeat
}
.tl 
{
	background: url(/includes/images/blueTL.gif) 0 0 no-repeat
}
.tr 
{
	background: url(/includes/images/blueTR.gif) 100% 0 no-repeat; 
	padding:10px;
} 

div#leftSide
{
	float:left;
}

div#leftMenuTop
{
	background: #FFFFFF url(/includes/images/nav_top.gif) no-repeat top left;
	height:10px;
	width:180px;
	padding-bottom:0;
	margin-bottom:-4px;
}

#leftMenu
{
	width:180px;
	list-style:none;
	padding:0px;
	margin:0px;
	padding-top:0px;
	margin-top:0px;
}

#leftMenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#leftMenu li
{
	text-align:left;
	margin-left:0;
	background-color:#01509D;
}

#leftMenu li#Level1
{
	padding-bottom:0px;
	padding-top:0px;
}

#leftMenu li a
{
	color:White;
	text-decoration:none;
	font-size:0.9em;
}

#leftMenu li a.SelectedLevel1
{
	font-weight:bold;
	color:#82CFFD;	
	display:block;
	padding-bottom:9px;
	padding-left:20px;
	text-indent:-17px;
}

#leftMenu li ul li a.SelectedLevel2
{
	font-weight:bold;	
	display:block;
	padding-bottom:9px;
}

#leftMenu li ul li a.SelectedLevel2End
{
	font-weight:bold;	
	display:block;
}

#leftMenu li ul li#endUl
{
	padding-bottom:0px;
}

#leftMenu li ul
{
	padding:0;
	margin:0;
}

#leftMenu li ul li
{
    background-color:#0C93CD;
}

#leftMenu li ul li a
{
	margin-left: 14px;
}

#leftMenu li ul li ul li a
{
	margin-left: 24px;
}

#leftMenu li ul li ul li a.SelectedLevel3
{
	font-weight:bold;
}

#leftMenu .navArrows
{
	font-weight:bold;
	padding-right:5px;
	padding-left:5px;
}

#leftMenu li ul li ul li .navArrows
{
	color:#82CFFD;
}

div#leftMenuBottom
{
	background: #FFFFFF url(/includes/images/nav_bottom.gif) no-repeat top left;
	height:10px;
	width:180px;
}

ul.leftBanner
{
    padding-left:8px;
}

h1.phase3Header, h2.phase3Header
{
	color:#007A45;
}

.phase3Seperator
{
	border-top:1px solid #0A7F91;
	height:1px;
	clear:both;
}
p.phase3Footertext
{
	color:#027990;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:600px;	
}

.phase3LeftBanner
{
	float:left;
	clear:left;
	margin-top:20px;
}

#tableLeft
{
	float:left;
}

.centerContent
{
    margin-left:230px;
}

.autocomplete_completionListElement
{
    list-style: none;
    background-color:White;
    padding:0;
    margin:0;
	border:solid thin ButtonShadow;
	cursor:default;
	z-index:1000;
	max-height: 110px;
	overflow-y: scroll;
}

.autocomplete_listItem
{
    padding:0;
    margin:0;
}

.autocomplete_highlightedListItem
{
	padding:0;
	margin:0;
    background-color:#004394;
    color:White;
}

#ProgressMessage{
	position: absolute;
	width: 300px;
	height: 30px;
	bottom: 0px;
	right: 3px;
	border: solid 1px;
	padding: 5px 5px 5px 5px;
	background-color:white;
	font-size:1.4em;
	text-align:center;
	color:#004394;
	z-index:901;
}

#productList
{
	margin-left:0px;
}


#DropdownBox
{
	text-align:center;
}

#CategoryTop
{	
	background: url(/includes/images/category_top.gif) 50% 0 no-repeat;
	width:331px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:13px;
}

#CategoryBottom
{
	padding-top:32px;
	padding-bottom:8px;
	background: url(/includes/images/frame_bottom.gif) 50% 100% no-repeat;
}

#CategoryMiddle
{
	background: url(/includes/images/frame_middle.gif) 50% 0 repeat-y;
}

#CategoryHand
{	
	background: url(/includes/images/hand.gif) 50% 0 no-repeat;
	margin-right:-170px;
}

.DropDown
{
	margin-top:12px;
	margin-bottom:6px;
	margin-left:15px;
	/*width:150px;*/
}

.FormLine
{
	margin:10px;
	position: relative;
	top: -5px;
}

.eligibilityLabel
{
	display: block;
	float: left;
	padding-top: 12px;
	width: 130px;
}

#FrameTop
{
	background: url(/includes/images/frame2_top.gif) 50% 0 no-repeat;
	padding-bottom:13px;
	padding-top:8px;
}

#FrameMiddle
{	
	background: url(/includes/images/frame2_middle.gif) 50% 0 repeat-y;
	margin-left:auto;
	margin-right:auto;
	width:511px;
}

#FrameBottom
{
	background: url(/includes/images/frame2_bottom.gif) 50% 100% no-repeat;
	padding-bottom:8px;

}

.phase3Label
{
	display:block;
	float:left;
	margin-right:16px;
	text-align:right;
	width:112px;
	position: relative;
	top: 5px;
}

.CategoryDDLLabel
{
	display: block;
	float: left;
	position: relative;
	text-align: right;
	top: 13px;
	width: 135px;
}

.CategoryDDLLabel{margin-left:14px;} 

.DocumentationDDLLabel
{
	display:block;
	float:none;
	margin-right:-4px;
	padding-top:12px;
	text-align:left;
	width:124px;
}

.FormControl
{
	margin-right:auto;
	margin-left:auto;
	display:inline;
	float:none;
	left:200px;
}

.label2
{
	font-style:italic;
	font-size:11px;
}

.Phase3SearchButtons
{
	text-align: center;
}

#ContactUsTable td
{
	padding-right: 25px;
	padding-top:5px;
	padding-bottom:5px;
}

.searchTextBox
{
	width:145px;
	z-index: -1000;
}

.searchTextBox2
{
	width:50px;
	position:relative;
	top:-5px;
}

.LightBlueSeperator
{
	border-top: 1px solid #259ED3;
	height: 1px;
	clear: none;	
}

.DarkBlueSeperator
{
	border-top:1px solid #086DC1;
	height:1px;
	clear:none;
}

.LightGreenSeparator
{
    border-top: 1px solid #5ccb9b;
	height: 1px;
	clear: none;
}

.DarkGreenSeparator
{
    border-top: 1px solid #007a45;
	height: 1px;
	clear: none;
}

#SearchResults
{
	margin-top:25px;
}

.ProductTable
{
	margin-top:10px;
	border-collapse:collapse;
}
.ProductTableRow { background-color:#F2F2F2; color:#333333; }
.ProductTableRow a, .ProductTableAlternatingRow a {color:#007A45 !important;}
.ProductTableAlternatingRow { background-color: #FFFFFF; }
tr.HasValidTo { font-style: italic; background-color: #bed3bd; }

.HintImage, .HintImage2, .HintImage3, .HintImage4
{
	position:relative;
	top:3px;
	cursor:auto;
}

.HintImage span, .HintImage2 span, .HintImage3 span, .HintImage4 span
{
	display:none;
	max-width: 260px;
}

/*.HintImage:hover, .HintImage2:hover, .HintImage3:hover, .HintImage4:hover
{
	background-color:Red;
}*/

.HintImage:hover span
{
	display:block;
	position:absolute;
	top:1em;
	left:2em;
	padding:2px;
	width:15em;
	text-decoration:none;
	color:Black;
	border:1px solid #000;
	background-color:White;
	z-index:1000;
}

.HintImage2:hover span
{
	display:block;
	position:absolute;
	top:1em;
	left:2em;
	padding:2px;
	width:30em;
	text-decoration:none;
	color:Black;
	border:1px solid #000;
	background-color:White;
	z-index:1000;
}

.HintImage3:hover span
{
	display:block;
	position:absolute;
	top:2.3em;
	left:2em;
	padding:2px;
	width:15em;
	text-decoration:none;
	color:Black;
	border:1px solid #000;
	background-color:White;
	z-index:1000;
}

#hintbox{ 
	display:block;
	position:absolute;
	top:1em;
	left:-2000em;
	padding:2px;
	width:15em;
	text-decoration:none;
	color:Black;
	border:1px solid #000;
	background-color:White;
	z-index:1000;
}

.hintanchor{ 
position:relative;
	top:3px;
	cursor:auto;
}






#greySuppliers .HintImage2:hover span
{
	display:block;
	position:absolute;
	top:2.3em;
	left:-9em;
	padding:2px;
	/*width:15em;*/
	max-width: 250px;
	text-decoration:none;
	color:Black;
	border:1px solid #000;
	background-color:White;
	z-index:1000;	
}

.HintImage4:hover span
{
	display:block;
	position:absolute;
	top:2.3em;
	left:-10em;
	padding:2px;
	width:15em;
	text-decoration:none;
	color:Black;
	border:1px solid #000;
	background-color:White;
	z-index:1000;	
}


.ProductTable, .ProductDetailsTable
{
	border:solid 1px #ccc;
	margin-top: 10px;
}

.ProductTable td, .ProductDetailsTable td
{
	vertical-align:top;
	border:solid 1px #ccc;
	padding:5px;
}

.ProductTable th, .ProductDetailsTable th
{
	padding:5px;
    height:auto;
    text-decoration:underline;
    cursor:pointer;
}

.ProductTable th.Hidden, .ProductDetailsTable th.Hidden
{
	display: none;	
}

.ProductTable .ProductTableProductName
{
	width:200px;
}

.ProductTable .ProductTableDesc
{
	width:400px;
}
/*
.ProductTableID
{

}

.ProductTableProductName
{
	width: 95px;
}

.ProductTableDesc
{
	width: 200px;
}

.ProductTableProductCode
{
	width:95px;
}*/

.LinkImage
{
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
}

#registrantsList
{
	list-style:none;
	float:left;
	margin-right: 20px;
	padding-left:40px;
}

#registrantsList li
{
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px solid black;
	min-width:140px;
}

#DDLs
{
	margin-left:200px;
	position:relative;
	top:-2px;
}

.registrantDropDownList
{
	display:block;
	margin-bottom:10px;
	margin-top:10px;	
}

.CompanyNameLabel
{
	font-weight:bold;
	margin-left:40px;
}

.TypeLabel
{
	font-weight:bold;
	margin-left:55px;
}

.registrantsTable
{
	
}

.registrantsTable td
{
	border-bottom: 1px solid #E5E5E5;
}

.registrantsTable .registrantsCellRight
{
	padding-left:32px;	
}

.registrantsTable .registrantsTableHeader
{
	font-weight:bold;
	min-width:130px;	
	padding-bottom:10px;
}

.registrantsTable .registrantsTableHeaderRight
{
	font-weight:bold;
	min-width:98px;
	padding-left:32px;
	padding-bottom:10px;
}

#buttons
{
	margin-top:15px;
}

#buttons input
{
	margin-left:35px;
}

#searchBreadCrumb
{
	margin-top:0px;
	padding:5px 0;
	font-size:0.9em;
	color:#007A8C;
}

.breadCrumbItem
{
	font-size:1em;
	text-decoration:none;
	color:#B51E53;
}

.breadCrumbItem:hover
{
	text-decoration:underline;
	color:#519300
}

.searchButton
{
	margin-bottom:10px;	
}

.searchText
{
	position:relative;
	top:-3px;
}

.ProductTableProductCode
{
	width:50px;
}



#suppliers input
{
	margin-left: 10px;
}

#suppliers input.updateSuppliers
{
	width: 70px;
	padding: 0px;
}

#suppliers input.removeSupplier
{
	width: 106px;
	padding: 0px;
}

#suppliers input.selectSupplier
{
	width: 90px;
	margin-left:5px;
}



#suppliers .suppliersList
{
	height: 130px;
	z-index: 10;
}

#registerUser
{
	background-color:#FFFFFF;
    border:2px solid #007A45;
    display:block;
    height:33px;
    margin-bottom:10px;
    margin-top:10px;
    padding:5px;
    vertical-align:middle

}

#registerUserSupplier
{
	background-color:#FFFFFF;
    border:3px solid #007A45;
    display:block;
    height:33px;
    margin-bottom:10px;
    margin-top:10px;
    padding:5px;
    vertical-align:middle
}

#registerUser input
{
	width: 100px;
	margin-left: 20px;
}

#registerUserSupplier input {
margin-left:20px;
width:100px;
}

#TitleCategory
{

border:2px solid #007A45;
display:block;
margin-bottom:0px;
margin-top:10px;
padding:0 5px 8px 6px;
vertical-align:middle;
 
     
}

#TitleCategory h1{

font-size:1.6em;

}

#TitleCategory .spanLeft1{

padding-left:50px;
    
}


#TitleCategory .spanLeft2{

padding-left:35px;
    
}


#TitleCategoryQuestionnaire
{
background-color:#CFEFFD;
border:3px solid #CFEFFD;
display:block;
margin-bottom:0px;
margin-top:10px;
padding:5px;
vertical-align:middle;
 
     
}



#homePageHighlight
{
	color:#DA3A30;
}

.buttonSupplier
{
	margin-left:0px;
	width:100px;
}

.containerProduct2 div
{
	padding:3px;
}

.containerProduct2 p {
margin-bottom:-25px;
margin-left:10px;
margin-top:10px;
text-align:justify;
width:260px;
}

.resizetext{
  font-size:10px;
  margin-left:58px;
  margin-top:-10px;
  width:204px;
}

/*
.containerProduct option
{
  background: red; 
}
*/


.containerProduct2 input {

margin-left:280px;
margin-top:5px;
width:190px;
}

.containerProduct2 textarea {

margin-left:280px;
margin-top:5px;
width:190px;
}

.containerProduct2 select {
clear:both;
margin-left:280px;
margin-top:5px;
width:190px;
}

.containerProduct2 table tr td label
{
/*	margin-left:-250px;
	text-align:right; */
}

.containerProduct2 .checkbox input
{
	width:20px;	
	margin-left:275px;
	height:30px;	
}

.containerProduct2 .submit input
{
	margin-top:10px;
	width:90px;	
	margin:0px;
	margin-left:180px;
	
}

.containerProduct2 .RadioButton input{
color:Red;
margin-left:270px;
width:30px;
}

/*.upload_box input
{
	margin-left:280px;	
}*/

.upload_box .upload
{
	margin-left:0px;
    width:200px;
}

#greySuppliers
{	
	background-color:#F2F2F2;
	width: 700px
}

.QuestionImg
{
	float: none !important;
	padding-right: 0 !important;
}

.CategoryDDL
{
	width:210px;
}

.GreyCatagory
{
	background-color:#F2F2F2;
	width: 756px;
	padding-top:5px;
	padding-bottom:5px;
}

.GreyCatagory2
{
	background:#007A45 url(/images/triplee/back_green01.gif) repeat-x top left;
	padding:20px;
	margin-bottom: 25px;
	color:#fff !important;

}


table.submitProdsTable{ background-color:#fff; padding:5px;}
table.submitProdsTable td { padding:5px}
table.submitProdsTable td a {color:#ec571b; text-decoration:underline;}
table.submitProdsTable tr { border-top:#007A45 2px solid; }
table.submitProdsTable tr.sub-desc { border-top:none; }


.Validator
{
	float:right;
}

p.prodTextLow{ color:#fff; margin-top:15px; padding:5px; 	color:#fff !important;}

div#loginSect
{
}

div#secRegist
{
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	max-width: 215px;
	width: 215px;	
}

div#regist
{
	float: left;
	margin-left: 10px;
	margin-top: 0px;
	max-width: 215px;
	width: 215px;
}

.productDetailsNote
{
	display:block;
}

.typeWarning
{
	color:Red;
}

#secRegist .nameDropDown
{
	width: 100%;
}

#secRegist .btn_secRegist
{
	margin-top: 8px;
	margin-left: 80px;	
}
 
#regist .btn_regist
{
	margin-top: 42px;
	margin-left: 50px;
}

#secRegist p, #regist p
{
	margin: 1px 0px 11px 0px;
}

#plus, #plus2
{
	margin-left: 160px;
}

input.countryCode
{
	clear: none;
	display: inline;
	margin-left: 0;
	width: 30px;
}

input.phone
{
	display: inline;
	margin-left: 10px;
	width: 145px;
}

input.mob-phone { width: 197px; clear: none; display: inline; margin-left: 0; }

h2#loginHeader
{
	font-size: 1.5em;
	text-indent: 5px;
	margin-left: 10px;
	max-width: 210px;
	width: 210px;
	border-bottom: 2px solid #004492;
}

h2#registerHeader
{
	font-size: 1.5em;
	text-indent: 5px;
	max-width: 416px;
	width: 416px;
	margin-left: 240px;
	border-bottom: 2px solid #004492;
	position: relative;
	top: -36px;
}

div.categoryDropDown
{
	width: 300px;
	margin-left: auto;
	margin-right: auto;	
}

table .approvalTableHeader
{
	padding-right: 10px;
	font-weight: bold;
	font-size: 0.95em;
}

table table.approvalRBList
{
	/*position: relative;
	top: -5px;*/
}

table.approvalsTable td
{
	border: 1px solid black !important;
	vertical-align: middle;
}

table.approvalsTable table td
{
	border: none !important;
}

.categorySelectDDLLabel
{
	margin-left: 192px;
}

#productProvidersHomepage
{
	width: 450px;
	float: left;
}

#Tasks
{
	width: 230px;
	float: right;	
}

#ProductProvidersContextGroup
{
	width: 230px;
	float: right;	
}

#forgottonPassword 
{
	border-top:1px solid #0C93CD;
	text-align:right; 
}

#forgottonPassword a
{
	padding-right: 19px;
}

li.phoneNo
{
	background:transparent none no-repeat scroll 0 50% !important;
	color:white;
	float:right !important;
	font-size:0.95em;
	padding-top:2px !important;
}

table.RightSideTable {margin:0px auto 8px auto; width: 235px; }
/*table.RightSideTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:#613200 url('/images/ACA/content/box1bottoma.gif') no-repeat bottom left }*/
table.RightSideTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background: url('/images/ACA/content/box1bottoma.gif') no-repeat bottom left }
table.RightSideTable th.Table2col_head{font-size: 16px; width:235px; font-family: Arial,Verdana,Helvetica,sans-serif; background:#FFFFFF url(/images/ACA/content/box1topa.gif) no-repeat scroll left top; color: #ffffff; font-weight: bold;}


table.LoginTable {margin:0px auto 8px auto; width: 235px; float:left; }
/*table.LoginTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:#613200 url('/images/ACA/content/box1bottoma.gif') no-repeat bottom left }*/
table.LoginTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:url('/images/ACA/content/box1bottoma.gif') no-repeat bottom left }
table.LoginTable th.Table2col_head{font-size: 16px; width:235px; font-family: Arial,Verdana,Helvetica,sans-serif; background:#FFFFFF url(/images/ACA/content/box1topa.gif) no-repeat scroll left top; color: #ffffff; font-weight: bold;}


table.RegistrationTable {margin:0px auto 8px auto; width: 480px; }
/*table.RegistrationTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:#613200 url('/images/ACA/content/box2bottoma.gif') no-repeat bottom left }*/
table.RegistrationTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:url('/images/ACA/content/box2bottoma.gif') no-repeat bottom left }
table.RegistrationTable th.Table2col_head{font-size: 16px; width:480px; font-family: Arial,Verdana,Helvetica,sans-serif; background:#FFFFFF url(/images/ACA/content/box2topa.gif) no-repeat scroll left top; color: #ffffff; font-weight: bold;}


table.LoadingTable { margin:0px auto 8px auto; width: 480px; position: fixed; margin: auto; z-index: 1000; }
table.LoadingTable td.Tablecell{ padding:0px; margin:0px; text-align:left; padding:5px; color:Black; background:url('/images/ACA/content/box_load_bottom.gif') no-repeat bottom left }
table.LoadingTable th.Table2col_head{font-size: 16px; width:480px; font-family: Arial,Verdana,Helvetica,sans-serif; background:#FFFFFF url(/images/ACA/content/box_load_top.gif) no-repeat scroll left top; color: #ffffff; font-weight: bold;}

table.submissionTemplateTable { width: 257px; margin: 0px; margin-bottom: 8px; }
table.submissionTemplateTable td.Tablecell { padding: 0px; margin: 0px; text-align: left; padding: 10px; color: Black; background: #fff url('/images/aca/Boxes/box4bottom.gif') no-repeat bottom left; }
table.submissionTemplateTable th { padding: 0px !important; vertical-align: middle; text-align: center; font-family:Arial;font-size:16px; color:#fff; height: 31px; vertical-align: middle; margin: 0px; padding: 0 0 0 7px; width: 257px; background: #fff url('/images/aca/Boxes/box4top.gif') no-repeat top left; }


table.SubmitTable {margin:0px; margin-bottom:30px;}
table.SubmitTable tr{  padding:5px;}
table.SubmitTable td{  padding:5px; }
table.SubmitTable td.bannerindividual{}
table.SubmitTable th.titleindividual{padding-left:5px; padding-top:20px; text-align:center;}

table.SubmissionType {margin:0px;}

table.SubmissionType th{ padding-bottom:5px;padding-left:54px;}
table.SubmissionType tr{  padding:5px;}
table.SubmissionType td{  padding:12px; width:370px;}

.loginValidation { display:none; }

.SubmitterDropDown { width: 200px; }

.regFormCheckbox input { width: 30px; clear:none; }

.termsConditions { border: 1px solid #CFCFCF; }
.termsConditions input { margin-top: 0px; width:auto; }

div.docSummary { margin-left: 15px; }


#docFunctions
{
clear:both;



}


/****ACA Admin related styles***/

.docPages { width: 80px; }

.question { float: none !important; }

.ajax__calendar_container
{
	z-index: 1004;
}

.submissionLink 
{ 
	background: url('/includes/images/submissionCheck.gif') no-repeat bottom left; 
	width: 235px; 
	height: 31px; 
	text-align: center;  
	font-family: Arial;
	line-height: 31px;
}

.submissionLink a:link, .submissionLink a:visited, .submissionLink a:active
{
	color: White !important;
	text-decoration: none !important;
	display: block;
	height: 100%;
	font-weight: bold;
	font-size: 1.3em;
	/*padding-top: 5px;*/
}

.submissionLink a:hover
{
	color: White !important;
	text-decoration: underline;	
}

.submitChanged
{
	width: auto !important;	
}

/* CSS Styles for Documentation Upload Begin */
/* CSS Styles for Documentation Upload End */

/* Common CSS Styling Begin */
 
/* Blue Table 1 Begin */
table.BlueTable1 { width: 99%; border-style: none; border-left: 1px solid #007A45; border-right: 1px solid #007A45; margin-left: 1px;}



/*table.BlueTable1 { width: 99%; border-style: none; border-left: 1px solid #0C93CD; border-right: 1px solid #0C93CD;}*/
table.BlueTable1 tr { border: 1px solid #007A45; height: 35px; }

/* Custom Row Styles for this Section Begin */
table.BlueTable1 tr.UploadRow { color: #000000; font-weight: bold; border: none !important; }

table.BlueTable1 tr.UploadRow label { color: #000000; font-weight: bold; }

table.BlueTable1 tr.notSpecified { display: none; }
/* Custom Row Styles for this Section End */

table.BlueTable1 tr th { background: #007A45 url(/images/triplee/back_tableheader01.gif) repeat-x top left; color: #ffffff; font-weight: bold; font-size: 11px; font-family: Verdana; font-style: normal; padding: 5px; border:1px solid #007A45; text-align: left;}
table.BlueTable1 tr td { background-color: #ffffff; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; padding: 5px;  border-bottom: 1px solid #007A45;}


/*table.BlueTable1 tr td { background-color: #ffffff; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; padding: 5px;  border-bottom: 1px solid #0C93CD;}*/
table.BlueTable1 tr.SelectedRow {}
table.BlueTable1 tr.SelectedRow td { background-color: #cfeffd; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; }
table.BlueTable1 tr td span a:link{max-width:700px;}
table.BlueTable1 tr.selectableRow { cursor: pointer; }
table.BlueTable1 tr.selectableRow:hover td { background-color: #d9d9d9; }
table.BlueTable1 td.selectBtnCell { width: 95px; cursor: default; text-align: center; }
table.BlueTable1 td.selectBtnCell input { font-size: 8pt; width: 95px; text-align: center; padding: 0;}
table.BlueTable1 table.ProductAction tr { border: none; }
table.BlueTable1 table.ProductAction tr td { border: none; }
table.BlueTable1 td.noClick{cursor:default;}


/* Blue Table 1 Sub Table Begin */
table.BlueTable1_SubTable {}
table.BlueTable1_SubTable tbody {}
table.BlueTable1_SubTable tbody tr { background-color: Transparent; border-style: none; }
table.BlueTable1_SubTable tbody tr th { background-color: Transparent; border-style: none; padding: 5px; }
table.BlueTable1_SubTable tbody tr td { padding: 5px; }
/* Blue Table 1 Sub Table End */

/* Blue Table 1 Begin */

/* Blue Table 2 Begin */
table.BlueTable2 { width: 99%; border-style: none; }
table.BlueTable2 tr { border: 1px solid #0C93CD; }

/* Custom Row Styles for this Section Begin */
table.BlueTable2 tr.UploadButtonRow { border-style: none; }
table.BlueTable2 tr.UploadButtonRow td { padding-top: 10px; }
/* Custom Row Styles for this Section End */

table.BlueTable2 tr th { background-color: #cfeffd; color: #000000; font-weight: bold; font-size: 11px; font-family: Verdana; font-style: normal; }
table.BlueTable2 tr td { background-color: #ffffff; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; }

table.BlueTable2 tr.SelectedRow {}
table.BlueTable2 tr.SelectedRow td { background-color: #cfeffd; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; }
/* Blue Table 2 Begin */


/* Blue Table 2 New Begin */
table.BlueTable2New { width: 99%;  border-collapse:collapse; border: 1px solid #007A45;}
/*table.BlueTable2New tr{ border: 1px solid #007A45; padding-top: 10px}*/

/* Custom Row Styles for this Section Begin */
table.BlueTable2New tr.CloseButtonRow { border-style: none; }
table.BlueTable2New tr.CloseButtonRow td { padding-top: 10px; }
/* Custom Row Styles for this Section End */

table.BlueTable2New tr th { background-color: #34956A; color: #fff !important; font-weight: bold; font-size: 11px; font-family: Verdana; font-style: normal; padding-left:10px; }
table.BlueTable2New tr td { background-color: #ffffff; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; padding-left:10px;   height:27px; min-width: 100px; max-width: 460px; word-wrap: break-word; width:460px\9;}
table.BlueTable2New tr td{ border-bottom: 1px solid #007A45; padding-top: 10px}
table.BlueTable2New tr td.borderBlue{
background-color:#34956A;
border:1px solid #007A45; color:#fff;
width: 250px;
}

table.BlueTable2New tr td.borderBlue2left
{
    border:1px solid #007A45;
    border-right:none;

}
table.BlueTable2New tr td.borderBlue2right
{
    border:1px solid #007A45;
    border-left  :none;
}

table.BlueTable2New tr td.borderBlueright
{
    border:1px solid #007A45;
  
  
}



table.BlueTable2New tr.borderBlueright
{
    border:1px solid #007A45;
  
  
}

table.BlueTable2New tr td.email
{
    color:#007A45;
    border:1px solid #007A45;
}

table.BlueTable2New tr.SelectedRow {}
table.BlueTable2New tr.SelectedRow td { background-color: #cfeffd; color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana; font-style: normal; }

.productDetailsTable table.BlueTable1 tr td
{
	border-left: 1px solid #007A45;	
	border-right: 1px #007A45; 
}


.Close
{
background:transparent url(/images/ACA/buttons/TripleE_ButtonBG.gif) repeat-x scroll center center;
border:1px solid #007A45;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
font-family:Arial;
text-align:center;
height:10px;
padding:7px;   
width:155px; 
}

.Close a
{
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 
 }


/* Custom Buttons Begin */
.nextPreviousButtonWrapper { width: 100%; text-align: center; }

input.ProceedButton, input.PreviousButton, .ActionButton, .ActionButtonOrange
{
	background-color: Transparent;
	background-repeat: repeat-x;
	background-position: center center;
	height: 29px; 
	border: 1px solid #007a45; 
	cursor: pointer; 
	color: #ffffff; 
	font-weight: bold; 
}

.ActionButtonOrange{ border:none;}

input.ProceedButton, input.PreviousButton
{ 
border-color:#FFFFFF;
font-size:120%;
height:40px;
text-align:center;
width:238px;
}

input.ProceedButton { background-image: url("/images/ACA/buttons/button_01_next.gif"); background-position: right; padding-right: 35px; }
input.ProceedButton[disabled], input.ActionButton[disabled], input.PreviousButton[disabled] { background-image: none; background-color: #9d9d9e; cursor: default; border: 1px solid #007a45; color: #CDCDCD; }
input.PreviousButton { background-image: url("/images/ACA/buttons/button_01_previous.gif"); background-position: left; padding-left: 35px;}

.ActionButton { background-image: url("/images/ACA/buttons/TripleE_ButtonBG.gif"); }
.ActionButtonOrange {background-image: url("/images/ACA/buttons/back_button_orange.gif"); }
div.ActionButton, div.ActionButtonOrange
{
	text-align: center;
	line-height: 29px;
}
div.ActionButton a:visited, div.ActionButton a:link, div.ActionButton a:active, div.ActionButton a:hover { text-decoration: none; color: #ffffff; display: block; }
div.ActionButtonOrange a:visited, div.ActionButtonOrange a:link, div.ActionButtonOrange a:active, div.ActionButtonOrange a:hover { text-decoration: none; color: #ffffff; display: block; }

.SecondaryButton 
{ 
	color: #000000; 
	padding: 3px !important;
	cursor: pointer; 
	text-align: center;
}
/* Custom Buttons End */

/* Custom Icons Begin */

div.TickIcon { height: 14px; background-color: transparent; text-align: center; }
div.TickIcon img { float: none; }
div.XIcon { height: 12px; background-color: transparent; text-align: center; }
div.XIcon img { float: none;  }
/* Custom Icons End */

/* HR Styles Begin */
hr.blue { color: #0c93cd; width: 99%; }
/* HR Styles End */

/* Common CSS Styling End */

/*Modal Pop up*/

.modalPopUp
{
     background-color:#F2F2F2;  
}

/*Questionnaire*/
#questionnaire
{
background-color:#FFFFFF;
border:3px solid #CFEFFD;
font-size:12px;
margin-bottom:7px;
margin-top:0;
padding:5px;
vertical-align:middle;
width:714px;
    
}

#questionnaire p 
{
margin-bottom:-25px;
margin-left:10px;
margin-top:10px;
text-align:left;
}


#questionnaire .Box
{
    border-bottom:1px solid #CFEFFD;
    padding-top:10px;
    
}

#questionnaire .Boxi
{
    border-bottom:1px solid #CFEFFD;
    padding-top:10px;
    
}


#questionnaire .box1
{

margin-bottom:20px;
    
}

#questionnaire  .box2 {

margin-bottom:40px;

}


#questionnaire .box3 {
border-bottom:1px solid #CFEFFD;
padding-top:11px;
}


#questionnaire .subbox1{
margin:0 0 15px;
}


#questionnaire .subsubbox1{

}

#questionnaire .subbox2{

}



#questionnaire .box4 {

padding-top:11px;
}



#questionnaire  .input1 {
margin-left:576px;
margin-top:5px;
width:100px;
}


#questionnaire  .input2 {
margin-left:576px;
margin-top:5px;
width:100px;
}


#questionnaire  .simbol1{

margin-left:12px;
}
#questionnaire  .simbol2{

margin-left:12px;

}

#questionnaire  .simbol3{

margin-left: 8px;

}



#questionnaire .questionnaireRadiob
{
 margin-left:570px;   
    
}


#questionnaire  .sector{

margin-left:11px;
margin-top:15px;
margin-bottom:20px;
border-bottom:1px solid #CFEFFD;
padding-bottom:10px;
}


#questionnaire  .sector p{

margin-right:5px;
margin-top:20px;

}



#questionnaire  .sectorText
{

    
}

#questionnaire .sector input{

margin-left:3px;
margin-right:25px

}

#qsubmit
{margin-bottom:10px;
margin-left:22px;
margin-top:10px;
text-align:center;
}

.questionnaireHeading
{
    font-size:12px;
}

#modalQuest
{
 left:0px;


}


#QuestionnairePeriod
{
 border-bottom:1px solid #CFEFFD;
 border-top:1px solid #CFEFFD;
 font-size:14px;
 height:36px;
 padding:7px;
}

#QuestionnairePeriod p
{

}


.submitQuestionnaire
{
 background:transparent url(/images/ACA/buttons/ACAButton_BG.jpg) repeat-x scroll center center;
 border:1px solid #0C93CD;
 color:#FFFFFF;
 cursor:pointer;
 font-weight:bold;
 height:29px;
 margin-bottom:10px;
 margin-top:10px;
 text-align:center;
    
}


/* new questionnaire 16/12/09 */

.questionnaireBody
{
	background-color: #ffffff;
	border: 3px solid #cfeffd;
	font-size: 12px;
	margin-bottom: 7px;
	margin-top: 0px;
	/*padding: 5px;*/
	font-weight: bold;
}

.questionnaireBody .questionnaireSubHeading
{
	margin: 8px 0 8px 0;
	background-color: #CEEFFF;
	padding: 5px;
	font-weight: bold;
}

.questionnaireBody .questionnaireForm
{
	padding: 5px;	
}

.questionnaireBody .questionnaireForm table
{
	border-collapse: collapse;
}

/*.questionnaireBody .questionnaireForm table td
{
	border: 1px solid blue;
}*/

.questionnaireBody .questionnaireForm table td.averavePriceCell
{
	height: 30px;	
}

.questionnaireBody .questionnaireForm table.checkBoxList
{
	font-size: 0.8em;
}

.questionnaireBody .questionnaireForm table.toggleCheckBoxList0, .questionnaireBody .questionnaireForm table.toggleCheckBoxList1, .questionnaireBody .questionnaireForm table.toggleCheckBoxList2, .questionnaireBody .questionnaireForm table.toggleCheckBoxList3, .questionnaireBody .questionnaireForm table.toggleCheckBoxList4
{
	font-size: 0.8em;	
}

.questionnaireBody .questionnaireForm table.percentageCheckBoxList0, .questionnaireBody .questionnaireForm table.percentageCheckBoxList1, .questionnaireBody .questionnaireForm table.percentageCheckBoxList2
{
	font-size: 0.8em;
	width: 100%;
}

.questionnaireBody .questionnaireForm table.sectorCheckboxListAll, .questionnaireBody .questionnaireForm table.sectorCheckboxListAca
{
	font-size: 0.8em;	
}

.questionnaireBody .questionnaireForm td.breakLine
{
	border-top: 2px solid #CEEFFF;
}



.modalPopUp {

background:#C4D6F1 url(/images/ACA/content/box2topa.gif) no-repeat scroll left top;
color:#FFFFFF;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:116px;

text-align:center;
width:479px;

/*margin:-170px 0 0 105px;*/



}


.modalPopUp p
{
border:3px solid #DA3A30;
font-size:1.1em;
font-weight:bold;
height:62px;
margin:28px 0;
padding:10px;
    
} 

.questButtons
{
margin:-68px -14px -17px -10px;

}

.modalBackground {
    background-color:Gray;
    opacity:0.6;
    filter:alpha(opacity=60);
    }


.errorValidation
{
 margin-top:10px;
 text-align:right;
    
}

.errorValidationSectors
{
 margin-top:10px;
 margin-left:10px;

    
}


.ajaxpopup
{

margin:10px 15px;
}


.ajaxpopup input
{

margin:8px 18px;
width:180px;
}




/**Supporting documentation**/
.existingDocsHeader { margin-left:1px; background: transparent url(/images/triplee/back_tableheader01.gif) repeat-x scroll center center; color: #FFFFFF; width: 98.3%; padding-left: 5px; margin-top: 5px; }
.existingDocsHeader h3 { margin-left:1px; color: #FFFFFF; width: 50%; display:inline-block;}
.tech-dd{float:right; width:46%; margin-top:5px;}
.tech-dd select{float:right; margin-right: 5px; max-width:300px; padding: 1px;}
.expandContractText { padding-left: 20px; font-style: italic; }

/* CSS Styles for ViewTasks Begin */
.scContactDetails { border: solid 1px #0C93CD; width: 97.5%; padding-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.scContactDetails span { width: 120px; display: block; float: left; font-weight: bold; }
.activeProductsDocumentationNote { width: 80%; margin-top: 6px; margin-bottom: 10px; }
/* CSS Styles for ViewTasks End */

table.productGrid th, table.conditionGrid th { color: White; background-color: #004394; font-weight: bold; }
table.productGrid tr.selectedRow { background-color: #FFCC66; font-weight: bold; color:Navy; }

table.conditionGrid tr.firstRowForCondition { border-top: solid 1px #000000; padding-top: 10px; }
table.conditionGrid tr.notSpecified { display: none; }
table.conditionGrid td { border: none; vertical-align: middle; }
table.conditionGrid select { width: 150px; }
table.conditionGrid .conditionDesc { width: 200px; }

#conditions { width: 99%;}
.condition, .componentList { margin-bottom: 15px;  border: 2px solid #007A45; padding: 5px; }
.condition h3 { background:#007A45 url("/images/triplee/back_tableheader01.gif") repeat-x scroll left top; color: #FFFFFF; padding-left: 5px; font-size: 1.3em !important; }
.condition .BlueTable2New { width: 100%; }
.condition input.SecondaryButton { float: right; margin-right: 2px; }

.componentList { border-color: #9D9D9E !important; } 
.componentList h3 { background-color: #9D9D9E !important; } 
.componentList table.BlueTable2New, .componentList table.BlueTable2New tr { border-color: #9D9D9E; }
.componentList table.BlueTable2New tr th { color:#000 !important; background-color: #FFFFFF !important; } 

h4.componentTaskListHeader 
{ 
	background-color: #E9E9E9; color: #000000; 
	font-size: 1em !important; 
	padding-left: 5px; margin-top: 5px; 
	height: 20px; 
	font-weight: normal;
}

.suppDocViewAll { font-weight: bold; padding: 2px;}

/* CSS Styles for SubmissionType docs */

.leftdoc
{	

}




/**End Supporting documentation**/

.msgbox
{
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 8px 50px !important;
	border-width:2px; border-style: solid;
	font-weight: bold; 
	font-size: 1.1em;
	background-repeat: no-repeat; background-position: 5px;
	/*border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;*/
}

.error 
{ 
	border-color: #DA3A30; 
	background-image: url(/includes/images/error.png);
}
.info 
{ 
	border-color: #0C93CD; 
	background-image: url(/includes/images/info.png);
}
.success
{
	border-color: #4F8A10; 
	background-image: url(/includes/images/success.png);
}

.errorHighlightItem
{
	border: solid 5px #DA3A30 !important;
	/*border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
}

.msgbox ul li ul li
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.batchErrorBox .msgbox
{
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 0px !important;
	border-width:2px; border-style: solid;
	font-weight: bold; 
	font-size: 1.1em;
	background-repeat: no-repeat; background-position: 5px;
	/*border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;*/
}
.batchErrorBox .errorheader
{
    color:#fff;
    background:#DA3A30;
    padding: 15px 10px;
    font-size:12px;
    text-align:justify;
}
.batchErrorBox .msgbox ul
{
    padding:10px;
}

.batchErrorBox .faqLink
{
    padding:0px 10px 10px;
}

.batchErrorBox .faqLink a:link, .batchErrorBox .faqLink a:visited
{
    color:#007A45;
}

.batchErrorBox .error 
{ 
	border-color: #DA3A30; 
	background-image: none;
}


div.advancedSearchDisabled
{
	background-color: #EFEBE7;
	border: 1px solid #A5AEB5;
	color: #A5AEB5;
	margin-top: 15px;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

div.advancedSearchShow
{
	background-color: #CEEFFF;
	border: 1px solid #259ED3;
	color: #01509D;
	/*background-color: #EFEBE7;
	border: 1px solid #A5AEB5;
	color: #A5AEB5;*/
	margin-top: 15px;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

div.advancedSearchHide
{
	background-color: #CEEFFF;
	border: 1px solid #259ED3;
	color: #01509D;
	margin-top: 15px;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

div.advancedSearchBox
{
	margin-left: auto;
	margin-right: auto;	
	
}

div.advancedSearchBox table
{
	margin-top: 5px;
}

div.advancedSearchBox table td
{
	padding-bottom: 8px;
	height: 30px;
}

div.advancedSearchBox table td label
{
	display: block;
	float: left;
	margin-right: 36px;
	text-align: right;
	width: 120px;
	padding-top: 5px;
}

div.advancedSearchBox table td input
{
	float: left;
	margin-right: 2px;
}

.mainContent a.submissionErrorLink:active, .mainContent a.submissionErrorLink:visited, .mainContent a.submissionErrorLink:link
{
	color: Red;
}

.mainContent a.submissionErrorLink:hover
{
	color: Black;
}

.contactCheckboxLabel
{
	display: block;
	margin-left: 25px;
	position: relative;
	bottom: 19px;
}

input.GreyedOut
{
	background-color: #D6D5D9;
}

/* Product Details *******************/

div.productDetailsContainer { height: 300px; max-height: 300px; overflow:auto; }

#productDetailsSearchParams select { width: 200px; margin-top: 2px; }
.prodDetailsDiv { height: 30px; padding-bottom: 8px; }
.prodDetailsDiv label { display: block; float: left; margin-right: 5px; padding-top: 5px; text-align: right; width: 110px; }
.prodDetailsDiv select { }
.prodDetailsDiv input { width: 193px; margin-top: 2px; }

.prodDetailsDiv2 { height: 30px; padding-bottom: 8px; }
.prodDetailsDiv2 input, .prodDetailsDiv2 label, .prodDetailsDiv2 p { display: block; float: left; }
.prodDetailsDiv2 input, .prodDetailsDiv2 label,  { display: block; float: left; }
.prodDetailsDiv2 label { margin-right: 5px; text-align: left; width: 400px; }
.prodDetailsDiv2 input { margin-top: 2px; margin-left: 75px; margin-right: 5px; }
.prodDetailsDiv2 p { margin-top: 0px; }

.selectedProductDetails { margin-top: 15px; }
.selectedProductDetails #selectedProductHeader { width: 100%; margin-top: 5px; margin-bottom: 5px; }
.selectedProductDetails #selectedProductHeader tr {  background-color: #F8F8FF; color: #000000; font-weight: bold;	 }

.selectedProductDetails #selectedProductHeader #headerLeft
{
	border-color: #D1D2D9 transparent #D1D2D9 #D1D2D9;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	width: 50%;
}

.selectedProductDetails #selectedProductHeader #headerRight
{
	border-color: #D1D2D9 #D1D2D9 #D1D2D9 transparent;
	border-style: solid;
	border-width: 1px;
	text-align: right;
	width: 50%;
}

.selectedProductDetails #selectedProductContent
{
	width: 99%;	
}

.prodDetailsDiv .validFrom, .prodDetailsDiv .validTo
{
	width: 70px;
}

table.BlueTable1 tr.fromProdHist td
{
	background-color: #FFA07A;	
}

table.BlueTable1 tr.isExpired td
{
	background-color: #b8c8b1;
}

table.BlueTable1 div.catTechTypeDiv
{	
	height: 30px;
	padding-bottom: 8px;
}

table.BlueTable1 div.catTechTypeDiv .CategoryDDLLabel
{
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 5px;
	text-align: right;
	width: 110px;
	position: static;
	font-size: 11px;
}

table.BlueTable1 div.catTechTypeDiv .DropDown
{
	margin: 0;
}

.inner-div iframe
{
	display: none;
	position: absolute;
	z-index: -1;
	filter: mask();
	border: 0;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 9999px;
	height: 9999px;
	overflow: hidden;
}

div.jquery_autocomplete ul
{
	background-color: #ffffff;
	border: thin solid buttonshadow;
	cursor: default;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	max-height: 110px;
	height: 110px;
	overflow-y: scroll;
	padding: 0;
	z-index: 1000;
}

div.jquery_autocomplete ul li.selected
{
	background-color: #088ECE;
	color: White;
}

table.techDetails
{
	width: 99%;
	margin-top: 5px;
}

table.techDetails tr.headerRow td
{
	font-weight: bold;
	background-color: #CFEFFD;
	border-left: 1px solid #0C93CD;
}

table.techDetails tr.detailRow td
{
	border-left: 1px solid #0C93CD;
}

/************Dropdown checklist Begin *****************/
.ui-dropdownchecklist
{
	height: 20px; width: 200px;
	border: 1px solid #ddd;
	border-right: 0;
	background: #fff url(/includes/images/dropdown.png) no-repeat center right;
	color: Black;
}
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active
{
	background-image: url(/includes/images/dropdown_hover.png);
	border-color: #5794bf;
}

.ui-dropdownchecklist-text
{
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin-right: 17px; /* background dropdown.png image */
	padding-left:3px;
	display:inline;
	float:none;
}
.prodDetailsDiv label.ui-dropdownchecklist-text
{
    display:inline;
	float:none;
}
.prodDetailsDiv .ui-dropdownchecklist-dropcontainer input
{
    width:20px;
}

.ui-dropdownchecklist-dropcontainer
{
	background-color: #fff;
	border: 1px solid #999;
}

.ui-dropdownchecklist-item
{
	color: #000000;
}

.ui-dropdownchecklist-item-hover
{
	background-color: #39f;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text
{
	color: #fff;
}

.ui-dropdownchecklist-group
{
	font-weight: bold;
	font-style: italic;
}

.ui-dropdownchecklist-indent
{
	padding-left: 20px;
}
/************Dropdown checklist End *****************/

#productDetailsSearchParams select.manufacturerDropDownList
{
	z-index: 1;	
}


/************ Triple E Registrant Registration *******/


#manufacturerMapping .mappingList
{
	width: 220px;
}

.RegistrantValidation
{
	margin-left: 160px;
	font-size: 0.95em;
}

.container .registrantContact input
{
	display: inline;
	margin-left: 0px;
	margin-top: 0px;
	width:auto;
}

.registrantSubmit
{
	margin-left: 200px;
	margin-top:5px; margin-bottom:5px;
}

.registrantCatTech
{
	font-size: 0.95em;
	line-height: 1.4em;
}

.registrantCatTech .catTechTypeDiv
{
}

.registrantCatTech .catTechTypeDiv .CategoryDDLLabel
{
	font-size: 12px;
	margin-left: 25px;
	top: 17px;
}

.CategoryDDLLabel{	margin-left: 0px !important;}

.registrantCatTech .catTechTypeDiv .DropDown
{
	width: auto;
}

table.registrantMappingTable
{
	border-collapse: collapse;
	border: 1px solid #007A45;
	width:100%;

		
}

table.registrantMappingTable th
{
	/*padding: 3px;
	background-color: #E8EAF6;
	border: 1px solid black;*/
	padding: 5px;
	background-color: #007A45;
	color:#fff;

	
}

table.registrantMappingTable td
{
	padding: 0px;
	

}

table.registrantMappingTable .dataRow td
{
	padding: 3px;
	border:none;
	border-bottom: 1px solid #007A45;

}


.manufacturerOptions
{
padding:15px; border:1px solid #007A45;	margin-top:10px;
}


.AddAsscociations { text-align:center; padding-top:10px; margin-top:10px; border-top:1px solid #007A45; margin-top:5px;}


.RemoveAsscociations{padding-bottom:10px; margin-bottom:10px;text-align:center;  padding-top:10px; border:1px solid #007A45; margin-top:0px; border-top:none;}

.manuLabel{width:172px; text-align:right; margin-right:12px; display:block; float:left;}
hr.form{ width: 100%; border-bottom:1px solid #007A45; border-right: 0 solid #ffffff; border-top: 0 solid #ffffff; border-left: 0 solid #ffffff;}

#manufacturerMapping img.ui-datepicker-trigger{float:none;
margin-top:0;
padding-left:5px;
padding-right:33px;
position:relative;
top:3px; cursor:pointer}

.ui-dropdownchecklist-wrapper{margin-bottom:6px;
margin-left:15px;
margin-top:12px;}

.searchRes{ display:block; height:30px;}
.searchResLeft{width:350px; text-align:left; float:left; height:30px; }
.searchResRight{ width:300px; float:right; text-align:right; height:30px;}
.searchResRight img{float:none !important;}

.ProductTable{clear:both;}
input#termsConditionsCheck,input#criteriaCheck,input#documentationCheck {float:left;}
label.confirmOptText{ padding-left:25px; display:block; font-size:12px;}

table.ProductDetailsTable th{background:url("/images/triplee/back_tableheader01.gif") repeat-x scroll left top #007A45; border:1px solid #007A45; color:#FFFFFF; font-family:Verdana; font-size:11px; font-style:normal; font-weight:bold; padding:5px; text-align:left; }

.submitProdsTable tr { background-color: #33956A;  }
.submitProdsTable tr td { color: #FFF; }
.submitProdsTable tr td a:link, .submitProdsTable tr td a:visited { color: #EC571B; }
.submitProdsTable tr td a.white { color: #FFF; }
.submitProdsTable tr.Triple { background-color: #FFF; }
.submitProdsTable tr.Triple td, .submitProdsTable tr.Triple td a, .submitProdsTable tr.Triple td a:visited, .submitProdsTable tr .ETextColor, .submitProdsTable tr .ETextColor a:link { color: #ec571B;  }
.submitProdsTable tr .ETextColor, .submitProdsTable tr .ETextColor a:link { }
.submitProdsTable tr .ACATextColor, .submitProdsTable tr .Electric, .submitProdsTable tr .MicroGenTextColor, 
.submitProdsTable tr .ACATextColor a:link, .submitProdsTable tr .Electric a:link, .submitProdsTable tr .MicroGenTextColor a:link { color: #FFF; }
.submitProdsTable tr a:hover { text-decoration: none; }

.ETextColor { display: block; font-weight: bold; padding-top: 4px; }
.submitProdsTable tr img { padding: 0px 5px;  }
.sub-desc, .sub-desc td { background-color: #BFE4D4; color: #000; }
.sub-Triple, .sub-Triple td { background-color: #DDDDDD; }
.sub-desc td a,  .sub-desc td a:visited { color: #ec571B; }  
.sub-desc td { padding-left: 10px; padding-right: 10px; }
.sub-desc td p { margin: 5px 0px; }

.sub-desc { }

.GreyCatagory2 .catTechTypeDiv select { width: 535px; }

hr.sep { border-top: 1px solid #FFF; height: 1px; margin: 20px -20px 0px -20px;  }

.IndvProduct{background:url('/images/bg_ind01.gif') no-repeat; width:360px; height:112px; position: relative;}
.MulProduct{background:url('/images/bg_mul01.gif') no-repeat; width:360px; height:112px; float:right; margin-left:10px; position: relative;}
.submissionHeader{color:White; font-weight:bold; padding:10px; font-size:1.4em;}
.mainContent a.SubmissionLink:link{background:#ffffff;margin:10px; position:absolute; top:65px; width:330px; padding:5px; text-align:center; display:block; text-decoration:none; font-weight:bold; font-size:1.1em;}
.IndvProduct a.SubmissionLink:link,.IndvProduct a.SubmissionLink:hover, .IndvProduct a.SubmissionLink:visited{color: #EC581C;}
.MulProduct a.SubmissionLink:link{color: #007A45;}

table td.note .question{position:relative; cursor:pointer; display:inline; margin-left:5px;}
table td.note div.qContent {display:none; position: absolute; width:170px; z-index: 999; left:18px; top:-5px;}
table td.note div.qContent img.qArrow{width:7px; float:left; margin-top:5px}
table td.note div.qContent span{padding:5px; border:1px solid #EB4400; background:#FFCA9E; display:inline-block; width:100px; float:left;}







