/********************* LAYOUT *********************/

body { background: url(/images/styles/generic/bg.gif) 0 0 repeat; }

/********************* LOGO *********************/

div#logo 
{
background-image:url(/images/styles/generic/headerlogo.gif);
height: 90px;
}

/********************* TITLES *********************/

.title
{
	background: url(/images/styles/generic/arrow.gif) 0 0 no-repeat;
	padding:0 10px 0 30px;
	margin:0;
	color: #C84971;
	line-height:30px;
	border-right:5px solid #AD80B5;
	border-bottom:1px solid #AD80B5;
}

.title_noimg_noborder
{
/*	background: url(/images/styles/generic/arrow.gif) 0 0 no-repeat; */
/*	padding:0 10px 0 30px; */
	margin:0;
	color: #C84971;
	line-height:30px;
/*	border-right:5px solid #AD80B5; */
/*	border-bottom:1px solid #AD80B5; */
}

.title a
{
	color: #6B248B;
}

.subtitle
{
	padding:0 10px 0 30px;
	margin:0;
	color: #C84971;
	line-height:30px;
	border-right:5px solid #AD80B5;
	border-bottom:1px solid #AD80B5;
}

.texttitle
{
	background: url(/images/styles/generic/arrow.gif) 0 0 no-repeat;
	padding:0 10px 0 30px;
	margin:20px 0px 0px 0px;
	color:#C84971;
	line-height:30px;
}

/**************** CD HEADER *********************/

div#cdheadermenu { background-color:#AD80B5; }
div#cdheadermenu ul li a:hover { color: #C84971; }

/******************* HEADER *********************/

div#login, div#logout { border-bottom:5px solid #AD80B5; }
div#landing_image { background: url(/images/styles/generic/banner.jpg) 0 0 no-repeat;}
div#countries p { border-bottom:1px solid #AD80B5; }
div#header_main { border-bottom:1px solid #AD80B5;}
div#header_main div#header_menu ul li.line {border-left:1px solid #AD80B5; padding:0 5px 0 5px; }
div#header_main div#header_search { background-color:#AD80B5; min-height: 25px;}
div#phonenumber { background:url(/images/styles/generic/phonenumber.gif) no-repeat; }

/****************** FRONT PAGE THEMES ***********/

div#text { width: 600px; }

div#home_products { margin: 30px 0 0 0; }
div#home_products ul { list-style:none; padding:0px; margin:0px; }
div#home_products li { list-style:none; padding:0px; margin:0px; }

div#home_safety
{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	height: 175px;
	width: 250px;
	background: url(/images/styles/generic/healthandsafety.gif) 0 0 no-repeat;
}
div#home_safety p { padding:45px 45px 0px 0px; }
div#home_safety ul li a { color: #00b8b8; font-weight:bold  }
div#home_safety ul li a.whatsnew { color: #999999; }

div#home_environmental
{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	height: 175px;
	width: 250px;
	background: url(/images/styles/generic/environmental.gif) 0 0 no-repeat;
}
div#home_environmental p { padding:45px 45px 0px 0px; }
div#home_environmental ul li a { color: #AD80B5; font-weight:bold }
div#home_environmental ul li a.whatsnew { color: #999999; }



/******************* TABS *********************/

.tabs ul li.selected { background-color:#AD80B5; }
.tabs ul li.selected a { color:#FFFFFF; }

#scheduletabs ul { border-top: 1px solid #AD80B5; }

/******************** LEFT MENU *********************************/

ul#maincategories li.selected a { color: #C84971; }

/*ul#leftmenu li.selected a, ul#indexmenu li.selected a { color: #C84971; }*/
ul#leftmenu li a, ul#indexmenu li a { color: #6b248b; text-decoration: none}

/********************** CATEGORIES *******************************/

div#categories { padding-bottom:20px; }
div#categories ul { margin:0px;	padding:0px; list-style:none }
div#categories ul li
{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 5px 0px 2px 0px;
	width: 30%;
	list-style:none;
	border-bottom:1px solid #AD80B5;
}
div#categories ul li a
{
	display:block;
	padding:8px 0px 5px 30px;
	margin:0px 10px 0px 0px;
	background: url(/images/styles/generic/arrow.gif) 0 0 no-repeat;
	color: #C84971;
	font-weight:bold;
}
div#categories ul li.index a { background: url(/images/styles/generic/arrow2.gif) 0 0 no-repeat; }

/************************** DOC LIST ************************/

div.contenttext li {list-style-image: url("/images/mini-arrow.png");}
div.contenttext h3 {color: #c84971}

div#doc_list { margin-bottom:20px }
div#doc_list h3 { margin:20px 0px 0px 0px; }
div#doc_list h4 { margin:10px 0px; padding:0px; color:#AD80B5 }

div#doc_list table td { border-bottom:1px solid #AD80B5; padding:5px; }
div#doc_list table td.status { text-align:center; width:14px; }
div#doc_list table { width:100%; }

div.key { position:relative; top:-30px; }
th div.key { width:100%; }
div.key p { position:absolute; right:0px; padding:5px 10px; }

/************************** DOC TYPE LIST ************************/

div#doctype_list { margin-bottom:20px }
div#doctype_list h3 { margin:20px 0px 0px 0px; }
div#doctype_list h4 { margin:10px 0px; padding:0px; color:#C84971 }

/***************************** TABLE ***************************/

table.datatable th
{
	color:#C84971;
	border-bottom:solid 2px #C84971;
}

/************************** FOOTER ************************/

div#footer_links { border-top:2px solid #AD80B5; }

/* MORE */

span#searchimage {color: #FFFFFF; font-weight: bold; margin-right:5px;}
#copyright {font-size: 8pt; padding-top: 1em; padding-bottom: 10px; border-top: 1px solid #AD80B5;}
#relateddocs, #keydates, #regulators, #userPrefs, #currentUserFilter, #userPrefForm { background-color:#89a0c3; }
