/* GLOBAL HTML ELEMENTS */

body
{
	margin:0px;
	background-color:#E5DFE9;
	background-image:url('/images/purell/bg_global.jpg');
	background-repeat:repeat-x;
	font:12px Arial;
}

table, img
{
	border:0px;
    border-collapse:collapse;
}

th, td
{
    padding:0px;
}

ul
{
	list-style:disc;
}

ul, ol
{
    margin-top:0px;
    margin-bottom:0px;
}

li.pad10
{
	padding-bottom:10px;
}

p
{
	margin:0px 0px 10px 0px;
	padding:0px;
}

form
{
	margin:0px;
}

input, select
{
	font:11px Arial;
	background:#FFFFFF;
}

/* FONT ELEMENTS */

.black
{
	color:#000000;
}

.white
{
	color:#FFFFFF;
}

.blue
{
	color:#204B99;
}

.lightblue
{
    color:#96C5E1;
}

.aqua
{
    color:#00ADEF;
}

.purple
{
    color:#AA87BF;
}

.gray
{
	color:#676767;	
}

.lightgray
{
    color:#C1C1C1;
}

.red
{
	color:#B32317;
}

.yellow
{
	color:#F49F1D;
}

.fontsize9
{
	font:9px Arial;
}

.fontsize10
{
	font:10px Arial;
}

.fontsize11
{
	font:11px Arial;
}

.fontsize12
{
	font:12px Arial;
}

.fontsize14
{
	font:14px Arial;
}

.fontsize16
{
	font:16px Arial;
}

.fontsize18
{
	font:18px Arial;
}

.bold
{
	font-weight:bold;
}

.under
{
    text-decoration:underline;
}

.noul
{
	text-decoration:none;
}

/* CUSTOM STYLES */

.hero_bg
{
    background-image:url('/images/purell/bg_hero.gif');
    width:780px;
    height:258px;
}

.hero_padding
{
    padding:0px 0px 0px 403px;
}

.ticker_bg
{
    background-image:url('/images/purell/bg_ticker.gif');
    width:780px;
    height:35px;
}

.ticker_label
{
    padding:5px 20px 5px 20px;
}

.table_bg
{
    background-image:url('/images/purell/bg_table.gif');
    background-repeat:repeat-y;
    width:780px;
}

.header_bg
{
    background-image:url('/images/purell/bg_header.gif');
    background-repeat:no-repeat;
    width:780px;
    height:13px;
}

.leftnav_bg
{
    padding:0px 0px 0px 0px;
    width:228px;
}

.divider_bg
{
    background-image:url('/images/purell/bg_divider.gif');
    background-repeat:no-repeat;
    width:2px;
}

.main_bg
{
    width:550px;
    padding:11px 15px 20px 10px;
}

.callout
{
    padding:20px 20px 20px 20px;
}

.product_bg
{
    background-image:url('/images/purell/bg_product_tabs.gif');
    background-repeat:no-repeat;
    width:520px;
}

.sliver_bg
{
    background-image:url('/images/purell/bg_sliver.gif');
    background-repeat:no-repeat;
    width:780px;
    height:1px;
}

.footer_bg
{
    background-image:url('/images/purell/bg_footer.gif');
	background-repeat:no-repeat;
    width:780px;
    height:73px;
}

.footer_copy
{
    padding:0px 0px 15px 0px;
}

.print_bg
{
    background-image:url('/images/purell/bg_print.jpg');
    width:600px;
    height:94px;
}

.print_padding
{
    background-color:#FFFFFF;
    width:100%;
    padding:20px 20px 20px 20px;
}


/* TICKER */

.mooquee
{
	border:solid 0px #FFFFFF;
	padding:0px 0px 0px 0px;
	/* don't change */
    position:absolute;
	overflow:hidden;
	white-space:nowrap;
}

.mooquee-text
{
	/* don't change */
	position:absolute;
}

/* ROTATOR */

#rotator
{
	overflow: hidden;
	position: relative;
	width: 350px;
	height: 88px;
}

#rotator img
{
	width: 350px;
	height: 88px;
}

/* SLIDING NAV */

.menu_list
{	
	width: 200px;
    padding:10px 0px 0px 20px;
}
.menu_head
{
	padding: 2px 10px 2px 10px;
	cursor:pointer;
	position:relative;
    margin:1px;
    color:#204B99;
    font-weight:bold;
    border-bottom:1px solid #AA87BF;
    background: #FFFFFF url(/images/purell/btn_nav_down.gif) center right no-repeat;
}
.menu_empty
{
	padding: 2px 10px 2px 10px;
	cursor:pointer;
	position:relative;
	margin:1px;
    color:#204B99;
    font-weight:bold;
    border-bottom:1px solid #AA87BF;
}
.menu_body
{
	display:none;
}
.menu_body a
{
    padding: 2px 10px 2px 10px;
    display:block;
    padding-left:10px;
    color:#448CCB;
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px solid #FFFFFF;
    background-color:#D7E9F3;
}
.menu_body a:hover
{
    color: #AA87BF;
    text-decoration:none;
}

/* CUSTOM LINK ELEMENTS */

a.footerlink:link, a.footerlink:visited
{
	color:#31559D;
    text-decoration:none;
}

a.footerlink:hover
{
	color:#497FEA;
    text-decoration:underline;
}

a.nextlink:link, a.nextlink:visited, a.nextlink:hover
{
	font:10px Arial;
	text-decoration:underline;
	color:#0B95D3;
}