/* Import the full template */

@import url(/css/full.css);

/* @group Tags */

#boxed h3 {
	margin-bottom: 1.2em;
	color: #666;
	clear: both;
}

/* @end */

/* @group Tabbed */

#wrap ul.tabbed li {
	width: 167px;
}

#wrap ul.tabbed li a {
	background-image: url(/img/fourtab.gif);
}

/* @end */

/* @group Form */

fieldset {
	background: url(/img/dotted.gif) repeat-x 0 6px;
}

#poll fieldset { background: none;}

fieldset label, #wrap fieldset .label {
	width: 205px;
	float: left;
	clear: both;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0 15px 12px 0;
}

#poll fieldset label { 
	width: auto;
	margin-bottom: auto;
	font-size: 11px;
	margin-left: 1px;
	line-height: 2.1em; 
}

#poll fieldset h3 {
	margin-left: 0 !important;
	padding-left: 0;
	font-weight: normal;
}

#poll div.hr {
	margin: 0px 34px;
}

fieldset .label li {
	margin-bottom: 0;
}

fieldset .label {
}

.field, .fields {
	margin: 0 0 12px 222px;
	line-height: 1.3em;
}

fieldset .field label, fieldset .fields label {
	float: none;
	display: inline;
	width: auto;
	clear: none;
}

.fields label {
	line-height: 1.8em;
}

/* @group Graybox */

.graybox {
	margin: 10px 0 20px;
}

.graybox label, #wrap .graybox .label {
	width: 185px;
}

.graybox .mini {
	display: block;
	margin-top: 1em;
	line-height: 1.2em;
}

.graybox .field, .graybox .fields {
	margin-left: 202px;
}

/* @end */

input.text, select, textarea, input.optional, input.required {
	margin-bottom: 10px;
}

input.checkbox, input.radio, input.checkbox-matrix, input.radio-matrix { margin-bottom: 0px; }

#poll input.text, #poll select, #poll textarea {
	margin-bottom: auto;
}

.field select, .fields select {
	margin-bottom: 0;
}

/* @end */

/* @group Signup, Entrypage */

.signup #top, .entrypage #top {
	background: #a5d642 url(/img/logo_bg.gif) no-repeat 20px 0;
	height: 107px;
}

.signup #boxtop, .entrypage #boxtop {
	background-color: white;
}

.signup #boxtop div, .entrypage #boxtop div {
	padding-top: 7px;
	line-height: 18px;
	padding-bottom: 7px;
}

.signup #boxtop span, .entrypage #boxtop span {
	font-size: 11px;
	font-weight: bold;
	padding-right: 37px;
	padding-left: 24px;
	background: url(/img/chevron_ccc.gif) no-repeat right 2px;
	color: #ccc;
}

.signup #boxtop span.first, .entrypage #boxtop span.first {
	padding-left: 1px;
}

.signup #boxtop span.last, .entrypage #boxtop span.last {
	padding-right: 0;
	background: none;
}

.signup #boxtop span.at, .entrypage #boxtop span.at {
	color: #f90;
}

.signup #boxed, .entrypage #boxed {
	border-top: 1px solid #ccc;
}

.signup #boxhead p, .entrypage #boxhead p {
	margin:0 0 10px;
}

.signup #boxhead, .entrypage #boxhead {
	padding-top: 15px;
}

.signup #rail a, .entrypage #rail a {
	text-decoration: underline;
}

.signup h2 strong, .entrypage h2 strong {
		font-size:14px;
		line-height:20px;
}

/* @end */

/* @group Unique */

#children, #addchildren, .morechildren {
	display: none;
}

.existingchildren {
	display: block;
}

/* @end */