/* main styles */body {	background: #BBD9EE;	color: #000;	font-family: tahoma, arial, sans-serif;	font-size: 11px;	text-align: center;	height: 100%;	margin: 5px auto 0 auto; /* Added auto to both left and right */}form {	margin: 0;	padding: 0}img {	border: none;}a {	color: #060606;	text-decoration: none}a:hover {	text-decoration: underline}input {	vertical-align: middle}.floatleft {	float: left !important}.floatright {	float: right !important}.clear {	clear: both !important}.bold {	font-weight: bold !important}.normal {	font-weight: normal !important}.block {	display: block !important}.font_normal {	font-weight: normal;}input.text,select,textarea {	font-family: arial, sans-serif;	color: #333;	font-size: 12px;	vertical-align: middle;}input.text {	padding: 1px 0 0 4px;	height: 14px;	font-weight: normal;}/* main container */#main {	width: 992px;	margin: 0 auto;	height: inherit;	text-align: left;}/* header */#header {	position: relative;	width: 992px;	height: 106px;	background: url("../img/bg-header.gif") no-repeat left bottom;}/* site logo */.logo {	font-size: 24px;	color: #FF9600;}.logo .title {	text-align: left;	width: 840px;	vertical-align: top;}/* header tabs */#top-user-menu {	position: absolute;	top: 120px;	right: 55px;	margin: 0;	padding: 0;	list-style: none;}#top-user-menu li {	float: left;	margin: 0 3px 0 0;	height: 34px;	padding-right: 20px;}#top-user-menu li a {	line-height: 19px;	color: #FF9600;	padding: 4px 0 0 0;}#top-navigation {	position: absolute;	top: 60px;	left: 20px;	margin: 0;	padding: 0;	list-style: none;}#top-navigation li {	float: left;	margin: 0 3px 0 0;	height: 34px;	background: url("../img/tab.gif") repeat-x top;}#top-navigation li a {	float: left;	display: block;	height: 20px;	line-height: 19px;	color: #606060;	padding: 4px 0 0 0;}#top-navigation li span {	float: left;	background: url("../img/tab-left.gif") no-repeat left top;}#top-navigation li span span {	background: url("../img/tab-right.gif") no-repeat right top;	padding: 7px 10px 0 10px;}#top-navigation li.active {	padding: 0;	height: 34px;	background: url("../img/tab-active.gif") repeat-x top;	margin-right: 2px;}#top-navigation li.active span {	background: url("../img/tab-active-left.gif") no-repeat left top;	height: 34px;}#top-navigation li.active span span {	background: url("../img/tab-active-right.gif") no-repeat right top;	height: 23px;	padding: 11px 10px 0 10px;	line-height: 19px;	color: #606060;}/* middle */#middle {	float: left;	width: 100%;	background: url("../img/bg-middle.gif") repeat-y left;	padding: 0 13px 0 12px;}/* left column */#left-column {	float: left;	margin: 1px 14px 0 12px;	width: 151px;}/* right column */#edit_box,#settings_box {	float: right;	padding: 0 9px 0 0;	width: 700px;	display: none;}#options_box {	float: right;	padding: 0 9px 0 0;	width: 700px;}/* center column */#center-column {	float: left;	width: 714px;	background: url("../img/bg-center-column.jpg") no-repeat left top;	min-height: 584px;	padding: 12px 16px 0 13px;}* html #center-column {	height: 584px;}/* footer */#footer {	float: left;	width: 100%;	background: url("../img/bg-footer.gif") no-repeat;	height: 15px;}/* left column styles */#left-column a {	color: #3E3E3E;}#left-column h3 {	font-size: 11px;	margin: 0;	color: #fff;	background: url("../img/bg-left-header.gif") no-repeat left top;	height: 25px;	line-height: 23px;	padding: 0 0 0 9px;}ul.nav {	margin: 0 0 11px 0;	border-bottom: 2px solid #FF9600;	background: #ECEFE7;	list-style: none;	padding: 0 2px;}ul.nav li {	padding: 4px 4px 6px 5px;	background: url("../img/bg-dotted.gif") repeat-x bottom;}ul.nav a {	padding: 0 0 0 12px;	background: url("../img/arrow.gif") no-repeat 0 4px;}ul.nav a:hover {	font-weight: bold;}ul.nav li.last {	background: none;}ul.content_nav {	margin: 0 0 11px 0;	background: #ffffff;	list-style: none;	padding: 0 2px;	font-size: 13px;	font-weight: bold;	line-height: 35px;}ul.content_nav li {	padding: 4px 4px 6px 5px;}ul.content_nav a {	padding: 0 0 0 12px;	color: #5B5B5B;	text-decoration: underline;}ul.content_nav a:hover {	color: #FF9600;}#left-column .link {	display: block;	width: 152px;	height: 25px;	background: url("../img/bg-left-link.gif") no-repeat;	margin: 0 0 4px 0;	font-weight: bold;	padding: 0 0 0 9px;	line-height: 25px;	color: #60635A;}/* center column styles */.top-bar {	float: left;	width: 603px;	border-left: 2px solid #f70;	padding: 0 0 0 9px;	margin: 0 0 4px 0;}/* text page header */.top-bar h1 {	font: 20px/21px verdana, sans-serif;	color: #43729F;	margin: 0 0 4px 0;}/* orange button */.top-bar a.button {	float: right;	display: block;	width: 75px;	height: 35px;	text-align: center;	color: #fff;	text-transform: uppercase;	font-weight: bold;	line-height: 27px;	background: url("../img/bg-orange-button.gif") no-repeat;}.add_button {	float: right;	display: block;	width: 75px;	height: 35px;	text-align: center;	color: #fff;	text-transform: uppercase;	font-weight: bold;	line-height: 27px;	background: url("../img/bg-orange-button.gif") no-repeat;}/* bar with select */.select-bar {	clear: both;	border-bottom: 2px solid #f70;	padding: 5px 0 3px 0;	margin: 0 0 17px 0;}.select-bar select {	width: 145px;	margin: 0 2px;}/* table container */div.table {	float: left;	position: relative;	width: 714px;	margin: 0 0 37px 0;}table.listing {	border-bottom: 1px solid #9097A9;	width: 713px;	padding: 0;	margin: 0;	border: 1px solid #9097A9;	font-size: 12px;}table.listing th {	border-top: 0 !important;}table.listing th.full {	border-left: 0;	border-right: 0 !important;	text-align: left;	text-transform: uppercase;}div.table img.left {	position: absolute;	top: 0;	left: 0;}div.table img.right {	position: absolute;	top: 0;	right: 1px;}/* table styles */table.listing td,table.listing th {	border: 1px solid #fff;	text-align: left;}table.listing th {	background: #9097A9;	color: #fff;	padding: 5px;}table.listing td {	background: #D8D8D8;	color: #000;	padding: 3px 5px;}table.listing .bg td {	background: #ECECEC;}table.listing .white td {	background: #fff;}table.listing .first {	border-left: 0px solid #9097A9;	text-align: left;}table.listing .last {	border-right: 0px solid #9097A9;}table.listing th.first {	background: #9097A9 url("../img/bg-th-left.gif") no-repeat left top;	border-left: 0;}table.listing th.last {	background: #9097A9 url("../img/bg-th-right.gif") no-repeat right top;	border-right: 0;}table.listing .style1 {	font-weight: bold;	color: #FF7A00;}table.listing .style2 {	font-weight: bold;	padding-left: 16px;}table.listing .style3 {	padding-left: 25px;}table.listing .style4 {	padding-left: 35px;}table.form .last {	padding: 1px 0 1px 5px;	text-align: left;}table.form th,table.form td {	padding-left: 10px;}table.form input.text {	width: 262px}/* table select */div.table .select {	float: right;	margin: 2px 1px 0 0;	width: 176px;	height: 25px;	background: #9097A9 url("../img/bg-select.gif");	color: #fff;}div.table .select strong {	float: left;	padding: 5px 0 0 5px;}div.table .select select {	float: right;	width: 78px;	margin: 2px 3px 0 0;	text-align: right;}/* right column header */#edit_box .h,#options_box .h,#settings_box .h {	float: left;	background: #7E878A;	border: 1px solid #B8B8B8;	border-bottom: 0;	padding: 3px 10px;	color: #fff;	text-transform: uppercase;}/* right column box */#edit_box .box,#options_box  .box,#settings_box .box {	float: left;	width: 690px;	padding: 5px;	border: 1px solid #B8B8B8;	background: #EBEBEB;	margin: 0 0 15px 0;}/* right column buttons */.buttons {	clear: both;	text-align: center;	padding: 30px 0 15px 0;}.buttons input {	margin: 0 0 6px 0;}div.login {	text-align: center;	padding-top: 100px;;}form.login {	padding: 10px;	border: #777 1px solid;}.frame_options_select th {	font-size: 10px;	padding-right: 45px;	text-align: left;}.frame_options_select td {	font-size: 12px;	padding-right: 45px;	text-align: left;}.frame_options_select a {	text-decoration: underline;	color: #4D57EF;}.options_values_list {	font-size: 12px;}.options_values_list td {	padding-right: 40px;}#options_box  .box a {	text-decoration: underline;	color: #FF9600;}#price_by_perimeter a.orange {	text-decoration: underline;	color: #FF9600;}#price_by_perimeter a.red {	text-decoration: underline;	color: red;}.prices_manager td {	font-size: 12px;	text-align: right;}.so_prices_manager td {	font-size: 12px;	padding: 5px;}table.discounts {	background-color: #CCCCCC;}table.discounts a.orange {	text-decoration: underline;	color: #FF9600;}a.orange {	text-decoration: underline;	color: #FF9600;}a.red {	text-decoration: underline;	color: red;}table.discounts a.red {	text-decoration: underline;	color: red;}table.discounts  td {	background-color: #eff0f1;	padding: 3px;	font-size: 11px;}table.discounts td input.text {	background-color: #ffffff;	border: #FFFFFF;	width: 40px;	font-size: 11px;}table.new_discount td {	padding-right: 5px;	font-size: 11px;}table.new_discount input {	font-size: 11px;}table.dimensions td {	padding-right: 20px;	height: 25px;	vertical-align: middle;}table.dimensions,table.new_dimension,table.formulas {	font-size: 12px;}.dimensions input,.dimensions select {	font-size: 11px;	border: none;}.new_dimension input,.new_dimension select {	font-size: 11px;}table.formulas td {	padding-right: 100px;}.customer_settings td,th {	font-size: 12px;	text-align: left;	padding-left: 20px;}.save_button {	width: 80px;	background: url("../img/save-icon.gif") no-repeat left top;}.close_button {	width: 80px;	background: url("../img/hr.gif") no-repeat left top;}#price_by_perimeter input,#price_by_perimeter select {	font-size: 11px;}