
/* ............................................................................................ DEFAULTS */

html {
	background-color: #fbfbfb;
	height: 100%;
	font: 500 12px tahoma,arial;
	color: #1d1d1d;
	line-height:150%;
	}
  
body {
	margin:0 auto;
	height: 100%;
	}
	
/* ............................................................................................ WEBFORMS */

.webform_div { float:left; }
.webform_div h1 { font: 900 14px tahoma,arial; color: #007cc2; text-shadow: 0px 1px 1px #ffffff; }

.webform_table {
    width:690px;
    border-collapse:collapse;
    text-align:left;
    }
    
.webform_table td {
    vertical-align:top;
    padding:7px 10px 7px 0px;
    }
    
.webform_table td.mandatory_inactive p { padding:0px; width:10px; }
.webform_table td.mandatory_active p { color: red; text-decoration: blink;}

.webform_table td.description { width:220px; }
.webform_table td.inputfield { width:470px;}

.webform_table td p { text-align:left; }

.red {font-weight:500; color: red; }
.green {font-weight:500; color: green; }

.webform_table input {
    width:440px;
    border: 1px solid #dadada;
    font: 500 12px tahoma,arial;
    color:#1d1d1d;
    padding:8px 12px;
    border-radius:6px;
	background: url(../images/bg.png) top left repeat;
	box-shadow: inset 0px 2px 2px #eeeeee; 
    }
    
.webform_table textarea {
    width:440px;
    height:100px;
    border: 1px solid #dadada;
    font: 500 12px tahoma,arial;
    color:#434343;
    padding:8px 12px;
    border-radius:5px;
	background: url(../images/bg.png) top left repeat;
	resize: none;
    }
    
.webform_table input::-moz-focus-inner { border: 0; }
.webform_table textarea::-moz-focus-inner { border: 0; }

.submit_button {
	float: right;
    border:none;
    background: #ed9a13; /* Old browsers */
	background: -moz-linear-gradient(top,  #faa31b 0%, #ed9a13 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa31b), color-stop(100%,#ed9a13)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faa31b 0%,#ed9a13 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faa31b 0%,#ed9a13 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faa31b 0%,#ed9a13 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faa31b 0%,#ed9a13 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa31b', endColorstr='#ed9a13',GradientType=0 ); /* IE6-9 */
    display: block;
    padding:8px 16px;
    color: #4e130d; 
	font: 600 13px arial; 
	text-shadow: 0px 1px 1px #eeb759;
    border-radius:8px;
	margin-right: 5px;
	
}

.submit_button:hover {
    background-color:#d6181b;
    background: #dc8e10; /* Old browsers */
	background: -moz-linear-gradient(top,  #ed9a13 0%, #dc8e10 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9a13), color-stop(100%,#dc8e10)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ed9a13 0%,#dc8e10 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ed9a13 0%,#dc8e10 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ed9a13 0%,#dc8e10 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ed9a13 0%,#dc8e10 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9a13', endColorstr='#dc8e10',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

.webform_option { line-height:20px;}

.checkbox, .radio {
    width: 19px;
    height: 20px;
    padding: 0 5px 0 0;
    margin:0px;
    background: url(../images/checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}

.radio { background: url(../images/radio.png) no-repeat; }

::-webkit-input-placeholder  { font-style: italic; color:#777; }
input:-moz-placeholder { font-style: italic; color:#777; }

#login_inputs input, .login_inputs input {
    width:280px;
    border: 1px solid #dadada;
    font: 500 12px tahoma,arial;
    color:#1d1d1d;
    padding:8px 12px;
    border-radius:6px;
	background: url(../images/bg.png) top left repeat;
	box-shadow: inset 0px 2px 2px #eeeeee; 
    }