/*********************************************************************************************************/
/*	Form styles
/*********************************************************************************************************/
form
{
	margin:				0em;
}

.gray_title,
label
{
	font-size:			11px;
	font-weight:		bold;

}
label.cb,label.cblabel,label.radio
{
	display:			block;
	font-family:		verdana,arial,sans serif;
	font-weight:		bold;
	font-size:			10px;;
}

.left-sidebar label
{
	color:				white;
	font-size:			1em;
	font-weight:		normal;
	line-height:		13px;
	padding:			5px 0 3px;;
	display:			block;
}

/*	label for checkboxes	*/
label.cb,label.radio
{
	display:			inline;
	font-weight:		normal;
}
label.cblabel
{
	display:			inline;
}

.store_checkout label
{
	display:			block;
}

.store_checkout input
{
	margin-left:		0 !important;
}
input.textfield,
select.textfield,
textarea.textfield
{
	width:				240px;
	background-color:	white;
	font-family:		verdana,arial,sans serif;
	font-size:			0.72em;
	color:				black;
	margin-left:		5px;
}

input.button
{
	background-color:	rgb(204,204,204);
	font-family:		verdana,arial,sans serif;
	font-weight:		bold;
	font-size:			0.72em;
	color:				black;
}

.statusmsg
{
	font-family:		verdana,arial,sans serif;
	font-weight:		bold;
	font-size:			0.70em;
	color:				red;
}

.formtext
{
	font-family:		verdana,arial,sans serif;
	font-size:			0.70em;
}

.standard-form,
.contact-form
{
}
.standard-form label,
.contact-form label
{
	font-size:			1em;
	float:				left;
	line-height:		18px;
	overflow:			hide;
}

.standard-form input,
.standard-form select,
.contact-form input
{
	margin-left:		5px;
	font-size:			1em;
	float:				left;
}

.standard-form input.cb,
.contact-form input.cb
{
	clear:				both;
}

.standard-form input.textfield,
.contact-form input.textfield
{
border-width:			2px;
}

.standard-form textarea.textfield,
.contact-form textarea.textfield
{
	font-size:			1em;
}

.join-form textarea.textfield
{
	width:450px;
}
.standard-form .fields
{
	margin-left:30px;
}

.join-form h2
{
	clear:both;
}

.join-form h3,
.join-form .section_header
{
	clear:both;
	font-size:13px;
	color:#646464;
	margin-top:5px;
}
.left-sidebar-content  label
{

	color:				white;
	padding:			4px 0 2px;
}

input.qty
{
	width:				2em;
}

.note
{
	font-size:			.9em;
	font-weight:		normal;
}

table#meals th,
table.shirtsize th
{
	font-family:		verdana,arial,sans serif;
	font-weight:		bold;
	font-size:			0.65em;
	color:				black;
}


table#meals td
{
	text-align:			center;
	padding:			0 1em;
}

table.shirtsize td
{
	padding-right:		2em;
}

#dealer-order input.prod_attr,
#dealer-order input.prod_qty
{
	width:				55px;
	font-family:		verdana,arial,sans serif;
	font-size:			0.72em;
	color:				black;
	margin-left:		0px;
}

#dealer-order input.prod_name
{
	width:				500px;
}