.form
{
	width:515px;
}
.formsubtitle
{
	color: #0079C2;
    font-family: 'Rokkitt',serif;
    font-size: 26px;
    line-height: 1em;
}
.formrow
{
	width:100%;
	position:relative;
	height:40px;
}

.formrow .pullright
{
	position:absolute;
	right:0;
}

.formlabel
{
	font-family: 'Muli',sans-serif;
	color: #879196;
	font-size:14px;
	width:125px;
	display:inline;
	position:absolute;
	left:0px;
	top:20px;
}

.formfield
{
	width:365px;
	display:inline;
	position:absolute;
	left:150px;
	top:15px;
}
.formfield input
{
    font-family: 'Muli',sans-serif;
    font-size:14px;
	background: url("../images/contactInput.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 27px;
    padding: 0 8px;
    width: 365px;
    color: #444444;
    line-height: 30.375px;
}
.formfield input.pnareacode, .formfield input.pnprefix
{
	background: url("../images/contactInput30.gif") no-repeat scroll 0 0 transparent;
	width: 30px;
	padding-left:5px;
	padding-right:0px;
}
.formfield input.pnsuffix
{
	background: url("../images/contactInput40.gif") no-repeat scroll 0 0 transparent;
	width: 40px;
	padding-left:5px;
	padding-right:0px;
}
.formfield select, select.standalone
{
    font-family: 'Muli',sans-serif;
    font-size:14px;
    color: #444444;
    border: 1px solid #ccc;
    margin: 0;
    padding: 2px 0;
    width:365px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input.send, input.send, button.send, button.send {background: transparent url('../images/btnSendMsg.gif') no-repeat 0 0; height:23px; width:116px; border:0; color:#fff; font-family: 'Rokkitt',serif; font-size:1em;}
input.send:hover, input.send:hover, button.send:hover, button.send:hover  { background-position: 0 -23px; }

input[type=submit], input[type=submit]:hover, input[type=submit]:focus,
button, button:hover, button:focus
{
	text-decoration: none;
	text-shadow: none;
	-webkit-transition: text-shadow 500ms;
	-moz-transition: text-shadow 500ms;
	-o-transition: text-shadow 500ms;
	transition: text-shadow 500ms;
	outline: 0 none;
}
input[type=submit]:hover, input[type=submit]:focus,
button:hover, button:focus
{
	color: #fff;
	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

.large
{
	background: transparent url('../images/btnSendMsgLarge.gif') no-repeat 0 0 !important;
	width:150px !important;
}