@import url('../../forum/css/forum.css');

#righthandcolumn {
	display: none;
}
#centralcolumn {
	width: 760px;
}
#centralcolumn input, #centralcolumn select {
	border-color: #838383;
}
form#loginform {
	padding: 0;
	margin: 10px 0;
}
form#loginform fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form#loginform fieldset p.desc {
	margin: 0 0 16px;
}
form#loginform fieldset.inputs {
}
form#loginform fieldset.inputs div.row {
	margin-bottom: 13px;
}
form#loginform fieldset.inputs div.row label {
	float: left;
	width: 135px;
	padding-right: 10px;
	text-align: right;
	font-weight:bold;
}
form#loginform fieldset.inputs div.row span.input {
}
form#loginform fieldset.inputs div.row span.input input {
	width: 185px;
}
form#loginform #rememberme {
	padding: 0 0 0 145px;
	vertical-align: middle;
}
form#loginform #rememberme input, form#loginform #rememberme label {
	vertical-align: middle;
}
form#loginform fieldset.submit {
	background: url( '../../../images/common/bg-search-marker-03.png' ) no-repeat;
	min-height: 33px;
	padding: 1px 0 0 0;
	margin: 15px 0;
	text-align: right;
}
form#loginform fieldset.remindme {
	border-top: 2px dotted #E1E1E1;
	padding-top: 10px;
}
form#loginform fieldset.remindme button {
	margin-left: 5px;
}
form#loginform fieldset.hiddenInputs, form#loginform div.hiddenInputs {
	display: none;
}
form#loginform h2 {
	margin: 0 0 10px;
}
form#loginform fieldset#reminder {
	margin-top: 40px;
	text-align: center;
}
form#loginform fieldset#reminder p {
	margin: 0;
	display: inline;
}
form#loginform h2#newuser a {
	color: black;
	text-decoration: none;
}
form#loginform h2#newuser a:hover {
	text-decoration: underline;
}
label#uidlabel, label#pwdlabel {
}
span.block {
	display: block;
	margin: 0;
}
span.block input#username, span.block input#password {
	width: 200px;
}
form#welcomeform {
	padding:0;
	margin:0;
}
form#welcomeform h2 {
	font-size: 1.17em;
	margin: 5px 0 15px;
}
form#welcomeform h2#editDet, #userprofile h2#editDet {
	font-weight: normal;
	font-size: 1em;
}
form#welcomeform h2#chPass {
	margin-top: 30px;
}
.logincontent {
}
.logincontent h2.h3 {
	margin-bottom: 10px;
}
fieldset.icmform table tr th, fieldset.icmform table tr td {
	padding: 0 10px 13px 0;
}
fieldset.icmform table tr th {
	text-align: right;
}

/* Some of this might be worth putting into the master stylesheet */
form.std span.inputRow {
	display: block;
	margin: 0 0 10px 0;
}
form.std span.inputRow label, form.std span.inputRow input, form.std span.inputRow select {
	float: left;
}
form.std span.inputRow label {
	width:160px;
	text-align:right;
	margin-right: 10px;
	font-weight:bold;
}
form.std span.inputRow input, form.std span.inputRow select {
	width: 181px;
}
form.std span.inputRow select {
	width: 190px;
}
form.std fieldset.submit {
	text-align: left;
	margin-top: 10px;
}
form.std fieldset div.divider, form#welcomeform fieldset div.divider {
}
form.std fieldset div.divider span.col, form#welcomeform fieldset div.divider span.col {
	border-right: 2px dotted #E1E1E1;
	padding-right: 12px;
	margin-right: 10px;
	display: inline-block;
}
form.std fieldset div.divider span.last, form#welcomeform fieldset div.divider span.last {
	border-right: none;
	padding-right: 0;
}
#register form.std fieldset div.divider span.col {padding-top:5px; padding-bottom:6px;}
form.std fieldset.inputs table {
}
form.std fieldset.inputs table th {
	width: 130px;
	font-weight: bold;
}
form.std fieldset.inputs table td {
}
form.std fieldset.inputs table td input {
	width: 181px;
}
form.std fieldset.inputs table td select {
	width: 190px;
}
form.std fieldset.inputs table td textarea {
	width: 411px;
}

/* specific rules */
form.std fieldset.inputs table #USERPROFILE_CONTACT_NAME_TITLE {
	width: auto;
}
form.std fieldset.inputs table #USERPROFILE_CONTACT_NAME_FIRSTNAME, form.std fieldset.inputs table #USERPROFILE_CONTACT_NAME_LASTNAME {
	width: 4.42em;
}
form.std fieldset.inputs table #USERPROFILE_CONTACT_TELEPHONE_INTCODE, form.std fieldset.inputs table #USERPROFILE_CONTACT_FACSIMILE_INTCODE, form.std fieldset.inputs table #USERPROFILE_CONTACT_MOBILE_INTCODE {
	width: 2.0em;
}
form.std fieldset.inputs table #USERPROFILE_CONTACT_TELEPHONE_AREACODE, form.std fieldset.inputs table #USERPROFILE_CONTACT_TELEPHONE_NUMBER, form.std fieldset.inputs table #USERPROFILE_CONTACT_FACSIMILE_AREACODE, form.std fieldset.inputs table #USERPROFILE_CONTACT_FACSIMILE_NUMBER {
	width: 62px;
}
form.std fieldset.inputs table #USERPROFILE_CONTACT_TELEPHONE_EXT {
	width: auto;
}
form.std fieldset.inputs table #USERPROFILE_CONTACT_MOBILE_NUMBER {
	width: 140px;
}
.logininputwidth {
	width: 200px;
}
.logininputheight {
	height: 95px;
}
.loginhead, div.errorhead {
	margin-top: 0px;
}
div.errorhead {
	margin: 0 0 1em 0;
	padding: 0.5em;
	background-color: #ffa6a6;
	border: solid 1px #ff0000;
	font-weight: bold;
}
.loginbandtop {
	font-weight: bold;
	padding: 5px;
}
.loginbandbot {
}
#welcomeform .btntext {
	background: url(../../../images/common/login_button.gif) no-repeat;
	font-weight: bold;
	text-align: center;
	height: 27px;
	width: 188px;
	padding:0;
	margin:0;
}
#welcomeform fieldset#userConfigDetails {
	border-bottom: 2px dotted #E1E1E1;
	padding: 0 0 20px 10px;
	margin: 0 0 10px -10px;
}
#welcomeform fieldset#userConfigDetails input.btntext {
}
#welcomeform fieldset#userLogout {
}
.middlebuttonlink {
	vertical-align: middle;
}

/* Subscriptions */

#ArticleSubscriptions td.intro, #ForumArticleSubscriptions td.forumName, #ForumArticleSubscriptions td.thread {
	font-weight:bold;
	line-height:1.5em;
}

#indirects {
	
}
#indirects .header th {
	border-bottom: solid 2px #fff;
}
#indirects td.footer {
	padding: 4px;
	background-color: #990099;
	color: #fff;
}
table#indirects thead th.name, table#indirects tfoot td.name {border-right:none;}
form#subscriptions {padding:0;}
#subscriptions th, #indirects th {
}
#subscriptions table th.last, #indirects th.last {
	width:130px;
	text-align:center;
}
#subscriptions table th.updated {width:90px;}
#subscriptions td.last, #indirects td.last {
}
#subscriptions td.even, #indirects td.even {
}
#subscriptions td.odd, #indirects td.odd {
}
#subscriptions table tbody tr.subHeaders {
	background-color:#E8E8E8;
}
#subscriptions table tbody tr.subHeaders td.even {
	background-color:#F0F0F0;
}
#subscriptions table tbody tr.subHeaders td.odd {
	background-color:#FFF;
}
#subscriptions table tbody tr.subHeaders td, #subscriptions table tbody tr.subHeaders th {
	font-weight:bold;
	background-color:transparent;
	border-right:2px dotted #777777;
}
#subscriptions table tbody tr.subHeaders th {
	padding:2px 6px; text-align:left;
}
#subscriptions table tbody tr.subHeaders td.last, #subscriptions table tbody tr.subHeaders th.last {
	border-right:2px solid #FFFFFF;
}
#subscriptions table tbody tr.subHeaders th.first {border-left:2px solid #FFFFFF; text-align:left;}
#subscriptions table tbody tr.subHeaders td.name {border-right:none;}
#subscriptions table tbody tr.subHeaders th.updated {text-align:center;}
#subscriptions table tbody tr.showAllIndirects td.odd, #subscriptions table tbody tr.showAllIndirects td.even {
	background-color:transparent;
}
#subscriptions table tbody tr.showAllIndirects a,#subscriptions table tbody tr.showAllIndirects a:link {color:#0C2577;}
#subscriptions table tbody tr.inodd {background-color:#CAD2E8;}
#subscriptions table tbody tr.ineven {background-color:#DBDFEB;}
#subscriptions table tbody tr.showAllIndirects td.first {border-left:10px solid #fff;}
#subscriptions table tbody tr.showAllIndirects td.last {border-right:10px solid #fff;}
#subscriptions table td.subscribe label {display:none;}
form#subscriptions fieldset.submit {text-align:right;}

form#chngPass {padding:0; margin:0;}
form#chngPass h2 {margin-bottom:11px;}
form#chngPass h3.p {margin-bottom:24px;}

#showIndirect {float:left; margin-top:10px;}
#showIndirect input.checkbox {vertical-align:bottom;}
#showIndirect label {margin:0;}

#subscriptions table#MediaSubscriptions tbody td.first img {margin-right:4px;}
#subscriptions table#MediaSubscriptions tbody td.mediaTitle {font-weight:bold;}

