div.brand_selection select { font-weight:bold; }

div.PowerIndexUnit table th { 
	background:#AAA url(../images/table_header_center.jpg) repeat-x 0 0;
	height:20px;
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA;
	padding:0px 3px; 
}
div.PowerIndexUnit table.table td { 
	height:18px;
	padding:0px 3px;
	border-bottom:1px solid #AAA;
	border-right:1px solid #AAA; 
}


td.link { padding:0px 2px; width:16px; }
td.value { line-height:16px; }
td.label, th.label { font-weight:bold; }

.Table td { padding: 0 }
.Table td.link { height:18px; width:16px; padding:0 2px; }
.Table td.value { height:18px; padding:0 2px; line-height:100%; white-space:nowrap;}


th { text-align:left; }
th.label { width:150px; }
th.checkable { width: 16px; height:16px; cursor:pointer; }
th.checkable span { width:16px; height:16px; float:left; background:url(../images/icons.png) no-repeat -80px 0; margin:0 3px; }
td.checkable { width: 16px; }


label.label { display:block; text-align:right; float:left; width:150px; font-weight:bold; padding-right:5px; line-height:20px; }
label.label_top { display:block; text-align:left; font-weight:bold; padding-bottom:2px; }
label.dotlabel { margin-left:-3px; width:1px; }
label.none { display:none; }

li.field { padding:2px 5px 2px 0px; }

span.removerow, span.addrow { margin:5px 0; cursor:pointer; text-indent:-10000px; float:left; display:block; height:16px; width:16px; background:url(../images/icons.png) no-repeat 1000px 1000px; }
span.removerow { background-position: -112px 0; }
span.addrow { background-position: -128px 0; }
.MultiEntryUnit ul.fields { float:left; }
.MultiEntryUnit li.field { clear:none; }
.MultiEntryUnit li.row { clear:both; }
.MultiEntryUnit label.label { width:116px; }
.MultiEntryUnit ul.horizontal label.label,
.MultiEntryUnit ul.onlyfirstrow label.label { visibility:hidden; }
.MultiEntryUnit ul.horizontal li.row0 label.label,
.MultiEntryUnit ul.onlyfirstrow li.row0 label.label { visibility:visible; }

span.field_error ul, span.field_error li { color:red; display:inline; }

ul.links { margin-top:5px; }
ul.links_separator { margin-top:10px; border-top:1px solid #AAA; padding-top:10px; }


input[type="submit"].as_link,
input[type="button"].as_link { border:0px; padding-top:5px; background:transparent; cursor:pointer; }
.link_models, .showwarning, .link_clone, .link_modify, .link_products, .link_mail, .link_text, .link_translate_country, .link_select, .link_remove, .link_delete, .link_callcenter, .link_translate
 { display:block; height:16px; width:16px; text-indent:-10000px; background:url(../images/icons.png) no-repeat 1000px 1000px; }
.link_models { background-position:-128px -16px; }
.link_modify { background-position: -16px -48px; }
.link_products { background-position:-128px -16px; }
.link_mail { background-position:-16px -32px; }
.link_text { background-position:-96px -64px; }
.link_select { background-position:-64px 0; }
.link_clone { background-position:-144px -80px; }
.link_remove { background-position:-48px 0; }
.link_callcenter { background-position:-144px -32px; }
.link_translate { background-position:0 -80px; }
.link_delete { background-position:-16px -16px; }
.link_translate_country { background-position:-16px -80px; }
.showwarning { background-position:-64px -48px; }


.link_reset span.icon,.link_return span.icon,
.link_add span.icon, .link_menu_edit span.icon, .link_preview span.icon, .link_back span.icon, .link_callcentermenu span.icon, .link_shortcut span.icon, .link_countrylanguage span.icon,
.link_menu_admin span.icon, .link_menu_home span.icon, .link_menu_product span.icon, .link_menu_warranty span.icon, .link_menu_user span.icon, .link_menu_warranty_code span.icon,
.link_menu_account span.icon, .link_menu_account_validate span.icon, .link_menu_account_create span.icon, .link_menu_callcenter span.icon,
.link_menu_language span.icon, .link_menu_country span.icon, .link_menu_other span.icon , .link_menu_translate span.icon,
.link_menu_text span.icon, .link_menu_textchunks span.icon, .link_menu_unconformities span.icon, .link_menu_status span.icon,
.link_menu_warranty_text span.icon, .link_menu_search span.icon, .link_menu_sendcontract span.icon, .link_menu_sendcontract2 span.icon,
.link_menu_resendcontract span.icon, .link_menu_excel span.icon
{ height:16px; width:16px; float:left; background:url(../images/icons.png) no-repeat 1000px 1000px; margin:3px 3px 3px -2px; }
.link_add span.icon { background-position:-160px -48px; }
.link_preview span.icon { background-position:-48px -16px; }
.link_back span.icon { background-position:0 0; }
.link_reset span.icon { background-position:-16px -16px; }
.link_return span.icon { background-position:-32px -48px; }
.link_menu_admin span.icon { background-position:-32px 0; }
.link_menu_home span.icon { background-position:-32px -16px; }
.link_menu_product span.icon { background-position:-128px -16px; }
.link_menu_warranty span.icon { background-position:0 -64px; }
.link_menu_user span.icon { background-position:-112px -48px; }
.link_menu_warranty_code span.icon { background-position:-16px -64px; }
.link_menu_account span.icon { background-position:-144px -64px; }
.link_menu_account_validate span.icon { background-position:-48px -64px; }
.link_menu_account_create span.icon { background-position:-32px -64px; }
.link_menu_callcenter span.icon { background-position:-144px -32px; }
.link_menu_language span.icon { background-position:-160px -64px; }
.link_menu_country span.icon { background-position:-64px -16px; }
.link_menu_other span.icon { background-position:-160px -32px; }
.link_menu_translate span.icon { background-position:0 -80px; }
.link_menu_text span.icon { background-position:-96px -64px; }
.link_menu_textchunks span.icon { background-position:-112px -64px; }
.link_menu_unconformities span.icon { background-position:-32px -80px; }
.link_menu_status span.icon { background-position:-48px -80px; }
.link_menu_warranty_text span.icon { background-position:-64px -80px; }
.link_menu_search span.icon { background-position:-48px -16px; }
.link_menu_sendcontract span.icon { background-position:-80px -80px; }
.link_menu_resendcontract span.icon { background-position:-96px -80px; }
.link_menu_sendcontract2 span.icon { background-position:-16px -32px; }
.link_menu_excel span.icon { background-position:-112px -80px; }
.link_menu_edit span.icon { background-position: -16px -48px; }
 

.link_callcentermenu span.icon { background-position:-144px -32px; }
.link_shortcut span.icon { background-position:-64px -16px; }
.link_countrylanguage span.icon { background-position:-160px -64px; }




.frameicon { height:16px; width:16px; float:left; background:url(../images/icons.png) no-repeat 1000px 1000px; margin:3px 5px 3px 3px; }
.icon_frame_error { background-position:-48px -48px; }
.icon_frame_warning { background-position:-64px -48px; }
.icon_frame_home { background-position:-32px -16px; }
.icon_frame_search { background-position:-48px -16px; }
.icon_frame_mail { background-position:-16px -32px; }
.icon_frame_gear { background-position:-32px 0; }
.icon_frame_clock { background-position:-160px -80px; }
.icon_frame_model_link { background-position:0 -96px; }
.icon_frame_model { background-position:-128px -16px; }



.MultiEntryUnit label.label160, .EntryUnit label.label160 { width:160px; }

.callcenter_address { border:1px solid #CCC;padding:10px; width:300px; font-weight:bold; text-align:center; }


.navigationbar { height:20px; padding:0 5px 0 0; background:url(../images/bg.jpg) repeat-x 0 0; border:1px solid #CCC; border-bottom:0; }
.first_link a { display:block; text-indent:-10000px; border:1px solid red; background:url(../images/icons.png) no-repeat 0 0; clear:none; top:0px; right:5px; border:0; width:16px; height:16px; }
.previous_link a { display:block; text-indent:-10000px; top:4px; right:5px; border:0; width:16px; height:16px; background:url(../images/icons.png) no-repeat -48px 0;}
.next_link a { display:block; text-indent:-10000px; top:4px; right:5px; border:0; width:16px; height:16px; background:url(../images/icons.png) no-repeat -64px 0;}
.last_link a { display:block; text-indent:-10000px; top:4px; right:5px; border:0; width:16px; height:16px; background:url(../images/icons.png) no-repeat -16px 0;}


.sortError { display:block; text-indent:-100000px; width:16px; height:16px; background:url(../images/icons.png) no-repeat -48px -48px; }
.sortWarning { display:block; text-indent:-100000px; width:16px; height:16px; background:url(../images/icons.png) no-repeat -64px -48px; }

td.bullet { vertical-align:top; width:18px; }
td.bullet span { display:block; width:16px; height:16px; vertical-align:top; width:16px; padding:0; }
div.comments td.bullet span { background:url(../images/icons.png) no-repeat -128px -80px; }
div.unconformities td.bullet span { background:url(../images/icons.png) no-repeat -64px -48px; }
div.products td.bullet span { background:url(../images/icons.png) no-repeat -128px -16px; }
div.products-empty,
div.comments-empty,
div.unconformities-empty,
div.pop-empty { padding:4px 0 5px 0; }
div.pop td.bullet span { background:url(../images/icons.png) no-repeat -80px -16px; }
div.history td.bullet span { background:url(../images/icons.png) no-repeat -48px -80px; }

.no_padding_on_first_td td { padding:0; }
.no_padding_on_first_td td td { padding:2px; }

.message_padding { padding:10px; }


a.newcomment, a.linkedit, a.linkeditcustomer, a.linkdelete, a.linkupload { width:16px; height:16px; display:block; text-indent:-10000px; position:absolute; z-index:10; }
a.newcomment { background:url(../images/icons.png) no-repeat -128px -80px;  top:5px; right: 27px; }
a.linkedit { background:url(../images/icons.png) no-repeat -16px -48px; top:5px; right: 51%; }
a.linkeditcustomer { background:url(../images/icons.png) no-repeat -16px -48px; top:5px; right: 8px; }
a.linkdelete { background:url(../images/icons.png) no-repeat -16px -16px; top:5px; right: 8px; }
a.linkupload { background:url(../images/icons.png) no-repeat -16px -96px; top:5px; right: 28px; }


li.modifycountry { margin:-22px 0 0 700px; .margin:-26px 0 0 342px; }
input.modifycountry { overflow:hidden; background:url(../images/icons.png) no-repeat -32px -96px; display:block; width:16px; height:16px; border:0; text-indent:-10000px; padding:0; .padding:10000px; margin:0 2px; cursor:pointer; }

a.swapdevice { overflow:hidden; background:url(../images/icons.png) no-repeat -32px -96px; display:block; width:16px; height:16px; border:0; text-indent:-10000px; padding:0; margin:0 2px; cursor:pointer; position:absolute; top:10px; right:70px; }
