/*====================================================================*/
/* Buying Solutions */
/* Updated on Mar 2009 */
/* Help Screen styles */
/*====================================================================*/

/* ------------------------------------------------------------------ */
/* =All */
/* ------------------------------------------------------------------ */

#container_help {
	position: absolute;
	margin: 0;
	width: 534px;
	}

* html #container_help {height: 1%;} /* Required for IE6 */
		
#wrapper_help {
	margin: 0;
	padding: 1px 20px 30px 20px; /* The top 1px padding is very important to fix collapsing margins (on the H1 tag) in Firefox */
	text-align: left;
	}

/* Top close link */

#container_help p#close {
	position: absolute;
	display: block;
	margin: 0;
	padding: 13px 0;
	width: 534px;
	background: #352353;	
	text-align: right;
	}

#container_help p#close[id] {position: fixed;}

#container_help p#close a {
	margin: 0 10px 0 0;
	text-decoration: none;
	font-size: 1.1em;
	}

#container_help p#close a span {
	border: 1px solid #f7f7f7;
	padding: 3px 8px;
	color: #f7f7f7;	
	font-weight: normal;
	font-style: normal;
	}

#container_help p#close a strong {
	padding: 4px 4px 4px 0;
	background: #f7f7f7;
	color: #352353;
	}

#container_help p#close a:hover span,
#container_help p#close a:focus span,	
#container_help p#close a:hover,
#container_help p#close a:focus {
	background: #f7f7f7;
	color: #352353;
	}

/* Headings */

#container_help h1 {
	margin: 55px 0 10px 0;
	padding: 0;
	font-size: 1.8em;
	color: #B81C8C;
	}

#container_help h2 {font-size: 1.5em;}
#container_help h3 {font-size: 1.3em;}
#container_help h4 {font-size: 1.2em;}	
#container_help h5 {font-size: 1.1em;}

/* Other styles */
		
#container_help p,
#container_help ul,
#container_help ol,
#container_help dl,
#container_help address {margin: 0 0 1.5em 0;}

#container_help address {
	line-height: 1.2;
	font-style: normal;
	}
	
#container_help ul {margin-left: 25px;}
#container_help ul ul {margin-bottom: 0.5em;}	
#container_help ol {margin-left: 2em;}	

#container_help li {
	margin: 2px 0;
	line-height: 1.2;
	}

#container_help dt {
	margin: 0.5em 0 0;
	font-weight: bold;
	}

#container_help ul.more_pages {
	border-top: 2px dotted #ddd;
	margin-left: 0;
	padding: 15px 0 0 0;	
	text-align: center;
	list-style: none;
	}
	
#container_help ul.more_pages li {
	display: inline;
	margin: 0 2px;
	}
	
#container_help ul.more_pages li a {
	border: 1px solid #D4CDE6;
	padding: 3px 7px;
	background: #796C9B;
	color: #fff;
	font-weight: bold;
	}

#container_help ul.more_pages li a:hover,
#container_help ul.more_pages li a:focus {	
	background: #403460;
	text-decoration: none;
	}	
			
#container_help img {
	margin: 10px 0;
	border: 1px solid #ADA7C3;
	padding: 6px;
	}
	
#container_help p#bottom_close {
	border-top: 2px dotted #ddd;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 0.9em;
	}

ol li.sust1 {
  padding: 2px 0 2px 22px;
	background: url(/graphics/search_new/sust1.gif) no-repeat 0 2px;
	}

ol li.sust2 {
  padding: 2px 0 2px 22px;
	background: url(/graphics/search_new/sust2.gif) no-repeat 0 2px;
	}

ol li.sust3 {
  padding: 2px 0 2px 22px;
	background: url(/graphics/search_new/sust3.gif) no-repeat 0 2px;
	}

/* ------------------------------------------------------------------ */
/* =Javascript off reset styles */
/* ------------------------------------------------------------------ */

body#lone {background-image: none;}

body#lone #container_help {
	position: relative;
	margin: 0 auto;
	border-top: 7px solid #B81C8C;
	width: 550px;
	background: #fff;
	}

body#lone #wrapper_help {
	position: relative;
	padding: 30px;
	}
	
body#lone #container_help p#close a,
body#lone #container_help #bottom_close,
body#lone #container_help #aesthetics_1 {display: none;}
	
body#lone #container_help p#close {
	position: relative;
	margin: 20px 0 0 30px;
	width: 240px;
	height: 67px;
	background: url(/graphics/help/header.gif) no-repeat 0 0;
	}
	
body#lone #container_help h1 {margin-top: 0;}		
body#lone #container_help ol {padding: 0;}	
