#details {  height:auto; overflow:hidden;}
/*.details_title { height: 22px; background: url(/Images/Site/new_style/details_title_center.jpg) left top repeat-x; padding: 4px 0 0 3px; color: #fff; font-weight:bold;}*/
#photo {width:66%; text-align: center;height: auto; float:left; border: none; display:inline;/* margin: 10px 10px 0 0px;*/ padding: 0 5px 0 0px;}
#navigation_button_l { background: url(/Images/Site/new_style/buttons/grey_button_l.gif) left top no-repeat; height: 22px;}
#navigation_button_r { background: url(/Images/Site/new_style/buttons/grey_button_r.gif) right top no-repeat; height: 22px; color: #000; font-weight: bold; font-size: 11px; padding: 3px 0 0}
#photo #photo_list {  }
#photo_navbar { margin: 5px 0; font-weight: bold; font-size: 13px; height: 30px; padding: 0 0 0 40px;}
.thmb_box { float: left; width: 31%; height: 58px; margin: 4px 4px 0 0; display: inline; vertical-align: middle;}
#large { width: 250px; height: 165px; position:relative; }
#large_box {float:left; width: 250px; display:inline; margin: 0 10px 0 0px;}

#thumbnail_box { width: 245px; float:left;}
#thumbnail {list-style: none; margin: 0; padding: 0; overflow:hidden; zoom: 1.0;}
#thumbnail li { float: left;width: 76px; height: 58px; margin: 0 4px 4px 0; display: inline;}
#thumbnail li img {border: none; display: inline;}
#thumbnail a {display: inline; padding: 1px;}


#general_info {padding: 0 0 0px; margin: 00px 0 5px 0; border: 0; height:auto; width: 31%; float:left; border-bottom: 2px dotted #ECECEC}
#information {width: 100%; /*float:left;*/ border: none; margin: 0px 0 0px 0px; padding: 0; }
.details_label {width: 37%; float:left; font-weight:bold; font-size: 11px;}
.details_value, h3.details_value {width: 62%;  font-size: 11px; height:15px; font-weight: normal; display: inline;}
#details .actions {width:33%; float:left; text-align: right; margin: 0 0 20px;}
#details a, #details h3, #actions_bar a {color: #1A364E; font-size: 11px; font-weight:bold; padding: 0; margin:0;}
#actions_bar {list-style: none; margin: 10px 0 10px 0; overflow:hidden; width: 100%; padding: 0;}
#actions_bar li { list-style: none; border: none; display: block; float: left; }

.calculate-payment input {
	ccolor: #ccc; 
}
.calculate-payment input.hasFocus {
	color: #000; font-weight: normal;
}
.calculate-payment input.isChanged {
	color:color: #c00; font-weight: normal;
}
h2.details-title { color: #fff; font-size: 12px;}