        fieldset {
            overflow: auto;
            border: 0;
            margin: 0;
            padding: 0; }

        fieldset div {
            float: left; }

        fieldset.centered div {
            text-align: center; }

        label {
            color: #183b55;
            display: block;
            margin: 5px 0; }

        label img {
            display: block;
            margin-bottom: 5px; }

        input.text {
            border: 1px solid #bfbab4;
            margin: 0 4px 8px 0;
            padding: 6px;
            width: 300px;
            color: #1e1e1e;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: inset 0px 5px 5px #eee;
            -moz-box-shadow: inset 0px 5px 5px #eee;
            box-shadow: inset 0px 5px 5px #eee; }
		
		 .submit{
		    -moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			color: #ffffff;
			text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
			font-weight: bold;
			-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
			box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
			display: block;
			font-family: 'MuseoSans500', Arial, Helvetica, sans-serif;
			background: #72bbf3;
			background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72bbf3), color-stop(1, #1765a0) );
			background: -moz-linear-gradient( center top, #72bbf3 5%, #1765a0 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bbf3', endColorstr='#1765a0');
			cursor: pointer;
			padding: 10px 15px;
			margin: 15px 0;
			width: 200px;
			text-align: center;
			border: 1px solid #113c5d;
		}
		
		.submit:hover {
			background:#1765a0;
			background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1765a0), color-stop(1, #72bbf3) );
			background: -moz-linear-gradient( center top, #1765a0 5%, #72bbf3 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1765a0', endColorstr='#72bbf3');
		}

            
        textarea.error,    
        input.error {
            background-color:pink;
		    }
		    
        .security
        {
            width: 600px;    
        }
			
        #errormessage
			{
            background-color: #FFE7E7;
			border: 3px solid #CC0033;
			color: #000000;
			padding: 10px;
			width: 500px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			-moz-box-shadow: 5px 5px 5px #ccc;
			-webkit-box-shadow: 5px 5px 5px #ccc;
			box-shadow: 5px 5px 5px #ccc;
			background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFEAEA), to(#FFB3B3));
			background: -moz-linear-gradient(#FFEAEA, #FFB3B3);
			background: linear-gradient(#FFEAEA, #FFB3B3);
            }


   .requiredmarker
        {
            font-size: x-large;
	color:red;
        }