

form td,
form th {
	border: none;
}

form.indexedsearch input {
	border: none;
}

input, textarea, select {
    margin-bottom: 1px ! important;
/*	margin-left: 4px;*/
	padding: 1px 1px 1px 1px;
	border: 1px solid #BBBBBB;
    color: #454545;
    background-color: white;
    vertical-align: middle;
	font-size: 100%;
}

input.disabled {
	background-color: #DDD;
}

input.searchbox-sword {
	font-size: 90%;
    margin-bottom: 1px ! important;
	margin-right: 4px;
	padding: 1px;
	border: 1px solid #BBBBBB;
    color: #777777;
    background-color: white;
    vertical-align: middle;
}

input.checkbox {
	border: none;
}

fieldset {
	margin-right: 15px;
	padding: 3px 2px 8px 2px;
}

div.FieldGroup {
	float: left;
	background-color:#f0f5f5;
}

fieldset.LabelWidth label {
	font-size: 92%;
	padding: 1px 5px 0 0;
	text-align: right;
}

fieldset.LabelWidth label.form-callback {
	font-size: 92%;
	padding: 0 0 0 2px;
}

#content div.tx-thmailformplus-pi1 .LabelWidth label {
	font-size: 92%;
}

#content div.tx-thmailformplus-pi1 .LabelWidth input {
	width: 200px;
	margin: 4px 0 0 0;
}

#content div.tx-thmailformplus-pi1 .LabelWidth select {
	margin: 4px 0 0 0;
}

#content div.tx-thmailformplus-pi1 .LabelWidth input.checkbox {
	width: auto;
	margin: 0 0 3px 6px;
}

#content div.tx-thmailformplus-pi1 .LabelWidth .input {
	text-align: right;
	float: left;
}

#content div.tx-thmailformplus-pi1 .LabelWidth label.form-label {
	float: left;
	width: 100px;
	margin: 4px 0 0 0;
}

#content div.tx-thmailformplus-pi1 .LabelWidth input.captcha {
	width: 55px;
	margin: 0;
	padding: 0;
}

legend {
	font-weight: bold;
	font-size: 95%;
}
.error{
	color:#ff0000;
}
select {
	border: 1px solid #BBBBBB;
}

.required {
	color: red;
}
.send {
	padding: 1px;
	border: 1px solid #BBBBBB;
}
input.search-button {
	/*text-align: center;
	width: auto;
	padding: 0px 5px 1px 5px;
	border: 1px solid gray;
	border-style: outset;*/
}
.tx-ttnews-browse-table input.search-button,
#header_menu input.search-button {
	border: none;
/*	margin: 0;
	padding: 1px 0 2px 1px;
	height: 17px;
	width: 40px;
	font-size: 100%;
	cursor:pointer;
	border: none;
	background-image: url(images/button_search.gif);*/
	padding: 0;
}

.tx-ttnews-browse-form input.search-button {
	background-image: url(images/resultset_next.gif);
	background-position: left;
	background-repeat: no-repeat;
	width: 20px;
}

.news-search-button {
/*	border: none;
	background: url(images/button_search_content.gif) no-repeat;
	width: 55px;
	height: 20px;
	padding: 1px 0 1px 0;
	font-size: 100%;
	cursor:pointer;	*/
	padding: 0;
}

/* --------------------------------------------------- Mailform */
.csc-mailform-field {
	clear: both;
	margin-bottom: 3px;
	font-size: 100%;
}

.csc-mailform-field label{
	display: block;
	float: left;
	text-align: right;
	padding: 0px 5px 0 0;
	min-width: 80px;
	width: auto !important;
	width: 80px;
}

.csc-mailform-radio input{
	clear: both;
	float: left;
}

.csc-mailform-submit {
/*	margin: 0 0 0 0;
	padding: 0px 0 0px 0px;
	height: 20px;
	width: 55px;
	font-size: 100%;
	cursor:pointer;
	border: none;
	background-image: url(images/button_search_content.gif);*/
	padding: 0;
}
.tx-thmailformplus-pi1 .requiredInput {
  border:2px #BBBBBB solid;
}
/* --------------------------------------------------- Search */
.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-media,
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-group {
	width: 150px;
}

.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-lang {
	float: right;
}
.tx-indexedsearch-selectbox-order {
	width: 200px;
}

/* --------------------------- forms ------------------------*/

/* ----- dl, dt & dd elements ------*/
#formSwk dl {
	font-size: 13px;
	margin: 0;
	padding: 10px 0 0 6px;
	height: auto;
}
#form-1 dl {
	height: 310px;
}
#form-2 dl {
	height: 160px;
}
#form-8, #form-3 { height: 240px;}
#form-4 { height: 365px; }
#form-5 { height: 50px; }
#form-6 { height: 120px; }
#form-7 { height: 350px; }
#form-9 { height: 250px; }
#form-10 { height: 170px; }
#form-11 { height: 110px; }
#form-12 { height: 250px; }
#form-13 { height: 160px; }
#form-14 { height: 130px; }
#form-15 { height: 75px; }
#form-16 { height: 455px; }
#form-17 { height: 45px; }
#form-18 { height: 225px; }
#form-19 { height: 540px; }

#formSwk dt {
	text-align: right;
	padding: 0 4px 0 0;
	margin: 0 0 0 0;
	float: left;
	width: 255px;
}
#form-1 dt {
	width: 245px;
}

#form-14.counter dt {
	width: 90px;
}

#form-15 dt.spam {
	width: 290px;
}
/* commented backslash hack for mac-ie5 \*/
div#formCheck dt,
#formSwk dt {
	clear: both;
}
/* end hack */
#formSwk dd {
/*	padding: 4px 0 4px 0;*/
	margin: 0;
	float: left;
	width: 260px;
	height: auto;
}
#formSwk dd img {
	margin: 0 0 0 2px;
}
div#formCheck dt,
div#formCheck2 dt {
	margin: 0;
	padding: 0;
	width: 20px;
	float: left;
	height: auto;
}
div#formCheck dd,
div#formCheck2 dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 420px;
	height: auto;
}

div#form-19 dd {
	width: 400px;
}
div#formCheck dl {
	height: 100px;
}
div#formCheck2 dl {
	height: 60px;
}

#hint-200, #hint-201, #hint-202, #hint-203, #hint-204,
#hint-205, #hint-206, #hint-207, #hint-208, #hint-209, #hint-210 {
	display: none;
}

#formSwk {
	width: 100%;
}
div.headForm,
div#headForm {
	width: 100%;
	padding: 6px 0 6px 0;;
	background-color: #ffeded;
	border-bottom: 3px solid #ffffff;
}
div#form-1, div#form-2, div#form-3, div#form-4, div#form-5,
div#form-6, div#form-7, div#form-8, div#form-9, div#form-10,
div#form-11, div#form-12, div#form-13, div#form-14, div#form-15,
div#form-16, div#form-17, div#form-18, div#form-19,
#formSwk .dataInput,
div#formCheck,
div#formCheck2 {
	background-color: #edeeef;
	margin: 0 0 25px 0;
}

#formSwk .dataInput{
	width: 455px;
	padding: 10px 0;
	height: 245px;
}

#formSwk .dataInput_ch{
	width: 455px;
	padding: 10px 0;
	background-color: #EDEEEF;
/*	height: 245px;*/
}

#zip {
	width: 120px;
}

/*#formSwk input {
	width: 140px;
}*/

#formSwk .dataInput input {
	width: 115px;
}
#formSwk input.checkBox {
	width: 20px;
	border: none;
	background: none;
}
#formSwk input.submitForm {
	width: 80px;
	height: 20px;
	float: right;
	padding: 0 0 3px 0;
}
#formSwk .dataInput td,
#formSwk .dataInput th {
	padding: 0 0 0 10px;
}
#content div.tx-lwelectricitycalc-pi1 label.sea {
	float: none;
	font-size: 13px;
}

.dataInput .comment {
	vertical-align: top;
	width: 110px;
	padding-top: 10px;
}

#formSwk h1.csc-firstHeader {
	padding: 0 0 0 10px;
	font-size: 24px;
	color: #ff0000;
	font-weight: normal;
}
#formSwk .info,
#formSwk h1 {
	font-weight: normal;
	padding: 0 0 0 10px;
	font-size: 16px;
}
#formSwk .info {
	font-size: 13px;
}

#formSwk legend {
	border-bottom: 3px solid #ffffff;
	padding: 0;
	margin: 0;
	width: 100%;
}

div#hint1 {
   display: none;
}

/* ------------------- lw gas calc ------------------ */
#customerkwh,
#customerzip {
	width: 83px;
}

.dataInput {
	float: right;
}

/* ------------------- forms ------------------- */
div.formBody {
	background-color: #edeeef;
	padding: 6px 4px 25px 4px;
	margin: 0 0 10px 0;
}

div.formBody label {
	text-align: right;
	width: 190px;
	padding: 0 4px 0 0;
	float: left;
}

div.formBody label.text {
	width: 180px;
}

div.formBody .tblRow {
	clear: both;
	padding: 5px 0;
}

div.headForm {
	width: 100%;
	padding: 6px 0 6px 0;;
	background-color: #ffeded;
	border-bottom: 3px solid #ffffff;
}

div.formBody input {
/*	width: 50px;*/
	float: left;
}

.tx-lwelectricitycalc-pi1 div.formBody input {
	width: 50px;
}

div.formBody p.hint {
	font-size: 10px;
	font-weight: bold;
	float: left;
	width: 150px;
	padding: 0 0 0 5px;
}

div.formBody input.checkCall {
	margin: 0 0 0 213px;
	border: none;
	background: none;
	width: 21px;
}

div.formBody input.radio {
	border: 0;
	background: none;
	width: auto;
	float: left;
}

div.formBody label.radio {
	width: auto;
	padding: 0 0 0 0;
	margin: 0;
	display: block;
	float: none;
	text-align: left;
}


div.formBody div.radio div.radioRow {
	/*padding: 20px 0 0 0;*/
	padding: 0;
	margin: 0;
	float: left;
	width: 190px;
/*	border: 1px blue solid;*/
}

div.formBody div.zip {
	clear: both;
	border: 1px red solid;
	padding: 5px;
}

div.formBody div.radio {
	/*padding: 0 0 0 240px;*/
	padding: 0;
	margin: 0;
	width: 190px;
	float: left;
}

input.submitForm {
	width: 80px;
	height: 20px;
	float: right;
}

.tblRow textarea#comment, textarea#comment2 {
   width: 205px;
}


