a
{
	text-decoration:underline;
}

a:hover
{
	color:#ff0000;
}

.hide {
	display: none;
}
h1.alt, h2.alt, h3.alt {
	margin: 0;
}
h1.alt2 {
	margin: 0 0 8px 0;
	font-size: 1em;
	font-weight: normal;
}

h3.alt1 {
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:solid 1px #757575;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #container_articleList #headings h1 {
	visibility: hidden;
}

p
{
	margin:0;
	padding:0;
}

h3.masthead-title
{
	padding:10px 0 0 0;
	margin:20px 0 0 0;
}

p.alt-left
{
	color:#686868;
	font-size:0.9em;
	margin:10px 0;
	padding:0;
}

img
{
	border:none;
}
.links, a.links:link, a.links:visited	 { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
a.links:hover   { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.greylink, a.greylink:link, a.greylink:visited  { color: #565656; font-size: 11px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: underline; }
a.greylink:hover    { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: underline; }
.greyboldlink, a.greyboldlink:link, a.greyboldlink:visited   { color: #565656; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
a.greyboldlink:hover     { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.red11 { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.redbold11 { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.grey11  { color: #565656; font-size: 11px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.grey11formal  { color: #565656; font-size: 11px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: underline }
.greybold11  { color: #565656; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.grey12   { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.white11 { color: #fff; font-size: 11px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.whitebold11 { color: #fff; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.redbold11 { color: #f00; font-size: 11px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.white12 { color: #fff; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.whitebold12 { color: #fff; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.grey14  { color: #6c6c6c; font-size: 14px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.greybold14  { color: #6c6c6c; font-size: 14px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.grey15      { color: #6c6c6c; font-size: 15px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.greybold15    { color: #6c6c6c; font-size: 15px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.grey16  { color: #6c6c6c; font-size: 16px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.greybold16  { color: #6c6c6c; font-size: 16px; font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; text-decoration: none }
.white14  { color: #fff; font-size: 14px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }
.repeat_x { background-repeat: repeat-x }
.repeat_y { background-repeat: repeat-y }
.repeat_once { background-repeat: no-repeat;  }
/*<agl.folder "accessories">*/
	.tf_200x18 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 200px; height: 18px }
	.tf_177x18 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 177px; height: 18px }
	.tf_100x18 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 100px; height: 18px }
	.tf_177x15 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 177px; height: 15px }
	.tf_117x15 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 117px; height: 15px }
	.dd_480 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 480px; height: auto }
	.tf_36x19 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 39px; height: 19px }
	.tf_58x15 { color: #565656; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; width: 58px; height: 15px }
/*</agl.folder>*/
.breadCrum, .breadCrum a  { color: #565656; font-size: 11px; font-family: Arial; margin: 8px 0px 9px 0px; }

.print{
	margin-top:60px;
}


a.lnk-alt
{
	text-decoration:none;
}


a:hover.lnk-alt
{
	color:#ff0000;
}

.job-hero
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#595959;
	font-weight:bold;
	
}

.searchResultHead 
{
	background:#f3f3f3;
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	font-weight:bold;
	padding:2px 2px 2px 20px;
	vertical-align:middle;
}

.searchResultHead a
{
	color:#797979;
	text-decoration:none;
}

.searchResult 
{
	margin-top:5px;
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	padding:2px 2px 2px 20px;
}

.searchResultsFor 
{
	margin:10px 0px 10px 0px;
	font-family:Arial, Sans-Serif;
	font-size:16px;
	color:#4a4a4a;
	
}

.searchResultsPageNoOn
{
	font-family:Arial, Sans-Serif;
	font-size:11px;
	width:25px;
	text-align:center;
	color:#ff0000;
}

.searchResultsPageNoOff
{
	font-family:Arial, Sans-Serif;
	font-size:11px;
	width:25px;
	text-align:center;
	color:#797979;
}

.searchResultsPageNoOff a
{
	color:#4a4a4a;
	text-decoration:none;
}

.searchResultsPagerTable 
{
	background: url( ../../Search/Images/Line.gif ) repeat-x bottom;
}

.homePromotions 
{
	padding:4px 2px 5px 7px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background:#e8e9e9;
	color:#545454;
	width:199px;
}

.homePromotions a
{
	color:#545454;
	text-decoration:none;
}

/* Pauls LifeStyle CSS */

/*Common*/
#container_lifestyle p, #container_articleList p, #container_articleDetail p, #container_signUp p
,#container_activate p 
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
}

a 
{
	color:#797979;
}

#container_articleDetail #mainGroup 
{
	background-color:#f3f3f3;
/*	border-bottom:solid 1px red;*/
}

#productlist a
{
	color:#333;
}

#productlist a:hover
{
	color:#333;
}

#container_articleDetail #cont_right
{
	float:left;
	width:134px;
	background-color:#f3f3f3;
	padding:14px 5px 0px 10px;
	margin-bottom:15px;
}

 #container_articleDetail #cont_main 
 {
	float:left;
	width:737px;
	background-color:#ffffff;
	padding-right:9px;
 }

#container_lifestyle #cont_right, #container_articleList #cont_right,  #container_signUp #cont_right
,#container_activate #cont_right
{
	float:left;
	width:134px;
	margin-left:9px;
	background-color:#f3f3f3;
	padding:14px 5px 10px 10px;
	margin-bottom:15px;
}

#container_lifestyle #cont_main, #container_articleList #cont_main, #container_signUp #cont_main
,#container_activate #cont_main
{
	float:left;
	width:737px;
	background-color:#ffffff;
}

#container_lifestyle #cont_bottom, #container_articleDetail #cont_bottom
{
	margin-top:10px;
	clear:both;
	padding:10px 0px 10px 0px;
	background-image:url(images/greyDots.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#container_articleDetail .fieldName, #container_signUp .fieldName
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	vertical-align:top;
	padding-right:10px;
}

#container_articleDetail .fieldName a, #container_signUp .fieldName a
{
	color:#797979;
}

#relatedProductText 
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	margin-bottom:10px;
}

#sidebar_newsletter
{
	margin:16px 0px 16px 0px;
}

#sidebar_newsletter input 
{
	font-size:11px;
	margin-top:5px;
	padding:1px;
}

#sidebar_newsletter h2 
{
	margin:0px;
}

#sidebar_link 
{
	margin:16px 0px 16px 0px;
}

/*
#sidebar_link h5
{
	margin:0px;
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-size:15px;
	font-weight:normal;
}*/


#sidebar_link .image
{
	width:52px;
	float:left;
}

#sidebar_link .detail
{
	float:left;
	width:80px;
}

#sidebar_link .detail p
{
	margin:0px 0px 8px 4px;
}

#sidebar_link .detail img
{
	margin:0px 0px 0px 5px;
}

#articleCategoriesList
{
	padding-bottom:19px;
}

#articleCategoriesList ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#articleCategoriesList ul li a
{
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	text-decoration:none;
	font-size:12px;
	line-height:22px;
}

#articleCategoriesList ul li a:hover
{
	color:red;
}

#articleCategoriesList ul li .active
{
	color:red;
}

#container_lifestyle #feature_links  
{
	margin-top:20px;
	margin-bottom:18px;
}

#container_lifestyle #feature_links .item 
{
	width:231px;
	float:left;
}

#container_lifestyle #feature_links .separater 
{
	float:left;
	width:18px;	
	height:235px;
	
	background-image:url(images/greyDotsVert.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

#container_lifestyle #feature_links h2 
{
	color:#4a4a4a;
	font-size:18px;
	font-family:Arial, Sans-Serif;
	font-weight:normal;
	margin:7px 0px 6px 0px;
}

#container_lifestyle #feature_links p
{
	
	margin:7px 0px 0px 0px;
	height:60px;
}

.greyDots 
{
	height:1px;
	font-size:0px;
	background-image:url(images/greydots.gif);	
	
}

#relatedProducts h5
{
	margin:0px 0px 5px 0px;
	font-family:Arial, Sans-Serif;
	font-weight:normal;
	color:#4a4a4a;
	font-size:16px; 
}

#relatedProducts .relatedProduct
{
	float:left;
	width:290px;
	height:100px;
}

#relatedProducts .relatedProduct h5
{
	margin:0px;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	color:#4a4a4a;
	font-size:12px;
}

#relatedProducts .relatedProduct .image
{
	float:left;
	width:150px;
}

#relatedProducts .relatedProduct .details
{
	float:left;
	width:140px;
}

#relatedProducts .relatedProduct .details ul
{
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-size:10px;
}

#relatedProducts .relatedProduct .details ul li
{
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
}

#relatedProducts .separater
{
	float:left;
	width:11px;
	height:150px;
	
	background-image:url(images/greyDotsVert.gif);
	background-repeat:repeat-y;
	background-position:top center;
}


/* LifeStyle Home */

#container_lifestyle #headings
{
	margin-top:16px;
	margin-bottom:18px;
	height:34px;
}

#hd_experienceMiele 
{
	float:left;
	background-image:url(images/LifeStyle/txtMieleLiving.gif);
	height:34px;
	width:262px;
	margin:0px;
}

#hd_experienceMiele span
{
	display:none;
}

#hd_summer2007 
{
	float:right;
	margin:-8px 0px 0px 0px;
	
	font-family:Arial, Sans-Serif;
	font-size:36px;
	color:#ff6600;
	font-weight:normal;
	
}

#hd_summer2007 span
{
	display:none;
}

#container_lifestyle 
{
}

#lead_Article 
{
}


#container_lifestyle #main_banner span 
{
	display:none;
}

#container_lifestyle #newsLetterSignUp 
{
	padding-left:10px;
	vertical-align:top;
}

#container_lifestyle #newsLetterSignUp h2
{
	color:#4a4a4a;
	font-family:Arial, Sans-Serif;
	font-size:15px;
	font-weight:normal;
	margin:0px;
}

#container_lifestyle #newsLetterSignUp p
{
	color:#4a4a4a;
	margin:3px 0px 5px 0px;
}

#container_lifestyle #newsLetterSignUp input
{
	font-family:Arial, Sans-Serif;
	font-size:11px;
	color:#4a4a4a;
	float:left;
}

/*LifeStyle List*/
#container_articleList .headings 
{
	height:44px;
	padding:6px 5px 0px 7px;
	margin-bottom:10px;
}

/*#container_articleList .headings h1
{
	color:White;
	font-family:Arial, Sans-Serif;
	font-size:32px;
	font-weight:normal;
	margin:0px;
}*/
#container_articleList h1 
{	
	font-family:Arial, Sans-Serif;
	color:White;
	font-weight:normal;
	font-size:27px;
}


.lifeStyleArticleItem1
{
	width:231px;
	float:left;
	cursor:pointer;
}

.lifeStyleArticleItem1_spacer 
{
	background-image:url(images/greyDotsVert.gif);
	background-repeat:repeat-y;
	background-position:top center;
	width:21px;
	height:240px;
	float:left;
}

.lifeStyleArticleItem2
{
	width:231px;
	float:left;
	cursor:pointer;
}

.lifeStyleArticleItem2_spacer 
{
	background-image:url(images/greyDotsVert.gif);
	background-repeat:repeat-y;
	background-position:top center;
	width:21px;
	height:82px;
	float:left;
}

.lifeStyleArticleItem_hspace 
{
	clear:both;
	height:20px;
	background-image:url(images/greyDots.gif);
	background-repeat:repeat-x;
	background-position:center left;
}

.lifeStyleArticleItem1 h2
{
	font-size:18px;
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-weight:normal;
	margin:2px 0px 7px 0px;
}

.lifeStyleArticleItem2 img
{
	float:left;
}

.lifeStyleArticleItem2 div
{
	float:left;
	width: 140px;
	margin-left:9px;
}

.lifeStyleArticleItem2 h2
{
	font-size:12px;
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-weight:normal;
	margin:0px 0px 3px 0px;
	font-weight:bold;
}

.lifeStyleArticleItem1 p
{
	font-family:Arial, Sans-Serif;
    color:#545454;
    font-size:11px;
	height:43px;
	overflow:hidden;
}

.lifeStyleArticleItem2 p
{
	font-family:Arial, Sans-Serif;
    color:#545454;
    font-size:11px;
	margin:0px;
	margin-bottom:2px;
	height:43px;
	overflow:hidden; 
}

.readMore 
{
	background-image:url(images/readmore.gif);
	background-repeat:no-repeat;
	display:block;
	height:13px;
	width:67px;	
}

.readMore span
{
	display:none;
}

/*Life Style Detail*/

#container_articleDetail #comments h5
{
	font-family:Arial, Sans-Serif;
	margin:0px;
	font-weight:normal;
	font-size:12px;
	color:#4a4a4a;
}	

#container_articleDetail #comments p
{
	margin:0px 0px 20px 0px;
	font-size:11px;
}	

#container_articleDetail h1 
{	
	font-family:Arial, Sans-Serif;
	color:White;
	font-weight:normal;
	font-size:27px;
}

#container_articleDetail .topLeftPanel 
{
	width:241px;
	text-align:center;
	vertical-align:middle;
}

#container_articleDetail #topRightPanel 
{
	float:left;
	height:270px;
	width:495px;
}

#container_articleDetail .bottomPanel 
{
	clear:both;
}

#container_articleDetail #bottomRightPanel 
{
	margin-left:0px;
	padding:16px 13px 16px 13px;
	background-color:White;
}

#container_articleDetail h2 
{
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-weight:bold;
	font-size:12px;
	margin:0px;
}

#container_articleDetail .articleDate 
{	
	font-family:Arial, Sans-Serif;
	color:#909090;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	margin-top:5px;
}

#container_articleDetail .articleBody 
{	
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-weight:normal;
	font-size:11px;
	margin:20px 0px 0px 0px;
}

#container_articleDetail .signIn 
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-weight:bold;
	font-size:11px;
	margin:26px 0px 18px 0px;
}

#container_articleDetail .signIn a
{
	color:Red;
	text-decoration:none;
}

#container_articleDetail .signIn a:hover
{
	color:Red;
	text-decoration:underline;
}

#container_articleDetail h3 
{
	width:87px;
	height:15px;
	background-image:url(images/lifestyle/txtcomments.gif);
	background-repeat:no-repeat;
}

#container_articleDetail h3 span
{
	display:none;
}

#container_articleDetail h4, #container_signUp h4
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	background-color:#f3f3f3;
	border-top:solid 1px #afafaf;
	margin:20px 0px 10px 0px;
	padding:2px 0px 2px 3px;
}

#container_articleDetail .submitField, #container_signUp .submitField
{
	vertical-align:bottom;
	padding-left:10px;
}

#container_articleDetail .textbox, #container_signUp .textbox
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	margin-bottom:4px;
	height:14px;
	padding:0px;
}

#sidebar_newsletter 
{
	margin-top:20px;
}

#cont_right h2 
{
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-size:15px;
	margin:0px;
	margin-bottom:5px;
	font-weight:normal;
}

#articleCategoriesList h2
{
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	font-size:18px;
	margin:0px;
	margin-bottom:5px;
	font-weight:normal;
}

/* Sign In */

#container_signUp h1, #container_activate h1
{
	font-family:Arial, Sans-Serif;
	color:#666666;
	font-size:27px;
	margin:0px;
	margin-bottom:-9px;
	font-weight:normal;
}

#container_signUp .fieldName
{
	width:100px;
	padding-left:10px;
}

#container_signUp h4
{
	padding-left:10px;
}

#container_signUp .filedDescription 
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	vertical-align:top;
	padding-left:10px;
}

#container_signUp #optin input
{
	float:left;	
}

#container_signUp #optin p
{
	float:left;
	width:200px;
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	margin:2px 0px 10px 2px;
}

/*Activate */

#container_activate  p
{
	font-family:Arial, Sans-Serif;
	color:#797979;
	font-size:11px;
	margin:2px 0px 10px 2px;
}



/* End LifeStyle CSS*/
.smallBanner 
{
	width:328px;
	height:92px;
	font-family:Arial, Sans-Serif;
	color:#4a4a4a;
	float:left;
	margin:0px 3px 6px 3px;
}

.smallBanner h2
{
	font-size:12px;
	font-weight:bold;
	color:#4a4a4a;
	padding-top:10px;
	margin:0px 5px 0px 140px;
	display:block;
}

.smallBanner p
{
	font-size:11px;
	color:#4a4a4a;
	margin:3px 5px 0px 140px;
}

.smallBanner a 
{
	font-size:11px;
	color:Red;
	text-decoration:none;
	font-weight:bold;
	margin:8px 5px 0px 140px;
	display:block;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
	.smallBanner a:Hover
	{
		text-decoration:underline;
	}

.back
{
	margin-right:10px;
}

.seperator-short
{
	height:3px;
	background: url(../../images/global/line_hort.gif) 0 0 repeat-x;
}



/* Jobs Section */

#jobcontainer
{
	width:895px;
	background: url(../../images/global/line_vert.gif) 675px 0 repeat-y;
	margin:10px 0 10px 0;
	float:left;
}

#jobthankscontainer
{
	width:895px;
	margin:10px 0 10px 0;
	float:left;
}

#jobcontainerleft
{
	width:670px;
	float:left;
	margin:0;
	padding-bottom:35px;
}

#jobcontainerright
{
	width:198px;
	float:left;
	padding:0 0 0 20px;
	margin:0 0 0 5px;
	float:left;
}



#jobcontainer p, #jobthankscontainer p
{
	color: #565656; 
	font-size: 11px; 
	font-family: Arial; 
	font-style: normal; 
	font-weight: normal; 
	font-stretch: normal; 
	text-decoration: none;
}

#jobcontainerleft p
{
	margin-bottom:10px;
}

.thanks-contain
{
	padding-left:10px;
}

ul.next
{
	color:#686868;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	list-style-position:inside;
	padding:0;
	margin:0;
}


.breadcrumbs
{
	margin:10px 0 10px 10px;
}

.breadcrumbs a
{
	color: #565656; 
	font-size: 11px; 
	font-family: Arial;
}

.lowershadow
{
	width:895px;
	height:16px;
	background:url(../../images/global/bannerbottomline.jpg) 0 0;
	text-indent:-1000px;
}


#jobcontainer h2, #jobthankscontainer h2
{
	text-indent:-20000px;
	margin:0 0 10px 0 !important;
	margin:0;
	padding:0;
}


.working
{
	 width:113px;
	 height:16px;
	 background:url(../../images/jobs/working_miele.gif) 0 0 no-repeat;
}

.location
{
	 width:60px;
	 height:16px;
	 background:url(../../images/jobs/location.gif) 0 0 no-repeat;
}

/*
.people
{
	 width:76px;
	 height:16px;
	 background:url(../../images/jobs/our_people.gif) 0 0 no-repeat;
}
*/
.people
{
	 width:111px;
	 height:16px;
	 background:url(../../images/jobs/read_comments.gif) 0 0 no-repeat;
}

.apply
{
	width:92px;
	height:16px;
	background:url(../../images/jobs/apply.gif) 0 0 no-repeat;
}

.thanks
{
	width:70px;
	height:16px;
	background:url(../../images/jobs/thanks.gif) 0 0 no-repeat;
}

.apply-main
{
	width:92px;
	height:16px;
	background:url(../../images/jobs/apply_title.gif) 0 0 no-repeat;
}


.currentvacancies
{
	background:url(../../images/jobs/current_vacancies.gif) 0 0 no-repeat;
	width:147px;
	height:16px;
}

h2.learn
{
	background:url(../../images/jobs/learn_more.gif) 0 0 no-repeat;
	width:77px;
	height:14px;
}
/*
h2.jobs
{
	background:url(../../images/jobs/jobs.gif) 0 0 no-repeat;
	width:34px;
	height:13px;
}
*/
h2.jobs {
	background:url(../../images/jobs/careers.gif) 0 0 no-repeat;
	width:53px;
	height:13px;
}

.application-form 
{
	width:670px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
	font-weight:bold;
	font-size:11px;	
	text-align:left;
	margin-bottom:20px;
}


.application-form th
{
	width:160px;
	height:25px;
	text-align:left;
	padding:0 0 8px 10px;
}

.application-form td 
{
	width:490px;
}

.application-form h3.essential
{
	float:right;
	color:#ff0000;
	font-size:1.0em;
	
}

.application-form td input 
{
	width:200px;
	height:18px;
	margin:0 10px 10px 0;
	float:left;
}

.application-form td select
{
	width:205px;
	height:21px;
	margin:0 10px 10px 0;
	float:left;
}


.application-form td input.medium
{
	width:120px;
	height:17px;
	margin-bottom:10px;
	padding-top:3px;
}

.application-form td input.short
{
	width:70px;
	height:17px;
	margin-bottom:10px;
	padding-top:3px;
}

.delivery-form td.card-options
{
	width:320px;
}

.delivery-form span
{
	font-size:0.9em;
}

.delivery-form td input.short
{
	width:100px;
	height:17px;
	margin:10px 5px 10px 0;
	padding-top:3px;
}

.application-form .browse-btn
{
	margin-top:3px;
}

.application-form p.error
{
	background:URL(../../images/icons/arrow_in.gif) 0 70% no-repeat;
	padding: 5px 0 0 8px;
	float:left;
	font-size:1.0em;
}

.application-form p.help
{
	background:URL(../../images/icons/arrow_in.gif) 0 70% no-repeat;
	margin-top:5px;
	padding: 0 0 0 8px;
	float:left;
	font-size:1.0em;
}

.terms
{
	padding-left:10px;
}

.termsdescrip
{
	width:638px;
	padding-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
}

.termsdescrip ol
{
	margin:0;
	padding:0;
	list-style-position:inside;
}

.termsdescrip ol li
{
	margin-bottom:10px;
}

.termsdescrip ul
{
	margin-top:5px;
	list-style-type:disc;
}


.confirm
{
	padding-left:10px;
	float:left;
	margin-right:10px;
}

.sign
{
	color:#FF0000;
	font-weight:bold;
}




.head
{
	background-color:#f3f3f3;
	width:660px;
	height:20px;
	text-align:left;
	padding:5px 0 0 10px;
	
}

h3#valsumm
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:Red;
}

.joblistings a
{
	text-decoration:underline;
}

.joblistings a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.joblistings table
{
	width:670px;
	border:none;
}

.joblistings th
{
	background-color:#f3f3f3;
	width:660px;
	height:25px;
	text-align:left;
	padding:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
	font-weight:bold;
	font-size:11px;	
}

.joblistings td 
{
	width:660px;
}

.joblistings td ul, .joblistings td ol
{
	margin:5px 0 20px 0;
	padding:0 0 0 10px;
	list-style-type:none;
	color:#686868;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.joblistings td ul a
{
	color:#686868;
	text-decoration:none;
}

.joblistings td ul a:hover
{
	color:#FF0000;
	text-decoration:underline;
}
.joblistings p
{
	margin-top:5px;
}

.joblistings td.static ul 
{
	list-style-position:inside;
	list-style-type:disc;
}

.joblistings td.static ol
{
	list-style-position:inside;
	list-style-type:decimal;
}

.learnoptions, .learnoptions2
{
	width:198px;
	margin-right:25px;
	float:left;
	display:inline;
}

.learnoptions h3, .learnoptions2 h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4b4b4b;
}

.learnoptions a, .learnoptions2 a
{
	text-decoration:underline;
	border:none;
}

.learnoptions2 {
	height: 110px;
	position: relative;
}
.learnoptions2 .lnk {
	position: absolute;
	left: 0;
	bottom: 0;
}


/* Jobs Section Right Panel */

ul.jobsubnav
{
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#f00;
}

.jobsubnav a
{
	text-decoration:none;
}

.jobsubnav a:hover
{
	color:#FF0000;
	text-decoration:underline;
}




.questions
{
	margin-top:80px;
}

.questions a
{
	color:#6f6f6f;
	text-decoration:none;
}

.questions a:hover
{
	text-decoration:underline;
	color:#FF0000;
}

.questions h3
{
	color:#FF0000;
	margin:0;
}

/* Job Section Main Banner */

h1.jobbannercontainer, h1.working-miele-container, h1.locations-miele, h1.people-miele, h1.apply-how
{
	width:895px;
	height:197px;
	text-indent:-1000px;
	margin:0;
	padding:0;
}

.jobbannercontainer
{
	background:url(../../images/jobs/mastheads/careers.jpg) 0 0 no-repeat;
}

.working-miele-container
{
	background:url(../../images/jobs/mastheads/working_at_miele2.jpg) 0 0 no-repeat;
}

.apply-how
{
	background:url(../../images/jobs/mastheads/how_to_apply.jpg) 0 0 no-repeat;
}

/*
.locations-miele
{
	background:url(../../images/jobs/mastheads/locations.jpg) 0 0 no-repeat;
}
*/
.locations-miele
{
	background:url(../../images/jobs/mastheads/location2.jpg) 0 0 no-repeat;
}
/*
.people-miele
{
	background:url(../../images/jobs/mastheads/our_people.jpg) 0 0 no-repeat;
}
*/
.people-miele
{
	background:url(../../images/jobs/mastheads/read_comments.jpg) 0 0 no-repeat;
}

.additional_link
{
	margin:40px 0 0 0;
	float:left;
}

#cont_main h1
{
	margin-bottom:20px;
}


/* Popup Functions */

#termsholder
{
	width:400px;
}

#termsholder h1
{
	margin-top:20px;
	
}

#termsholder p
{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	margin-left:10px;
	margin-bottom:20px;
}


#shadow-nav
{
	background:url(../../images/global/shadow_gradient.gif) 0 0 no-repeat;
	width:895px;
}

/* -------------------- Basket Styles ---------------------- */

#basket-whole-container
{
	width:895px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
}


#basket-whole-container ul
{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

#basket-whole-container ul li
{
	margin:0;
	padding:0 0 2px 0;
	list-style:none;
}

#basket-container
{
	width:650px;
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
	float:left;
	position:relative;
}

#basket-right
{
	float:left;
	width:215px;
	margin:20px 0 0 0;
}

#basket-right p
{
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
	font-size:0.9em;
	margin:10px 0 10px 0;
}

#basket-right h3
{
	font-family:Arial, Helvetica, sans-serif;
	color:#686868;
	font-size:1.15em;
	margin:20px 0 10px 0;
}

.sub-delivery
{
	margin:0 0 0 52px;
}

.sub-delivery td
{
	width:120px;
	vertical-align:top;
	padding-bottom:5px;
}

#basket-container p
{
	margin:10px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#686868;
}

#basket-container .intro
{
	width:645px;
	color:#686868;
	border-top:1px solid #686868;
	background-color:#f3f3f3;
	padding:2px 0 2px 5px;
	
}

.options
{
	width:705px;
}

.options td, .receipt td{
	padding-top:10px;
}

.options td, .options-basket td
{
	width:90px;
	padding-top:10px;
}

.options span img, .options-basket span img
{
	float:left;
	display:block;
	margin-right:10px;
}

#basket-container .first
{
	width:300px;
}


.basket-item
{
	display:block;
	margin:30px 0 0 5px;
}

.delivery-whole
{
	margin:0 0 12px 0;
}



.delivery table td
{
	vertical-align:top;
}

.delivery td
{
	vertical-align:top;
}

.delivery input
{
	margin-top:12px;
}

.delivery-option
{
	width:280px;
	padding-top:10px;
	
}

.offer
{
	padding:5px 5px 5px 5px;
	display:block;
	background-color:#f3f3f3;
	width:265px;
}

.apply-btn
{
	float:left;
	display:block;
	margin:0 0 0 10px;
}

#promotion-panel .remove-voucher-btn
{
	float:left;
	clear:both;
	margin-left:156px;
	margin-top:4px;
	width:126px;
	text-align:center;
}

#promotion-panel input
{
	float:left;
	clear:left;
}

#promotion-panel h4
{
	clear:left;
	width:190px;
	display:block;
	margin:-10px 0 0 400px;
	font-size:1.1em;
}

.promo-current
{
	clear:left;
	float:right;
	width:190px;
	margin:20px 60px 5px 0;
	display:block;
}

.solid-split
{
	border-top:1px solid #686868;
	width:100%;
	float:left;
	text-indent:-100000px;
}

.hor-sep
{
	width:650px;
	margin:10px 0 5px 0;
	background:url(../../images/global/line_hort.gif) 0 0 repeat-x;
	text-indent:-100000px;
}


.form-error
{
	width:250px;
	height:20px;
	color:#ff0000;
	font-size:0.9em;
	background:url(../../images/icons/error.gif) 0 9px no-repeat;
	display:block;
	margin:8px 0 0 5px;
	float:left;
	padding:10px 0 20px 20px;
}

.form-error-short
{
	width:100px;
	height:20px;
	color:#ff0000;
	font-size:0.9em;
	background:url(../../images/icons/error.gif) 0 9px no-repeat;
	display:block;
	margin:8px 0 0 5px;
	float:left;
	padding:10px 0 4px 20px;
}
.cardholder-terms .form-error {
	width:50px;
	color:#ff0000;
	font-size:0.9em;
	background:url(../../images/icons/error.gif) 0 9px no-repeat;
	display:block;
	margin:0 0 0 5px;
	float:left;
	padding:0 0 4px 20px;
}


td.error
{
	text-align:left;
}

#vert-sep
{
	width:20px;
	height:500px;
	margin:18px 5px 5px 5px;
	background:url(../../images/global/line_vert.gif) 0 0 repeat-y;
	text-indent:-100000px;
	float:left;
}

#vert-sep-spare
{
	background:url(../../images/global/line_vert.gif) 0 0 repeat-y;
	width:20px;
	height:500px;
	margin:18px 5px 5px 5px;
	text-indent:-100000px;
	float:left;
}
.remove
{
	text-align:center;
}


.further-options span.cont
{
	margin-top:15px;
	display:block;
}

.further-options
{
	clear:both;
	float:right;
	width:350px;
	margin-bottom:20px;
	padding:10px 0 0 300px;
}

.further-options span
{
	float:right;
	display:block;
	margin:10px 0 0 10px;
}

.progress
{
	margin:20px 0 20px 0;
}

#basket-whole-container p.error-message, span.error-message
{
	color:#ff0000;
}

.cardholder-details
{
	width:350px;
}

.cardholder-details ul
{
	margin:10px 0 20px 0;
	display:block;
	list-style:none;
	width:250px;
}

.delivery-form
{
	width:700px;
	margin:5px 0 20px 0;
	text-align:left;
}


.delivery-form td.extend
{
	width:250px;
}

.delivery-form .required
{
	padding:0 0 10px 5px;
	display:block;
	margin:5px 0 0 0;
	width:450px;
}


.ml-cardholder
{
	margin:0 0 20px 0;
	text-align:left;
	width:510px;
}

.ml-cardholder label
{
	width:250px;
	text-align:left;
}

.ml-cardholder input, .delivery-form input
{
	width:178px;
	height:20px;
	margin:5px 0 5px 0;
	float:left;
}

.delivery-form select
{
	width:85px;
	margin:5px 6px 7px 0;
}

.delivery-form select.long
{
	width:185px;
	margin:5px 6px 7px 0;
}

.ml-cardholder input.small, .delivery-form input.small
{
	width:100px;
	height:20px;
	margin:0 0 5px 0;
}


.delivery-form th
{
	width:150px;
	padding-left:5px;
	font-weight:normal;
}

.delivery-form .error-message
{
	padding:0 0 0 5px;
}

.ml-cardholder th
{
	width:100px;
}

.cardholder-details .cardholder-terms {
	width:450px;
	margin:10px 0 20px 0;
}
.cardholder-details .cardholder-terms td.full {
	width:400px;
}
.cardholder-terms td
{
}

.cardholder-terms td.short
{
	width:20px;
	vertical-align:top;
	padding:0 10px 0 0;
}
.cardholder-terms td.short.alt {
	padding-bottom:10px;
}
.cardholder-terms td.short.alt input {
	margin-top:12px;
}

td.intro-single
{
	padding:10px 0 10px 0;
	font-size:1em;
	padding-left:5px;
}

.buttons
{
	float:right;
	display:block;
	margin:0 5px 15px 0;
}

.payment-buttons
{
	float:right;
	display:block;
	margin:0 0 15px 0;
}

.sub-button
{
	float:left;
	display:block;
	margin:0 10px 15px 290px;
}

.back-buttons
{
	display:block;
	margin:5px 10px 15px 0;
	float:right;
	font-size:0.9em;
}

#addition-delivery-options
{
	width:515px;
	text-align:right;
}

#further-delivery-options
{
	width:500px;
	text-align:left;
}

.addition
{
	font-size:0.9em;
}

.delivery-form-two
{
	text-align:left;
}

.delivery-form-two th
{
	width:170px;
	vertical-align:top;
	padding:10px 0 0 5px;	
}

.delivery-form-two select
{
	width:475px;
	float:right;
	vertical-align:top;
	margin:10px 0 5px 0;
	font-size:0.9em;
	
}

.delivery-form textarea
{
	width:360px;
	height:90px;
	margin:15px 0 0 5px;
}

.delivery-form-options
{
	padding:10px 0 0 245px;
}

.delivery-form-options .previous
{
	display:block;
	margin:5px 0 0 0;
}

.delivery-form-options span
{
	display:block;
	float:left;
	margin-left:10px;
}	

.delivery-form .card
{
	width:300px;
	margin:0;
	padding:0 0 10px 0;
}


.delivery-form .card input
{
	width:10px;
	margin:5px 10px 0 0;
	padding:0 0 0 0;
	float:left;
}
.delivery-form .card label
{
	width:10px;
	float:left;
}

.special-sub
{
	display:block;
	width:300px;
	margin-top:10px;
}

ul.card-type 
{
	margin:0;
	padding:0;
	width:450px;
}

ul.card-type li
{
	margin:0;
	width:40px;
	padding:0;
	float:left;
}

.final-options
{
	float:right;
	margin-right:38px;
}

.final-options .previous
{
	margin:10px 10px 0 0;
	float:left;
}

.final-options .confirmation
{
	margin:5px 0 0 0;
	float:left;
}

.receipt
{
	clear:left;
}

.receipt td
{
	width:120px;
}

.receipt .tl-quant
{
	text-align:center;
}

.receipt-address
{
	width:240px;
	margin:0 0 20px 0;
}

.receipt-address p
{
	margin:5px 0 5px 0;
}

#print-options
{
	width:650px;
	clear:both;
	margin:0 0 10px 0;
}

#print-options p
{
	float:left;
}

#print-options p.print-btn
{
	margin:8px 0 0 275px;
	padding:0;
	float:left;
}

.sep-div
{
	margin:5px 0 5px 0;
	border-top:1px solid #686868;
	
}	

.breaker
{
	padding:5px 0 15px 0;
}

.carholder-breaker
{
	padding:0 0 15px 0;
}



#category-additions
{
	width:665px;
}

.category-indent
{
	width:200px;
	float:left;
	margin:0 0 20px 0;
}

.cat-vert
{
	background:url(../../images/global/line_vert.gif) 0 0 repeat-y;
	height:210px;
	width:20px;
	float:left;
}

.guarantee
{
	padding-top:28px;
}

.guarantee p
{
	color:#565656;
	font-size:0.9em;
	margin:0 0 12px 0;
}

.help
{
	font-size:0.9em;
	display:block;
	float:left;
	width:295px;
	margin:0 0 0 10px;
}

.alert
{
	color:#ff0000;
	margin-right:5px;
}

#basket-container ul.recipient-details
{
	margin:10px 0 10px 0;
	font-size:1em;
}

.ending p
{
	margin:0;
	padding:0;
}

.help-option
{
	width:195px;
	display:block;
	float:left;
	font-size:0.9em;
	margin:0 0 10px 0;
	padding:0;
}

.card-types
{
	width:610px;
}

.card-types label
{
	margin:0;
	padding:0;	
}

.card-types th
{
	width:140px;
	padding-left:5px;
}

.card-types td
{
	text-align:left;
	width:450px;
}

.card-types select
{
	width:185px;
	float:left;
}

.card-types span
{
	display:block;
	float:left;
	margin-right:5px;
}


/* ----------- TV Advertising --------------- */

#video-advert-container
{
	width:322px;
	float:left;
	background:url(../../images/media/divide.gif) 100% 0 no-repeat;
}

#video-advert-container-alt
{
	width:322px;
	margin:0 0 0 15px;
	float:left;
}

#video-advert-container p, #video-advert-container-alt p
{
	float:left;
	width:115px;
	margin:0 15px 0 0;
}

#video-advert-container p.header
{
	clear:left;
	margin:0;
	padding:0;
	font-weight:bold;
	width:192px;
}

#video-advert-container-alt p.header
{
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	width:180px;
}

#video-advert-container p.header a, #video-advert-container-alt p.header a
{
	text-decoration:none;
}


#video-advert-container p.caption
{
	clear:left;
	margin:0 0 10px 0;
	padding:0;
	color: #565656; 
	font-size: 0.9em;
	width:180px;
}

#video-advert-container-alt p.caption
{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	color: #565656; 
	font-size: 0.9em;
	width:180px;
}

#video-advert-container-alt p.view
{
	float:left;
}

#video-advert-container div, #video-advert-container-alt div
{
	float:left;
	width:192px;
}

.full-advertising
{
	float:left;
	margin:12px 0 0 0;
}

ul.rss-holder 
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.rss-holder li
{

	background:url(../../images/icons/feed.gif) 0 0 no-repeat;
	padding:0 0 10px 20px;
}

#sub-nav 
{
	margin-left: 0;
}

td #sub-nav {
	margin: 0 0 10px 0;
}



/* ----- Section Hero ----- */
/* ------------------------------------------------------------ */
#hero {
	position: relative;
	clear: both;
	width: 895px;
	height: 300px;
	margin-bottom: 20px;
	background: #f3f3f3;
}
#hero .img, #hero-home .img  {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#hero-home {
	width:895px;
	height:320px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	background: #f3f3f3;
}
#hero-home-alt {
	width:895px;
	height:370px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	background: #f3f3f3;
}

#hero .info {
	float:left;
}
#hero .info, #hero-home .info {
	position: absolute;
	top: 30px;
	left: 30px;
	z-index: 2;
	width: 330px;
}

#hero-product .info.f-left {
	 position: absolute; 
	 top: 30px; 
	 left: 30px; 
	 z-index: 2; 
	 height: 500px;
	 width: 330px;	 
}

#hero.alt .info {
	width: 300px;
}
#hero.alt2 .info {
	width: 380px;
}
#hero .info h1, #hero-home .info h1 {
	margin: 0 0 8px 0;
}
#hero.alt .info h1 {
	margin-bottom: 10px;
}
#hero .info p, #hero-home .info p  {
	margin-bottom: 10px;
	line-height: 1.4em;
	font-size: 1.091em; /* 11*1.091=12 */
}
#hero .info p.intro {
	font-size: 1.364em; /* 11*1.364=15 */
}
#hero.rev .info h1, #hero.rev .info p {
	color: #fff;
}
#hero .info p a {
	text-decoration: none;
}
#hero.rev .info p a {
	color: #fff;
}
#hero.rev .info p a:hover {
	color: #f00;
}
#hero.rev .info h1 {
	margin-bottom: 10px;
}
#hero .panel, #hero-home .panel {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	float: left;
	width: 835px;
	padding: 20px 30px;
	background: url(../images/panel_bg/hero.png) 0 0 no-repeat !important;
	background: #f3f3f3;
}
#hero.alt .panel, #hero.dark .panel {
	background: url(../images/panel_bg/hero_alt.png) 0 0 no-repeat !important;
	background: #f3f3f3;
}
#hero.alt2 .panel {
	background: none !important;
}
#hero .panel h2 {
	margin-bottom: 5px;
}
#hero .panel p a {
	text-decoration: none;
}
#content p.hero {
	margin-bottom: 20px;
}
#hero-alt {
	position: relative;
	clear: both;
	float: left;
	width: 895px;
	height: 133px;
	margin-top: 10px;
}
#hero-alt p {
	position: absolute;
	top: 0;
	left: 0;
	width: 895px;
	height: 133px;
	margin: 0;
}
#hero-alt h1 {
	position: absolute;
	z-index: 2;
	top: 45px;
	left: 585px;
	color: #fff;
}

