
#page-wrap{width:100%;font-family:'lucida grande',helvetica,verdana,arial,sans-serif;border:1px solid;}
#reply{margin:0 auto;}
form.cmxform {color:#333333;font-size:1em;}
curFocus{background:rgb(24,235,56);}

#page-wrap fieldset{padding:10px;margin:3px;border:2px solid;}

#usrDetails fieldset{width:auto;height:193px;}
#billDetails fieldset{width:auto;height:193px;}

#page-wrap input[type=text]{ font-weight:bold;color:#333; padding:4px;width:155px;margin:2px;}

#page-wrap textarea {margin:4px;padding:3px 5px;color:#333;width:150px; }
#page-wrap select{ margin:2px;padding:0px 2px;color:#333; border:1px solid;min-width:150px;clear:left;}
#page-wrap label{ font-size:14px;float:left;display:block; width:150px; text-align:left;font-weight:bold;padding:3px 5px;clear:both;}
#page-wrap legend{font-weight:bold;}
#page-wrap label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; } 

#usrDetails{float:left; width:380px;display:block;height:225px;}
#medicalInfo{float:left;width:760px;display:block;clear:left;}
#billDetails{float:left;width:380px;display:block;height:225px;}
#tripDetails{float:left;width:760px;display:block;height:auto;min-height:240px;border:0px solid;text-align:left;}
#tc{clear:left;float:left;width:760px;display:block;}
#agreement{width:680px;display:block;}
#shortTrips ,#longTrips,#paintball,#gear{display:none;width:220px;}
#tripCategory{width:120px;}
.trip-details{height:100px;font-family:'lucida grande',helvetica,verdana,arial,sans-serif;font-weight:bold;width:auto;padding:3px;padding-top:5px;border:1px solid;}
.tripInfo{max-width:760px;margin-left:auto;margin-right:auto;border:1px solid;min-width:750px;max-height:120px;background:#FFDDAA;}
#tripInfo{float:left;clear:both;min-height:50px;display:block;}
.reg-cost{font-size:14px;font-weight:bold;color:#333; padding:4px;}
#tripCost,#tripDesc{font-size:14px;text-align:left;font-weight:bold;padding:3px 5px;clear:both;margin-top:auto;margin-bottom:auto;max-width:760px;min-width:250px;width:auto;display:block;}
#pbInfo{display:none;width:700px;clear:both;}	
.paymentOptions{font-weight:bold;padding:3px 5px;}
.radio{width:20px;}
.paymentModes{margin-top:5px;display:block;border:0px solid;}


.focus {
	border: 2px solid #43830B;
	background-color: #FFEEAA;
}
.error {background:#F8DBDB none repeat scroll 0 0;border-color:#E77776;}
.lbl{border: none;background-color: #FFDDAA;}


/*** Other pages ***/

#abtuswrapper img{padding:5px;}