@charset "UTF-8";
/* CSS Document */

/************************************
*	General Layout					*
************************************/
form.tb_form-box {
	position: relative;
}

legend {
}

div.legend {
	color: #333;
	font-size: 1.2em;
	overflow: hidden;
	padding: .5em;	
	width: 190px;
	margin: 0 auto;
}

input.checkbox {
	width: auto;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	display: inline;
	font-size: .5em;
}

input.radio {
	width: auto;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	display: inline;
	font-size: .5em;
}
      
select {
	width: 190px;
}

textarea {
}


/************************************
*	Links							*
************************************/
.tb_form-box a, .tb_form-box a:link {
	color: #;
} 
.tb_form-box a:visited {
	color: #;
}
.tb_form-box a:hover,a:focus {
	color: #;
}
.tb_form-box a:active {
}

/************************************
*	Typography						*
************************************/
form.tb_form-box h1 {
	font-size: 3em;
}
form.tb_form-box h2 {
	font-size: 2.5em;
}
form.tb_form-box h3 {
	font-size: 1em;
	line-height: 1em;
}
form.tb_form-box h4 {
}
form.tb_form-box h5 {
}
form.tb_form-box h6 {
}
form.tb_form-box p {
}

/************************************
*	Lists							*
************************************/

/************************************
*	Forms							*
************************************/
form.tb_form-box fieldset {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
}
form.tb_form-box fieldset label {
	color: #333;
	display: block;
	font-size: 1.2em;
	margin: 0 auto .5em;
	overflow: hidden;
	padding: .5em .5em;	
	position: relative;
	width: 190px;	
}
form.tb_form-box fieldset label.checkbox,
form.tb_form-box fieldset label.radio {
	color: #333;
	display: block;
	font-size: .8em;
	margin: 0 .5em;
	overflow: hidden;
	padding: 0 .5em;	
	position: relative;
	width: 190px;
}
form.tb_form-box fieldset label.checkbox input,
form.tb_form-box fieldset label.radio input {
	border: 0;
	display: inline;
	width: auto;
	height: 1em;
	margin: 0 .25em .25em 0;
	vertical-align: middle;
}

form.tb_form-box fieldset label.error {
	background: #ffb;
}
form.tb_form-box fieldset label em, 
form.tb_form-box fieldset.active label em {
	display: none;
}
form.tb_form-box fieldset label.error em, 
form.tb_form-box fieldset.active label.error em {
	color: #bb0724;
	display: block;
	font-size: .5em;
	width: 100%;
	padding-top: 1em;
}
form.tb_form-box fieldset label span {
	font-size: .5em;
}
form.tb_form-box fieldset label span.extra {
	display: block;
	text-align: right;
	width: 100%;
}
form.tb_form-box fieldset label span.extra strong {
	color: #bb0724;
	font-size: 1.25em;
	font-weight: 700;
}

form.tb_form-box fieldset input, form.form-box fieldset textarea {
	display: block;
	padding: 0 5px;
	height: 34px;
	width: 175px;
	font-size: 26px;
	line-height: 34px;
}
form.tb_form-box fieldset textarea {
	height: 150px;
	font-size: 18px;
	line-height: 30px;
}
form.tb_form-box input.back, 
form.tb_form-box input.cancel, 
form.tb_form-box input.continue {
	float: left;
	border: 3px solid #eee;
	margin-bottom: 20px;
	width: 244px;
	height: 34px;
	font-size: 26px;
	line-height: 34px;
}
/************************************
*	Forms Active					*
************************************/
form.tb_form-box fieldset.active h1 {
	background: #bb0724;
}
form.tb_form-box fieldset.active {
	border: 1px solid #bb0724;
}
form.tb_form-box fieldset.active input, 
form.tb_form-box fieldset.active textarea {
	border: 3px solid #eab3b9;
}
/************************************
*	Submit Button					*
************************************/
form.tb_form-box button {
	display: block;
	width: 150px;
	margin: 0 auto;
	cursor: pointer;
	cursor: hand;
}
/************************************
*	Tables							*
************************************/

/************************************
*	Misc							*
************************************/


