/*                                                    */

/*  main 'top-level' form elements                    */

/*                                                   background: url(http://www.budgetfreightshipping.com/wp-content/themes/bfs/images/form_bg.png) repeat;         */

@import "calendar.css";



.cform { 

        background-color:#00ff00;



        font-size: 12px;

        font-weight: bold;

	margin:5px auto 0 auto; 

        padding: 5px 5px 5px 10px;

	width: 90%; 

}



.cform fieldset	{ 

	margin-top:5px; 

	padding:5px 0 5px 0; 

	border:none;

}



.cform .cf_hidden {

	display:none; 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}



.cform legend { 

	margin:0;

	padding:0; 

	font:normal 18px Helvetica; 

	color: #aaa;

	letter-spacing:3px;

}



ol.cf-ol { 

	margin:0!important; 

	padding:15px 0 0 0!important; 

}

ol.cf-ol li	{

	background:none!important; 

	margin:0px!important; /*some themes may interfere otherwise*/

	padding:0; 

	list-style:none!important; 

	text-align:left;

	line-height:1.1em;

}





/*                                                    */

/* just for text-only fields (no input)               */

/*                                                    */



ol.cf-ol li.textonly {

	color:#888888;

	font-size:1em;

	letter-spacing:2px;

	margin:12px 0pt !important;

	padding:0pt 0pt 0pt 100px;

}





/*                                                    */

/* global definitions for field labels                */

/*                                                    */



.cform label {

	width: 30%; 

	margin:10px 10px 0 0; 

	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:left;

	vertical-align:top;

	color: #aaa;

	font:0.9em Trebuchet MS,sans-serif;

}

.cform label span {

        color: #072646;

	width: 100%; /* must be the same as above!*/

	display:block; 

}



label.cf-before {

	margin:4px 10px 0 0; 

}



label.cf-after 	{

	margin:4px 2px 0pt 6px;

	text-align:left;

	width:75px;

}



label.cf-after span {

	width:75px;

	display:block;

}



label.cf-group-after {

	margin:4px 0 0 2px;

	width:150px;

	text-align:left;

}

label.cf-group-after span {

	width: 150px;

	display:block;

}



/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */



.cform input,

.cform textarea,

.cform select { 

	padding:3px;

	border:1px solid #aaa; 

	font:0.9em Trebuchet MS,sans-serif;

	color:#c23625;

	background:#