/* form */
.form-item { padding: 0; color: #333; margin: 0.75em 0 1.5em 0; }
.form-item label, .form_result label { display: block; padding: 0 0 4px 0; margin: 0; font-size: 14px; font-weight: 100; color: #10477F; }
.form-item .description { font-size: 10px; color: #777; }
.form-item .form-item, .form_result .form-item { padding: 0 0 5px 0; }
.form-checkboxes, .form-radios { margin: 0.5em 0; }
.form-checkboxes .form-item label, .form-radios .form-item label { padding: 0 0; margin:0; font-size: 12px; font-weight: 100; background: none; border-width: 0; color: #404040; }
.form_page table th { padding: 0 10px 0 0; }
table td .option { text-align: center;}
.form-submit { margin: 0 0 15px 0; font-size: 13px; }
.form-textarea, .form-item .form-text { margin: 0 0; font-size: 12px; width: 99%;  }
.form-item .form-select { margin: 0 0; font-size: 12px;  }
.markup { padding: 20px 10px; margin: 0 0 15px 0; font-size: 12px; border: 1px solid #ACBBDB; border-width: 2px 0 0 0; background: #E7EBF3; color: #2E4980; }
.markup a { color: #2E4980; }
p, .form_result p { padding: 0 0 10px 0 }
.form_result .form-item .form-answer { padding: 0 25px; color: #333; }
.form-required { color: #A42519; font-weight: 700; }

.form_result { padding: 10px; font-size: 12px; }
.form_result p { font-size: 12px; }

.form_intro { padding: 10px 15px; }

.help { padding: 10px 6px 6px 6px; font-size: 12px; background: #E7EBF3; border-top: 1px solid #ACBBDB; color: #2b2b2b; }
.help p { margin: 0 0 8px 0; padding: 0; font-size: 12px; }
.help h3 { margin: 0.2em 0 0.7em 0; color: #10477F; }
.help a { text-decoration: underline; color: #2E4980; }
/*
USER PROFILE
*/

.user_header { padding: 0 3px 10px 3px; }
.user_header img { border: none; }

/* user menu */

.user_menu { padding: 0 6px 0 0px; border-bottom: 1px solid #22649F; margin-bottom: 8px; }
.user_menu ul.links { list-style-type: none; padding: 0; margin: 0; }
.user_menu ul.links li { padding: 0 4px 0 0; margin: 0; display: block; display: inline; float: left; text-indent: 0; white-space: nowrap; }
.user_menu ul.links li a { display: block; background: #f8f8f8; padding: 7px 7px 7px 7px; color: #707070; text-decoration: none; font-weight: 100; font-size: 12px; border: 1px solid #fff; border-width: 2px 0 0 0; }
/*.user_menu ul.links li a { display: block; background: #f8f8f8; padding: 7px 7px 7px 7px; color: #707070; text-decoration: none; font-weight: 100; font-size: 12px; border: 1px solid #f0f0f0; border-width: 2px 0 0 0; }*/
.user_menu ul.links li a:hover { background: #e8e8e8; border-color: #e0e0e0; color: #555; }
/*.user_menu ul.links li.link_active a { background: #C1D8F0; color: #296098; border-color: #296098 }*/
.user_menu ul.links li.link_active a { background: #296098 url("https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/userpage_menu_tab.gif") repeat left top; color: #fff; border-color: #3979B1; }

/* user login box */
.login_box #user-login-block { padding: 2px 1px 4px 1px; }
.login_box .help { padding: 0; color: #333 }
.login_box h3 { margin: 0 0 2px 0; font-size: 13px; color: #10477F; }
.login_box a { text-decoration: underline !important; }
.login_box label {  }
.login_box .form-item { margin: 0 0 3px 0; }
.login_box .form-text { width: 140px; }
.login_box #user-login-block-left .user_login_links { margin-top: 3px; }
#user-login-form #user-login-block-right .user_login_links li.link_0 a { display: block; float: left; width: 75px; height: 24px; background: #216BAD url("https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/userpage_login_signup_sm.gif") no-repeat left top; color: #fff; text-indent: -1500px; margin-bottom: 2px; }

.block-user label {}
.block-user .content { margin: 0; }
.block-user .form-item { padding: 0; }
.block-user .help p { font-size: 11px; }

.user_login_links ul { padding: 0; margin: 0; list-style-type: none; }
.user_login_links ul li { padding: 0 0 8px 0; margin-bottom:  0; text-indent: 0; color: #555; }

ul.user_block_links { list-style-type: none; padding: 0; margin: 0; }
ul.user_block_links li { padding: 2px 8px; margin: 0; display: block; text-indent: 0; }

/* form */
.list-publication {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 4px;
	font-size: 13px;
}

fieldset legend { font-size: 14px; color: #333; font-weight: 100; padding: 0 3px; }
fieldset { border: 1px solid #ddd; border-width: 2px 1px 1px 1px;  margin: 10px 0px 10px 0px; padding: 10px 15px; }
fieldset.collapsible { padding: 5px 15px }
fieldset.collapsed {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
	height: 1px;
}
fieldset.collapsed * { display: none; }
fieldset.collapsed legend { display: block; }
fieldset.collapsible legend a {
	padding-left: 15px; /* LTR */
	background: url(https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/menu-expanded.gif) 2px 65% no-repeat; /* LTR */
	text-decoration: none;
}
fieldset.collapsed legend a {
	background-image: url(https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/menu-collapsed.gif); /* LTR */
	background-position: 2px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* fieldset.collapsed legend,
* fieldset.collapsed legend *,
* fieldset.collapsed table * { display: inline; }
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
/*.form_page fieldset.collapsible { position: relative; }*/
/*.form_page fieldset.collapsible legend a { display: block; }*/
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
fieldset.collapsible .fieldset-wrapper { overflow: auto; padding: 10px 15px }
fieldset.collapsed .fieldset-wrapper { padding: 0 15px }


.page-user .page-title {
	display: none;
	margin: 0;
	padding: 0 0 5px 0;
	color: #555;
	font-size: 12px;
	font-weight: 700;
	border-bottom: 1px solid #555;
}

#user-login { padding: 0 3px; }
#user-login #user-login-block .form-submit { margin: 5px 15px 15px 0; font-size: 16px; }
#user-login #user-login-block .form-item { padding: 4px 0 5px 0; }
#user-login #user-login-block label { padding: 0px 0 3px 0; margin: 0; background: none; border: none; }
#user-login #user-login-block .form-textarea,
#user-login #user-login-block .form-text { margin: 0; font-size: 12px; width: 350px; }
#user-login #user-login-block { font-family: arial; color: #0E5CA5; width: 476px; background: url("https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/userpage_login_or.gif") no-repeat 50% 55px;	}
#user-login #user-login-block .help { padding: 0 0 6px 0; background: none; color: #383838; font-size: 13px; border: none; }
#user-login #user-login-block-left { float: left; width: 210px; }
#user-login #user-login-block-right { float: right; width: 210px; }
#user-login #user-login-block .form-text { width: 200px; }
#user-login #user-login-block-right .user_login_links li.link_0 a { display: block; float: left; width: 104px; height: 38px; background: #216BAD url("https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/userpage_login_signup.gif") no-repeat left top; color: #fff; text-indent: -1500px; }
#user-login #user-login-block h3 { color: #10477F; font-size: 16px; margin: 16px 0 16px 0; }

#user-login-form { text-align: left }
.block-user .login_box label { font-weight: 700; color: #333; font-size: 11px; padding: 0; }
.block-user .form-submit { margin: 0; }
.block-user .login_box .help { margin: 3px 0 0 0; }

.mailing-lists .form-item {
	padding: 2px 0;
}

.mailing-lists label.option {
	color: #333; padding: 2px 0; margin: 0; font-size: 12px; font-weight: 100; 
}

.messages { margin: 2px 0 3px 0; padding: 10px 7px 10px 43px; color: #318800; border: 1px solid #52c039; font-size: 13px; background: #D5FFCC url(https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/form_msg_info.gif) no-repeat 6px 50%; }
.messages a { color: #1D4485; text-decoration: underline; }
.messages ul { margin: 0; padding: 0 0 0 20px; }
.messages ul li { margin: 0; padding: 2px 0; }
div.error { color: #990000; border-color: #c45252; background: #FFCCCC url(https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/form_msg_error.gif) no-repeat 6px 50%;}
div.error a { color: #990000; }

input.error { color: #990000; border-color: #c45252; background: #FFCCCC url(https://web.archive.org/web/20081008224304im_/http://secure.idg.com.au/images/form/form_field_error.gif) no-repeat 100% 50%;}

.mixed_question_table tbody { border: none; }
.mixed_question_table td { padding-top: 0; padding-bottom: 0; }
.mixed_question_table tr.even, .mixed_question_table tr.odd { background: none; border: none; }
.mixed_question_table .form-checkboxes, .mixed_question_table .form-radios { margin-bottom: 0; }
.mixed_question_table .form-text { width: 200px; }

#mailing-list-category-form .list-publication { padding: 0 10px; }
.mailing-lists .form-checkboxes { margin: 5px 0 }

#user-pass-reset {
	padding: 10px 6px 6px 6px; font-size: 12px; background: #E7EBF3; border-top: 1px solid #ACBBDB; color: #2b2b2b;
}

.login_box .content:after,
.user_header:after,
#user-login-block:after,
.user_menu ul.links:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.login_box .content,
.user_header,
#user-login-block,
.user_menu ul.links
{ display:inline-block; }

.login_box .content,
.user_header,
#user-login-block,
.user_menu ul.links
{ display:block; }

* html .login_box .content,
* html .user_header,
* html #user-login-block,
* html .user_menu ul.links
{height: 1%;}

.dsf-table .form-item .form-text { width: auto; }

/*
     FILE ARCHIVED ON 22:43:04 Oct 08, 2008 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:18:23 Jul 04, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 287.483
  exclusion.robots: 0.251
  exclusion.robots.policy: 0.239
  RedisCDXSource: 0.699
  esindex: 0.01
  LoadShardBlock: 264.066 (3)
  PetaboxLoader3.datanode: 97.847 (4)
  CDXLines.iter: 15.959 (3)
  PetaboxLoader3.resolve: 218.818 (2)
  load_resource: 80.987
*/