@charset "utf-8";
/* CSS Document 
Author: Rafael Vilá
Company: Stealth Products
Description: This stylesheet it's used to format all control panel elements
*/
@import url(/seatingOF/resources/css/print_css.css);
@import url(/gui/structure/jquery/css/ui-lightness/jquery-ui.css);
@import url(/gui/theme/default/scrolls.css);

/* Backgrounds */

.lightgradient, .lightbox, #repCal td:hover, #bottomInfo, #spanMessageTwo, .promoTxt:hover {
	background-color:#ececec;
	background: linear-gradient(top,  #ccc,  #fff);
	background: -o-linear-gradient(top,  #ccc,  #fff);
	background: -moz-linear-gradient(top,  #ccc,  #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
}

.lightbluebox, .lightblue {
	background-color:#d4ecfb;
	background: linear-gradient(top,  #d4ecfb,  #fff);
	background: -o-linear-gradient(top,  #d4ecfb,  #fff);
	background: -moz-linear-gradient(top,  #d4ecfb,  #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#d4ecfb), to(#fff));
}

.darkgradient, .darkbox {
	background-color:#ccc;
	background: linear-gradient(top,  #ccc,  #555);
	background: -o-linear-gradient(top,  #ccc,  #555);
	background: -moz-linear-gradient(top,  #ccc,  #555);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#555));
	/*color:white;*/
	text-shadow:#acacac 0 1px 1px;
}

.darkboxtitle, .darkblueboxtitle {
	color:white;
	text-shadow:#002443 0 0 2px;
}

.darkbluegradient, .darkbluebox, .userbox:hover {
	background-color:#0469b3;
	background: linear-gradient(top,  #bfe2f9,  #044476);
	background: -o-linear-gradient(top,  #bfe2f9,  #044476);
	background: -moz-linear-gradient(top,  #bfe2f9,  #044476);
	background: -webkit-gradient(linear, left top, left bottom, from(#bfe2f9), to(#044476));
}

.darkbluebox {
	color:white;
	text-shadow:0 -1px 0.1em #044476;
	padding:5px 5px;
	box-shadow:0 0 5px black;
	-moz-box-shadow:0 0 5px black;
	-webkit-box-shadow:0 0 5px black;
}

.lightbox select{
	background:#000;
	color:#66FF00;
	font-family:"Courier New", Courier, monospace;
}

select {
	background-color:#ececec;
}

select.field {
	background-color:#ececec;
}

/* Inline fields */

.chkbx_span {
	display:inline-block;
	margin: 0 10px 0 0;
}

/* Buttons */
.buttonGroup {
    padding: 0 0 0 5px;
    background: url(/images/2010/backgrounds/divider.png) left top repeat-y;
    display:inline-block;
    height:100%;
}

a:hover {
	text-decoration:none;
	color:#900;
}

.ajaxButton {
	cursor:pointer;
}

.ajaxButton:hover {
	color:#900;
}

.linkButton {
	cursor:pointer;
	color:blue;
	text-decoration:underline;
}

.linkButton:hover {
	color:#900;
}

.creditLink {
	color:darkred;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}

.creditLink:hover {
	color:white;
	text-decoration:none;
	text-shadow: 0 1px 0 black;
}

.bigCloseBtn {
	background: url(/images/2010/buttons/close_big_icon.png) center center no-repeat;
	width:60px;
	height:60px;
	margin-right:-30px;
	margin-top:-30px;
	cursor:pointer;
}

.bigCloseBtn32 {
	background: url(/images/2010/buttons/close_big_icon_32.png) center center no-repeat;
        display:inline-block;
	width:32px;
	height:32px;
        margin:2px 3px;
	cursor:pointer;
}

.closeButton {
	position: relative;
	transition-property: background-color, border-color, color;
	transition-duration: 1s;
	transition-timing-function: ease-out;
	-moz-transition-property: background-color, border-color, color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: background-color, border-color, color;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function:ease-out;
	-o-transition-property: background-color, border-color, color;
	-o-transition-duration: 1s;
	-o-transition-timing-function:ease-out;
	background:url(/images/2010/buttons/close_hover_btn.png) top right no-repeat;
	display:inline-block;
	border: 1px #777 solid;
	padding:2px 20px 2px 5px;
	position:relative;
	top:0;
	right:0;
	height:12px;
	color:#fff;
	font-size:10px;
	cursor:pointer;
}

.closeButton:hover {
	position: relative;
	transition-property: background-color, border-color, color;
	transition-duration: 1s;
	transition-timing-function: ease-out;
	-moz-transition-property: background-color, border-color, color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: background-color, border-color, color;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-property: background-color, border-color, color;
	-o-transition-duration: 1s;
	-o-transition-timing-function:ease-out;
	background:#777 url(/images/2010/buttons/close_hover_btn.png) bottom right no-repeat;
	color:#999;
	border:1px #aaa solid;
}

.searchButtonLabel {
	background:#fff url(/images/2010/buttons/look_14.png) top right no-repeat;
	background: url(/images/2010/buttons/look_14.png) top right no-repeat, linear-gradient(top,  #fff,  #acacac);
	background: url(/images/2010/buttons/look_14.png) top right no-repeat, -o-linear-gradient(top,  #fff,  #acacac);
	background: url(/images/2010/buttons/look_14.png) top right no-repeat, -moz-linear-gradient(top,  #fff,  #acacac);
	background: url(/images/2010/buttons/look_14.png) top right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#acacac));
	display:inline-block;
	padding:0 30px 0 5px;
	font-size:10px;
	line-height:15px;
	width:14px;
	height:14px;
	margin:2px;
	cursor:pointer;
	text-shadow:#fff 0 1px 0;
}

.searchButtonLabel:hover {
	background:#acacac url(/images/2010/buttons/look_14.png) bottom right no-repeat;
	background: url(/images/2010/buttons/look_14.png) bottom right no-repeat, linear-gradient(top,  #acacac,  #fff);
	background: url(/images/2010/buttons/look_14.png) bottom right no-repeat, -o-linear-gradient(top,  #acacac,  #fff);
	background: url(/images/2010/buttons/look_14.png) bottom right no-repeat, -moz-linear-gradient(top,  #acacac,  #fff);
	background: url(/images/2010/buttons/look_14.png) bottom right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#fff));
	display:inline-block;
	width:14px;
	height:14px;
	text-shadow:#fff 0 -1px 0;
}

.closeButtonNoLabel {
	background:#fff url(/images/2010/buttons/close_hover_btn.png) top center no-repeat;
	display:inline-block;
	margin:2px;
	height:16px;
	width:16px;
	cursor:pointer;
}

.closeButtonNoLabel:hover {
	background:#ececec url(/images/2010/buttons/close_hover_btn.png) bottom center no-repeat;
}

.expandButton {
	background:#777 url(/images/2010/buttons/expand.png) top right no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
}

.expandButton:hover {
	background:#777 url(/images/2010/buttons/expand.png) bottom right no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
}

.viewButton {
	background:#fff url(/images/2010/buttons/view_button_16.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.viewButton:hover {
	background:#ececec url(/images/2010/buttons/view_button_16.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.editButton {
	background:#fff url(/images/2010/buttons/edit_pencil_16_hover.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.editButton:hover {
	background:#ececec url(/images/2010/buttons/edit_pencil_16_hover.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.saveButton {
	background:#fff url(/images/2010/buttons/save_button_16.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.saveButton:hover {
	background:#ececec url(/images/2010/buttons/save_button_16.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.saveButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/save_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.saveButton_12:hover {
	background:url(/images/2010/buttons/save_12.png) bottom left no-repeat;
}

.saveButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/save_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.saveButton_16:hover {
	background:url(/images/2010/buttons/save_16.png) bottom left no-repeat;
}

.saveButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/save_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.saveButton_32:hover {
	background:url(/images/2010/buttons/save_32.png) bottom left no-repeat;
}

.saveButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/save_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.saveButton_40:hover {
	background:url(/images/2010/buttons/save_40.png) bottom left no-repeat;
}

.saveButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/save_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.saveButton_64:hover {
	background:url(/images/2010/buttons/save_64.png) bottom left no-repeat;
}

.deleteButton {
	background:#fff url(/images/2010/buttons/delete_cross_16_hover.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.deleteButton:hover {
	background:#ececec url(/images/2010/buttons/delete_cross_16_hover.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.approveButton {
	background:#fff url(/images/2010/buttons/approve_buttons_16.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.approveButton:hover {
	background:#ececec url(/images/2010/buttons/approve_buttons_16.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.searchButton {
	background:#fff url(/images/2010/buttons/look_16.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.searchButton:hover {
	background:#ececec url(/images/2010/buttons/look_16.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.fullscreenButton {
	background:#fff url(/images/2010/buttons/full_screen_16.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.fullscreenButton:hover {
	background:#ececec url(/images/2010/buttons/full_screen_16.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.calendarButton {
	background:#fff url(/images/2010/buttons/calendar_16.png) top right no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin:2px;
}

.calendarButton:hover {
	background:#ececec url(/images/2010/buttons/calendar_16.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.edittoolButton {
	background:#fff url(/images/2010/buttons/edit_pencil_16_hover.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.edittoolButton:hover {
	background:#ececec url(/images/2010/buttons/edit_pencil_16_hover.png) bottom right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.receiving_12 {
	background:url(/images/2010/buttons/shipping_12.png) top left no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
	margin:2px;
}

.receiving_12:hover {
	background:url(/images/2010/buttons/shipping_12.png) bottom left no-repeat;
	display:inline-block;
	width:12px;
	height:12px;
}

.receiving_14 {
	background:url(/images/2010/buttons/shipping_14.png) top left no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	margin:2px;
}

.receiving_14:hover {
	background:url(/images/2010/buttons/shipping_14.png) bottom left no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
}

.receiving_16 {
	background:url(/images/2010/buttons/shipping_16.png) top left no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.receiving_16:hover {
	background:url(/images/2010/buttons/shipping_16.png) bottom left no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
}

.shipping_12 {
	background:url(/images/2010/buttons/shipping_12.png) top right no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	margin:2px;
}

.shipping_12:hover {
	background:url(/images/2010/buttons/shipping_12.png) bottom right no-repeat;
}

.shipping_14 {
	background:url(/images/2010/buttons/shipping_14.png) top right no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	margin:2px;
}

.shipping_14:hover {
	background:url(/images/2010/buttons/shipping_16.png) bottom right no-repeat;
}

.shipping_16 {
	background:url(/images/2010/buttons/shipping_16.png) top right no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px;
}

.shipping_16:hover {
	background:url(/images/2010/buttons/shipping_16.png) bottom right no-repeat;
}


.printButton {
	background:url(/images/2010/buttons/print.png) top right no-repeat;
	display:inline-block;
	padding:2px 20px 2px 5px;
	height:12px;
	font-size:10px;
	color:#acacac;
	cursor:pointer;
	text-decoration:none;
}

.printButton:hover {
	background:url(/images/2010/buttons/print.png) bottom right no-repeat;
	color:#FF9900;
}

a.printButton {
	color:#acacac;
	font-size:10px;
	text-decoration:none;
}

a.printButton:hover {
	color:#FF9900;
}

.printButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/print_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printButton_12:hover {
	background:url(/images/2010/buttons/print_12.png) bottom left no-repeat;
}

.printButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/print_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printButton_16:hover {
	background:url(/images/2010/buttons/print_16.png) bottom left no-repeat;
}

.printButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/print_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printButton_32:hover {
	background:url(/images/2010/buttons/print_32.png) bottom left no-repeat;
}

.printButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/print_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printButton_40:hover {
	background:url(/images/2010/buttons/print_40.png) bottom left no-repeat;
}

.printButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/print_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printButton_64:hover {
	background:url(/images/2010/buttons/print_64.png) bottom left no-repeat;
}

/* Mark to print Button */

.printedButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/printed_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printedButton_12:hover {
	background:url(/images/2010/buttons/printed_12.png) bottom left no-repeat;
}

.printedButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/printed_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printedButton_16:hover {
	background:url(/images/2010/buttons/printed_16.png) bottom left no-repeat;
}

.printedButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/printed_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printedButton_32:hover {
	background:url(/images/2010/buttons/printed_32.png) bottom left no-repeat;
}

.printedButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/printed_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printedButton_40:hover {
	background:url(/images/2010/buttons/printed_40.png) bottom left no-repeat;
}

.printedButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/printed_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.printedButton_64:hover {
	background:url(/images/2010/buttons/printed_64.png) bottom left no-repeat;
}

/* End Mark to print Button*/

/* Trash Button */

.trash_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/trashcan_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.trash_12:hover {
	background:url(/images/2010/buttons/trashcan_12.png) bottom left no-repeat;
}

.trash_14 {
	width:14px;
	height:14px;
	background:url(/images/2010/buttons/trashcan_14.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.trash_14:hover {
	background:url(/images/2010/buttons/trashcan_14.png) bottom left no-repeat;
}

.trash_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/trashcan_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.trash_16:hover {
	background:url(/images/2010/buttons/trashcan_16.png) bottom left no-repeat;
}

.trash_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/trashcan_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.trash_32:hover {
	background:url(/images/2010/buttons/trashcan_32.png) bottom left no-repeat;
}

.trash_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/trashcan_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.trash_40:hover {
	background:url(/images/2010/buttons/trashcan_40.png) bottom left no-repeat;
}

.trash_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/trashcan_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.trash_64:hover {
	background:url(/images/2010/buttons/trashcan_64.png) bottom left no-repeat;
}

/* End Trash Button*/

/* 3D Edit Button */

.edit_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/edit_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.edit_12:hover {
	background:url(/images/2010/buttons/edit_12.png) bottom left no-repeat;
}

.edit_14 {
	width:14px;
	height:14px;
	background:url(/images/2010/buttons/edit_14.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.edit_14:hover {
	background:url(/images/2010/buttons/edit_14.png) bottom left no-repeat;
}

.edit_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/edit_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.edit_16:hover {
	background:url(/images/2010/buttons/edit_16.png) bottom left no-repeat;
}

.edit_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/edit_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.edit_32:hover {
	background:url(/images/2010/buttons/edit_32.png) bottom left no-repeat;
}

.edit_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/edit_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.edit_40:hover {
	background:url(/images/2010/buttons/edit_40.png) bottom left no-repeat;
}

.edit_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/edit_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.edit_64:hover {
	background:url(/images/2010/buttons/edit_64.png) bottom left no-repeat;
}

/* End Edit Button*/

/* User Button */

.user12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/user_status_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.user12:hover {
	background:url(/images/2010/buttons/user_status_12.png) bottom left no-repeat;
}

.user14 {
	width:14px;
	height:14px;
	background:url(/images/2010/buttons/user_status_14.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.user14:hover {
	background:url(/images/2010/buttons/user_status_14.png) bottom left no-repeat;
}

.user16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/user_status_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.user16:hover {
	background:url(/images/2010/buttons/user_status_16.png) bottom left no-repeat;
}

.user32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/user_status_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.user32:hover {
	background:url(/images/2010/buttons/user_status_.png) bottom left no-repeat;
}

.user40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/user_status_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.user40:hover {
	background:url(/images/2010/buttons/user_status_40.png) bottom left no-repeat;
}

.user64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/user_status_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.user64:hover {
	background:url(/images/2010/buttons/user_status_64.png) bottom left no-repeat;
}
/* End User Button*/

.emailButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/email_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.emailButton_12:hover {
	background:url(/images/2010/buttons/email_12.png) bottom left no-repeat;
}

.emailButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/email_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.emailButton_16:hover, .emailButton_16_disabled {
	background:url(/images/2010/buttons/email_16.png) bottom left no-repeat;
}

.emailButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/email_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.emailButton_32:hover {
	background:url(/images/2010/buttons/email_32.png) bottom left no-repeat;
}

.emailButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/email_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.emailButton_40:hover {
	background:url(/images/2010/buttons/email_40.png) bottom left no-repeat;
}

.emailButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/email_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.emailButton_64:hover {
	background:url(/images/2010/buttons/email_64.png) bottom left no-repeat;
}

/* Web Button */

.webButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/web_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.webButton_12:hover {
	background:url(/images/2010/buttons/web_12.png) bottom left no-repeat;
}

.webButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/web_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.webButton_16:hover, .webButton_16_disabled {
	background:url(/images/2010/buttons/web_16.png) bottom left no-repeat;
}

.webButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/web_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.webButton_32:hover {
	background:url(/images/2010/buttons/web_32.png) bottom left no-repeat;
}

.webButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/web_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.webButton_40:hover {
	background:url(/images/2010/buttons/web_40.png) bottom left no-repeat;
}

.webButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/web_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.webButton_64:hover {
	background:url(/images/2010/buttons/web_64.png) bottom left no-repeat;
}

/* End Web button*/
/* New Button */

.new12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/new_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.new12:hover {
	background:url(/images/2010/buttons/new_12.png) bottom left no-repeat;
}

.new16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/new_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.new16:hover, .new_disabled {
	background:url(/images/2010/buttons/new_16.png) bottom left no-repeat;
}

.new32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/new_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.new32:hover {
	background:url(/images/2010/buttons/new_32.png) bottom left no-repeat;
}

.new40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/new_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.new40:hover {
	background:url(/images/2010/buttons/new_40.png) bottom left no-repeat;
}

.new64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/new_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.new64:hover {
	background:url(/images/2010/buttons/new_64.png) bottom left no-repeat;
}

/* End New button*/
/* Comment Button */

.comment12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/comment_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.comment12:hover {
	background:url(/images/2010/buttons/comment_12.png) bottom left no-repeat;
}

.comment16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/comment_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.comment16:hover, .new_disabled {
	background:url(/images/2010/buttons/comment_16.png) bottom left no-repeat;
}

.comment32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/comment_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.comment32:hover {
	background:url(/images/2010/buttons/comment_32.png) bottom left no-repeat;
}

.comment40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/comment_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.comment40:hover {
	background:url(/images/2010/buttons/comment_40.png) bottom left no-repeat;
}

.comment64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/comment_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.comment64:hover {
	background:url(/images/2010/buttons/comment_64.png) bottom left no-repeat;
}

/* End New button*/

.editButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/edit_button_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.editButton_12:hover {
	background:url(/images/2010/buttons/edit_button_12.png) bottom left no-repeat;
}

.editButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/edit_button_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.editButton_16:hover {
	background:url(/images/2010/buttons/edit_button_16.png) bottom left no-repeat;
}

.editButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/edit_button_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.editButton_32:hover {
	background:url(/images/2010/buttons/edit_button_32.png) bottom left no-repeat;
}

.editButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/edit_button_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.editButton_40:hover {
	background:url(/images/2010/buttons/edit_button_40.png) bottom left no-repeat;
}

.editButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/edit_button_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.editButton_64:hover {
	background:url(/images/2010/buttons/edit_button_64.png) bottom left no-repeat;
}

.attachButton_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/attach_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.attachButton_12:hover {
	background:url(/images/2010/buttons/attach_12.png) bottom left no-repeat;
}

.attachButton_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/attach_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.attachButton_16:hover {
	background:url(/images/2010/buttons/attach_16.png) bottom left no-repeat;
}

.attachButton_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/attach_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.attachButton_32:hover {
	background:url(/images/2010/buttons/attach_32.png) bottom left no-repeat;
}

.attachButton_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/attach_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.attachButton_40:hover {
	background:url(/images/2010/buttons/attach_40.png) bottom left no-repeat;
}

.attachButton_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/attach_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.attachButton_64:hover {
	background:url(/images/2010/buttons/attach_64.png) bottom left no-repeat;
}

.item_info_14 {
	width:14px;
	height:14px;
	background:url(/images/2010/buttons/item_info_14.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.item_info_14:hover {
	background:url(/images/2010/buttons/item_info_14.png) bottom left no-repeat;
}

.item_info_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/item_info_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.item_info_16:hover {
	background:url(/images/2010/buttons/item_info_16.png) bottom left no-repeat;
}

.item_info_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/item_info_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.item_info_32:hover {
	background:url(/images/2010/buttons/item_info_32.png) bottom left no-repeat;
}

.item_info_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/item_info_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.item_info_40:hover {
	background:url(/images/2010/buttons/item_info_40.png) bottom left no-repeat;
}

.item_info_64 {
	width:64px;
	height:64px;
	background:url(/images/2010/buttons/item_info_64.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.item_info_64:hover {
	background:url(/images/2010/buttons/item_info_64.png) bottom left no-repeat;
}

.reload_12 {
	width:12px;
	height:12px;
	background:url(/images/2010/buttons/reload_12.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.reload_12:hover {
	background:url(/images/2010/buttons/reload_12.png) bottom left no-repeat;
}

.reload_16 {
	width:16px;
	height:16px;
	background:url(/images/2010/buttons/reload_16.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.reload_16:hover {
	background:url(/images/2010/buttons/reload_16.png) bottom left no-repeat;
}

.reload_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/reload_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.reload_32:hover {
	background:url(/images/2010/buttons/reload_32.png) bottom left no-repeat;
}

.reload_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/reload_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.reload_40:hover {
	background:url(/images/2010/buttons/reload_40.png) bottom left no-repeat;
}

.reload_60 {
	width:60px;
	height:60px;
	background:url(/images/2010/buttons/reload_60.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.reload_60:hover {
	background:url(/images/2010/buttons/reload_60.png) bottom left no-repeat;
}

.reload_80 {
	width:80px;
	height:80px;
	background:url(/images/2010/buttons/reload_80.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.reload_80:hover {
	background:url(/images/2010/buttons/reload_80.png) bottom left no-repeat;
}

.wheelchair_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/wheelchair_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.wheelchair_32:hover {
	background:url(/images/2010/buttons/wheelchair_32.png) bottom left no-repeat;
}

.wheelchair_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/wheelchair_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.wheelchair_40:hover {
	background:url(/images/2010/buttons/wheelchair_40.png) bottom left no-repeat;
}

.wheelchair_60 {
	width:60px;
	height:60px;
	background:url(/images/2010/buttons/wheelchair_60.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.wheelchair_60:hover {
	background:url(/images/2010/buttons/wheelchair_60.png) bottom left no-repeat;
}

.wheelchair_80 {
	width:80px;
	height:80px;
	background:url(/images/2010/buttons/wheelchair_80.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.wheelchair_80:hover {
	background:url(/images/2010/buttons/wheelchair_80.png) bottom left no-repeat;
}

.in_house_32 {
	width:32px;
	height:32px;
	background:url(/images/2010/buttons/in_house_32.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.in_house_32:hover {
	background:url(/images/2010/buttons/in_house_32.png) bottom left no-repeat;
}

.in_house_40 {
	width:40px;
	height:40px;
	background:url(/images/2010/buttons/in_house_40.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.in_house_40:hover {
	background:url(/images/2010/buttons/in_house_40.png) bottom left no-repeat;
}

.in_house_60 {
	width:60px;
	height:60px;
	background:url(/images/2010/buttons/in_house_60.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.in_house_60:hover {
	background:url(/images/2010/buttons/in_house_60.png) bottom left no-repeat;
}

.in_house_80 {
	width:80px;
	height:80px;
	background:url(/images/2010/buttons/in_house_80.png) top left no-repeat;
	margin: 2px;
	display:inline-block;
	cursor:pointer;
}

.in_house_80:hover {
	background:url(/images/2010/buttons/in_house_80.png) bottom left no-repeat;
}

.approveButton14 {
	background:#fff url(/images/2010/buttons/approve_buttons_14.png) top right no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	margin:2px 3px;
}

.approveButton14:hover {
	background:#ececec url(/images/2010/buttons/approve_buttons_14.png) bottom right no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
}

.searchButton14 {
	background:#fff url(/images/2010/buttons/look_14.png) top right no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
	margin:2px;
}

.searchButton14:hover {
	background:#ececec url(/images/2010/buttons/look_14.png) bottom right no-repeat;
	display:inline-block;
	width:14px;
	height:14px;
}

.listButton {
	background:#ececec url(/images/2010/buttons/list_button_40.png) top left no-repeat;
	display:inline-block;
	height:40px;
	width:40px;
	margin:2px 3px;
	cursor:pointer;
}

.listButton:hover {
	background:#777 url(/images/2010/buttons/list_button_40.png) bottom left no-repeat;
}

.listButton14 {
	background:#ececec url(/images/2010/buttons/list_button_14.gif) top left no-repeat;
	display:inline-block;
	height:14px;
	width:14px;
	margin:2px 3px;
	cursor:pointer;
}

.listButton14:hover {
	background:#777 url(/images/2010/buttons/list_button_14.gif) bottom left no-repeat;
}

.blockButton {
	background:#ececec url(/images/2010/buttons/block_button_40.png) top left no-repeat;
	display:inline-block;
	height:40px;
	width:40px;
	margin:2px 3px;
	cursor:pointer;
}

.blockButton:hover {
	background:#777 url(/images/2010/buttons/block_button_40.png) bottom left no-repeat;
}

.blockButton14 {
	background:#ececec url(/images/2010/buttons/block_button_14.gif) top left no-repeat;
	display:inline-block;
	height:14px;
	width:14px;
	margin:2px 3px;
	cursor:pointer;
}

.blockButton14:hover {
	background:#777 url(/images/2010/buttons/block_button_14.gif) bottom left no-repeat;
}

.printButton2 {
	background:#ececec url(/images/2010/buttons/print_button_40.gif) top left no-repeat;
	display:inline-block;
	height:40px;
	width:40px;
	margin:2px 3px;
	cursor:pointer;
}

.printButton2:hover {
	background:#777 url(/images/2010/buttons/print_button_40.gif) bottom left no-repeat;
}

.printButton214 {
	background:#ececec url(/images/2010/buttons/print_button_14.gif) top left no-repeat;
	display:inline-block;
	height:14px;
	width:14px;
	margin:2px 3px;
	cursor:pointer;
}

.printButton214:hover {
	background:#777 url(/images/2010/buttons/print_button_14.gif) bottom left no-repeat;
}

.emailButton {
	background:#ececec url(/images/2010/buttons/email_button_40.png) top left no-repeat;
	display:inline-block;
	height:40px;
	width:40px;
	margin:2px 3px;
	cursor:pointer;
}

.emailButton:hover {
	background:#777 url(/images/2010/buttons/email_button_40.png) bottom left no-repeat;
}

.emailButton14 {
	background:#ececec url(/images/2010/buttons/email_button_14.png) top left no-repeat;
	display:inline-block;
	height:14px;
	width:14px;
	margin:2px 3px;
	cursor:pointer;
}

.emailButton14:hover {
	background:#777 url(/images/2010/buttons/email_button_14.png) bottom left no-repeat;
}

.emailButton14_label {
	/*Gradient Background*/
	color:black;
	background: #ececec url(/images/2010/buttons/email_button_14.png) top right no-repeat;
	background: url(/images/2010/buttons/email_button_14.png) top right no-repeat, linear-gradient(top,  #ccc,  #fff);
	background: url(/images/2010/buttons/email_button_14.png) top right no-repeat, -o-linear-gradient(top,  #ccc,  #fff);
	background: url(/images/2010/buttons/email_button_14.png) top right no-repeat, -moz-linear-gradient(top,  #ccc,  #fff);
	background: url(/images/2010/buttons/email_button_14.png) top right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
	display:inline-block;
	height:14px;
	width:auto;
	margin:2px 3px 2px 0;
	cursor:pointer;
	padding: 0 20px 0 2px;
	text-decoration:none;
}

.emailButton14_label:hover {
	background:#777 url(/images/2010/buttons/email_button_14.png) bottom right no-repeat;
	color:white;
}

.textButton {
	cursor:pointer;
	display:inline-block;
	margin:0 1px 0 1px;
	border: 1px #5e9619 solid; /*#2ea81f,#9dd05b*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	background: #cfffab url(/seatingOF/images/button_bg.jpg) top left repeat-x;
	color: #003b12;/*#257422,#5e9619*/
	font-size: 10px;
	font-family:Arial, Gadget, Helvetica, sans-serif;
	font-weight:bold;
	text-shadow: #fff 1px 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
	text-align: center;
	padding: 4px 5px 4px 5px;
	text-decoration: none;
}

.textButton:hover {
	background: url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
	border: 1px #990000 solid;
	color:#990000;
	text-decoration:none;
	text-shadow: #fff 1px 0.1em 0.1em;
}

.textButtonSelect {
	background: url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
	border: 1px #990000 solid;
	color:#990000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	font-weight:bold;
	font-size: 10px;
	font-family:Arial, Gadget, Helvetica, sans-serif;
	padding: 4px 5px 4px 5px;
	text-shadow: #fff 1px 0.1em 0.1em;
	cursor:pointer;
}

.smallButton, .smlBtnBorder {
	display:inline-block;
	position:relative;
	top:0px;
	right:0px;
	background:#898989;
	margin:0 2px 5px 0;
	font-size:10px;
	font-family:Verdana, Gadget, Arial, Helvetica, sans-serif;
	color:#333333;
	text-shadow: #acacac 0px 1px;
	padding: 2px 5px;
	cursor:pointer;
}

.smlBtnBorder {
	border:1px white solid;
	padding:2px 5px;
	margin:5px 2px;
	vertical-align:middle;
}

.smallButton:hover, .smlBtnBorder:hover {
	background:#b7b7b7 url(/images/2010/backgrounds/head_top_shadow.png) bottom left repeat-x;
	color:#fff;
	text-shadow:#555 0px 1px; /* #ececec */
}

.orderButton {
	background:url(/images/2010/buttons/order_button.png) bottom center no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	cursor:pointer;
}

.orderButton:hover {
	background:url(/images/2010/buttons/order_button.png) top center no-repeat;
}

.quoteButton {
	background:url(/images/2010/buttons/quote_button.png) bottom center no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	cursor:pointer;
}

.quoteButton:hover {
	background:url(/images/2010/buttons/quote_button.png) top center no-repeat;
}

.raButton {
	background:url(/images/2010/buttons/ra_button.png) bottom center no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	cursor:pointer;
}

.raButton:hover {
	background:url(/images/2010/buttons/ra_button.png) top center no-repeat;
}

.statButton {
	background:url(/images/2010/buttons/stats_80.png) bottom center no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	cursor:pointer;
}

.statButton:active {
	background:url(/images/2010/buttons/stats_80.png) center center no-repeat;
}

.statButton:hover {
	background:url(/images/2010/buttons/stats_80.png) top center no-repeat;
}

.dashButton {
	background:url(/images/2010/buttons/tech_icon_80.png) bottom center no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	cursor:pointer;
}

.dashButton:hover {
	background:#fffdda url(/images/2010/buttons/tech_icon_80.png) top center no-repeat;
	box-shadow:0 0.1em 2px #464646;
	-moz-box-shadow:0 0.1em 2px #464646;
	-webkit-box-shadow:0 0.1em 2px #464646;
}

.videoButton {
	background:url(/images/2010/buttons/video_icon_80.png) bottom center no-repeat;
	display:inline-block;
	vertical-align:middle;
	width:80px;
	height:80px;
	cursor:pointer;
}

.videoButton:hover {
	background:#fffdda url(/images/2010/buttons/video_icon_80.png) top center no-repeat;
	box-shadow:0 0.1em 2px #464646;
	-moz-box-shadow:0 0.1em 2px #464646;
	-webkit-box-shadow:0 0.1em 2px #464646;
}

/*-------- Imageless Buttons --------*/
/* apply directly to anchor */

.pillButton {
	border: 1px solid #003B12;
	background-color: green;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px lightgreen, inset 0 -15px 0.1em #003B12, 0 2px 3px black;
	-o-box-shadow: inset 0 1px 3px lightgreen, inset 0 -15px 0.1em #003B12, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px lightgreen, inset 0 -15px 0.1em #003B12, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px lightgreen, inset 0 -15px 0.1em #003B12, 0 2px 3px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding: 5px 10px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	margin:5px 2px;
}

.pillButtonSelect {
	text-shadow: 0 1px 1px black;
	padding: 5px 10px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.pillButton:hover,.pillButtonSelect {
	border: 1px solid maroon;
	background-color: red;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px pink, inset 0 -15px 1px maroon, 0 2px 3px black;
	-o-box-shadow: inset 0 1px 3px pink, inset 0 -15px 1px maroon, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px pink, inset 0 -15px 1px maroon, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px pink, inset 0 -15px 1px maroon, 0 2px 3px black;
	color: yellow;
}

.greenButton, .greenBar {
	border: 1px solid #003B12;
	background-color: green;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px lightgreen, inset 0 -8px 0.1em #003B12, 0 2px 3px black;
	-o-box-shadow: inset 0 1px 3px lightgreen, inset 0 -8px 0.1em #003B12, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px lightgreen, inset 0 -8px 0.1em #003B12, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px lightgreen, inset 0 -8px 0.1em #003B12, 0 2px 3px black;
	padding: 1px 3px;
	cursor:pointer;
	display:inline-block;
	margin:5px 2px;
	text-align:center;
	text-shadow: 0 1px 1px black;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
}

.greenButtonSelect {
	text-shadow: 0 1px 1px black;
	text-decoration:none;
	text-align:center;
	text-align:center;
	padding: 1px 3px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.greenButton:hover,.greenButtonSelect {
	border: 1px solid maroon;
	background-color: red;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px pink, inset 0 -8px 1px maroon, 0 2px 3px black;
	-o-box-shadow: inset 0 1px 3px pink, inset 0 -8px 1px maroon, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px pink, inset 0 -8px 1px maroon, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px pink, inset 0 -8px 1px maroon, 0 2px 3px black;
	color: yellow;
}

.greenBar {
	padding:1px;
	margin:0;
}

.purpleButton, .purpleBar {
	border: 1px solid #4a2885;
	background-color: #bfb2D3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px #eae4ef, inset 0 -8px 0.1em #b26ba9, 0 2px 3px black;
	-o-box-shadow: inset 0 1px 3px #eae4ef, inset 0 -8px 0.1em #b26ba9, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px #eae4ef, inset 0 -8px 0.1em #b26ba9, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px #eae4ef, inset 0 -8px 0.1em #b26ba9, 0 2px 3px black;
	color: white;
	text-shadow: 0 1px 1px black;
	text-align:center;
	padding: 1px 3px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	margin:5px 2px;
}

.purpleButtonSelect {
	text-shadow: 0 1px 1px black;
	padding: 1px 3px;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

.purpleButton:hover,.purpleButtonSelect {
	border: 1px solid darkblue;
	background-color: blue;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px lightblue, inset 0 -8px 1px darkblue, 0 2px 3px black;
	-o-box-shadow: inset 0 1px 3px lightblue, inset 0 -8px 1px darkblue, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px lightblue, inset 0 -8px 1px darkblue, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px lightblue, inset 0 -8px 1px darkblue, 0 2px 3px black;
	color: yellow;
}

.purpleBar {
	padding:1px;
	margin:0;
}

.glassRedButton, .redBar {
	border: 1px solid #560007;
	background-color:#990000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0 1px 3px red, inset 0 -8px 1px #560007, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px red, inset 0 -8px 1px #560007, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px red, inset 0 -8px 1px #560007, 0 2px 3px black;
	color:white;
	text-shadow: 0 1px 1px black;
	text-align:center;
	padding: 1px 3px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	margin:5px 2px;
}

.glassRedButton:hover, .glassRedButtonSelect {
	border: 1px solid #996600;
	background-color: #FFCC00;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0 1px 3px yellow, inset 0 -8px 1px #996600, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px yellow, inset 0 -8px 1px #996600, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px yellow, inset 0 -8px 1px #996600, 0 2px 3px black;
	color:#996600;
	text-shadow: 0 1px 0 yellow, 0 -1px 0 #5c3900;
	text-align:center;
	padding: 1px 3px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	margin:5px 2px;
}

.redBar {
	padding:1px;
	margin:0;
}
.grayButton {
	border: 1px solid #464646;
	background-color:#7d7d7d;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0 1px 3px lightgray, inset 0 -8px 1px #464646, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px lightgray, inset 0 -8px 1px #464646, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px lightgray, inset 0 -8px 1px #464646, 0 2px 3px black;
	color:white;
	text-shadow: 0 1px 1px black;
	text-align:center;
	padding: 1px 3px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	margin:5px 2px;
}

.grayButton:hover, .grayButtonSelect {
	border: 1px solid #707070;
	background-color: #a0a0a0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow: inset 0 1px 3px lightgray, inset 0 -8px 1px #707070, 0 2px 3px black;
	-moz-box-shadow: inset 0 1px 3px lightgray, inset 0 -8px 1px #707070, 0 2px 3px black;
	-webkit-box-shadow: inset 0 1px 3px lightgray, inset 0 -8px 1px #707070, 0 2px 3px black;
	color:#707070;
	text-shadow: 0 1px 0 lightgray, 0 -1px 0 #464646;
	text-align:center;
	padding: 1px 3px;
	text-decoration:none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline-block;
	margin:5px 2px;
}

.simpleButton {
	display:inline-block;
	width:auto;
	padding:2px 3px;
	box-shadow:inset 0 -9px 9px #888, inset 0 0 2px white, 0 1px 3px #999;
	-moz-box-shadow:inset 0 -9px 9px #888, inset 0 0 1px white, 0 1px 3px #999;
	-o-box-shadow:inset 0 -9px 9px #888, inset 0 0 2px white, 0 1px 3px #999;
	-webkit-box-shadow:inset 0 -9px 9px #888, inset 0 0 2px white, 0 1px 3px #999;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:12px;
	font-weight:normal;
        text-decoration: none;
	text-shadow:0 1px 0 #b7b7b7;
	background:#ccc;
	margin:2px;
	border:1px #777 solid;
        color:black;
	cursor:pointer;
}

.simpleButton:hover, .simpleButton_select {
	display:inline-block;
	width:auto;
	padding:2px 3px;
	box-shadow:inset 0 -9px 9px #acacac, inset 0 0 2px white, 0 1px 3px #999;
	-moz-box-shadow:inset 0 -9px 9px #acacac, inset 0 0 1px white, 0 1px 3px #999;
	-o-box-shadow:inset 0 -9px 9px #acacac, inset 0 0 2px white, 0 1px 3px #999;
	-webkit-box-shadow:inset 0 -9px 9px #acacac, inset 0 0 2px white, 0 1px 3px #999;
	border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:12px;
	font-weight:normal;
	text-shadow:0 -1px 0 #a0a0a0;
	background:#777;
	margin:2px;
	border:1px #555 solid;
	cursor:pointer;
}

/*SOF Sidebar Tab Buttons*/

#print_button {
	width:31px;
	height:31px;
	background:url(/seatingOF/images/orderformpanel/print.png) top left no-repeat;
	margin: 2px 13px 0 15px;
	clear:both;
}

#print_button:hover {
	background:url(/seatingOF/images/orderformpanel/print.png) bottom left no-repeat;
}

#cancel_button {
	width:31px;
	height:31px;
	background:url(/seatingOF/images/orderformpanel/cancel.png) top left no-repeat;
	margin: 2px 13px 0 15px;
	clear:both;
}

#cancel_button:hover {
	background:url(/seatingOF/images/orderformpanel/cancel.png) bottom left no-repeat;
}

#help_button {
	width:31px;
	height:31px;
	background:url(/images/2010/buttons/help_button.png) top left no-repeat;
	margin: 2px 13px 0 15px;
	clear:both;
}

#help_button:hover {
	background:url(/images/2010/buttons/help_button.png) bottom left no-repeat;
}

#save_button {
	width:31px;
	height:31px;
	background:url(/seatingOF/images/orderformpanel/save_draft.png) top left no-repeat;
	margin: 2px 13px 0 15px;
	clear:both;
}

#save_button:hover {
	background:url(/seatingOF/images/orderformpanel/save_draft.png) bottom left no-repeat;
}

#load_button {
	width:31px;
	height:31px;
	background:url(/seatingOF/images/orderformpanel/load_draft.png) top left no-repeat;
	margin: 2px 13px 0 15px;
	clear:both;
}

#load_button:hover {
	background:url(/seatingOF/images/orderformpanel/load_draft.png) bottom left no-repeat;
}

/*Input forms submit buttons*/

.submit_buttons { 
    display: block;
    float:left;
    margin: 0 1px 0 1px;
    height: 22px;
    width: auto;
    border: 1px #5e9619 solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius:10px;
    background: #cfffab url(/images/2010/buttons/button_bg.jpg) top left repeat-x;
    color: #003b12;/*#257422,#5e9619*/
    font-size: 10px;
	font-family:Arial, Gadget, Helvetica, sans-serif;
	font-weight:bold;
    text-align: center;
    line-height: 5px;
    padding: 0px 5px 2px 5px;
    text-decoration: none;
	text-shadow: #fff 1px 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
}

.submit_buttons:hover { 
    border: 1px #a82a27 solid;
    background: #ffa583 url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
    color: #740002;
}

.submit_buttons_normal { 
    margin: 0 1px 0 1px;
    height: 22px;
    width: auto;
    border: 1px #5e9619 solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius:10px;
    background: #cfffab url(/images/2010/buttons/button_bg.jpg) top left repeat-x;
    color: #003b12;/*#257422,#5e9619*/
    font-size: 10px;
	font-family:Arial, Gadget, Helvetica, sans-serif;
	font-weight:bold;
    text-align: center;
    line-height: 5px;
    padding: 0px 5px 2px 5px;
    text-decoration: none;
	text-shadow: #fff 1px 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
	vertical-align:top;
}
.submit_buttons_normal:hover { 
    border: 1px #a82a27 solid;
    background: #ffa583 url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
    color: #740002;
}

/* Tabs */

.anchor_buttons { 
    display: block;
    float:left;
    margin: 0 1px;
    width: auto;
    border: 1px #5e9619 solid;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-radius:5px 5px 0px 0px;
    background: #cfffab url(/images/2010/buttons/button_bg.jpg) top left repeat-x;
    color: #003b12;/*#257422,#5e9619*/
    font-size: 10px;
    font-family: Arial, Gadget, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    padding: 4px 5px;
    text-decoration: none;
    text-shadow: #e0edc5 0 -0.1em 0;
}

.anchor_buttons:hover { 
    border:1px #a82a27 solid;
    border-bottom: 1px #2ea81f solid;
    margin:-2px 1px 0 1px;
    padding: 4px 5px 6px 5px;
    background: #ffa583 url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
    color: #740002;
    text-shadow: pink 0 -0.1em 0;
}

/* Border not applied! depends in cborder cborder_top cborder_bottom cborder_left cborder_right */

.cptab {
    display: inline-block;
    margin: 0 1px 0 1px;
    height: 15px;
    width: auto;
    border: 1px #5e9619 solid;
    border-bottom:none;
    background: #cfffab url(/images/2010/buttons/button_bg.jpg) top left repeat-x;
    color: #003b12;/*#257422,#5e9619*/
    font-size: 10px;
    font-family:Arial, Gadget, Helvetica, sans-serif;
    font-weight:bold;
    text-align: center;
    line-height: 13px;
    padding: 4px 5px 1px 5px;
    text-decoration: none;
    text-shadow: #fff 1px 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
}

.cptab:hover { 
    border:1px #a82a27 solid;
    border-bottom:none;
    background: #ffa583 url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
    color: #740002;
}

.cptab_select {
	display: inline-block;
    margin: 0 1px 0 1px;
    height: 15px;
    width: auto; 
    border:1px #a82a27 solid;
	border-bottom:none;
    background: #ffa583 url(/images/2010/buttons/button_bg.jpg) bottom left repeat-x;
    color: #740002;
    font-size: 10px;
	font-family:Arial, Gadget, Helvetica, sans-serif;
	font-weight:bold;
    text-align: center;
    line-height: 13px;
    padding: 4px 5px 1px 5px;
    text-decoration: none;
	text-shadow: #fff 1px 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
}

.cptab_bottom_container{
	position:absolute;
	bottom:0;
	text-align:right;
	padding:0 10px 0 10px;
	display:block;
	width:96.5%;
	/*border:1px #000 solid;*/
	clear:both;
}

.cptab_bottom {
	background:#777;
	display:inline-block;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	margin:0 2px;
	padding:5px;
	cursor:pointer;
}

.cptab_bottom:hover {
	background:#000;
	color:white;
}

.cptab_under {
	background:#acacac url(/images/2010/backgrounds/head_top_shadow.png) top center repeat-x;
	display:inline-block;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	margin:0 2px 0 2px;
	padding:5px;
	cursor:pointer;
}

.cptab_under:hover {
	background:#000;
	color:white;
}

.simpleTab {
	position: relative;
	-moz-transition-property: background, border-color, color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: background, border-color, color;
	-webkit-transition-duration: 1s;
	-o-transition-property: background, border-color, color;
	-o-transition-duration: 1s;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#777;
	display:inline-block;
	border-width:1px;
	border-color:#777;
	border-style:solid;
	border-bottom:none;
	margin-right:2px;
	cursor:pointer;
	background:transparent;
        white-space: nowrap;
}

.simpleTab:hover, .controlpanel {
	position: relative;
	-moz-transition-property: background, border-color, color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: background, border-color, color;
	-webkit-transition-duration: 1s;
	-o-transition-property: background, border-color, color;
	-o-transition-duration: 1s;
	color:#000;
	background:white;
	background: linear-gradient(top,  #ccc,  #fff);
	background: -o-linear-gradient(top,  #ccc,  #fff);
	background: -moz-linear-gradient(top,  #ccc,  #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
}

.simpleTab_select {
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	display:inline-block;
	border-width:1px;
	border-color:#777;
	border-style:solid;
	border-bottom:none;
	margin-right:2px;
	cursor:pointer;
	background:white;
	background: linear-gradient(top,  #ccc,  #fff);
	background: -o-linear-gradient(top,  #ccc,  #fff);
	background: -moz-linear-gradient(top,  #ccc,  #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
        white-space: nowrap;
}

.simpleTabBody {
	border:1px #777 solid;
	border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-o-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	background:white;
	box-shadow: 0 1px 5px black;
	-moz-box-shadow: 0 1px 5px black;
	-o-box-shadow: 0 1px 5px black;
	-webkit-box-shadow: 0 1px 5px black;
}

.graphTab{
	position: relative;
	-moz-transition-property: background-color, border-color, color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: background-color, border-color, color;
	-webkit-transition-duration: 1s;
	-o-transition-property: background-color, border-color, color;
	-o-transition-duration: 1s;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#777;
	border-width:1px;
	border-color:#777;
	border-style:solid;
	border-bottom:none;
	margin:0 2px -1px 2px;
	background-color:transparent;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	cursor:pointer;
}

.graphTab:hover{
	background-color:#777;
}

/* Curved Border */

.cborder, .fieldholder, .reqfieldholder, .previewerTd, .checkboxholder, .lightbox, .lightbox select, .lightbluebox, .darkbox, .darkbox select, .userthumb, .smlBtnBorder, .product_image, .sbholder, promoTxt:hover, .uploads {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.cborder2, .listButton, .blockButton, .listButton14, .blockButton14, .printButton2, .printButton214, .emailButton40, .emailButton14, .emailButton14_label, .approveButton, .approveButton14, .searchButton, .fullscreenButton, .edittoolButton, .calendarButton, .searchButton14, .searchButtonLabel {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	
}

.cborder_top, #bottomInfo {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-radius:5px 5px 0 0;
}

.cborder_bottom, .googStyWarn {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius:0 0 5px 5px;
}

.cborder_left {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-radius:5px 0 0 5px;

}

.cborder_right {
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-radius:0 5px 5px 0;

}

.text_shadow {
	text-shadow: #000 1px 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
}

.text_shadow2 {
	text-shadow: #000 0 0.1em 0.1em; /*#777 1px 0.1em 0.1em, */
}

/* Don't user for anything - Deprecated */

/* Drop Shadows */

.shadow_container {
	position:relative;
	top:2px;
	left:-2px;
}

.shadow1, .shadow2, .shadow3, .shadow_effect {
	position:relative;
	top:-1px;
	left:-1px;
}

.shadow1 {
	background:#959595;
}

.shadow2 {
	background:#636363;
}

.shadow3 {
	background:#333333;
}

/* End Deprecated */

/* transparency */

.transparent_70 {
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.transparent_50 {
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.transparent_20 {
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

/* borders */

.border, .lightbox, .product_image, .sbholder {
	border:1px #777 solid;
}

.border_light {
	border:1px #d7d7d7 solid;
}

.border2, .userbox {
	border:2px white solid;
}

.default_padding, .lightbox, .lightbluebox, .darkbox, .sbholder, .generror {
	padding:5px;
}

.whiteborder, .lightbluebox, .uploads {
	border:2px white solid;
}

/*---- Shadow Set ----*/

.inshadow14 {
	box-shadow:inset 0 0 14px;
	-moz-box-shadow:inset 0 0 14px;
	-webkit-box-shadow:inset 0 0 14px black;
}

.inshadow14_lite {
	box-shadow:inset 0 0 14px #777;
	-moz-box-shadow:inset 0 0 14px #777;
	-webkit-box-shadow:inset 0 0 14px #777;
}

.inshadow7, .previewerTd {
	box-shadow:inset 0 0 7px;
	-moz-box-shadow:inset 0 0 7px;
	-webkit-box-shadow:inset 0 0 7px black;
}

.inshadow7_lite {
	box-shadow:inset 0 0 7px #777;
	-moz-box-shadow:inset 0 0 7px #777;
	-webkit-box-shadow:inset 0 0 7px #777;
}

.shadow, .listButton, .blockButton, .listButton14, .blockButton14, .printButton2, .printButton214, .emailButton40, .emailButton14, .emailButton14_label, .approveButton, .approveButton14, .searchButton, .fullscreenButton, .edittoolButton, .calendarButton, .searchButton14, .searchButtonLabel {
	box-shadow:0 0 2px #000;
	-moz-box-shadow:0 0 2px #000;
	-webkit-box-shadow:0 0 2px black;
}

.shadow4, .googStyWarn, .lightbox, .lightbluebox, .darkbox, .userbox img, .userthumb, .smlBtnBorder, .product_image, .promoTxt:hover, .uploads {
	box-shadow:0 0 4px #636363;
	-moz-box-shadow:0 0 4px #636363;
	-webkit-box-shadow:0 0 4px #636363;
}

.shadow4_lite, #bottomInfo {
	box-shadow:0 0 4px #959595;
	-moz-box-shadow:0 0 4px #959595;
	-webkit-box-shadow:0 0 4px #959595;
}

.shadow4_black, #legend_content, #legend_label, .generror {
	box-shadow:0 1px 4px black;
	-moz-box-shadow:0 1px 4px black;
	-o-box-shadow:0 1px 4px black;
	-webkit-box-shadow:0 1px 4px black;
}

.shadow8 {
	box-shadow:0 0 8px #000;
	-moz-box-shadow:0 0 8px #000;
	-webkit-box-shadow:0 0 8px black;
}

.shadow14, #admin_bottom {
	box-shadow:0 0 14px #000;
	-moz-box-shadow:0 0 14px #000;
	-webkit-box-shadow:0 0 14px black;
}

.dropshadow {
	box-shadow:1px 1px 4px #636363;
	-moz-box-shadow:1px 1px 4px #636363;
	-webkit-box-shadow:1px 1px 4px #636363;
}

.dropshadow_black {
	box-shadow:1px 1px 4px #000;
	-moz-box-shadow:1px 1px 4px #000;
	-webkit-box-shadow:1px 1px 4px ;
}

/*----- Google Style Warning ----*/
.googStyWarn {
	position:fixed;
	top:0px;
	left:50%;
	z-index:3000;
	margin:0 0 0 -125px;
	background:#EEEECC;
	width:250px;
	text-align:center;
}

.conlist {
	display:block;
	padding:2px;
}

.conlist img {
	border:1px white solid;
	padding:1px;
}

.conlist:hover {
	background:#cccccc;
}

/*------ Calculators CSS -----*/

#discountStructures small{
	width:80px;
	display:inline-block;
}
#simpleCalc {
	display:block;
	text-align:center;
	margin: 5px 0 5px 0;
}
form.calc input{
	font-family:Arial, Helvetica, sans-serif;
	max-width:140px;
	font-weight:bold;
}

/*------ User Box ------*/
.userbox {
	cursor:pointer;
}

.userbox:hover {
	color:white;
	border-color:#FFFFFF;
	border-width:2px;
	text-shadow:#022f55 0 1px 1px;;
}

.userbox img {
	border:1px white solid;
	padding:2px;
}

/*------ You Tube Player -------*/
.youtube-player {
	display:block;
	border:1px #777 solid;
	box-shadow: 0 0 10px #777;
	-moz-box-shadow: 0 0 10px #777;
	-webkit-box-shadow: 0 0 10px #777;
	-o-box-shadow: 0 0 10px #777;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/*------- Report Pop Ups -------*/
#repCal td{
	height:80px;
	vertical-align:top;
	border:1px lightgray dotted;
}

#repCal div.dayNumCal {
	background-color:#c0cbe7;
	color:#000066;
	padding:2px;
	cursor:pointer;
}

#repCal div.dayNumCal:hover {
	background-color:#3d107b;
	color:white;
}

/*------ Element Rotation --------*/

.minus90deg {
	-webkit-transform:rotate(-90deg); 
	-moz-transform:rotate(-90deg);
}

.d90deg {
	-webkit-transform:rotate(90deg); 
	-moz-transform:rotate(90deg);
}

/*------- Div Scroll Box -------*/

.sbholder {
	min-height:150px; 
	max-height:188px; 
	overflow:hidden;
}

.scrollbox {
	height:220px;
	overflow:auto;
}

/*---- uploads icons -----*/
.uploads {
	 display:inline-block;
	 padding:5px;
	 margin:5px;
	 width:auto;
	 text-decoration:none;
	 background: #ccc;
}

.uploads span:hover{
	background-position:top;
}

/*---- icon bar ----*/
.icon_bar {
	background: #505050 url(/images/2010/backgrounds/icon_bar.png) top left repeat;
	box-shadow: inset 0 0 5px black;
	-moz-box-shadow: inset 0 0 10px black;
	-o-box-shadow: inset 0 0 10px black;
	-webkit-box-shadow: inset 0 0 10px black;
}

/*---- blackscreen & pop up system ----*/
#blackscreen {
    position: fixed;
    z-index:2002;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background:url(/images/2010/backgrounds/screen-opacity.png) repeat;
}

* html #blackscreen { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#blackscreenImage {
    position:absolute;
    top:50%;
    left:50%;
}

#slideShowContainer {
    position: fixed;
    z-index:2004;
    top: 50%;
    left: 50%;
    height:80%;
    width:90%;
    max-width: 700px;
    border:1px white solid;
    border-radius:10px;
    box-shadow:0 10px 90px black;
    overflow: hidden;
    padding-bottom:25px;
    background:white url('/images/loading/clock-style.gif') center center no-repeat;
}

#popUp {
    position: fixed;
    background: #ccc;
    z-index: 2004;
    color:#000000;
    display:inline-block;
    border: 4px solid white;
    text-align:left;
    padding:15px;
    top:50%;
    left:50%;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:2px 2px 8px #000;
    -moz-box-shadow:2px 2px 8px #000;
    -webkit-box-shadow:2px 2px 8px #000;
    color:#777;
}

#popUp_reciever {
	background:white;
	display:block;
	color:#777;
}



#midPop {
    position:fixed;
    background: #ccc;
    z-index: 2004;
    color:#000000;
    display:inline-block;
    border: 4px solid white;
    text-align:left;
    padding:15px;
    top:50%;
    left:50%;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:2px 2px 8px #000;
    -moz-box-shadow:2px 2px 8px #000;
    -webkit-box-shadow:2px 2px 8px #000;
    color:#777;
}

#midPopReciever {
	background:white;
	display:block;
	color:#777;
}

/*----- window style pop ups -----*/
#plitemlist{
    background:white;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow: 0 1px 3px black;
    -moz-box-shadow: 0 1px 3px black;
    -webkit-box-shadow: 0 1px 3px black;
}

.thisframe {
    position: fixed;
    display:block;
    width:auto;
    background: url(/images/2010/backgrounds/w2tran.png) center center repeat-x;
    color:#000000;
    visibility:visible;
    text-align:left;
    padding:5px;
    top:50%;
    left:50%;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:0 2px 8px #252525, inset 1px 1px 1px #ececec, inset -2px -2px 1px #252525;
    -moz-box-shadow:0 2px 8px #252525, inset 1px 1px 1px #ececec, inset -2px -2px 1px #252525;
    -webkit-box-shadow:0 2px 8px #252525, inset 1px 1px 1px #ececec, inset -2px -2px 1px #252525;
    z-index:2700;
    color:#777;
}

.framereceiver {
    display:block;
    background:white;
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    margin-left:-2px;
    padding:5px;
    min-width:200px;
    min-height:120px;
    box-shadow: 0 0 4px black;
    -moz-box-shadow: 0 0 4px black;
    -o-box-shadow: 0 0 4px black;
    -webkit-box-shadow: 0 0 4px black;
    max-height:700px;
    overflow:auto;
    resize:both;
}

.frametitle{
    margin:-5px -5px 0 -5px;
    text-shadow:1px 1px 1px black;
    font-size:14px;
    box-shadow:0 1px 5px black;
    -moz-box-shadow:0 1px 5px black;
    -webkit-box-shadow:0 1px 5px black;
    -o-box-shadow:0 1px 5px black;
    padding:5px 80px 5px 5px;
    text-shadow:0 1px 2px black;
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    background:#777;
    box-shadow: inset 0 10px 10px lightgray, inset 0 -10px 10px black;
    -moz-box-shadow: inset 0 10px 10px lightgray, inset 0 -10px 10px black;
    -o-box-shadow: inset 0 10px 10px lightgray, inset 0 -10px 10px black;
    -webkit-box-shadow: inset 0 10px 10px lightgray, inset 0 -10px 20px black;
    color:white;
    border:1px gray solid;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
    cursor:move;
}

.centerframesholder {
	display:block;
	min-width:500px;
	resize:both;
	height:auto;
	border:1px #d7d7d7 dotted;
	border-right:none;
	border-left:none;
	text-align:center;
	overflow:auto;
}

.centerframes {
	height:100%;
	display:inline-block;
	/*overflow:auto;*/
	resize:none;
	text-align:left;
	padding:5px;
	vertical-align:top;
}

.savebox {
	position:absolute;
	bottom:3px;
	min-width:100px;
	min-height:30px;
}

.items_display {
	display:block;
	clear:both;
	padding:5px;
	margin:3px 0;
	background:#ececec;
	border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
}

.items_display:hover {
	background:#ebf5fc;
}

.items_display span{
	display:inline-block;
	padding:3px;
	text-align:left;
}

.loadingback {
	background:#fff99d url(/images/loading/loading_50.gif) center center no-repeat;
	min-height:50px;
}

/* Tooltips CSS */

#tt {
	position:absolute;
	display:block;
	background:#777;
	border:3px white solid;
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	overflow:hidden;
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	color:#fff;
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	overflow:hidden;
}

/* Arrows */

.redleft {
	font-size:0px;
	line-height:0%;
	width:0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: none;
	border-right:8px solid red;
	vertical-align:middle;
	margin-right:5px;
}

.redright {
	font-size:0px;
	line-height:0%;
	width:0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: none;
	border-left:8px solid red;
	vertical-align:middle;
	margin-right:5px;
}

.redup {
	font-size:0px;
	line-height:0%;
	width:0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-top: none;
	border-left:8px solid red;
	vertical-align:middle;
	margin-right:5px;
}

.redright {
	font-size: 0px;
	line-height: 0%;
	width: 0;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: none;
	border-left: 8px solid red;
	vertical-align: middle;
	margin-right: 5px;
}

/* Legend Layout */

.legends {
	background:none;
	box-shadow:0 1px 2px black;
	-moz-box-shadow:0 1px 2px black;
	-webkit-box-shadow:0 1px 2px black;
	-o-box-shadow:0 1px 2px black;
	height:auto;
	padding:2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	margin:2px;
	border:1px white solid;
	display:inline-block;
	vertical-align: top;
}

.legends thead{
	color: white;
	font-weight: bold;
}

.legends tbody{
	color: yellow;
}

.legends h2{
	font-size: 14px;
	text-align: center;
	font-weight: bolder;
}

#legend_label {
    background: url(/images/2010/footer/footer-tab-bg.png) top left repeat-x;
    /*
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    */
    overflow:hidden;
    padding: 10px 0 2px 0;
    resize:none;
    display:block;
    margin-top:5px;
}

#legend_content {
    background:#959595;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    display:block;
    padding:5px;
}

.ul_legend {
	display:block;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
	overflow:hidden;
	resize:none;
}

span.li_span1 {
	display:inline-block;
	width: 26%;
	text-align:left;
	padding:2px;
}

span.li_span2 {
	display:inline-block;
	width: 66%;
	text-align:left;
	padding:2px;
}

.maxheight{
	min-height:150px;
	max-height:500px;
}

.auto {
	overflow:auto;
	resize:vertical;
}

/*------ Task Manager -------*/

#taskmanager {
    width:300px;
    min-height:87px;
    max-height:500px;
    position:fixed;
    z-index: 2700;
}

#taskmanagerhead {
    width: 100%;
    min-height: 47px;
    background: url(/images/2010/taskmanager/taskManager-head.png) top left no-repeat;
}

#taskmanagerbody {
    width: 100%;
    height: 413px;
    background: url(/images/2010/taskmanager/taskManager-body.png) top left no-repeat;
}

#tmcontent {
    color:white;
    font-family: 'Liberation Sans';
    width: 275px;
    height:100%;
    margin: 0 12px 0 12px;
    position:relative;
    overflow:hidden;
    /*border:1px green dotted;*/
    text-align: center;
}

#tmcollapse {
    height: 40px;
    width: 100%;
    background: url(/images/2010/taskmanager/taskManager-bottom.png) bottom left no-repeat;
}

.iconswrapper{
    display: inline-block;
    width: 160px;
    text-align: left;
    /*border-bottom:1px white dotted;*/
    overflow:auto;
}

.icon {
    width: 80px;
    height: 80px;
    display: inline-block;
    background: url(/images/2010/backgrounds/glass.png) top center no-repeat;
    cursor:pointer;
}

.icon:hover {
    background: url(/images/2010/backgrounds/glass.png) bottom center no-repeat;
}

.ra_icon {
    width: 80px;
    height: 80px;
    background: url(/images/2010/logo/ra_icon.png) bottom center no-repeat;
}

.orders_icon {
    width: 80px;
    height: 80px;
    background: url(/images/2010/logo/orders_icon.png) bottom center no-repeat;
}

.sof_icon {
    width: 80px;
    height: 80px;
    background: url(/images/2010/logo/sof_icon.png) bottom center no-repeat;
}

.mytasks_icon {
    width: 80px;
    height: 80px;
    background: url(/images/2010/logo/mytasks_icon.png) bottom center no-repeat;
}

.call_icon_24 {
    width: 24px;
    height: 24px;
    background: url(/images/2010/taskmanager/phone-24.png) scroll no-repeat;
    background-position:0px -24px;
    display: inline-block;
    cursor:pointer;
    vertical-align: middle;
}

.call_icon_24:hover {
    background-position:0px -48px;
}

.call_icon_40 {
    width: 40px;
    height: 40px;
    background: url(/images/2010/taskmanager/phone-40.png) scroll no-repeat;
    background-position:0px -40px;
    display: inline-block;
    cursor:pointer;
    vertical-align: middle;
}

.call_icon_40:hover {
    background-position:0px -80px;
}

.call_icon_60 {
    width: 60px;
    height: 60px;
    background: url(/images/2010/taskmanager/phone-60.png) scroll no-repeat;
    background-position:0px -60px;
    display: inline-block;
    cursor:pointer;
    vertical-align: middle;
}

.call_icon_60:hover {
    background-position:0px -120px;
}

.wrapperfull{
    top:0;
    background-color:transparent;
    background-image:none;
}

.tmoverlay{
    background: url(/images/2010/taskmanager/taskOverlay.png) top left repeat-y;
}

.tmblindpop{
    min-height: 20px;
    max-height: 150px;
    border-bottom: 1px goldenrod solid;
    overflow: auto;
    resize:vertical;
}

.tmblindcontrol{
    height: 20px;
    padding: 2px;
    display: block;
    background:black;
    box-shadow:inset 0 5px 1px #555, inset 0 0 2px gray, inset 0 -8px 15px #022f55;
    -moz-box-shadow:inset 0 5px 1px #555, inset 0 0 2px gray, inset 0 -8px 15px #022f55;
    -o-box-shadow:inset 0 5px 1px #555, inset 0 0 2px gray, inset 0 -8px 15px #022f55;
    -webkit-box-shadow:inset 0 5px 1px #555, inset 0 0 2px gray, inset 0 -8px 15px #022f55;
}

#itemswrapper{
    position:absolute;
    bottom:0;
    width: 100%;
    /*max-height: 100%;*/
    overflow:auto;
    border-top:1px #363636 dotted;
    color:white;
    font-family: calibri,arial,verdana,helvetica,tahoma,sans-serif;
}

#itemswrapper p{
    text-align: left;
    font-size:10px;
    color:white;
}

.tmitemtitle{
    transition-property: background-color, border, padding, color;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    -moz-transition-property: background-color, border, padding, color;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, border, padding, color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function:ease-out;
    -o-transition-property: background-color, border, padding, color;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function:ease-out;
    display: block;
    background-color: #363636;
    font-family: calibri,tahoma,verdana,arial,helvetica,sans-serif;
    border-bottom: 1px gray solid;
    cursor: pointer;
    padding:10px;
    box-shadow:inset 0 0 20px black;
    -moz-box-shadow:inset 0 0 20px black;
    -o-box-shadow:inset 0 0 20px black;
    -webkit-box-shadow:inset 0 0 20px black;
}

.tmitem{
    display: block;
    padding: 10px;
    font-family:'Liberation Sans','LiberationEOT',arial,helvetica,sans-serif;
    text-align: left;
}

.tmitem:hover, .tmitemtitle:hover{
    transition-property: background-color, border, padding, color;
    transition-duration: 0.2s;
    transition-timing-function: ease-out;
    -moz-transition-property: background-color, border, padding, color;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-property: background-color, border, padding, color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function:ease-out;
    -o-transition-property: background-color, border, padding, color;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function:ease-out;
    background-color:#560007;
    box-shadow:inset 0 0 20px black;
    -moz-box-shadow:inset 0 0 20px black;
    -o-box-shadow:inset 0 0 20px black;
    -webkit-box-shadow:inset 0 0 20px black;
    border: 5px orange solid;
    border-top: none;
    border-bottom: none;
    cursor:pointer;
    padding-left: 5px;
}

.tmitemtitle:hover{
    border-bottom: 1px orange solid;    
}

.tmitem:hover h2, .tmitem:hover p{
    text-shadow:0 1px 2px black;
    color:orange;
}

#tmmenu {
    position:absolute;
    bottom: 0;
    background:#560007 url(/images/2010/backgrounds/head_bottom_shadow.png) bottom left repeat-x;
    height:20px;
    width:100%;
    border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    display:block;
    padding:5px 0;
    text-shadow: 0 -1px 1px black, 0 1px 1px #363636;
}

.tmmenuButton {
    background:#555;
    box-shadow:inset 0 1px 1px white, inset 0 -10px 2px black, 0 0 5px black;
    -webkit-box-shadow:inset 0 1px 1px white, inset 0 -10px 2px black, 0 0 5px black;
    display:inline-block;
    padding:2px 5px;
    border-radius:4px;
    border:1px black solid;
    cursor:pointer;
    white-space: nowrap;
}

a.tmmenuButton {
    color:white;
    margin:1px 3px;
    text-decoration: none;
}

.tmmenuButton:hover {
    background:black;
    box-shadow:inset 0 1px 1px white, inset 0 -10px 2px #555, 0 0 5px black;
    -webkit-box-shadow:inset 0 1px 1px white, inset 0 -10px 2px #555, 0 0 5px black;
}

a.tmmenuButton:hover {
    color:gold;
}

#tmscore {
    background-color:black;
    box-shadow: inset 0 0 3px gray, inset 0 22px 20px black, inset 0 35px 1px #363636, inset 0 -10px 30px #022f55;
    -webkit-box-shadow: inset 0 0 3px gray, inset 0 22px 20px black, inset 0 35px 1px #363636, inset 0 -10px 30px #022f55;
    border-radius:5px;
    /*border: 1px white solid;*/
    height: 65px;
    margin: 5px;
    overflow:hidden;
}

.blackglass {
    background-color:black;
    box-shadow: inset 0 0 3px gray, inset 0 8px 10px black, inset 0 15px 0 #363636, inset 0 -10px 30px #022f55;
    -webkit-box-shadow: inset 0 0 3px gray, inset 0 8px 10px black, inset 0 15px 0 #363636, inset 0 -10px 30px #022f55;
    border-radius:5px;
    height:auto;
    border:1px darkgoldenrod solid;
    padding:2px;
    margin:5px;
    overflow:hidden;
}

#tmproscore{
    max-height: 314px;
    overflow: auto;
}

.tmscorepanel {
    background-color:black;
    box-shadow: inset 0 0 3px gray, inset 0 22px 20px black, inset 0 35px 1px #363636, inset 0 -10px 30px #022f55;
    -webkit-box-shadow: inset 0 0 3px gray, inset 0 22px 20px black, inset 0 35px 1px #363636, inset 0 -10px 30px #022f55;
    border-radius:5px;
    /*border: 1px white solid;*/
    height: 65px;
    margin:5px;
    overflow:hidden;
}

.tmscoreresults{
    overflow:hidden;
    text-align: left;
}

.tmscorecontainer {
    display: inline-block;
    width: 80px;
    height:40px;
    margin: 3px;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px #252525 solid;
}

.tmscorelabel {
    display:block;
    /*transform:rotate(270deg);
    -webkit-transform:rotate(270deg); 
    -moz-transform:rotate(270deg);
    */
    height:18px;
    padding: 2px;
}

.tmscoretotal {
    /*margin: 2px 19px 2px 23px;*/
    display: block;
    padding:2px;
    color:darkgoldenrod;
}

.tmpercentholder {
    display:inline-block;
    float:right;
    width: 8px;
    height: 35px;
    margin-top:3px;
}

.tmpercentbar {
    display:block;
    vertical-align: text-bottom;
    width:5px;
    background-color:orange;
}

.cal_year_16{
    width:16px;
    height: 16px;
    background: url(/images/2010/buttons/cal_year_16.png) center center no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align: text-bottom;
}

.cal_month_16{
    width:16px;
    height: 16px;
    background: url(/images/2010/buttons/cal_month_16.png) center center no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align: text-bottom;
}

.cal_day_16{
    width:16px;
    height: 16px;
    background: url(/images/2010/buttons/cal_day_16.png) center center no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align: text-bottom;
}

.cal_year_18{
    width:16px;
    height: 16px;
    background: url(/images/2010/buttons/cal_year_18.png) center center no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align: text-bottom;
}

.cal_month_18{
    width:16px;
    height: 16px;
    background: url(/images/2010/buttons/cal_month_18.png) center center no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align: text-bottom;
}

.cal_day_18{
    width:16px;
    height: 16px;
    background: url(/images/2010/buttons/cal_day_18.png) center center no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align: text-bottom;
}

.proscore {
    width:30px;
    height:8px;
    display:inline-block;
    vertical-align: text-bottom;
    border:1px darkgoldenrod solid;
    border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:inset 0 0 2px black;
    -moz-box-shadow:inset 0 0 2px black;
    -o-box-shadow:inset 0 0 2px black;
    -webkit-box-shadow:inset 0 0 2px black;
    padding: 2px;
}

.proscorebar {
    height: 7px;
    display: block;
    background: orange;
}

.callbox, .callwarn, .callgreen {
    max-width: 230px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:1px 1px 3px black;
    -moz-box-shadow:1px 1px 3px black;
    -webkit-box-shadow:1px 1px 3px black;
    margin: 4px;
    padding: 2px;
    display: block;
}

.callwarn {
    background: gold;
    border: 2px red solid;
    color:red;
}

.callgreen {
    background: white;
    border: 2px greenyellow solid;
    color: green;
}

/* --- Business Cards --- */
.bcright {
    min-width: 300px;
    padding: 5px;
}

.bcleft {
    min-width: 130px;
    padding: 5px;
}

.bcaddress{
    padding:5px;
    margin:2px 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:inset 0 0 4px gray;
    -moz-box-shadow:inset 0 0 4px gray;
    -webkit-box-shadow:inset 0 0 4px gray;    
}

.bcaddress ol, .bcaddress ul{
    list-style: inside;
}

.bcaddress span {
    margin-left: 10px;
}

.bcnumber {
    vertical-align: middle;
    margin:0 2px;
    padding-right: 5px;
    border-right: 1px green solid;
}

.bcnumbers {
    border-top:1px gray dotted;
}

.rtsnumber{
    display:block;
}

/*---------- Table Options ----------*/

.tabledivider{
    color:white;
    background:#777;
    padding:5px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    margin-top:5px;
}

.tabledivider:hover {
    background:darkred;
    cursor: pointer;
}

.bottomtop{
    border-top:1px #1b75bb dotted;
    border-bottom:1px #1b75bb dotted;
}

/*---- Field Set Properties ----*/
fieldset {
    border:1px dimgray solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding:5px;
}

legend {
    padding: 0 3px;
    font-weight: bold;
}

/*---- Confirm Box ----*/

#confirmBox {
    width: 300px;
    height: auto;
    background:slategray;
    border:3px white solid;
    position:fixed;
    top:50%;
    left:50%;
    margin:-50px auto 0 -150px;
    box-shadow:0 20px 40px black;
    -moz-box-shadow:0 20px 40px black;
    -webkit-box-shadow:0 20px 40px black;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

#confirmQuestion {
    margin: 10px;
    color:white;
    font-family: sans-serif;
    font-size: small;
    min-height: 90px;
    /*background:white;*/
}

.cbicon {
    float:left;
    margin:5px;
}

#confirmButtons {
    margin-top: -10px;
    background-color: lightsteelblue;
    text-align: right;
    border-radius:0 0 8px 8px;
    -moz-border-radius:0 0 8px 8px;
    -webkit-border-radius:0 0 8px 8px;
    padding:5px;
}

/*
.btnMargin {
    margin:5px 2px;
}

.btnMargin:hover {
    margin:5px 2px;
}
*/

.inTextHelpIcon {
    background:url(/images/2010/buttons/question_16.png) top left no-repeat;
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align: middle;
}

.helpIcon {
    background:url(/images/2010/buttons/question_60.png) top left no-repeat;
    width:60px;
    height:60px;
}

.warnIcon {
    background:url(/images/2010/buttons/warning_60.png) top left no-repeat;
    width:60px;
    height:60px;
}

.ideaIcon {
    background:url(/images/2010/buttons/bulb_60.png) top left no-repeat;
    width:60px;
    height:60px;
}

/* form fields Simple */
.simpleField {
    font: 12px/14px sans-serif;
    color: steelblue;
    padding:3px;
    background-color: #E2E2E2;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 5px 2px white inset, 0 1px 3px gray;
    -moz-box-shadow: 0 6px 1px white inset, 0 1px 3px gray;
    -webkit-box-shadow: 0 5px 2px white inset, 0 1px 3px gray;
    -o-box-shadow: 0 5px 2px white inset, 0 1px 3px gray;
}

span.simpleField {
    display: inline-block;
    border:1px lightslategray solid;
}

span.simpleField input, span.simpleField select {
    border:none;
    background-color:transparent;
    display:inline-block;
}

input.simpleField, select.simpleField {
    resize:none;
    background: #ececec;
    border:1px gray solid;
    display:inline-block;
    max-height: 18px;
}

select.simpleField {
    max-height: 24px;
}

.simpleField option{
    font: 12px/14px sans-serif;
}

textarea.simpleField {
    resize: vertical;
    background: #ececec;
    border:1px gray solid;
    font-family: sans-serif;
    display:inline-block;
}

/* Graphic Quotes */
.lquote {
    width:40px;
    min-height:40px;
    display:inline-block;
    background: url(/images/2010/buttons/quotes_40.png) left top no-repeat;
}
.rquote {
    width:40px;
    min-height:40px;
    display:inline-block;
    background: url(/images/2010/buttons/quotes_40.png) right top no-repeat;
}

/* Uploaders */

form#pdfUploader {
    padding:10px;
}

form#pdfUploader .simpleField {
    width:100%;
}

form#pdfUploader input[type="file"].simpleField {
    min-height: 25px;
}

form#pdfUploader textarea.simpleField {
    width:100%;
    min-height: 120px;
}

form#pdfUploader .simpleFieldHolder {
    font:italic 12px/16px sans-serif;
    margin: 3px 0;
    display:block;
}
