ul.feedback li.negative {color: red; list-style: none; background-image: url('../images_reskin/sad.gif'); background-repeat: no-repeat; text-align:left; padding-left: 20px;}
ul.feedback li.positive {color: green; list-style:none; background-image: url('../images_reskin/happy.gif'); background-repeat: no-repeat; text-align:left; padding-left: 20px; margin-bottom: 12px;}


abbr {
	border-bottom: 1px dotted;
	cursor:help;
}

div.print_this {
	cursor: pointer;
}

div.adv_speed_press{
	margin: 20px 5px;
	padding: 5px;
}

div.adv_speed_press h3, div.adv_speed_press h4 {
	clear: both;
}

div.adv_speed_press h4 {
	padding: 4px;
	background: #ff0;
}
div.adv_speed_press h3
{
	padding: 5px;
	margin: 10px 0px;
}

div.adv_speed_fold {
	width: 190px;
	float: left;
	margin: 5px;
}

div.adv_speed_fold form {
	font-size: .8em;
	background: #ff0;
	padding: 4px;
	margin: 0px;
}

div.adv_speed_fold form fieldset, div.adv_speed_fold form fieldset legend
{
	background: #ffd;
	margin-bottom: 1px;
}

div.adv_speed_fold form.dirty fieldset, div.adv_speed_fold form.dirty fieldset legend
{
	background: #FFB3B3;
	margin-bottom: 1px;
}

div.adv_speed_press div.adv_speed_fold h4 {
	display: inline;
	font-size: 1em;
	
}

div.adv_speed_press div.adv_speed_fold form.adv_speed div.notify {
	float: right;
}


div.adv_speed_fold input {
	font-size: 80%;
}

div.adv_speed_fold input.text {
	padding: 0px 2px;
	border: 1px solid black;
}

div.adv_speed_fold input.error {
	border: 1px solid red;
}


div.adv_speed_fold label {
	display: block;
	float: left;
	width: 100px;
	text-align:right;
	padding-right: 3px;
}

div.adv_speed_fold legend{
	font-weight: bold;
}

h2.win_now_button {
	background-image: url(../images/win_now_bg.gif);
	display: block;
	padding: 15px;
	text-align:center;	
	cursor: pointer;
}

h2.win_now_button a {
	text-decoration: none;
	color: black;
	font-size: 1.5em;
}

h2{
	font-size:18px;
}

td.win_hi, tr.sr_hi td.win_hi {
	background: yellow;
}

td.win_dp { background: lightgreen; }

td.edit_hi, tr.sr_hi td.edit_hi {
	background: red;
	color: white;
}

table#enquiry_debug {
	font-size: 8pt;
	padding: 0;
	margin: 0;
	width: 100%;
	background-color: white;
}

table#enquiry_debug th { 
	border-style: solid;
	border-width: 2px 0px;
	border-color: #aaa;	
}

table#enquiry_debug td { 
	padding: 2px 0.5em;
	border-bottom: 1px solid #aaa;
}

table#enquiry_debug tr.pr td {
	cursor: pointer;
	cursor: hand;
}

table#enquiry_debug td.bg {
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(../images/debug/cog.png);;
}

table#enquiry_debug td.a { background-image: url(../images/debug/exclamation.png); }
table#enquiry_debug td.b { background-image: url(../images/debug/information.png); }
table#enquiry_debug td.c { background-image: url(../images/debug/add.png); }
table#enquiry_debug td.d { background-image: url(../images/debug/accept.png); }

.select-free iframe {
	display: none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
	filter:mask();
}

div.chart { margin-top: 1em; width: 500px; border: black solid 1px; }

form#commision label {
	display: block;
	float: left;
    width: 500px;}


div#doc_container {
	width: 700px;
	margin: 0px auto;
	text-align: left;
	padding: 15px;
}

form#viewProject label { margin-right: 1em; }

.error { 
	color: red;
}

.homeerror {
	color:red;
	padding:10px;
	border:1px red solid;
	background-color:#fdeded;
}

div.error input {
	border: 2px solid red	;
	color: red;
}

body#control_panel {
	background-color: #fff;
	text-align: left;
}

body#control_panel div#email_form p label {
	display: block;
	float: left;
	width: 80px;
}

body#control_panel div#email_form p input, body#control_panel div#email_form p textarea {
	width: 320px;
	margin: 0;
	font-size: 8pt;
	color: blue;
}

body#control_panel div#email_form p input.checkbox{
	width: 14px;
	height: 14x;
}


body#control_panel div#email_form select { padding: 0; margin: 0; }

body#control_panel div#email_form p { padding: 0; margin: 0; }

body#control_panel div#email_form p textarea#note {
	height: 100px;
}

body#control_panel div#email_form p textarea#body {
	height: 250px;
}

body#control_panel div#logo {
	float: left;
	background-color: yellow;
	width: 210px;
}

body#control_panel div#header_detail { 
	margin: 1em 0 0 2em; 
	text-align: left;
}

body#control_panel div#email_form,
body#control_panel div#panel { 
	clear: left;
	padding: 1em;
}

body#control_panel, body#control_panel input { font-size: 8pt; }
body#control_panel .l { float: left; }
body#control_panel .pad { margin-left: 1em; }
body#control_panel .padtop { margin-top: 1em; }
body#control_panel .r { float: right; }
body#control_panel .c { clear: both; height: 0px; }
body#control_panel form { margin: 0; }

body#control_panel p#extras label { display: block; float: left; width: 150px; }
body#control_panel p#extras input.t { width: 3em; }

body#control_panel .dot {
	padding-left: 2em; 
	background-image: url(../images/panel_dot.gif); 
	background-repeat: no-repeat;
}

p.dot { margin: 0 0 2px 0; }

p a:visited, .webmart a:visited{
	color: blue;
}

.webmart {
	font-family: arial, sans-serif;
	font-style: normal;
	font-weight: bold;
}

body.estimate {
	padding: 2.25em;
	text-align: left;
	background-repeat: repeat-y;
	background-color: #fff;
}

table#paper_splits { width: 100%; }
table#paper_splits td { padding: 0.25em 0.5em; vertical-align: top; }
table#paper_splits tr.p0 { background-color: yellow; }
table#paper_splits tr.p0l { background-color: yellow; }
table#paper_splits tr.p1m { background-color: #22bb22; }
table#paper_splits tr.p1 { background-color: yellow; }
table#paper_splits tr.p1l { background-color: #22ff22; }
table#paper_splits td.r { text-align: right; }
table#paper_splits td.cjob { background-color: white; }
table#paper_splits td.cjob a { font-size: 0.8em; }
table#paper_splits tr.pw { background-color: yellow; }

table#supplier_prices { width: 100%; }
table#supplier_prices td { padding: 0.25em 0.5em;}
table#supplier_prices tr.p0 { background-color: yellow; }
table#supplier_prices tr.p0l { background-color: yellow; }
table#supplier_prices tr.p1m { background-color: #22bb22; }
table#supplier_prices tr.p1 { background-color: yellow; }
table#supplier_prices tr.p1l { background-color: #22ff22; }
table#supplier_prices tr.psin { background-color: #f0f;}
table#supplier_prices tr.p0z { background-color: #f00;}
table#supplier_prices tr.p1z { background-color: #eee;}
table#supplier_prices td.r { text-align: right; }
table#supplier_prices td.c { text-align: center; }
table#supplier_prices td.cjob { background-color: white; }
table#supplier_prices td.cjob a { font-size: 0.8em; }
table#supplier_prices tr.pw { background-color: yellow; }
table#supplier_prices td, table#supplier_prices th { font-size: 11px; vertical-align: middle; }
table#supplier_prices span.declined { font-family: arial; font-weight: bold; color: red; font-size: 1.1em;}
table#supplier_prices span.winner { font-family: arial; font-weight: bold; color: magenta; font-size: 1.2em;}

div.estimate {
	font-size: 7.5pt;
	height: 1040px;
}

div.estimate th.job_title {
	font-size: 10pt;
	font-weight: normal;
}

div.estimate td.quantity {
	font-size: 10pt;
	font-weight: normal;
	padding-top: 1em;
}

div.estimate td.total_cost {
	font-size: 10pt;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
}

div.estimate td.job_title {
	font-size: 10pt;
	font-weight: bold;
}

div.estimate span.title {
	font-weight: bold;
	font-size: 24pt;
	text-transform: uppercase;
}

div.estimate span.title_num {
	font-size: 13pt;
	font-weight: bold;
}

div.estimate div.date {
	margin-bottom: 1em;
}

div.estimate table {
	font-family: arial;
}

body.uk {
	background-image: url("../images/estimate_background.gif?1" );	
}

body.scotland {
	background-image: url("../images/estimate_background_scotland.gif?1" );	
}

a#btn_home.btn_active div.menu_button_top div.home,
a#btn_home.btn_hover div.menu_button_top div.home {
	background-image: url('../images_reskin/home_icon_yellow_on.gif');
}

a#btn_price.btn_active div.menu_button_top div.price,
a#btn_price.btn_hover div.menu_button_top div.price {
	background-image: url('../images_reskin/price_icon_yellow_on.gif');
}

a#btn_projects.btn_active div.menu_button_top div.projects,
a#btn_projects.btn_hover div.menu_button_top div.projects {
	background-image: url('../images_reskin/projects_icon_yellow_on.gif');
}

a#btn_reports.btn_active div.menu_button_top div.reports,
a#btn_reports.btn_hover div.menu_button_top div.reports {
	background-image: url('../images_reskin/reports_icon_yellow_on.gif');
}


a#btn_orders.btn_active div.menu_button_top div.orders,
a#btn_orders.btn_hover div.menu_button_top div.orders {
	background-image: url('../images_reskin/order_icon_yellow_on.gif');
}

a.btn_active div.menu_button_top_left_decor,
a.btn_hover div.menu_button_top_left_decor {
	background-image: url('../images_reskin/menu_button_top_left_decor_on.gif');
}

a.btn_active div.menu_button_top_right_decor,
a.btn_hover div.menu_button_top_right_decor {
	background-image: url('../images_reskin/menu_button_top_right_decor_on.gif');
}

a.btn_active div.menu_button_top,
a.btn_hover div.menu_button_top {
	background-image: url('../images_reskin/menu_button_top_background_on.gif');
}

a.btn_active div.menu_button_top_text,
a.btn_hover div.menu_button_top_text { color: black; /*font-weight: bold;*/ }

div#signup_left { width:316px; float:left; margin: 0px 15px 0 0; }
div#signup_left div.inner { margin-top: 10px; padding: 20px 8px 10px 15px; height: 675px;  background-image:url(../images/signup_left_background.gif); background-repeat: no-repeat; }

div#signup_left form { margin: 0; padding: 0; }

div#signup_right { width:310px; float:left; }
div#signup_right img { margin-bottom: 10px; }

div#signup_left h2, div#signup_right h2 { font-family: arial; font-style: italic; font-size: 10pt; margin: 0; padding: 0; }
div#signup_left h2 span.pink { color: #ff4ec4; }

div#signup_left p { padding: 0 0 12px 0; }
div#signup_left input, div#signup_left textarea { width: 142px; float: left; font-size: 9pt; }
div#signup_left textarea { height: 60px; }
div#signup_left label {
	display: block;
	font-size: 9pt;
	float: left;
	width: 130px;
}

div#signup_left input.cb { width: 14px; margin: 0 8px 5px 0px; clear: left; }
div#signup_left div.signup_conditions { font-size: 8pt; }
div#signup_left div.signup_conditions a { text-transform: lowercase; }
div#signup_left div.signup_conditions div.space { margin-top: 15px; }

div.button_text a { 
text-decoration: none;
color: white;
}

div.button_text {
	margin: 0px 0px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
}

div.button {
	margin: 0px 0px;
	background-image: url('../images_reskin/menu_button_background.gif');
	background-repeat: no-repeat;
	width: 170px;
	padding: 8px 0 0 0;
	height: 24px;
}

div.button_taller
{
	height: 47px;
}

div.comingsoon li {
	font-size: 8pt;
}

div.comingsoon li a {
	color: black;
	text-decoration: none;
}


body#trt h1
{
	font-family: arial;
	font-size: 33px;
	color: #E31818;
	padding: 0 0 5px 0;
	background-image: url( ../images_trt/h1_underline.gif );
	margin-top: 0px;
	background-repeat: repeat-x;
}

body#trt input.error_bg {
	background-color: #ffffaa;
}

h1 {
	font-family: "Century Gothic", arial;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 15px 0;
	background-image: url( ../images/iocbottomline2.gif );
	background-repeat: no-repeat;
    background-position: bottom left;     
}

h1.nobg {
    text-align: center;
}

h1.micro-maintitle{
    background:white;   
    text-align: left;
    font-size:24px;
    font-family: "Century Gothic", arial;
    margin-bottom: 0px;
}

h2.micro-maintitle {
    margin: 0;  
    padding: 0;
}

div.product_list div {
	font-size: 9pt;
	text-align: center;
	float: left;
	width: 120px;
	height: 240px;
}

div.product_list a { color: black; text-decoration: none; }

a img { border-size: 0px; }

body#trt div.product_list{
	float:left;
	width: 465px;
}

body#trt div.product_list div div.prod_bg {
	background-image: none;
	color: #E31818;
}

div.product_list div div.prod_bg {
	background-image: url(../images/prod-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 14px 0 0 0;
	height: 30px;
	text-decoration: underline;
	font-weight: bold;
	font-family: arial;
	font-size: 11px;
}

div.budgetformcontainer{
	padding: 5px;
	margin: 10px 0px 30px 0px;
}

div.budgetinputcontainer {
	text-align: left;
	width: 100px;
	float: left;
	margin: 0px 0px 8px 0px;
}

div.budgetinputcontainer label {
	margin-right: 0px;
	font-weight: bold;
}

div.budgetinputcontainer input {
	text-align:right;
	width: 50%;
	font-size: .9em;
}

div.whole_year input {
	text-align:right;
	font-size: 1.1em;
}

div.comingsoon div.cs_border {
	background-color: #ffffe6;
	border: #f4f4d5 solid 1px;
	padding: 1em;
	width: 560px;
	margin: 0px;
}

h4 { margin: 0 0 5px 0; padding: 0; }

div.comingsoon ul {
	color: #333333;
	padding: 0px;
	margin: 0px;
	width: 180px;
}

div.comingsoon li {
	background-image: url( ../images/arrow.gif );
	padding: 0 0 5px 20px;
	background-position: 0 -2px;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 10pt;
}

body, input, select, textarea { font-family: arial; font-size: 10pt; }

/* END PPK */

div#enquiry_form input.text, div#enquiry_form textarea, div#enquiry_form select, div#enquiry_form input.submit {
	margin: 0;
	font-size: 9pt;
}

div#enquiry_form p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#enquiry_form label {
width: 10.25em; display:block; float:left; clear:left;
}

div#enquiry_form {
	font-size: 9pt;
}
div#multiple_delivery_point_container {
	text-align: center;
	padding-top: 1em;
}


div#multiple_delivery_points {
	height: 450px; 
	margin: auto;
	width: 344px; 
	background-image: url(../images/map.gif);
	position: relative;
}
div#multiple_delivery_points input {
	width: 2em;
	position: absolute;
}

div#multiple_delivery_points span {
	display: none;
}

table#payment_boxes td { border: darkgray solid 1px; }

div.payment .hdr { font-weight: bold; margin: 0.5em 1em 0.5em 1em; }
div.inner img { text-align: center; }
div.payment div.inner { border: darkgray solid 1px; margin: 0 1em 1em 1em; padding: 1em; text-align: left; font-size: 9pt;  }

div#enquiry_form label { display: block; float: left; width: 10em; }
div#enquiry_form div#orientation { padding-left: 12em; }
div#enquiry_form p { clear: left; }
div.inner { height: 180px; }

div#enquiry_form p#no_schedule span { font-size: 8pt; }
div#enquiry_form input.error_border, div#enquiry_form select.error_border { border: red 2px solid; }
div#workspace_area.error_border { border: red 2px solid; color: red; width:650px;}

div#enquiry_form input.error_border { border: red solid 2px; }

div#workspace_area ul li { margin-left: -2em;}

div#workspace_area {
	font-size: 8pt;
	padding: 0.25em;	
	border: #a8a8a5 solid 1px;
	width: 100%;
	overflow: auto;
	margin-left:auto;
	margin-right:auto;
}

input.error_border, .error_border { border: red 2px solid; }

#screenonlyestimatespacer
{
	height:200px;
}

/* misc stuff pulled out of old master */

div.multicell
{
	width:95px;
	float:left;
	margin-right: 10px;
	text-align:right;
}

table.editsells tr td, table.editsells tr td input {
	font-size: 0.9em;
}


table.editsells tr td input{
	text-align:right;
	width:55px;
}

tr.center_tds td {
	text-align: center;
}

table.feedbackreport {
	width: 420px;
}


table.feedbackreport th {
	text-transform: capitalize;
	padding-top: 1em;
	border-bottom: 1px solid black;
}

table.feedbackreport td {
	vertical-align: middle;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

table.feedbackreport td.score {
	width: 8em;
}


table.orderboard tr, table.orderboard tr td {
	height: 2em;
	vertical-align: middle;
}

img#imgLogo {
	background-color: #fff;
	margin-top: 2px;
	margin-right: 3px;
	border: 1px solid #000;
}

h1.nobottom {
	margin: 10px 0px 0px 0px;
}

table#document_spec { margin-left: 2em; }
table#document_spec th { font-weight:normal; width: 200px; text-align: left; }
table#document_spec td, table#document_spec th { vertical-align: top; padding-bottom: 10px; }

div.center{
	text-align: center;
}


ul.rss_feeds li {
	margin-bottom: 0.75em;
	list-style-type: none;
	margin-right: 1em;
	margin-left: -3em;
}

div#homepage_boxes { clear: left; font-size: 8pt; }

div#homepage_boxes div.box p {
	margin-left: 8px;
}

div#homepage_boxes div.box div.content {
	padding-top: 1em;
	overflow: auto;
	height: 280px;
}

div#homepage_boxes div.box div.hdr { 
	background-color: yellow; 
	padding: 0.5em;
	font-weight: bold;
}

div#homepage_boxes div.box {
	width: 230px; 
	border: lightgrey solid 1px;
	height: 320px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#blank_menu {
	background: yellow;
	height: 25px;
	border-top: 3px solid #ffa;
	border-left: 3px solid #ffa;
	border-bottom: 3px solid #aa0;
	border-right: 3px solid #aa0;
}

.text_right{
	text-align: right;
}

div#borders {
	background: #fff;
	width: 800px;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-bottom: 2px solid #aaa;
	border-right: 2px solid #aaa;
	padding: 0px;
	margin: 4px auto 4px auto;
}

div#borders1 {
	background: #fff;
	width: 800px;
	padding: 0px;
	margin: 4px auto 4px auto;
}

div#agreement_scroller {
	font-size: .9em;
	padding: 0.25em;
	border: 1px solid #000;
	height: 400px;
	overflow: auto;
}

form.credit label {
display: block; float: left; width: 17em; font-weight: bold;
}

div.inputs {
	padding: 1em 1em 0 4em;
}

form.credit div.inputs div {
	margin: 3px 0px 3px 0px;
}

form.credit div.inputs input {
	width: 250px;
}

form.credit textarea#company_address {
	width: 20em;
	height: 6em;
}

div.payment_button_container
{
	margin-left:15px;
	padding-left:15px;
	float:left;
	border-left:	2px solid gray;
}

button.credit, button.credit:hover {
	float: left;
	height:43px;
	padding: 3px;
	margin-bottom: 15px;
	border-left: 2px solid #666;
	border-top: 2px solid #666;
	border-right:2px solid #111;
	border-bottom:2px solid #111;
	text-align: center;
	background-color: #444;
	color: white;
}

div.margined { margin: 10px;}

div#sitemap li {margin-top: 5px;}

div.signup_conditions {
	font-size: 0.8em;
	clear:both;
}

div#to_top {
	float: right;
	text-align: right;
	width: 90px;
	padding-right: 20px;
	margin-right: 20px;
	background-image: url('../images/uparr.gif');
	background-repeat: no-repeat;
	background-position: center right;
}


div#to_top a {
	color: #a8a8a5;
	text-decoration: none;
}

div#to_top a:hover {
	text-decoration:underline;
}

div.slider_container {
	width: 25px;
	float: left;
	margin: 10px 2px ;
	font-size: 0.8em;
	text-align: center;
	background: #ffa;
}

div.sliderbgpapermargin { 
	width: 17px; 
	height: 210px; 
	background: url(../images_reskin/markupbg_pap.png); 
	margin-top: 2px; 
	border: 1px solid #bbb;
	margin-left: auto; 
	margin-right: auto
}

div#sliderbgmaster
{
	width: 40px;
	background: url(../images_reskin/markupbg_pap_master.png); 
}

div#sliderbgmaster div.sliderthumbpapermargin {
	width: 38px;
}

input#textboxmaster {
	width: 22px;
	margin-left: 1px;
}

div.slider_container_master {
	background: yellow;
	width: 50px
}

div.sliderthumbpapermargin { 
	top: 0px; 
	left: 0px; 
	width: 15px; 
	height: 10px; 
	border: 1px solid #bbb; 
	background: url(../images_reskin/glassthumb.gif); 
	font-size: 0.1em; 
	margin-left: auto; 
	margin-right: auto;
}


div.slider_container input {
	width: 15px;
	font-size: 0.8em;
	border: 1px solid black;
	margin-top: 1px;
	text-align: center;
}



div.week_container {
	width: 45px;
	float: left;
	margin: 10px 2px ;
	font-size: 0.8em;
	text-align: center;
}

.months_container {
	background: #aaddff;
}

.cap_months_container {
	background: #aaddff;
}

.weeks_container {
	background: #ffffaa;
}

.cap_weeks_container {
	background: #ffffaa;
}

.quarters_container{
		background: #ddffaa;
}

.cap_quarters_container{
		background: #ddffaa;
}

div.week_container input {
	width: 35px;
	font-size: 0.8em;
	border: 1px solid black;
	margin-top: 1px;
	text-align: center;
}


div.clear { clear:both; font-size: 0.1em;}

.fullwidth {width: 100%;}

table.orderboard td, table.orderboard th { font-size: 10px;}
table.orderboard th {background-color: #ddd; color: black; border-left: 1px dashed white; border-right: 1px dashed white;}
div.sortdiv{ font-size: 10px;}

table.feedback td, table.feedback th {font-size: 10px;  border: 1px solid black; padding: 5px;}
table.feedback th {background: yellow; padding: 4px;}
table.feedback th small {font-size: 90%;}


table.dp_feedback td, table.dp_feedback th {font-size: 12px;  border: 1px solid black; padding: 5px;}
table.dp_feedback th {background: yellow; padding: 4px;}

table.feedback td.supp { width: 75px;}

table.feedback td.yours { background: yellow; font-weight: bold;}

table.dp td {text-align: center;}
table.dp td input {font-size: 1em; width: 125px;}
table.dp td input.num {width: 45px; text-align: right;}
table.dp td input.button {font-size: 1.2em; width: 350px;}
table.dp td input.checkbox, table.dp td input.radio {width: 12px; height: 12px;}

table.pending {
	width: 650px;
}

table.pending td, table.pending th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 2px;
}

table.pending td textarea {
	width: 95%;
	height: 3em;
}

.sortcol {
	cursor: pointer;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right center;
}


table.orderboard th.sortasc, .sortasc {
	background-color: #aaa;
	background-image: url(../images/up.png);
}

table.orderboard th.sortdesc, .sortdesc {
	background-color: #aaa;
	background-image: url(../images/down.png);
}
.nosort {
	cursor: default;
}

table.sortable th {
  background-color: #aaa;
	padding: 3px 0 4px 5px;
}
table.sortable th.header {
	background-image: url(../images/bg.gif);  
	background-repeat: no-repeat; 
  background-position: center right;    
  background-color: #aaa;
  cursor: pointer; 
}
table.sortable th#estimate_number {
  min-width: 2em; 
}
table.sortable th.headerSortUp { 
	background-image: url(../images_reskin/bullet_arrow_down.png); 
	background-color: #aaa; 
  cursor: pointer; 
} 
table.sortable th.headerSortDown { 
  background-image: url(../images_reskin/bullet_arrow_up.png); 
  background-color: #aaa; 
  cursor: pointer; 
} 

.urg1, .urg2, .urg3, .urg4, .urg5 {
	padding: 3px;
	text-align: center;
	border: 1px solid #333;
	width: 3em;
}

.urg1 {
	background-color: #FFFACD;
}
.urg2 {
	background-color: #FFD700;
}
.urg3 {
	background-color: orange;
}
.urg4 {
	background-color: #FF6347;
}
.urg5 {
	background-color: red;
}

.scroll-table-head {
    width: 800px;
}

.scroll-table-body {
    width: 800px;
    height: 400px;				
}
.scroll-table-body td {
	padding-right: 20px;
	overflow: hidden;
}

.va-middle {
  vertical-align:middle;
}

.width10{
	width:10%;
}

.width5
{
	width:5%;
}

.width15{
	width:15%;
}
.width100{
	width:100%;
}

.width20{
	width:20%;
}

.width25{
	width:25%;
}

.width35{
	width:35%;
}

.success {
	color: #0A0;
}

div.success {
	color: #0A0;
	font-size: 1.1em;
	margin-bottom: 10px;
}

.lable_yellow {
	background-color:yellow;
	display: block;
	float: left;
	width : 25%;
	text-align:right;
	font-size: 9pt;
	font-weight: normal;	
	padding-top: 4px;
	padding-bottom: 4px;	
}

.lable_yellow_header {
	background-color:#FFFF00;
	display: block;
	float: left;
	width : 97%;
	text-align:left;
	font-size: 9pt;
	font-weight: normal;	
	padding-top: 4px;
	padding-bottom: 4px;		
}

form#supplier_fps_export_form p.orderboard_info label, label#orderboard_toggle_label {width: 10.25em; display:block; float:left; clear:left; }


td.r { text-align: right; }
table#workspace_spec tr th, table#workspace_spec td {text-align: left; vertical-align: top; }

.rowWebOffset {background-color: #aff;}
.rowSheetfed {background-color: #ffa;}
.rowDigital  {background-color: #faf;}
.rowGravure  {background-color: #afa;}
button.highlighted { border: 3px solid black; padding: 0px;}

button.tabbutton { border: 1px solid black; padding: 2px; cursor: pointer; margin:1px; }
button.tabbutton:hover { border: 2px solid black; padding: 1px;}

div#supplier_pricing td label { font-weight: bold; }
div#supplier_pricing td { font-weight: bold;  font-size: 0.8em;}

tr.r1 {}
tr.r0 { background-color: #eee; }

table#give_price th {text-align: left;}

button.tabbutton { width: 75px;}

div.commentbox img {
	float: left;
	border: solid black 1px;
	margin-right: 1em;
}

div.commentbox { 
	padding: 0.5em;
}

p.notify { 
	background-color: #bbeebb;
	border: darkgreen solid 1px;
	padding: 3px;
}

div.ranking { 
	float: left; 
	font-weight: normal; 
	text-align: left; 
	font-size: 8pt; 
}

div.ranking span { margin: 0; padding: 1px; }
div.ranking input { padding: 0; margin: 0; }

div.poor span { background-color: red; }
div.ok span { background-color: orange; }
div.great span { background-color: green; }

div.summary {text-align: center; width: 300px; background: yellow; border: 1px solid black; padding: 5px;}

div.impersonate_form label {display: block;
    float: left;
    width: 80px;}
    

tr.hideshow{
display:;

}

div.microsite-google {
margin:0px;
padding:0px;
padding-top:65px;
}

div.marginometer {
	padding:5px;
	background:pink;
	border:1px solid black;
	width:80px;
	margin-left:auto;
	margin-right:auto;
}

div.costcalc {
	font-weight: bold; 
	height: 20px; 
	border-bottom: 1px solid black; 
	margin: 2px;
}
div.costcalcdata {
	height: 20px; 
	text-align: right; 
	border-bottom: 1px solid black;
	margin: 2px;
}	

.blocklabel {
	text-align:right;
	padding-top:5px;
	padding-right:3px;
	display: block;
	float: left;
    width: 150px;
}

/* Dynamic stage stuff */

div#dynamic_summary blockquote {
	margin: 0.5em 20px 0.5em 20px;
}

div#dynamic_summary h1 {
	background-image: none;	
	font-family: arial;
}

div#dynamic_summary h1, div#dynamic_summary h2, div#dynamic_summary h3, div#dynamic_summary h4,  div#dynamic_summary h5 {
	font-weight: bold;
	margin: 0.5em;
	padding: 0px;
} 

div#dynamic_summary h2, div#dynamic_summary h3, div#dynamic_summary h4,  div#dynamic_summary h5, div#dynamic_summary p{
/*	font-size: 110%; */
}

div#dynamic_summary_changes {
	color: navy;
}

div#dynamic_summary_deleted {
	color: red;
}

div#dynamic_summary_added {
	color: green;
}

span.highlight {
	background-color: yellow;
}

div#fps_supplier_notes {
	background-color: lightgrey;
	width: 340px;
	height: 200px;
	overflow: auto;
	padding: 6px;
	border: 1px solid black;
}

div#fps_supplier_notes_add textarea#notes {
	width: 340px;
	height: 50px;
}