#order-form {	margin-top: 40px;}#order-form #groups {	float: left;	width: 29%;	position: relative;}#order-form #services {	float: left;	width: 23%;	padding-left: 28px;	position: relative;}#order-form #services.active {	background: url('images/header/arrow-active.gif') 3px 7px no-repeat;}#order-form #services.inactive {	background: url('images/header/arrow-inactive.gif') 3px 7px no-repeat;}#order-form #selected-item {	float: left;	width: 38%;	padding-left: 28px;	position: relative;}#order-form #selected-item.active {	background: url('images/header/arrow-active.gif') 3px 7px no-repeat;}#order-form #selected-item.inactive {	background: url('images/header/arrow-inactive.gif') 3px 7px no-repeat;}#order-form div h2 {	zoom: 1;	position: relative;	display: block;	margin: 0;}#order-form div h2 span.text {	display: block;	padding: 3px 0;	overflow: hidden;}#order-form div h2 span.number {	position: relative;	display: block;	float: left;	color: #ffffff;	font-size: 1.4em;	padding: 3px 8px 3px 6px;	margin-right: 7px;}#order-form div h2 span.number span.corner {	position: absolute;	display: block;	font-size: 6px;	line-height: 6px;	overflow: hidden;	width: 11px;	height: 11px;	background-repeat: no-repeat;}#order-form div h2 span.number span.left-top {	background-position: left top;	left: -2px;	top: -2px;}#order-form div h2 span.number span.right-top {	background-position: right top;	right: 0;	top: -2px;}#order-form div h2 span.number span.left-bottom {	background-position: left bottom;	left: -2px;	bottom: -2px;}#order-form div h2 span.number span.right-bottom {	background-position: right bottom;	right: 0;	bottom: -2px;}#order-form div h2 span.corner {	position: absolute;	display: block;	font-size: 6px;	line-height: 6px;	overflow: hidden;	width: 11px;	height: 11px;	background-repeat: no-repeat;}#order-form div h2 span.right-top {	background-position: right top;	right: -2px;	top: -2px;}#order-form div h2 span.right-bottom {	background-position: right bottom;	right: -2px;	bottom: -2px;}/* Active/Inactive decorations */#order-form div.active h2 {	border: solid 2px #01b7df;}#order-form div.active h2 span.number {	background: #01b7df;}#order-form div.active h2 span.number span.corner {	background-image: url('images/header/num-corners-active.gif');}#order-form div.active h2 span.corner {	background-image: url('images/header/corners-active.gif');}#order-form div.inactive h2 {	border: solid 2px #dbdbdb;}#order-form div.inactive h2 span.number {	background: #dbdbdb;}#order-form div.inactive h2 span.number span.corner {	background-image: url('images/header/num-corners-inactive.gif');}#order-form div.inactive h2 span.corner {	background-image: url('images/header/corners-inactive.gif');}/* Hacks for IE 6 or older */* html #order-form div h2 span.number span.right-bottom,* html #order-form div h2 span.number span.left-bottom,* html #order-form div h2 span.right-bottom {	bottom: expression((this.offsetParent.clientHeight % 2) ? '-3px' : '-2px');}* html #order-form div h2 span.right-bottom,* html #order-form div h2 span.right-top {	margin-left: 100%;	left: -9px;}* html #order-form div h2 span.number span.right-bottom,* html #order-form div h2 span.number span.right-top {	left: -11px;	margin-left: 100%;}#order-form ul {	display: block;	position: relative;	margin-top: 10px;	padding: 0;	list-style-type: none;}#order-form ul li {	zoom: 1;	display: block;	position: relative;	padding-right: 4px;}#order-form ul li a {	line-height: 1.2em; 	position: relative; 	display: block;	width: 100%;	background: #ffffff;	color: #6f6f6f;	border: none;	text-decoration: none;}#order-form ul li a span.text {	padding: 3px 10px 3px 36px;	display: block;}#order-form ul li a span.border {	zoom: 1; 	position: relative; 	display: block; 	background-image: none; 	cursor: hand; 	cursor: pointer;}#order-form ul li a span.top { 	background-position: left top; 	background-repeat: repeat-x;}#order-form ul li a span.bottom { 	background-position: left bottom; 	background-repeat: repeat-x;}#order-form ul li a span.left { 	background-position: left top; 	background-repeat: repeat-y;}#order-form ul li a span.right { 	background-position: right top; 	background-repeat: repeat-y;}#order-form ul li a:hover,#order-form ul li a.selected {	background: url('images/list/bg.gif') repeat-x left top #d4d4d4;}#order-form ul li a:hover span.border,#order-form ul li a.selected span.border { 	background-image: url('images/list/border.gif');}#order-form ul li a span.corner {	position: absolute;	display: block;	font-size: 5px;	line-height: 5px;	overflow: hidden;	width: 7px;	height: 7px;	background-repeat: no-repeat;	background-image: none;}#order-form ul li a.selected span.corner,#order-form ul li a:hover span.corner {	background-image: url('images/list/corners.gif');}#order-form ul li a span.left-top {	background-position: left top;	left: 0;	top: 0;}#order-form ul li a span.right-top {	background-position: right top;	right: 0;	top: 0;}#order-form ul li a span.left-bottom {	background-position: left bottom;	left: 0;	bottom: 0;}#order-form ul li a span.right-bottom {	background-position: right bottom;	right: 0;	bottom: 0;}#order-form ul.active {	display: block;}#order-form ul.inactive {	display: none;}/* Hacks for IE 6 or older */* html #order-form ul li span.right-bottom,* html #order-form ul li span.left-bottom {	bottom: expression((this.offsetParent.clientHeight % 2) ? '-1px' : 0);}* html #order-form ul li span.right-bottom,* html #order-form ul li span.right-top {	margin-left: 100%;	left: -7px;}#order-item,#total-sum {	postion: relative;	margin-top: 10px;}#total-sum {	display: none;}#selected-item h3 {	zoom: 1;	position: relative;	display: block;	background-color: #cdebf3;	font-weight: normal;	padding: 3px 80px 4px 10px;	margin: 0;}#selected-item h3 span.price {	position: absolute;	display: block;	right: 10px;	top: 3px;}#selected-item h3 span.corner {	position: absolute;	display: block;	font-size: 5px;	line-height: 5px;	overflow: hidden;	width: 12px;	height: 12px;	background-repeat: no-repeat;	background-image: url('images/form/corners.gif');}#selected-item h3 span.left-top {	background-position: left top;	left: 0;	top: 0;}#selected-item h3 span.right-top {	background-position: right top;	right: 0;	top: 0;}#selected-item h3 span.left-bottom {	background-position: left bottom;	left: 0;	bottom: 0;}#selected-item h3 span.right-bottom {	background-position: right bottom;	right: 0;	bottom: 0;}#order-item div.label {	float: left;	margin-top: 10px;	margin-left: 10px;}#order-item div.input {	float: right;	margin-top: 10px;	padding-right: 10px;}#order-item div.input input.page-count {	width: 80px;	text-align: right;}#order-item div.clear {	height: 10px;	margin: 0 8px;	border-bottom: 1px solid #dbdbdb;}#order-item select {	width: 83px;}#button-wrap {	margin-top: 10px;	float: right;}#selected-item.inactive form {	display: none;}#selected-item.active form {	display: block;}#add-form h3 span.price {	display: none;}