

* {
	margin: 0;
	padding: 0;
}

body {
/*background: #FFFFFF;*/
	background: #e4e4e4  url(/image/layout/background.gif) repeat-y scroll center top; ;
	font-size: 0.75em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}


#container {
	width: 960px;
	padding: 20px;
	margin: 0 auto;
	background: #FFFFFF;
	

}

h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 19px;
	padding-bottom: 7px;
}

h1 {
	font-size: 250%;
	font-weight: normal;
	color: #ED842F;
	letter-spacing: -1px;
}

h2 {
	font-size: 155%;
	font-weight: normal;
}

h3 {
	font-weight: bold;
	font-size: 100%;
	color: #333333;
	margin-top: 25px;
	margin-bottom: 5px;
}

h4 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:120%;
	font-weight:normal;
	letter-spacing:-0.25px;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #333333;
}



 h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	margin-top: 27px;
	padding-bottom: 7px;
	
}





h6 {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 100%;
	color: #666666;
	margin-top: 25px;
	margin-bottom: 5px;
}
/*...MFGAwards..catagory page....*/
#bobcontent1-title, #bobcontent2-title, #bobcontent3-title, #bobcontent4-title, #bobcontent5-title, #bobcontent6-title, 
#bobcontent7-title, #bobcontent8-title, #bobcontent9-title, #bobcontent10-title, #bobcontent11-title, #bobcontent12-title {
font-weight: normal;
}



.normal{ font-weight:normal; font-size: 100%;}
.normal-no-height{ font-weight:normal; font-size: 100%; margin-top:5px;}


p {
	line-height: 170%;
	margin-top: 14px;
}

a {
	color: #ED842F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin-left: 30px;
	margin-bottom: 16px;
}

ul.no-bullet {
	list-style: none;
}

ul li {
	margin-top: 8px;
	line-height: 170%;
}


.bullet {
	background: transparent url(../../image/layout/orange-arrow-small.gif) 0% 50% no-repeat;
	padding-left: 15px;
	
	line-height: 170%;
	padding-right: 20px;
	
	
}



.orange{
    color: #ED842F;
}

.orangebold{
    color: #ED842F;
	font-weight: bold;
}

.orangelargebold{
    color: #ED842F;
	font-weight: bold;
	  font-size:120%;
}

.grey{
 color: #999999;

}
.errtxt{
color: #FF0000;

}
.width100{width:100%;}

.underline{

border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 7px;
}

.underline2{

border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-bottom: 2px;
}


.line {
border-bottom: 1px solid #e5e5e5;
height:20px;
}


.imageright{
float:right;

}


.imageleft{
float:left;

}

.clear{
clear:both;

}


.p-clear{
clear:both;
margin:0;

}


.imageleftresearch{
float:left;
margin:14px 0 0px 0;
}


.divider{

clear: both;
width:100%;
border-top: 1px solid #e5e5e5;
height:20px;
margin:20px 0 0 0;
padding:0;


}

/* TOP AND SEARCH ............*/
#top {
	width: 960px;
	margin:0 0 0 0;
	padding:0;
	height:71px;
	background:#FFFFFF;
}

#top #logo {
	float: left;
	border: none;
}

#search {
	display: inline;
	float: right;
	width: 230px;
	height: 40px;
	margin-top: -1px;
	margin-right: -1px;
}

#search fieldset {
	border: 0;
	margin:0;
	padding:0;
}

#search label {
	display: block;
	color:#666666;
	font-size: 90%;
	font-weight:bold;
	line-height:0.9em;
}

#search p {
	display: inline;
}

#search #search-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 11px; */
	font-size: 95%;
	padding: 4px 4px 3px 4px;
	float: left;
	width: 190px;
	border: 1px solid #7f9db9;
	margin-top: 5px;
}

#search #search-submit {
	
	background:transparent url(../../image/layout/search2.gif) no-repeat scroll left top;
	width: 22px;
	height: 22px;
	border: 0;
	overflow: hidden;
	padding: 29px 0 0 0;
	float: left;
	margin: 5px 0 0 5px;
}

/*....MEMBERS LOGIN..ALL..PAGES.......*/

form#members-login{width:159px;}
form#members-login fieldset{width:159px;}
form#members-login input{width:157px; font-size: 100%;padding: 2px 4px 1px 4px;}





/* = BANNER ................................................*/
#banner {
	width: 960px;
	height: 278px;
	margin: 0px 0 19px 0;
}

#banner img {
	border: none;
}


/* MAIN NAVIGATION .............................................*/
#main-nav {
	float: left;
	width: 169px;
	font-size: 95%;
	margin-top: 23px;
	margin-right:0px;
		margin-left:0px;
		
}

#main-nav a {color:#333333}
/*#main-nav a:hover {color:#ED842F}*/

#main-nav h3 {
	margin-top: 27px;
	border-bottom: 1px solid #ccc;	
	margin-bottom: 11px;
	padding-bottom: 8px;
	padding-top: 0;
}

#main-nav fieldset {
	border: 0;
}

#main-nav label {
	line-height: 155%;
}


#main-nav #members-username #members-password {
	border: 1px solid #7f9db9;
	margin: 11px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	float: left;
	width:129px;
}

#main-nav #members-login-submit {
	background:transparent url(../../image/layout/login.gif) no-repeat scroll left top;
	width: 43px;
	height: 12px;
	border: 0;

	padding: 28px 0 0 0;
	margin: 11px 0 0 0;	
	overflow: hidden;
	float: left;


}

.loginforgottentxt {
font-size: 0.80em; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;

}



.member-options,.member-options a {
	display:block;
   width:159px;
   height:200%;
    margin-left:0;
   margin-right:0;
   padding-left:8px;
    padding-bottom:5px;
   text-decoration:none; 
   font-weight:normal;
   background: url(../../image/layout/grey-pointer.gif) 0px 3px no-repeat;
}
a:hover.member-options  {
color: #ED842F; 
}
/*...MENU...............................................*/



/*.... IE FIX........
    If no menu items are used you need to have the following sub changes to stop a gap appearing at the bottom of the menu
    Home has no sub menues so sub1 needs to be reduced in height for IE*/
/*
#sub1.submenu {height:0; margin:0; padding:0; display: none;}
#sub5{height:0; }
#sub6{height:0; }*/

/* ..END FIX.....*/

.menuOut{
/*font-size:100%;*/
line-height:200%;
cursor:pointer; 
margin:0px 0 0px 0; 
background-color:#ffffff; 
color:#333333; 
border-top:1px solid #e5e5e5;
padding:1px 0 1px 10px; 
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.menuOver {
font-size:100%;
line-height:200%;
cursor:pointer; 
margin:0px 0 0px 0;
background-color: #e5e5e5;
color:#333333; 
border-top:1px solid #e5e5e5;
padding:1px 0 1px 10px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menuOut a{
display:block;
font-size:100%;
line-height:200%;
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#333333;
}
.menuOver a{
display:block;
font-size:100%;
text-decoration: none;
line-height:200%;
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#333333;
}
/*bottom menu line*/
#menu6{border-bottom:1px solid #e5e5e5;}

/*......SUB MENU...........................................*/

.submenu {
  color:#ccc; 
  padding-left:2px;
  background-color: #FDEFE4;
  width:168px;
  margin-left:0;
   margin-right:0;
  }
 


.submenu a {
   display:block;
   width:159px;
   height:200%;
    margin-left:0;
   margin-right:0;
   padding-left:8px;
   text-decoration:none; 
   font-weight:normal;
   background: url(../../image/layout/grey-pointer.gif) 0px 3px no-repeat;
}

#sub1.submenu a:hover, #sub2.submenu a:hover, #sub3.submenu a:hover, #sub4.submenu a:hover,#sub5.submenu a:hover, #sub6.submenu a:hover, #sub7.submenu a:hover, #sub8.submenu a:hover {
padding-left:8px;
 color: #ED842F;
  
  text-decoration:underline; 
  font-style:normal; 
  font-weight:normal;
}






/*.....MAIN NAV HIGHLIGHT ON PAGE OPEN.....................................*/

/*............needed for some reason or the first highlight will not trigger........................*/
body#norm #menu1.menuOut {
  background-color: #e5e5e5;
}



body#xindex #menu1.menuOut {
  /*background-color: #e5e5e5;...... highlight removed........*/
}



body#aboutus #menu2.menuOut {
  background-color: #e5e5e5;
}

body#whatwedo #menu3.menuOut {
  background-color: #e5e5e5;
}


body#whyus #menu4.menuOut {
  background-color: #e5e5e5;
}

body#mfgawards #menu7.menuOut {
  background-color: #e5e5e5;
}

body#ourwork #menu8.menuOut {
  background-color: #e5e5e5;
}

/*...............................

body#members #menu5.menuOut {
  background-color: #e5e5e5;
  
}

body#contactus #menu6.menuOut {
  background-color: #e5e5e5;
}
...............................*/

/*..CONTENT .....................................................*/
#content {
	border-left: 1px solid #e5e5e5;
	float: left;
	width: 749px;
    margin-left: 20px;
	padding-left: 20px;
	
}

#topcontent {
float: left;
width:100%;
border-bottom: 1px solid #e5e5e5; 
margin: 0 0 15px 0;
}

#content-main {
	padding-right: 20px;
	float: left;
	margin-right: 15px;
	display: inline;
}
* html #content-main {
	padding-right: 5px;
}
.spacerdiv100{float:left; clear:both; height:100px;}
.spacerdiv150{float:left; clear:both; height:150px;}
.spacerdiv200{float:left; clear:both; height:200px;}
.spacerdiv250{float:left; clear:both; height:250px;}
.spacerdiv300{float:left; clear:both; height:300px;}
.spacerdiv350{float:left; clear:both; height:350px;}
.spacerdiv400{float:left; clear:both; height:400px;}
.spacerdiv450{float:left; clear:both; height:450px;}
.spacerdiv500{float:left; clear:both; height:500px;}
.spacerdiv600{float:left; clear:both; height:600px;}
.spacerdiv700{float:left; clear:both; height:700px;}
.spacerdiv800{float:left; clear:both; height:800px;}

body.one-column #content-main {
	width: 600px;
	margin-right: 0;
	padding-right: 0;
}
body.one-column #content-right {
	display: none;
}

body.two-column #content-main {
	border-right: 1px solid #e5e5e5;
	width: 495px;
}

body.two-column #content-main h1 {
	width: 491px;
}

#content-right {
	float: left;
	width: 218px;
}

#content-right p {
	font-size: 95%;
}

#content-right ul {
	font-size: 95%;
	margin-left: 10px;
}
#content-right ul li {
	line-height: 115%;
}

/*..FOOTER .......................................................*/
#footer {
	float: left;
	width: 932px;
	background: #e5e5e5;
	font-size: 95%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 13px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#footer ul {
	list-style: none;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
}

#footer ul li {
	float: left;
	padding-right: 8px;
	margin-right: 7px;
	margin-top: 0;
}

#footer ul {
	font-weight: normal;
}

#footer ul {
	background: none;
}

#footer p {
	float: right;
	margin: 0;
	margin-top: -3px;
	margin-bottom: 3px;
}

#footer a {
	color: #333;
	text-decoration: underline;
}

#footer a:hover {
	color: #0066cc;
	text-decoration: underline;	
}

/*...CONTENT ELEMENTS ..............................................*/
dl {
	padding-right: 15px;
	margin-bottom: 10px;
}

dl.narrow {
	width: 243px;
	float:left;
}

dl.wide {
	width: 502px;
	float:left;	
}

dl.narrow dt, dl.narrow dd,
dl.wide dt, dl.wide dd {
		border-right: 1px solid #e5e5e5;
	
}

#content-secondary dl dt, #content-secondary dl dd {
	border-right: none;
}

dl dd.link {
	text-align: right;
	background: url(../../image/layout/orange-arrow-small.gif) 93% 12px no-repeat;
	height: 21px;
	padding-right: 15px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin-bottom: 10px;
}






dl dt {
	color: #666666;
	padding-top: 19px;
	padding-bottom: 7px;
	font-weight: normal;
	letter-spacing: -0.5px;
}

dl dd.txt {
	padding-top: 7px;
	line-height: 170%;
	padding-right: 20px;
}

dl dd.bullets  {
	background: transparent url(../../image/layout/orange-arrow-small.gif) 0% 9px no-repeat;
	margin:0;
	padding-left: 15px;
	padding-top: 7px;
	line-height: 12px;
	padding-right: 20px;
	
	
}

dl dd.bulletsdummy  {
	background: transparent url(../../image/layout/orange-arrow-small-dummy.gif) 0% 9px no-repeat;
	margin:0;
	padding-left: 15px;
	padding-top: 7px;
	line-height: 12px;
	padding-right: 20px;
	
	
}
	
.bullets a {color: #666666;line-height: 12px;padding-top: 0px; margin:.5px;
}


	
	

dl dd.bullets-spacer {
margin:0;
	padding-left: 15px;
	padding-top: 7px;
	line-height:12px;
	padding-right: 20px;
	border-right: 0;
}

/* with line*/
dl dd.bullets-spacer-line {
margin:0;
	padding-left: 15px;	
	padding-top: 7px;
	line-height:12px;
	padding-right: 20px;
	
}

dl dd.link {
	text-align: right;
	height: 21px;
	margin: 0 0 0 0;
    padding-right: 0px;
    padding-top: 11px;
	padding-bottom: 11px;
	margin-bottom: 10px;
}



dl dd a {
	font-size: 95%;
	padding-right: 31px;
	display: block;
}



dl dd.image img {
	border-top: 1px solid #ccc;
	padding-top: 5px;
}






dl dd p a{
	display: inline;
	font-size: 100%;
	padding-right: 0;
}


/*...HOMEPAGE ....................................................*/



dl#portal-1 a, dl#portal-2 a, dl#portal-3 a   {
font-weight: normal;
line-height:120%;
}
dl#portal-1 dt, dl#portal-2 dt, dl#portal-3  dt {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 155%;
}


/* portal 1 */
dl#portal-1 {
	width: 246px;
    border-bottom: 0px solid #e5e5e5;
}



/* portal 2 */
dl#portal-2 {
	width: 245px;
	border-bottom: 0px solid #e5e5e5;
}

* html dl#portal-2{
	padding-right: 14px;
	
}

/* portal 3 */
dl#portal-3 {
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
	width: 228px;
    border-bottom: 0px solid #e5e5e5;
}


dl#portal-3 dt, dl#portal-3 dd {
	border-right: 0;

}


/*...PAGE DEFINITION LIST STYLES....................................... */

dl.page-list100{

    float:left;
	width:100%;
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
	
}

dl.page-list{

   float:left;

	width:auto;
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
	
}

dl.page-list dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	font-weight: bold;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 5px;
	margin-bottom: 12px;
	border-right: 0;
}



dd.page-list-bullets {
	background: transparent url(../../image/layout/orange-arrow-small.gif) 0% 6px no-repeat;
	padding-left: 15px;
	margin-bottom: 0px;
	color: #666;
	line-height: 170%;
	border-right: 0;
}

.page-list dd{border: 0px;}


dd.page-list a {
	display: inline;
	padding-right: 10px;
	border-right: 0;
}



dd.page-list-txt {
	padding-left: 0px;
	line-height: 170%;
	border-right: 0;
	color: #666

}


/*...LOWER CONTENT ...................................................*/

dl#lowercontent {
	width: 505px;
	border-right: 1px solid #e5e5e5;
	padding-right: 0;
	margin-right: 15px;
}

dl#lowercontent dt {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 155%;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #ccc;;
	border-right: 0;
	padding-bottom: 5px;
	width: 491px;
}

dl#lowercontent dd {
	border: 0;
}

dl#lowercontent dd.txt {
	padding-top: 14px;
}

dl#lowercontent dd.link {
	background-position: 97% 40%;
}


/*...LOWER CONTENT RIGHT.......................................... */

dl#lowercontent-right {
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
	width: 228px;
}
dl#lowercontent-right dt {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 155%;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 5px;
	margin-bottom: 12px;
	border-right: 0;
}

/*...INDEX NEWS PORTAL STYLES....................................... */

dd.news-portal {
	font-size: 95%;
	background: transparent url(../../image/layout/orange-arrow-small.gif) 0% 6px no-repeat;
	padding-left: 15px;
	margin-bottom: 0px;
	color: #666;
	line-height: 170%;
	border-right: 0;
}

.news-portal dd{border: 0px;}


dd.news-portal a {
	font-size: 100%;
	display: inline;
	padding-right: 10px;
	border-right: 0;
}



dd.news-article {
	font-size: 95%;
	padding-left: 15px;
	line-height: 170%;
	border-right: 0;
	color: #666;
}



/*..ABOUT CONTENT .........................................................*/
ul#links {
	list-style: none;
	font-size: 95%;
	margin-left: 15px;
	margin-bottom: 0;
}

ul#links li {
	margin-top: 10px;
}




/*..CONTACT FORM .......................................................*/
.redtxt{color: #FF0000}

form#contact-form {
float:left;
margin:0;
	margin-top:20px;
	
}

form#contact-form fieldset {
	border: 0;

	
}

form#contact-form label {
	display: block;
	padding: 4px 0;
}

form#contact-form span {
	color: #ff0000;
}

form#contact-form input {
	width: 250px;
}
/*.......................................................*/
form#contact-form input#xname {
	margin-left: 80px;
	margin-right: 10px;
}

form#contact-form input#xemail {
	margin-left: 83px;
	margin-right: 10px;
}

form#contact-form input#xorg {
	margin-left: 35px;
}

form#contact-form textarea#xcomments {
	margin-left:125px;
	margin-top: -16px;
	width: 250px;
	height: 100px;
}

form#contact-form input#ca {
	margin-left: 12px;
}

/*..........................................................*/
form#contact-form input#button {
	width: auto;
	padding: 4px;
	margin-left: 305px;
	margin-top: 8px;
}

form#contact-form p {
	margin-top: 10px;
}

.statustext{
float:left;
width:485px;
text-align:center;

}
#contact-confirm {
	text-align: center;
	border: 1px solid green;
	background: #d7ffcf;
	padding: 10px;
	margin-top: 20px;
}
#contact-confirm p {
	margin: 0;
}


/*..........................MEMBER..FORMS ...............................*/

/*..General................................................................*/

.submitbtn{

width: auto;
	padding: 4px;
	margin-top: 8px;}
.submitbttn {
    border:1px solid #7F9DB9;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:100%;
	width: auto;
	padding: 4px;
	
	margin-top: 8px;
    background: #EFEEEE;
	cursor:pointer;
	
}

/*.......JOIN..FORM ...............................*/

.redtxt{color: #FF0000}



form#member-form {
 width: auto;
}
form#member-form fieldset{

   margin-top:20px;
   padding:20px;
   border: 1px solid #ccc;
   width: auto;
   background: #EFEEEE;
}

  form#member-form input, form#member-form select{
border: 1px solid #7f9db9;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 3px 3px 3px 3px;
	
	width:12em;

}

form#member-form h5 {
	display: block;
	padding: 4px 0 0 20px;
	height:20px;
    border-bottom:0;
}


form#member-form label {
	display: block;
	padding: 4px 0;
}

form#member-form span {
	color: #ff0000;
}

form#member-form input {
	width: 250px;
}

form#member-form input#FirstName {
	margin-left:5.8em;
	margin-right: 10px;
}

form#member-form input#LastName {
	margin-left: 5.8em;
	margin-right: 10px;
}

form#member-form input#custom1 {
	margin-left: 4.6em;
	margin-right: 10px;
}

form#member-form input#Email{
	margin-left:8.6em;
}
form#member-form input#tel{
	margin-left:5.8em;
}

form#member-form textarea#Address{
	margin-left:12.1em;
	margin-top: -1.3em;
	margin-bottom:0.4em;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 255px;
	height: 100px;
}

form#member-form input#City {
	margin-left:9.75em;
}

form#member-form select#Country{
	margin-left:7.2em;
	font-size:100%;
}

form#member-form input#County {
	margin-left:7.6em;
}
form#member-form input#Postcode {
	margin-left: 6.5em;
	width:100px;
}


form#member-form input#UserName{
	margin-left:1em;
}


form#member-form select#hear_about_website {
	margin-left:3.5em;
	padding:3px;
	margin-top:-26px;
	width: 250px;
	
}
form#member-form input#ca {
	margin-left: 12px;
}


form#member-form input#button {
	width: auto;
	padding: 4px;
	margin-left:500px;
	margin-top: 8px;
    background: #EFEEEE;
	cursor:pointer;
	
}

form#member-form p {
	margin-top: 10px;
}
#subscribe_btn{
margin: 20px 0 0 225px;

}


/*form#member-form {
margin:0;
padding:0;

	}*/

/*.....MEMBER LOGIN FORM CENTER PAGE...........................*/

#wrapper-member-login-form{
border: 1px solid #ccc;
 width:500px;
 margin-left:50px;
 padding:15px 15px 15px 15px;

 }
 
 form#member-login-form {
  margin:0;
border-bottom: 1px solid #ccc;
  /*background: #EFEEEE;*/
  padding:10px;
  }
  

  
 
 form#member-login-form fieldset{
 
 border:0;
 margin: 0 ;
 padding: 0 0 0 50px;}
 
 form#member-login-form input#button {
	width: auto;
	padding: 4px;
	cursor:pointer;
	margin-left:14em;
	margin-top: 8px;
	margin-bottom: 0;
	background: #EFEEEE;
}

form#member-login-form label {
	display: block;
	padding: 4px 0;
	
}
form#member-login-form input{
border: 1px solid #7f9db9;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	
	width:10.5em;

}

form#member-login-form input#username{
	margin-left:2em;
}
form#member-login-form input#password{
	margin-left:2.2em;
}
form#member-login-form input#checkbox{
	margin-left:7.7em;
	width:auto;
	border:0;
}
form#member-login-form checkbox#label {
	display: block;
	padding: 4px 0;
	/*margin-left:50px;*/
	
}

form#member-login-form  p {

	padding: 0;
	margin:0;

	
}

/*..PROFILE UPDATE FORM.......................................*/

.errtxt{ color:#FF3300}


#profilewrapper {
 width: auto;
 margin-left:20px;
  margin-right:20px;

}

#cancelwrapper {
 width: auto;
 margin-left:20px;
  margin-right:20px;

}

#cancelwrapper form#update fieldset{

   margin-top:20px;
   padding:20px;
   border: 1px solid #FF3300;
   width: auto;
   background:  #FFECE0;
}

 #cancelwrapper form#update input#button {
	width: auto;
	padding: 4px;
	margin-left:0px;
	cursor:pointer;
	margin-top: 8px;
	margin-bottom: 0;
	margin-right: 20px;
	 border: 1px solid #FF3300;
	background:#FFECE0;
}


 #cancelwrapper form#update input#buttonback  {

	width: auto;
	padding: 4px;
	margin-left:0px;
	cursor:pointer;
	margin-top: 8px;
	margin-bottom: 0;
	margin-right: 20px;
	/* border: 1px solid #666666;*/
	background: #EFEEEE;
}

form#update input{
    border: 1px solid #7f9db9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	
	width:10em;

}

form#update {
 width: auto;
 margin-left:0px;
}
form#update fieldset{

   margin-top:20px;
   padding:20px;
   border: 1px solid #ccc;
   width: auto;
   background: #EFEEEE;
}



form#update h5 {
	display: block;
	padding: 4px 0 0 20px;
	height:20px;
    border-bottom:0;
}


form#update label {
	display: block;
	padding: 4px 0;
}

form#update span {
	color: #ff0000;
}

form#update input {
	width: 250px;
}



form#update input#firstname {
	margin-left:6em;
	margin-right: 10px;
}

form#update input#lastname {
	margin-left: 6em;
	margin-right: 10px;
}

form#update input#orga {
	margin-left: 4.8em;
	margin-right: 10px;
}

form#update input#Email{
	margin-left: 8.8em;
}

form#update input#Username{
	margin-left:5.8em;
}

form#update input#Password{
	margin-left: 1em;
}

form#update textarea#address{
	margin-left:12.3em;
	margin-top: -1.3em;
	margin-bottom:0.4em;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 252px;
	height: 100px;
	padding:2px;
}

form#update input#city {
	margin-left:9.7em;
}

form#update select#Country{
	margin-left:7.5em;
	
	padding-left:0px;
	
}

form#update input#County {
	margin-left:6em;
	
	padding-left:0px;
	
}
form#update input#postcode{
	margin-left:6.8em;
	width:100px;
}

form#update input#tel{
	margin-left:80px;
}

form#update select#hear_about_website {
	margin-left:2em;
	
	margin-top:-26px;
	
	
}


form#update input#ca {
	margin-left: 12px;
}


 form#update input#button {
	width: auto;
	padding: 4px;
	margin-left:0px;
	margin-top: 8px;
	margin-bottom: 0;
	background: #EFEEEE;
	cursor:pointer;
}

form#update p {
	margin-top: 10px;
}

/*..FORGOTTEN PASSWORD FORM.....................................*/


#forgotwrapper{
border: 1px solid #ccc;
 width:500px;
 margin-left:50px;
 padding:15px 15px 15px 15px;

 }
 
 form#forgot  {
  margin:0;
  padding:10px;}
 
  
 
 form#forgot  fieldset{
 
 border:0;
 margin: 0 ;
 padding: 0 0 0 50px;}
 
 form#forgot  input#button {
	width: auto;
	padding: 4px;
	margin-left:14.7em;
	margin-top: 8px;
	margin-bottom: 0;
	background: #EFEEEE;
}

form#forgot  label {
	display: block;
	padding: 4px 0;
	
}
form#forgot  input{
border: 1px solid #7f9db9;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	
	width:12em;

}

form#forgot  input#Username{
	margin-left:2em;
}
form#forgot  input#Email{
	margin-left:4.6em;
}
form#forgot  input#checkbox{
	margin-left:7.7em;
	width:auto;
	border:0;
}
form#forgot checkbox#label {
	display: block;
	padding: 4px 0;
	/*margin-left:50px;*/
	
}

form#forgot  p {

	padding: 0;
	margin:0;

	
}
/* CHANGE PASSWORD......*/




#members-change-wrapper{
border: 1px solid #ccc;
 width:500px;
 margin-left:50px;
 padding:15px 15px 15px 15px;

 }
 
 form#members-change  {
  margin:0;
  padding:10px;}
 
  
 
 form#members-change  fieldset{
 
 border:0;
 margin: 0 ;
 padding: 0 0 0 50px;}
 
 form#members-change  input#button {
	width: auto;
	padding: 4px;
	margin-left:14.7em;
	margin-top: 8px;
	margin-bottom: 0;
	background: #EFEEEE;
}

form#members-change  label {
	display: block;
	padding: 4px 0;
	
}
form#members-change  input{
border: 1px solid #7f9db9;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	
	width:12em;

}

form#members-change input#Username{
	margin-left:2em;
}
form#members-change input#Email{
	margin-left:4.5em;
}
form#members-change  input#checkbox{
	margin-left:7.7em;
	width:auto;
	border:0;
}
form#members-change checkbox#label {
	display: block;
	padding: 4px 0;
	/*margin-left:50px;*/
	
}

form#members-change  p {

	padding: 0;
	margin:0;
}

/*...CHANGED PART OF THE CHANGE PASSWORD FORM>>>*/





#changed_password-wrapper{
border: 1px solid #ccc;
 width:500px;
 margin-left:50px;
 padding:15px 15px 15px 15px;

 }
 
 form#changed_password  {
  margin:0;
  padding:10px;}
 
  
 
 form#changed_password  fieldset{
 
 border:0;
 margin: 0 ;
 padding: 0 0 0 50px;
 }
 
 form#changed_password  input#button2 {
	width: auto;
	padding: 4px;
	margin-left:14.7em;
	margin-top: 8px;
	margin-bottom: 0;
	background: #EFEEEE;
}

form#changed_password  label {
	display: block;
	padding: 4px 0;
	
}
form#changed_password  input{
border: 1px solid #7f9db9;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	
	width:12em;

}

form#changed_password input#newpassword2{
	margin-left:2em;
}

form#changed_password checkbox#label {
	display: block;
	padding: 4px 0;
	/*margin-left:50px;*/
	
}

form#changed_password  p {

	padding: 0;
	margin:0;
}

/*....MFG AWARDS..........................................*/

form#mfgawards{

}

form#mfgawards .catagory {
border-bottom: solid 1px #ccc;
padding: 10px 0 10px 0;
}

form#mfgawards input{
    border: 1px solid #7f9db9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 4px 4px 3px 4px;
	
	width:10em;

}

form#mfgawards {

 width: auto;
 margin-left:0px;
 /*width:450px;*/
}
form#mfgawards fieldset{

   margin-top:20px;
   padding:20px;
   border: 1px solid #ccc;
   width: auto;
   background: #EFEEEE;
}






form#mfgawards label {
	display: block;
	padding: 4px 0;
}

form#mfgawards span {
	color: #ff0000;
}

form#mfgawards input {
	width: 250px;
}

form#mfgawards input.quantity {
	margin-left:1em;
	margin-right: 10px;
	width: 4em;
}

form#mfgawards input#total {
	margin-left:1em;
	margin-right: 10px;
	width: 4em;
}




form#mfgawards input#contactname {
	margin-left:4em;
	margin-right: 10px;
}


form#mfgawards input#org {
	margin-left: 4.6em;
	margin-right: 10px;
}

form#mfgawards input#email{
	margin-left: 8.6em;
}
form#mfgawards input#tel{
	margin-left: 5.8em;
}


form#mfgawards textarea#address{
	margin-left:12.1em;
	margin-top: -1.3em;
	margin-bottom:0.4em;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 252px;
	height: 100px;
	padding:2px;
}


 form#mfgawards  input#button, input#button2{
	width: auto;
	padding: 4px;
	margin-left:0px;
	margin-top: 8px;
	margin-bottom: 0;
	margin-right: 5px;
	background: #EFEEEE;
}

form#mfgawardsonline  input#button, input#button2 {
	width: auto;
	padding: 4px;
	margin-left:0px;
	margin-top: 8px;
	margin-bottom: 0;
	margin-right: 5px;
	background: #EFEEEE;
}



form#mfgawards  p {
	margin-top: 10px;
}
.tickbox{
Float:left;
margin-top:-5px;
margin-right:5px;


}
.pdfimg{
Float:left;
margin-top:-12px;
margin-right:5px;
border:0;
}