/**
 * newcheckout.css for www.debenhams.com
 * last updated 9 Dec 2009, 14:57
 */


#container {
	padding:0;
	margin:0;
	display:inline;
	float:left;
	position:relative;
	width:1000px;
	font-family:Tahoma;
	font-size:11px;
	color:#333;
	background:#fff;
}
#content {
	display:inline;
	float:left;
	position:relative;
	width:1000px;
	padding:0;
}
#container a img {border:0;vertical-align:text-bottom;}
#container a {color:#333;text-decoration:underline;}
#container a.tooltip-link {cursor: help;text-decoration:none;color:#8F4519 !important;background:transparent url(../img/icon-tooltip.gif) left center no-repeat;padding-left:16px;font-weight:bold;}
#container input.text {border:1px solid #dcdcdc;background:#fff;color:#cacaca;height:16px !important;_height:22px !important;padding:4px;}
#container input.text:focus,
#container input.focused {color:#000;background:#ffffa0;}
#container textarea.text {border:1px solid #DCDCDC;background:#ffffff;width:220px;height:75px;}
#container textarea.text:focus {background:#ffffa0;}
#container select {border:1px solid #DCDCDC;background:#ffffff;}
#container select:focus,
#container select.focused {color:#000;background:#ffffa0;}

#container .bold {
	font-weight:bold;
}
#container .hidden{
	display:none;
}



#content h1 {
	display:block;
	color:#333;
	font-size:19px;
	font-weight:normal;
}
.error-message {margin-left:15px;padding-top:0;padding-bottom:20px;padding-right:15px;background: #fff url(../img/error-icon.gif) 0 0px no-repeat;}
#main_content h2 {
	color:#333;
	font-size:13px;
}
#main_content h3 {
	color:#333;
	font-size:1em;
}

/* breadcrumb HYPOTHETICAL */
/*#container .breadcrumb {height:20px;padding-left:14px;}
#container .breadcrumb a {color:#999999;text-decoration:none;}
#container .breadcrumb a:hover {color:#999999;text-decoration:underline;}*/


/* checkout progress indicator */
#checkout_progress {
	padding:30px 0 10px 0px;
	/*padding:10px 0 10px 0; BREADCRUMBS */
	text-align:center;
}

#checkout_progress ul {
	margin:0;
	padding:0;
	list-style-type:none;
	height:33px;
}

#checkout_progress ul li {
	display:none;
	float:left;
	position:relative;
	height:37px;
	width:600px;
	margin-left:10px;
	padding:0;
	overflow:hidden;
}

#checkout_progress ul li.step1 {background:transparent url(../img/checkout_progress_1.gif) bottom left no-repeat;}
#checkout_progress ul li.step3 {background:transparent url(../img/checkout_progress_2.gif) bottom left no-repeat;}
#checkout_progress ul li.step4 {background:transparent url(../img/checkout_progress_3.gif) bottom left no-repeat;}
#checkout_progress ul li.step5 {background:transparent url(../img/checkout_progress_4.gif) bottom left no-repeat;}

#checkout_progress ul li.current {display:inline;}


/* main content */
#main_content {
	display:inline;
	float:left;
	position:relative;
}
/*grey heading*/
#main_content .grey-heading {
	border:1px solid #e6e6e6;
	padding:10px;
	display:inline;
	float:left;
	position:relative;
	margin-left:2px;
	background:#f5f5f5;
}
#main_content .grey-heading h2 {
	color:#666;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
}

/* checkout controls */
#checkout_controls,
#checkout_controls1 {
	width:930px;
	clear:both;
	display:inline;
	float:left;
	position:relative;
	padding:10px 35px;
	margin-top:10px;
	border-top:1px solid #e7e7e7;
}
#checkout_controls a,
#checkout_controls1 a {
	float:left;
}
#checkout_controls input,
#checkout_controls1 input {
	float:right;
}
/* item divider */
#main_content .item_divider {
	border:1px solid #e6e6e6;
	display:inline;
	float:left;
	position:relative;
	margin-left:14px;
	background:#f5f5f5;
	height:4px;
	_height:6px;
	font-size:1px;
	line-height:1px;
}

