﻿.warning
{
	color:#ff0000;
}

hr.registration
{
 width:85em;
}

div.linelogin
{
	clear:both;
	display:block;
	margin-bottom:0.6em;
	/*white-space:nowrap;*/
    /*width:80em; */
}

div.linelogin label
{
	display:block;
	float:left;
	width:20em;
}
div.linelogin input
{
	width:20em;
}

    
div.line
{
	clear:both;
	display:block;
	margin-bottom:0.6em;
	/*white-space:nowrap;*/
    width:85em; 
}
div.line span
{
  /*white-space:nowrap; */
}

div.line label
{
	display:block;
	float:left;
	width:20em;
}
div.line input
{
	width:20em;
}

div.checkbox
{
	margin-top:1em;
}
div.checkbox label
{
	display:block;
	float:none;
	width:auto;
	margin-left:2em;
}
div.checkbox input
{
	display:block;
	float:left;
	width:auto;
}
div.action input.button
{
	width:auto !important;
}

/* member login */
fieldset#memberLoginForm
{
	clear:both;
	display:block;
	width:20em;
	margin:5em auto 0 auto;
	white-space:nowrap;
}
fieldset#memberLoginForm label
{
	width:7em;
}
fieldset#memberLoginForm input
{
	width:10em;
}
fieldset#memberLoginForm ul
{
	margin-top:1em;
}
fieldset#memberLoginForm ul li
{
	clear:both;
	margin-right:0.5em;
}
ul.loginLinks li
{
	display:block;
}

/* forgotten password */
p#forgotText
{
	margin:1em 0 3em 0;
}
fieldset#forgottenForm
{
	width:30em;
	margin:auto;
}
fieldset#forgottenForm label
{
	display:block;
	margin-bottom:0.5em;
}

/* subscriptions */
fieldset#subscriptions
{
	padding-top:1em;
}
fieldset#subscriptions div.action
{
	padding-top:1em;
}
fieldset#subscriptions div.action label
{
	display:block;
}

div#subscribeCATWeekNewsAlert p
{
	clear:both;
	margin-left:1em;
}

div.linenew
{
	clear:both;
	display:block;
	margin-bottom:0.6em;
	/*white-space:nowrap;*/
    width:85em; 
}
div.linenew span
{
  /*white-space:nowrap; */
}

div.linenew label
{
	display:block;
	float:left;
	width:10em;
	padding-left:1em;
	padding-right:1em;
	direction:rtl;
}
div.linenew input
{
	width:20em;
}


input.membership
{
	width:20em;
}

checkbox.membership
{
	margin-top:5em;
	color:Red;
	
}

checkbox.membership label
{
	display:block;
	float:none;
	width:auto;
	margin-left:10em;
	color:Red;
}
checkbox.membership input
{
	display:block;
	float:left;
	width:auto;
	margin-left:10em;
}

td.fieldCaption
{
    display:block;
	text-align:right;
	vertical-align:top;
	width:11em;
	padding-right:0em;
	font-weight:bold;
	padding-top:0px;
}
td.fieldCheckbox
{
    padding-left:0px;
	padding-right:0.5em;
	padding-top:0px;
	vertical-align:top;
	width:2em;
	vertical-align:top;
}
td.fieldDesciption
{
    padding-left:0px;
	padding-right:0.5em;
	padding-top:0px;
	vertical-align:top;
}
table.fields
{
   width:85em;
  /*  width:inherit;  makes this the width of the form*/
}
table.registrationnfields
{
  width:55em;
  /*  width:inherit;  /*makes this the width of the form*/
}

table.registrationnfields1
{
  width:60em;
  /*  width:inherit;  /*makes this the width of the form*/
}

tr.registrationnfields
{
  width:55em;
  padding-left:0px;
  text-align:left;
  margin-left:0px;
  /*  width:inherit;  /*makes this the width of the form*/
}

tr.notifysub
{
    padding-top:0px;
    a
 }
td.notifysub
{
    padding-top:0px;
}

tr.notifysub1
{
    padding-bottom:5px;
}
td.notifysub1
{
   padding-bottom:10px;
}
