/* CSS Document */

/******************* CAT_REQUEST_FORM *********************/

/**************** CONTAINERS *****************/
#form_container_fixed {
width:430px;
height:1100px;
padding-top:15px;
position:relative;
float:left;
}
#cat_request_form_container {
width:840px;
position:relative;
float:left;
}
#cat_request_sub_container {
position:relative;
float:left;
width:400px;
}

/***MISC****/
#catrequest_disclaimer {
position:relative;
float:left;
width:620px;
padding-top:10px;
}
.line_divide {
padding:10px 0px 0px 0px;
}
.pagetext_cat_req {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#000000;
padding-bottom:10px;
text-decoration:none;
font-weight:normal;
padding-left:10px;
}
/**************** FIELDSETS/LEGENDS/FIELDSET HOLDING DIV'S *****************/

fieldset {
border:#999999 1px solid;
width:460px;
}

.tzfieldset {
border:#999999 1px solid;
width:700px;
}

.smallfieldset {
border:#999999 1px solid;
width:225px;
float:right;
padding-left:5px;
}
legend {
border:#999999 1px solid;
padding:2px 5px 2px 5px;
margin-left:15px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

/**************** ENTER DETAILS INTO FORM *****************/
.form_line { /********* this div holds 1 lable and 1 input. This div keeps these 2 elements on the same line *********/
width:100%;
position:relative;
float:left;
}
.form_lables {
width:175px;
position:relative;
float:left;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.form_lables_wide {
width:220px;
position:relative;
float:left;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.form_lables_narrow {
width:150px;
position:relative;
float:left;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.form_inputs {
width:70px;
position:relative;
float:left;
padding-left:5px;
}
.form_inputs_narrow {
width:200px;
position:relative;
float:left;
padding-left:5px;
}
.form_inputs_xnarrow { /******* for checkbox/radio inputs**********/
width:20px;
position:relative;
float:left;
padding-left:5px;
}

/**************** INPUT IMAGES FOR FORM *****************/
.textfield_avg {
background:url(images/form/textfield_avg.jpg) no-repeat left top;
width:150px;
height:20px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}
.textfield_avg_over {
background:url(images/form/textfield_avg_active.jpg) no-repeat left top;
width:150px;
height:20px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}
.textfield_small {
background:url(images/form/textfield_small.jpg) no-repeat left top;
width:150px;
height:20px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}
.textfield_small_over {
background:url(images/form/textfield_small_over.jpg) no-repeat left top;
width:150px;
height:20px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}
.textfield_large {
background:url(images/form/textfield_large.jpg) no-repeat left top;
width:235px;
height:20px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}
.textfield_large_over {
background:url(images/form/textfield_large_over.jpg) no-repeat left top;
width:235px;
height:20px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}
.listbox_small {
font-size:11px;
height:18px;
margin:0px 70% 6px 1px;
}

.textarea_large {
background:url(images/form/textarea_large2.jpg) no-repeat left top;
width:400px;
height:200px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}

.textarea_large_over {
background:url(images/form/textarea_large_over2.jpg) no-repeat left top;
width:400px;
height:200px;
padding:2px 5px 1px 4px;
border:none;
font-size:11px;
margin-bottom:1px;
}

/********************* CAT'S YOU HAVE REQUESTED - ENTER DETAILS PAGE ***********************/
#cats_requested_form {
width:225px;
position:relative;
float:right;
left:-70px;
}
.form_cat_thumb {
width:56px;
height:100px;
position:relative;
float:left;
padding-top:3px;
}
.cat_requested_text_form {
width:160px;
height:50px;
float:right;
position:relative;
padding-top:50px;
padding-left:5px;
}
.cat_req_confirm_cats_txt {
position:relative;
float:left;
width: 100%;
padding-left:5px;
}

/********************* CAT_REQ_CONFIRM ***********************/
#cat_req_confirm_sub_container {
width:840px;
position:relative;
float:left;
padding-top:10px;
padding-bottom:10px;
}

/**************** FIELDSETS/LEGENDS/FIELDSET HOLDING DIV'S *****************/
.cat_req_confirm_field1 {
width:330px;
height:480px;
}
.cat_req_confirm_field2 {
width:225px;
height:400px;
}
.cat_req_confirm_field2 img, .cat_req_confirm_field2 p {
padding-left:5px;
}
.cat_req_confirm_field3 {
width:165px;
height:100px;
}
.cat_req_confirm_field3 img {
margin:15px;
}
#cat_req_confirm_details {
width:350px;
position:relative;
float:left;
}
#cat_req_confirm_details p {
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#000000;
padding-bottom:10px;
font-weight:bold;
}
#cat_req_confirm_cats {
width:250px;
position:relative;
float:left;
}
#cat_req_confirm_button {
width:165px;
position:relative;
float:left;
}
.cat_req_confirm_cats_txt img {
padding-bottom:3px;
}
.pagetext_cat_req {
padding-bottom:5px;
}
#cat_req_name_field { /**************** BODGE!!! *****************/
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	padding-bottom:10px;
	font-weight:bold;
	left: 71px;
	top: 37px;
}

/**************** HEADER - TITLE AND STEPS *****************/
#cat_req_confirm_header {
width:840px;
position:relative;
float:left;
}
#cat_req_confirm_title {
width:400px;
position:relative;
float:left;
}
#cat_req_step3 {
width:358px;
position:relative;
float:right;
}  
/**************** THANK YOU PAGE *****************/
#cat_req_thankyou {
width:100%;
height:400px;
position:relative;
float:left;
text-align:center; 
padding-top:20px;
}
