/* CSS Document */
.style1 {
	font-size: x-large;
	font-weight: bold;
}
.style2 {
	font-size: large;
	font-weight: bold;
}



/******************* START required field style *****************/

.required input{
	background-color: #FFFF99;/* Give required fields a yellow background */
}
.required select{
	background-color: #FFFF99;
}
.required textarea{
	background-color: #FFFF99;
}

.requiredRTline input{
	background-color: #FFFF99;/* Give required fields a yellow background */
}
.requiredRTline select{
	background-color: #FFFF99;/* Give required fields a yellow background */
}
/*put a line on the right of a cell*/
 td.requiredRTline {
	border-right: thin solid #333333;
}
/******************* END required field style *****************/

/* hide rows from the user data tables */
#form1 #v2,#v3,#v4,#v1other,#v2other,#v3other,#v4other,#d2,#d3,#d4 {
	display: none;
}
/* hide rows from the homeowners data tables */
#form1 #addrToInsure, #swimQuestions, #pets, #loss, #cancel {
	display:none;
	}
/*hide tables and headings from the start*/
#form1 .formerAddressHeading, .ticketDetails, .contactTime
{
	display: none;
}

/*color the tables for user data*/
#form1 .vehicleDetails, .yourVehicles, .formerAddress, .currentInsurance, 
       .currentAddress, .userDetails, .driverDetails, .driverDetails2, 
	   .ticketDetails, .insuranceRequirements, .formerAddress, .comments,
	   /*specific to home-owners */ 
	   .PropToIns, .subTable, .covDetails, .constInfo, .misc, .prevClaim {
	background-color: #CCCCCC;
	width: 700px;
}
#form1 .addressToInsure {
	background-color:#cccccc;
	width:  auto;
	}


/*put a line on the bottom of a row*/
tr.rowbotline td {
	border-bottom: thin solid #333333;
}
/*put a line on the top and bottom of a row*/
tr.rowtopline td {
	border-top: thin solid #333333;
}
/*put a line on the right of a cell*/
td.cellrtline {
	border-right: thin solid #333333;
}

tr.rowtoplinedouble td{
	border-top:double #333333;
	}

/*table {
	border-collapse: collapse;
	width:700px;
}*/
#form1 #tblContact{
	width:auto;
	}
#form1{
margin-left:auto;
margin-right:auto;
}
.yelTxtBkgnd {
	background-color: #FFFF99;
}

/*************************rounded corners***************/
b.rtop, b.rbottom{display:block;background: #FFFFFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #CCCCCC}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

input.error {background:red;}
