/* Styles Added By HTEC */
.Error
{
	font-weight: bold;
	color: Red;
}

#fadedRightContentArea .Error  /* Override for the #fadedRightContentArea div taking precedence */
{
	font-weight: bold;
	color: Red;
}

.oneColumn
{
	width: 200px;
}

#privateContent
{
	border:0 none;
	float:right;
	overflow:hidden;
	padding:0;
	position:relative;
	width:455px;
	background:#F8F8F8 url(../img/greyfade.png) repeat-x scroll left top;
	border:0 none;
	color:#000000;
	line-height:140%;
	margin:0 auto;
	overflow:hidden;
	padding:15px 13px;
	position:relative;
	width:430px;
}

#privateContent p
{
	font-weight: bold;
}

.privateForm select
{
	font-size: 0.9em;
	width: 200px;
}

.privateForm input
{
	font-size: 0.9em;
}

.privateForm fieldset
{
	/* Applied to the Fieldset Containing the Form Elements */
	border: 0 none;
	margin: 0;
	padding: 0;
}

.privateForm fieldset hr
{
	background-color:#BFBFBF;
	border:0 none;
	clear:both;
	color:#BFBFBF;
	height:1px;
	margin:5px 0 10px;
	width:100%;
}

.privateForm fieldset .checkLabels
{
	width: 100%;
}

.privateForm fieldset label
{
	/* Applied to First-Level Nested Labels (i.e. side-by-side fields). */
	display: block;
	line-height: 140%;
	margin: 6px 0;
	width: 200px;
}

.privateForm fieldset fieldset .emailPref
{
	width: 30%;
	margin: 0;
	float: left;
	clear: none;
}

.privateForm fieldset label input
{
	/* Applied to side-by-side input elements */
	width: 195px;
	display: block;
}

.privateForm fieldset label .checkbox,
.privateForm input.checkbox,
 .privateForm fieldset label .radio
{
	clear: both;
	display: inline;
	float: left;
	margin: 3px 3px 0 0;
	padding: 0;
	width: 15px;
}

.privateForm fieldset fieldset
{
	width: 200px;
}

.privateForm fieldset fieldset .radio
{
	float: left;
	margin: 0;
	width: 30%;
}

.privateForm fieldset fieldset label
{
	display: block;
	width: 88px;
}

.privateForm fieldset fieldset input,
 .privateForm fieldset fieldset select
{
	width: 100%;
}

.privateForm .dob legend
{
	margin: 0 0 -8px;
	padding: 6px 0 0;
}

.privateForm .dob select
{
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	width: 58px;
	display: block;
}

.privateForm .dob label
{
	display: block;
	/*line-height : 140px;*/
	margin: 6px 0;
	width: auto;
}

fieldset legend /* IE Fix */
{
	color: Black;
}

.privateForm fieldset table
{
	width: 99%;
	border:	solid 1px #DFDFDF;
	font-size: 96%;
	border-collapse: collapse;
}

.privateForm fieldset table th
{
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 98%;
	text-align: center;
	background:	#DFDFDF;
	padding: 0;
}

.privateForm fieldset table td
{
	display: table-cell;
	vertical-align: middle;
	padding: 1px 1px 1px 1px;
	border:	solid 1px #DFDFDF;
}

.privateForm fieldset table td input
{
	width: 100%;
}

.privateForm fieldset table tr
{
	display: table-row;
	vertical-align: middle;
}

.privateForm fieldset table .center
{
	text-align:center;
}

.privateForm fieldset table .left
{
	padding-left: 3px;
	text-align: left;
}

.privateForm fieldset table .radio
{
	width: 15px;
}

/* 404 Page Styling */
#NotFound
{
	border:0 none;
	overflow:hidden;
	padding:0;
	position:relative;
	width:455px;
	background:#F8F8F8 url(../img/greyfade.png) repeat-x scroll left top;
	border:0 none;
	color:#000000;
	line-height:140%;
	margin: 10px auto;
	overflow:hidden;
	padding:15px 13px;
	position:relative;
	width:430px;
}

#NotFound h1
{
	font-size: xx-large;
}

#NotFound ul
{
	margin-top: 40px;
}

#NotFound ul li
{
	list-style-type: none;
	padding-left: 60px;
	margin-top: 20px;
}

#NotFound ul li.english
{
	background: transparent url(../img/sitefurniture/uk-flag.gif) no-repeat center left;
}

#NotFound ul li.dutch
{
	background: transparent url(../img/sitefurniture/nl-flag.gif) no-repeat center left;
}

#NotFound ul li.french
{
	background: transparent url(../img/sitefurniture/fr-flag.gif) no-repeat center left;
}

#NotFound ul li.german
{
	background: transparent url(../img/sitefurniture/de-flag.gif) no-repeat center left;
}

#NotFound ul li.italian
{
	background: transparent url(../img/sitefurniture/it-flag.gif) no-repeat center left;
}

/* Target Planner Styles */

.errorField
{
	border: solid 2px #e00 !important;
	background-color: #fdd;
}

.targetPlannerLoginPrompt
{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}


/* =========== Catalogue Styles =========== */

.promoSecBtn span  {
	position: absolute;
	left: 7px;
	bottom: 12px;
	width: 211px;
	height: 22px;
	cursor:pointer;
	text-indent: -9999px;
}