#membershipTable { padding-left: 100px;}
#membershipTable td { font: 12px arial; font-weight: bold; line-height: 35px;}
.clsBtnSubmit input {margin-left: 0px; float: left;}
#TROutertable, #TDforMiddleCell, .clsPostcardBorder { width: 915px !important;}

#tblContent1 td {white-space:normal !important;}
#tblContent2 td {white-space:normal !important;}
#tblContent3 td {white-space:normal !important;}

#TDforMiddleCell {background-color:transparent!important;}
#TDLogin {background-color:transparent!important;}
table#MainTableForContent {background-color:transparent!important;}

#TopMenuArticleAfter{
  display:none;
}

/* IE7 Only */

*:first-child+html body #TDforMiddleCell {background-color:transparent!important;}
*:first-child+html body #TDLogin {background-color:transparent!important;}
*:first-child+html body #MainTableForContent {background-color:transparent!important;}

/*----------start top menu styles----------*/

#TableTopNavBar {height:33px;}
 
/* styles for level 1 */
#TableTopNavBar .CMLevel1,
#TableTopNavBar .CMLevel1Selected {}
#TableTopNavBar .CMLevel1 .text {padding:8px 12px 6px 12px !important; height:19px !important; color:#ffffff; background:url(/images/useruploadedimages/11/menu-sep.jpg) no-repeat top right;}
#TableTopNavBar .CMLevel1:hover .text,
#TableTopNavBar .CMLevel1:focus .text {padding:8px 12px 6px 12px !important; height:19px !important; color:#ffffff; background:url(/images/useruploadedimages/11/menu-sep.jpg) no-repeat top right;}
#TableTopNavBar .CMLevel1Selected .text {padding:8px 12px 6px 12px !important; height:19px !important; color:#ffffff; background:url(/images/useruploadedimages/11/menu-sep.jpg) no-repeat top right;}

#TableTopNavBar .last .CMLevel1 .text {background:none;}
#TableTopNavBar .last .CMLevel1:hover .text {background:none;}
#TableTopNavBar .last .CMLevel1:focus .text {background:none;}
#TableTopNavBar .last .CMLevel1Selected .text {background:none;}


.content
{padding:0px 30px 0px 30px;
}

.content h1
{
  color:#013299;
  margin-top:30px; margin-bottom:0px;
  font-size:17px;
}

.content h3
{
  color:#000000;
  margin-left:0px;
  margin-bottom:10px;
  font-size:12px;
  clear:both; margin-right:10px;
}

.content p
{
  color:#666666;
  margin-top:20px;
  margin-left:0px;
  margin-bottom:20px;
  font-size:12px;
}

.content img
{
  margin:5px 30px 20px 0;
}

.content ul
{
  color:#666666;
  margin-top:0px;
  margin-bottom:20px;
  font-size:12px;
}

.content li
{
  color:#666666;
  margin-top:0px;
  margin-bottom:20px;
  font-size:12px;
}

ul.homelist {list-style-type:none; margin:0px; padding:10px 10px 20px 20px;}
ul.homelist li {font:12px Verdana, Arial, sans-serif;color:#ffffff!important; text-decoration:none; list-style-type:none; margin:0px; padding:0px;}

/* content news */

.contentnews
{padding:0px 30px 0px 30px;
}

.contentnews h1
{
  color:#013299;
  margin-top:30px; margin-bottom:0px;
  font-size:17px;
}

.contentnews h3
{
  color:#000000;
  margin-left:0px;
  margin-bottom:0px;
  font-size:12px;
  clear:both; margin-right:10px;
}

.contentnews p
{
  color:#666666;
  margin-top:0px;
  margin-left:0px;
  font-size:12px;
}

.contentnews img
{
  margin:5px 30px 20px 0;
}

.contentnews ul
{
  color:#666666;
  margin-top:0px;
  margin-bottom:20px;
  font-size:12px;
}

.contentnews li
{
  color:#666666;
  margin-top:0px;
  margin-bottom:20px;
  font-size:12px;
}

/* Content news links */

.contentnews a, .content a:link, .content a:visited {font:11px Verdana, Arial, sans-serif; color:#666666!important; text-decoration:underline !important;}

.contentnews a:active {font:11px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:underline!important;}

.contentnews a:hover {font:11px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:none!important;}

.contentnews a:focus {font:11px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:underline!important;}

/* content links */

.content a, .content a:link, .content a:visited {font:11px Verdana, Arial, sans-serif; color:#666666!important; text-decoration:underline !important;}

.content a:active {font:11px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:underline!important;}

.content a:hover {font:11px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:none!important;}

.content a:focus {font:11px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:underline!important;}


body{width:915px !important; margin:0 auto!important;}

/* default styles */

#tblContentTD1, #tblContent1
{
  background-image:url(../images/UserUploadedImages/content_bg.gif)!important;
  background-position:150px -147px;
  background-repeat:repeat-x;
}


/*
.rootGroup li.item a span.text{padding-top:8px; height:10px;}
*:first-child+html .rootGroup li.item a span.text{padding-top:0px;}
*html .rootGroup li.item a span.text{padding-top:0px;}

*/

img
{
  border:none;
}
body, table, td, tr, p, ul, ol, li
{
  font:12px Verdana, Arial, sans-serif; color:#333333;
}
body
{
  background:url(../images/UserUploadedImages/content_bg.gif) repeat-x top left !important;
}

/* BREAD CRUMB LINKS */

span.clsBreadCrumbLink { font-size: 11px !important; }

/* styles for the breadcrumb and print friendly area */

.breadPrint
{
  width:100%;
  margin-top:35px; margin-bottom:5px;
}
.breadPrint a, .breadPrint a:visited, .breadPrint a:link, .breadPrint a:hover
{
  color:#666;
  font-size:11px;
}
td.breadcrumbMargin
{
  padding:20px 0 0 5px; text-align:left;
}
td.breadcrumbMargin img
{
  vertical-align:bottom;
}
td.printMargin
{
  padding:20px 5px 0 0;
  text-align:right;
}

p
{
}

h1
{
  color:#013299;
  margin-bottom:10px; margin-top:30px;
  font-size:17px;
}

h1.contact
{
  color:#013668;
  margin-bottom:15px;
  font-size:17px;
}

h2.contact
{
  color:#013668;
  margin-bottom:10px; margin-top:20px;
  font-size:16px;
}

h2
{
  color:#2269b1;
  margin-top:20px;
  font-size:14px;
}

h3
{
  color:#000000;
  margin-top:20px;
  font-size:12px;
}

/* styles for the banner */

.banner{width:915px; height:114px; background:url(../Images/UserUploadedImages/11/banner_bg.jpg) no-repeat top left;}

.top-links{display:block; height:22px; text-align:right; padding:7px; margin-bottom:20px; color:#fff; font-family:verdana;}
.top-links a {font:normal 11px Verdana!important; color:#fff!important; margin-left:5px; text-decoration:underline!important;}
.top-links a:link {font:normal 11px Verdana!important;color:#fff!important;}
.top-links a:visited {font:normal 11px Verdana!important;color:#fff!important;}
.top-links a:hover {text-decoration:none!important;}
.top-links a:active {font:normal 11px Verdana!important;color:#fff!important;}
.top-links a:focus{font:normal 11px Verdana!important;color:#fff!important;}

.logo{height:58px;}
.welcome{}

.clearer{clear:both;}

#search-box{width:200px; text-align:right; margin-right: -10px; margin-top: 5px;}
/*#search-box input{font:normal 10px Verdana; padding-top:2px; height:16px!important;}
*:first-child+html #search-box input{padding-top:1px; height:14px!important;}
*html #search-box input{padding-top:1px; height:14px!important;}

*/
#search-box input{font:normal 10px Verdana; margin-top:2px; margin-right: 50px !important;}
#search-box img {margin-left: -50px !important;}
*:first-child+html #search-box input{margin-top:1px; }
*html #search-box input{margin-top:1px; }

#search-box img{padding-bottom:2px;}
*:first-child+html #search-box img{padding-bottom:0;}
*html #search-box img{padding-bottom:0;}

.searchBox {width: 200px}

#TDSearchResults{
  background:url(../../../images/UserUploadedImages/content_bg.gif) repeat-x 150px -149px;
}
#TDLeftMargin{
  background:url(../../../images/UserUploadedImages/content_bg.gif) repeat-x 150px -147px;
}

.Warning{background-color:#80ADDB}

p.white {font:11px Verdana, Arial, sans-serif;color:#ffffff; margin-top:8px!important}
p.white a{padding:0 4px;}
p.white a{font:11px Verdana, Arial, sans-serif;color:#ffffff;}


/* styles for right panel */

#tblContentTD2 h3, #tblContentTD2 h4, #tblContentTD2 h5, #tblContentTD2 h6 {font:bold 11px Verdana, Arial, sans-serif;color:#000000; padding:10px 10px 5px 10px; margin:10px 10px 0px 10px; background-color:#cccccc;}

#tblContentTD2 p {font:11px Verdana, Arial, sans-serif;color:#000000; padding:5px 10px 5px 10px; margin:0px 10px; background-color:#cccccc;}


/* styles for accessiblity areas */

.topMenuAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
.topMenuAccessible h2 {font:bold 0px Verdana, Arial, sans-serif;color:#000000; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

.leftMenuAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
.leftMenuAccessible h2 {font:bold 0px Verdana, Arial, sans-serif;color:#000000; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

.rightAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
.rightAccessible h2 {font:bold 0px Verdana, Arial, sans-serif;color:#000000; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}

.footerAccessible {width:0px; height:0px; margin:0px 0px 0px -5000px;}
.footerAccessible h2 {font:bold 0px Verdana, Arial, sans-serif;color:#000000; padding:0px 0px 0px 0px; margin:0px; width:0px; height:0px;}



/**Links ***/

a, a:link, a:visited{font:12px Verdana, Arial, sans-serif!important; color:#666666!important; text-decoration:underline;!important;}
a:hover{font:12px Verdana, Arial, sans-serif;text-decoration:underline;!important;}

/* styles for print */

@media print {

.breadPrint {display:none;}

#tblContentTD2 {display:none;}

}


/****
 ** Footer Styles
 *
 */

#footer
{
  width:915px;
  background-image:url('../images/useruploadedimages/footer-bg.gif');
  background-repeat:repeat-x;
  background-color:none;
  height:125px;
}
#footer td
{
  vertical-align:top;
  padding-top:22px;
  padding-left:20px;
}

#footer td p
{
  color:#40668b;
}

#footer #links a
{
  color:#40668b;
  margin:0 3px;
}

#footer td #elcom
{
  padding-top:10px;!important;
}
#elcom a
{
  color:#ffffff ;font-size:10px ;!important;
}

#elcom a:visited
{
  color:#ffffff ;font-size:10px ;!important;
}

#elcom a:link
{
  color:#ffffff ;font-size:10px ;!important;
}

#elcom a:hover
{
  color:#ffffff ;!important;
}

/**---Contact Form Page --**/

#Edtr163 table{width:700px; margin:0 auto;}
.formCreatorTable table{width:700px; margin:0 auto;}
#divFormCreatorTableContentMain h2{margin-bottom:30px;}
#divFormCreatorTableContentMain .clsGeneralText{height:10px;}
#divFormCreatorTableContentMain div{ height:43px; }
#divFormCreatorTableContentMain label { width: 200px!important; font-weight:bold; font-size:1em; padding-bottom: 0px; padding-right: 50px !important;}
#divFormCreatorTableContentMain label span{color:red;}
#divFormCreatorTableContentMain input { }
/*--#divFormCreatorTableContentMain .clsTextBox{height:17px!important;}--*/
#divFormCreatorTableContentMain .clsTextArea{width:335px!important;}
#divFormCreatorTableContentMain #lblMandatory{color:red; font-size:0.85em; margin-top:0px; width:175px!important;}
/**IE Only **/
*:first-child+html #divFormCreatorTableContentMain #lblMandatory{margin-top:-0px;}
*html #divFormCreatorTableContentMain #lblMandatory{margin-top:0px;}

/**---Membership Form Page --**/

.tandc {
	list-style-type: decimal !important;
}

#MemberDetails_txtAreaCode, #MemberDetails_txtAreaCodeFax { width: 30px !important; font: 12px !important;}

#MainTableForContent #tblContentTD1 { background: none !important; }

/**---Hide Rotating Images--**/
#Edtr175 td table tbody tr#TRHtml td#TDHTML img{display:none}
#Edtr176 td table tbody tr#TRHtml td#TDHTML img{display:none}
#Edtr177 td table tbody tr#TRHtml td#TDHTML img{display:none}
#Edtr182 td table tbody tr#TRHtml td#TDHTML img{display:none}
#Edtr183 td table tbody tr#TRHtml td#TDHTML img{display:none}
#Edtr184 td table tbody tr#TRHtml td#TDHTML img{display:none}

.safetyhome_table .homelist a{color:white!important;text-decoration:none;}
.safetyhome_table .homelist a:hover{color:#8ED9F2!important;}

span.clsCheckBoxListSpanOptions { float: none !important; width: 500px !important;}

span.clsCheckBoxListSpanOptions  label { padding: 2px 0 1px 0 !important; }

span.clsCheckBoxListSpanOptions span { display: inline !important; clear: none !important; height: 25px !important;  width: auto!important; font-weight: normal !important;}
span.clsCheckBoxListSpanOptions span label.clsCheckBoxListLabel {font-weight: normal !important;}
p#MemberDetails_pPhoneNo, p#MemberDetails_pPhoneNo label { float: left: }
div#divFormCreatorTableContentMain label { float: left !important; }

div#divMembershipDetails p { width: 100%; }

div.AQheading { background-color: #ffffff; padding-top: 1px; height: 85px;}

H2#MemberDetails_headerContact,
H2#MemberDetails_headerCompanyDetails,
H2#MemberDetails_headerAddress,
H2#HeaderAdditionalQuestions { background-color: #5ea6f0; padding: 5px 0 5px 5px; color: #ffffff !important; }

/* AREA CODE HIDE FOR FAX */

LABEL#MemberDetails_lblFaxAreacode, INPUT#MemberDetails_txtAreaCodeFax, LABEL#MemberDetails_lblPhoneAreacode, INPUT#MemberDetails_txtAreaCode, LABEL#MemberDetails_lblPhoneNumber, LABEL#MemberDetails_lblFaxNumber { display: none !important; }

/* FIX THE LABEL FOR FAX NUMBER */

LABEL#MemberDetails_lblFaxNumber { padding-left: 0 !important; }

/* FIX THE LABEL FOR PHONE NUMBER */

LABEL#MemberDetails_lblPhoneNumber { padding-left: 0 !important; }

/* POST CODE SMALLER */

INPUT#MemberDetails_txtMailPostCode { width: 100px !important; }

DIV#divMembershipDetails input { font-family: verdana, arial, sans-serif !important; font-size: 12px !important; }

/****
 ** News box on the Homepage
 *
 */

#home-news
{
	width:915px;
	height:230px;
	background-image:url('../images/useruploadedimages/news-bg2.gif');
	background-repeat:no-repeat;
	background-position:top;
        margin-bottom:85px;
}
#home-news td
{
	background-image:url('../images/useruploadedimages/news-strip.gif');
	background-repeat:repeat-x;
	vertical-align:top;
	padding-top:18px;
	padding-left:16px;
}
#home-news h1
{
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#365c81;
}
#home-news ul
{
  list-style-type:none;
  padding:0;
  margin:0px 0 5px 1px;
}
#home-news li
{
  background-image: url(../images/useruploadedimages/bullet.gif);
  background-repeat:no-repeat;
  background-position:0 0.4em;
  padding-left:1.5em;
  margin-bottom:5px;
}

#home-news li a, #home-news li a:link, #home-news li a:visited {font:12px Verdana, Arial, sans-serif; color:#666666!important; text-decoration:none !important;}

#home-news li a:active {font:12px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:none!important;}

#home-news li a:hover {font:12px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:none!important;}

#home-news li a:focus {font:12px Verdana, Arial, sans-serif; color:#0e438e!important; text-decoration:none!important;}

#home-news img
{
  margin-left:13px;
  margin-bottom:13px;
}
#home-news .more-link
{
  margin-top:10px;
  text-align:right;
  padding-right:10px;
}
#home-news .more-link img
{
  margin-left:3px;
  margin-bottom:2px;
}
#home-news .more-link a
{
  color:#2871a6;

}


/*----- Search Page --------*/
.clsResultLastModified{color:#009895!important;}
.resultNumber{color:#064eb0!important;}
#searchResultsInfo li span a{color:#064eb0!important;}
.resultHead{color:#064eb0!important;}
#pnlnumberResults #RecordCountLabel{color:#106ec6!important;}
#TDSearchResults{width:900px!important;}


#blanklinecell162, #blankrow162, #blankline162 {display: none;}

.clsCatBreadCrumbs {float: left; text-align: left !important; background: #ccc;}
x#ctl00_ContentPlaceHolderMain_ucProductDetails1_UcPrintFriendlyIcon1_lnkPrintFriendlyIcon {float: right;}

div#divForgottenPW H1 { display: none !important; }
div#divForgottenPW { border: 0; }

tr#ctl00_TRContentLiteralRow, table.safetyhome_table,
td#ctl00_TDLeftMargin, tr#ctl00_TDLeftMargin,
table#ctl00_MainTableForContent{
  background: url('/images/UserUploadedImages/11/tabtable-bg.png') repeat-x ;
}

















