/*body {background-color: #000; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;}*/
#content {width: 1000px; margin: auto; /*background-color: white;*/ overflow: hidden;}
/*
fieldset.leftFormColumn {width: 380px; float: left;}
fieldset.rightFormColumn {width: 380px; float: right;}
*/
/*#rightFormColumn, #leftFormColumn {width:480px; float: left;}*/

p.formText {
	font-size: 16px !important; 
	/*margin: 5px; */
	color: #ccc;
	clear: both;
	
}

.contactPod {
	margin: 20px 0 0 0 ; 
	/*background-color: #f6f0e6;*/ 
	border: solid #444444 1px;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*background: -moz-linear-gradient(top, black, #94989d , #6e7379);
 	background: -webkit-gradient(linear, left top, left 37, from(black), color-stop(0, #94989d), to(#565b63));*/
 	/*background: -moz-linear-gradient(100% 100% 90deg, #6e7379, #94989d);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));*/
}


.contactPod h2 {
	/*color:#ccc;
	font-size:20px;
	font-style:italic;
	margin:0;*/
	padding:5px;
	
	
	font-weight: bold;
	font-size: 26px;
	line-height: 40px;
	color: #5E9841;
	/*margin: 25px 0 25px 0;*/
}

.contactPod span {padding: 7px 0 0 0; float: left; /*width: 180px;*/ color: #cccccc; text-align: center;}
.contactPod input {/*margin: 5px 10px 5px 10px;*/}

.formItem {
	/*border:1px solid #CCCCCC;*/
	margin:7px;
	overflow:hidden;
	/*position:relative;*//*Position Relative causes the calendar to break */
	/*border-bottom:1px dashed #ccc;*/
}

.emphasis {color: #F8C367 !important;}

.formItem input, .formItem select, .formItem textarea {
	float: right;
	margin:5px 2px 2px 0;
}

.formSelect, .formWeek {
	margin:7px;
	overflow:hidden;
	position:relative;
	/*border-bottom:1px dashed #ccc;*/
	color: #666;
}

.formWeek {

}


.formRadio {
	margin: 7px;
}

.formRadio li {
	
}

.formRadio label, .formSelect label {
	display: inline !important;
	font-size: 13px !important;
	margin: 0 !important;
}

.big {
	height: 80px;
}

.formSelect input {
	margin: 5px 2px 2px 10px;
}

.formSelect input.float {
	float: right;
	margin: 5px 2px 2px 0;
}


.formSelect li {
	color: #ccc;
}


.formWeek li {
	float: left;
	color: #ccc;
	margin: 0 15px 0 0 ;
		
}

.formWeek ul {
	margin: 0 0 0 10px;
}


/* form style */
#myform {
	/*background:#333 url(/img/gradient/h300.png) repeat-x;	*/
	padding:15px 20px; 
	/*color:#eee;*/
	width:400px;
	margin: 40px auto 350px auto;
	/*position:relative;*//*Position Relative causes the calendar to break */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
} 

/* nested fieldset */
#myform fieldset {
	border:0;
	margin:0;
	padding:0;
	background:#333333 url(/tools/img/logo-medium.png) no-repeat scroll 215px 40px;	
}

/* typography */
#myform h3 	{ color:#eee; margin-top:0px; }
#myform p 	{ font-size:11px; }


/* input field */
#myform input {
	border:1px solid #444;
	background-color:#666;
	padding:2px;
	color:#ddd;
	font-size:12px;
	
	/* CSS3 spicing */
	text-shadow:1px 1px 1px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}


#myform textarea {
	border:1px solid #444;
	background-color:#666;
	padding:5px;
	color:#ddd;
	font-size:12px;
	
	/* CSS3 spicing */
	text-shadow:1px 1px 1px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

#myform input:focus 		{ color:#fff; background-color:#777; }
#myform input:active 	{ background-color:#888; }


/* button */
#myform button {
	outline:0;
	border:1px solid #666;	
}

#submit {
	text-align: center;
}

#submit input {
	margin: 20px;
	padding: 10px 50px;
	font-size: 20px;
}


/* error message */
.error {
	height:15px;
	/*background-color:#FFFE36;*/
	background-color: #F08C22;
	font-size:11px;
	border:1px solid #f0a522;
	padding:4px 10px;
	color:#000;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}

/* field label */

label {
	display:block;
	font-size:11px;
	color:#ccc;
}

#terms label {
	float:left;
}

#terms input {
	margin:0 5px;
}


#myform {
	width:500px;		
}

#myform fieldset {
	background-image:none;
	float:left;
	width:250px;
} 

#myform label {
	font-size:11px;		
	margin-top:20px;
	display:block;
}

#myform label input {
	display:block;	
}

.clear {
	clear:both;
	/*height:15px;*/		
}

.error {
	margin:0 0 2px;
	padding:2px 6px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 		
}

.error em {
	border:10px solid;
	border-color:#FFFE36 transparent transparent;
	bottom:-17px;
	display:block;
	height:0;
	left:60px;
	position:absolute;
	width:0;			
}


/************** DATE INPUT *******************/
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	border:1px solid #ccc;
	font-size:18px;
	padding:4px;
	text-align:center;
	width:194px;		
	-moz-box-shadow:0 0 10px #eee inset;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:1;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	float: left !important;
	top:700px;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../images/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/*********************    ***********************/
/*#serviceStyle input {float: left;}*/

/*
#serviceStyle li {float: right; width: 240px;}
*/

.formSelect li {float: right; width: 240px;}

#plating li {float: none; width: 480px;}





