/* Reset elements */
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
/* Div over the form - Has inlined width */
.FormContainer {
	width: 420px;
	margin: 0 0 0 0;
	
}
/* Some blocks in the form */
.FormContainer form table,
.FormContainer fieldset,
.FormContainer form {
	padding: 0;
	margin: 0;
	width: 100%;
	clear: both;
	border: 0;
}
/* Every element row container */
.FormWidth_400 fieldset p,
.FormContainer fieldset p {
	width: 400px;
	margin: 2px 0px;
	padding: 3px 0px;
	clear: both;
}
/* The label element (on the left) */
.FormWidth_400 fieldset label,
.FormContainer fieldset label {
	clear: both;
	width: 125px;
	float: left;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	vertical-align: middle;
	font-weight: bold;
	_overflow: hidden;
}
.FormWidth_400 p.secondary,
.FormContainer p.secondary {
	margin:0;
	padding: 15px 0 0 0;
}
/* Marking item required, and explaining the markup */
.FormWidth_400 p.secondary strong,
.FormContainer p.secondary strong,
.FormWidth_400 fieldset label strong,
.FormContainer fieldset label strong {
	width: auto;
	padding-left: 12px;
	background: transparent url("/images/style/required.png") no-repeat 0 0.25em;
}
.FormContainer fieldset label.tipped {
	text-overflow: ellipsis;
	overflow: hidden;
}
/* Container where the input is */
.FormWidth_400 fieldset .selection,
.FormContainer fieldset .selection {
	width: 250px;
	margin: 0;
	padding: 0;
        
	float: right;
	clear: right;
	line-height: 2em;
}
/* Input elements */
input.text, input[type=text], input[type=password], textarea, select,
.FormWidth_400 fieldset select,
.FormWidth_400 fieldset input.text,
.FormWidth_400 fieldset input[type=text],
.FormWidth_400 fieldset input[type=password],
.FormWidth_400 fieldset textarea,
.FormContainer fieldset select,
.FormContainer fieldset input.text,
.FormContainer fieldset input[type=text],
.FormContainer fieldset input[type=password],
.FormContainer fieldset textarea {
	width: 242px;
	padding: 4px 3px;
	height: 1.6em;
	line-height: 1.4em;
	font-family: sans-serif;
	font-size: 1em;
	vertical-align: middle;
	background:#ebebeb;
	border:0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #313131;
        background: rgb(209,209,209); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(209,209,209,1) 0%, rgba(244,244,244,1) 7%, rgba(219,219,219,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,209,209,1)), color-stop(7%,rgba(244,244,244,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(244,244,244,1) 7%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(244,244,244,1) 7%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(209,209,209,1) 0%,rgba(244,244,244,1) 7%,rgba(219,219,219,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(209,209,209,1) 0%,rgba(244,244,244,1) 7%,rgba(219,219,219,1) 100%); /* W3C */
        padding-left:8px;
        padding-top:7px;
}
/* Textarea inputs */
.FormWidth_400 fieldset textarea,
.FormContainer fieldset textarea {
	padding: 3px;
	height: 96px;
	background-image:url("/images/style/tar_bg.png");
}
/* Select-autowide */
.FormWidth_400 fieldset select.wide,
.FormContainer fieldset select.wide {
	
}
/* Select inputs */
.FormWidth_400 fieldset select,
.FormContainer fieldset select {
	padding: 2px 3px 3px 3px;
	border: 1px solid #d3d3d3;
	border-width: 1px 0 0;
	width: auto;
	height: 2em;
	background: #ebebeb;
}
.FormContainer fieldset select option {
	background: transparent;	
}
/* Select-Multiple inputs */
.FormWidth_400 fieldset select.multi,
.FormContainer fieldset select.multi {
	height: auto;
	min-height: 4em;
}
/* Options */
.FormWidth_400 fieldset option,
.FormContainer fieldset option {
	padding: 3px;
	/*background: #ebebeb;*/
}
.FormContainer fieldset .type_file .selection {
	padding: 5px 0 0 0;
	clear: both;
	float: none;
	text-align: right;
	width: auto;
}

/* File input */
.FormWidth_400 fieldset input.fileinput,
.FormContainer fieldset input.fileinput {
	/*background: #ebebeb;
	border: 1px solid #d3d3d3;
	padding: 2px;*/
	float: right;
	margin: 0 3px 0 0;
	/*width: auto;
	height: auto;
	border: 0;*/
	vertical-align: top;
}
/* Inner label - container for radio and checkbox */
.FormWidth_400 fieldset .selection label,
.FormContainer fieldset .selection label {
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: auto;
	text-align: left;
	padding-top: 0px;
	margin-top: -3px;
}
/* Text section of inner label */
.FormWidth_400 fieldset .selection label span,
.FormContainer fieldset .selection label span {
	vertical-align: middle;
}
/* Radio or checkbox input */
.FormWidth_400 fieldset .selection label input,
.FormContainer fieldset .selection label input {
	vertical-align: middle;
	padding: 0;
	margin: 0 5px 0 0;
	width: auto;
	height: 1.4em;
	background: transparent;
}
/* Help text in the form (divider) */
.FormWidth_400 fieldset p.introduction,
.FormContainer fieldset p.introduction {
	width: auto;
	padding: 1em 1em 0.5em 1em;
}
/* Image for product element */
.FormWidth_400 fieldset .selection .form_pic,
.FormContainer fieldset .selection .form_pic {
	max-width: 225px;
}
/* Submit button */
.FormWidth_400 fieldset input.submit,
.FormContainer fieldset input.submit,
.FormWidth_400 fieldset input.button,
.FormContainer fieldset input.button,
.FormWidth_400 fieldset input.reset,
.FormContainer fieldset input.reset,
input[type=submit], input[type=button], input[type=reset] {
	font-weight: bold;
	border:0;
        font-family:arial;
	
	width:auto;
	line-height:16px;
	font-size:0.9em;
	height:auto;
	text-transform:uppercase;
	float:none;
       
	cursor:pointer;
	color:white;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:15px 0 0 0;
	padding:6px 10px 6px;
        
        background: rgb(163,163,163); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(163,163,163,1) 0%, rgba(204,204,204,1) 7%, rgba(163,163,163,1) 50%, rgba(168,168,168,1) 93%, rgba(165,165,165,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(163,163,163,1)), color-stop(7%,rgba(204,204,204,1)), color-stop(50%,rgba(163,163,163,1)), color-stop(93%,rgba(168,168,168,1)), color-stop(100%,rgba(165,165,165,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(204,204,204,1) 7%,rgba(163,163,163,1) 50%,rgba(168,168,168,1) 93%,rgba(165,165,165,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(204,204,204,1) 7%,rgba(163,163,163,1) 50%,rgba(168,168,168,1) 93%,rgba(165,165,165,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(163,163,163,1) 0%,rgba(204,204,204,1) 7%,rgba(163,163,163,1) 50%,rgba(168,168,168,1) 93%,rgba(165,165,165,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(163,163,163,1) 0%,rgba(204,204,204,1) 7%,rgba(163,163,163,1) 50%,rgba(168,168,168,1) 93%,rgba(165,165,165,1) 100%); /* W3C */

}
/* Submit button */
.FormWidth_400 fieldset input.submit:hover,
.FormContainer fieldset input.submit:hover,
.FormWidth_400 fieldset input.button:hover,
.FormContainer fieldset input.button:hover,
.FormWidth_400 fieldset input.reset:hover,
.FormContainer fieldset input.reset:hover,
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {

        background: rgb(153,153,153); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(183,183,183,1) 7%, rgba(127,127,127,1) 50%, rgba(150,150,150,1) 93%, rgba(155,155,155,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(7%,rgba(183,183,183,1)), color-stop(50%,rgba(127,127,127,1)), color-stop(93%,rgba(150,150,150,1)), color-stop(100%,rgba(155,155,155,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(183,183,183,1) 7%,rgba(127,127,127,1) 50%,rgba(150,150,150,1) 93%,rgba(155,155,155,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(183,183,183,1) 7%,rgba(127,127,127,1) 50%,rgba(150,150,150,1) 93%,rgba(155,155,155,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(183,183,183,1) 7%,rgba(127,127,127,1) 50%,rgba(150,150,150,1) 93%,rgba(155,155,155,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(183,183,183,1) 7%,rgba(127,127,127,1) 50%,rgba(150,150,150,1) 93%,rgba(155,155,155,1) 100%); /* W3C */
     

}

.site_extranet .FormWidth_400 fieldset input.submit,
.site_extranet .FormContainer fieldset input.submit,
.site_extranet .FormWidth_400 fieldset input.button,
.site_extranet .FormContainer fieldset input.button,
.site_extranet .FormWidth_400 fieldset input.reset,
.site_extranet .FormContainer fieldset input.reset,
.site_extranet input[type=submit], input[type=button] , input[type=reset] {
	
	
	
}
/* Empty labels */
/* Forms title */
/* Filtering unwanted posts */
.FormWidth_400 fieldset label.empty,
.FormContainer fieldset label.empty,
.FormWidth_400 fieldset legend,
.FormContainer fieldset legend,
.FormWidth_400 fieldset .spamfilter,
.FormContainer fieldset .spamfilter {
	display: none;
}

/* 200 px */
.FormWidth_200 {
	width: 200px;
}
.FormWidth_200 fieldset p {
	width: 200px;
}
.FormWidth_200 fieldset p.introduction {
	padding-left: 0;
	padding-right: 0;
}
.FormWidth_200 fieldset label {
	margin: 0;
	text-align: left;
	width: 200px;
	clear: both;
       
}
.FormWidth_200 fieldset .selection label {
	padding: 0;

}

.FormWidth_200 fieldset .selection {
	width: 200px;
	clear: both;
	float: left;
        margin-bottom:;
}
.FormWidth_200 fieldset select,
.FormWidth_200 fieldset input.text,
.FormWidth_200 fieldset input[type=text],
.FormWidth_200 fieldset input[type=password],
.FormWidth_200 fieldset textarea {
	width: 192px;
}

.FormWidth_200 fieldset .selection .form_pic {
	max-width: 175px;
}
.FormWidth_200 fieldset input.fileinput {
	max-width: 192px;
}

/* 300 px */
.FormWidth_300 {
	width: 300px;
}

.FormWidth_300 fieldset p {
	width: 300px;
}
.FormWidth_300 fieldset label {
	width: 100px;
}
.FormWidth_300 fieldset .selection {
	width: 188px;
}
.FormWidth_300 fieldset select,
.FormWidth_300 fieldset input.text,
.FormWidth_300 fieldset input[type=text],
.FormWidth_300 fieldset input[type=password],
.FormWidth_300 fieldset textarea {
	width: 180px;
}
.FormWidth_300 fieldset .selection .form_pic {
	max-width: 165px;
}
/* 500 px */
.FormWidth_500 {
	width: 500px;
}
.FormWidth_500 fieldset p {
	width: 500px;
}
.FormWidth_500 fieldset label {
	width: 200px;
}
.FormWidth_500 fieldset .selection {
	width: 280px;
}
.FormWidth_500 fieldset select,
.FormWidth_500 fieldset input.text,
.FormWidth_500 fieldset input[type=text],
.FormWidth_500 fieldset input[type=password],
.FormWidth_500 fieldset textarea {
	width: 272px;

}
.FormWidth_500 fieldset .selection .form_pic {
	max-width: 265px;
}
.FormContainer fieldset p .selection .dateSelector {
	width: 42px;
	padding: 0px;
	text-align: center;
}
.FormContainer fieldset p .selection input.int,
.FormContainer fieldset p .selection .dateSelectorF {
	width: 58px;
}
.FormContainer fieldset p.dateSelectorLabels {
	margin-bottom: 1px;
	margin-top: -7px;
}
.FormContainer fieldset p.dateSelectorLabels .selection label {
	display: inline-block;
	width: 43px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-size:10px;
	line-height: 10px;
	letter-spacing: -1px;
}
.FormContainer fieldset p.dateSelectorLabels .selection label.dateSelectorLabel_jd {
	width: 37px;
}
.FormContainer fieldset p.dateSelectorLabels .selection label.dateSelectorLabel_jy {
	width: 58px;
}
.FormContainer fieldset p.dateSelectorLabels .selection label.dateSelectorLabel_ts,
.FormContainer fieldset p.dateSelectorJustDate .selection label.dateSelectorLabel_th,
.FormContainer fieldset p.dateSelectorJustDate .selection label.dateSelectorLabel_ti,
.FormContainer fieldset p.dateSelectorJustTime .selection label.dateSelectorLabel_jd,
.FormContainer fieldset p.dateSelectorJustTime .selection label.dateSelectorLabel_jm,
.FormContainer fieldset p.dateSelectorJustTime .selection label.dateSelectorLabel_jy {
	display: none;
}

.FormContainer fieldset p.dateSelector .selection label.dateSelectorLabel_th {
	margin-left: 5px;
}
.FormContainer fieldset p.dateSelectorJustTime .selection label.dateSelectorLabel_th {
	margin-left: 0px;
}

.FormContainer fieldset p.erroneous {


	background:#e74823;
  n-top:10px;

}
legend {
	font-size:1em !important;
	font-weight:normal;
}

