body {
	margin: 30px 15px;
	background-color: #FFF;
	font-family: Arial,sans-serif;
	color: #000;
}

div#LogoMenuTop { width: 740px; }

/*************************************
* BEGIN logo CSS
*************************************/

div#Logo h1 { width: 162px; height: 38px; margin: 0; }

div#Logo h1 b { display: none; }

/*************************************
* END logo CSS
*************************************/

/*************************************
* BEGIN top menu CSS
*************************************/

div#MenuTopParent { float: left; }

div#URLinks { text-align: right; font-size: 11px; line-height: 11px; }

div#URLinks a#LangIcon img { display: inline; border: 0; }

div#MenuTop ul { margin: 0; padding: 0; list-style: none; }

div#MenuTop li { position: absolute; top: 0; }

div#MenuTop li,
div#MenuTop a { display: block; height: 23px; }

div#MenuTop li#package { left: 0; width: 246px; }
div#MenuTop li#office { left: 249px; width: 246px; }

div#MenuTop li#package a:hover { background-position: 0 -23px; }
div#MenuTop li#office a:hover { background-position: -249px -23px; }

div#MenuTop a b { display: none; }

/*************************************
* END top menu CSS
*************************************/

/*************************************
* BEGIN submenu CSS
*************************************/

div#MenuSub ul { list-style: none; }

div#MenuSub li { position: absolute; top: 0; }

div#MenuSub li,
div#MenuSub a { display: block; height: 20px; }

div#MenuSub li#instore { left: 185px; width: 111px; }
div#MenuSub li#online { left: 298px; width: 109px; }
div#MenuSub li#packing { left: 409px; width: 128px; }
div#MenuSub li#commercial { left: 539px; width: 141px; }

div#MenuSub li#instore a:hover { background-position: 0px -20px; }
div#MenuSub li#online a:hover { background-position: -113px -20px; }
div#MenuSub li#packing a:hover { background-position: -224px -20px; }
div#MenuSub li#commercial a:hover { background-position: -354px -20px; }

div#MenuSub a b { display: none; }

/*************************************
* END submenu CSS
*************************************/

div#PrimaryContainer { width: 740px; padding-top: 28px; }

/*************************************
* BEGIN section menu CSS
*************************************/

div#ColumnLeft { float: left; width: 185px; font-size: 11px; color: #609; }

/*************************************
* END section menu CSS
*************************************/

div.SubColumnB { overflow: hidden;}

div#ColumnRight { float: left; width: 550px; }

div#PageContent { margin-top: 4px; padding: 0 14px; border: 1px solid #CCC; border-top-width: 7px; }

div#Footer { clear: both; padding-top: 28px; font-size: 11px; line-height: 14px; }

/*************************************
* BEGIN toplevel columns CSS
*************************************/

body#toplevel div#ColumnLeft { float: left; width: 174px; font-size: 11px; color: #609; }

body#toplevel div#ColumnMiddle { float: left; margin: 20px 0 0 9px; width: 363px; border: 1px solid #CCC; }

body#toplevel div#ColumnRight { float: left; margin-left: 9px; width: 175px; font-size: 11px; color: #000; }

div.ToplevelColumn { padding: 5px; height: 252px; border: 1px solid #CCC; border-top-width: 7px; }

div.ToplevelColumn ul { margin: 0; padding: 0; list-style: none; }

div.ToplevelColumn li { margin-bottom: 1.5em; }

/*************************************
* END toplevel columns CSS
*************************************/

body#toplevel img { display: block; border: 0; }

/*************************************
* BEGIN customer portal CSS
*************************************/

body#customer_portal div#PageContent {
	padding-top: 1em;
}

body#customer_portal div#Spotlight {
	margin-bottom: 1em;
	background-color: #CCC;
}

body#customer_portal div#Spotlight img {
	display: block;
	border: 1px solid #CCC;
}

/*************************************
* END customer portal CSS
*************************************/

/*************************************
* BEGIN text-related CSS
*************************************/

h2#SectionTitle { margin: 0; color: #609; font-size: 18px; font-weight: normal; }

h3#PageTitle { margin: 0; color: #999; font-size: 14px; font-weight: normal; }

h3.ToplevelTitle { color: #609; font-size: 12px; height: 1.6em; }

div.collection_item_label a{ font-weight: normal;}

div.SubColumnB p {padding: 0; margin: 0 0 1em 0;}

.errormessage { font-size: 16px; font-weight: bold; color: #F00; }

.headline { font-size: 14px; font-weight: bold; }

.subheadline { font-size: 12px; font-weight: bold; }

.formtitle { font-size: 11px; font-weight: bold; color: #FFF; }

.title,
.formlabel { font-size: 11px; font-weight: bold; }

.content,
.headlines,
.contactinfo { font-size: 11px; }

.subtitle { font-size: 10px; font-weight: bold; }

.subcontent { font-size: 10px; }

/*************************************
* END text-related CSS
*************************************/

/*************************************
* BEGIN link CSS
*************************************/

a:link { color: #609; }

a:visited { color: #666; }

a:hover,
a:active { color: #00AEE4; }

/*************************************
* END link CSS
*************************************/