/* 
	"Generic" styles 
*/
#EmptyLoading {
	width:100%;
	text-align:center;
}

#videoInfo {
	text-align: right;
	font-size: 120%;
	font-weight: bold;
	margin-left: 3px;	
}

#videoDiv {
    margin-right: 3px;
}

#passwordRequestConfirm,
#passwordChangedConfirm,
#OrgEntityFormUpdateDone {
	padding-left:40px;
	height:32px;
	text-align:left;
	background: url(../images/yes_large.gif) no-repeat center left;
	vertical-align: bottom;
	font-size:14px;
	font-weight: bold;
	
}

#passwordRequestFail,
#OrgentityFormUpdateFailed {
	padding-left:40px;
	height:32px;
	text-align:left;
	background: url(../images/stop_large.gif) no-repeat 0px 0px;
	vertical-align: bottom;
	padding-bottom: 10px;
	font-size:14px;
	font-weight: bold;	
}


#catalogListPartOne {
	float:left;
	width:49%;	
}

#catalogListPartOne li{
	background: transparent url('../images/arrow_small.gif') 3px 4px no-repeat;
    padding-left: 25px;
	padding-bottom:5px;       
}

#catalogListPartOne a{
	font-size:12px;
	cursor: pointer;		
}

#catalogListPartTwo {
	float:right;
	width:49%;
}

#catalogListPartTwo li{
	background: transparent url('../images/arrow_small.gif') 3px 4px no-repeat;
    padding-left: 25px;
	padding-bottom:5px;   
}

#catalogListPartTwo a{
	font-size:12px;
	cursor: pointer;		
}

#catalogListImage {
	width:540px;
	text-align:center;
}
/*
#catalogListImage img {
	max-height:150px;
	max-width:540px;
	border:0px;
}
*/
#catalogListLongDesc {
	font-size:12px;
	color:#000000;
}
/*
Colors: 
	Grey: #CECECE;
	DarkGrey: #525252;
	LightGrey: #D0D0D0;
	Red:  #F00;
	#2B2B2B
*/


body {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.webbody {
	overflow: auto;
	/*background: url(../images/bg_main.png) top left repeat-x;*/
	background-color:#3e3e40;
	padding-top:25px;
}

.thumbImages {
	width:100%;
	height:240px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:center;
}

img {
	border:none;
}

a img {
	cursor: pointer;
}

button {
	cursor: pointer;
}

.highlight {
	background-color: #fffbcc;
	font-weight: bold;
	padding:2px;
}

.highlight a { 
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
}

.errorInfo
{
	color: #000;
	font-size: 11px;
	background-color:#F00;
	border:1px #000000 solid;
	padding:2px;
	margin-bottom: 2px;
}

div.img {
    background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
    background-position: center center;
    vertical-align:middle;
    text-align:center;
    height:100%;
    width:100%;
}

div.imgLoaded {
    vertical-align:middle;
    text-align:center;
}

div.imgError {
    background-image:url(../images/no_image.gif);
    background-repeat:no-repeat;
    background-position: center center;
    vertical-align:middle;
    text-align:center;
    height:100%;
    min-height:102px;
    width:100%;
}

div.imgErrorThumb {
    background-image:url(../images/no_image_thumb.gif);
    background-repeat:no-repeat;
    background-position: center center;
    vertical-align:middle;
    text-align:center;
    min-height:52px;
}

div.enlargeImage {
    background-image:url(../images/buttons/zoom.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    width:30px;
    height:120px;
    vertical-align: top;
    cursor: pointer;
}

div.zoomImage {
	float:right;
    background-image:url(../images/buttons/zoom.gif);
    background-repeat:no-repeat;
    background-position: bottom center;
    width:30px;
    height:40px;
    vertical-align: top;
    cursor: pointer;
}

div.downloadImage {
	float:right;
    background-image:url(../images/buttons/download.png);
    background-repeat:no-repeat;
    background-position: bottom center;
    width:30px;
    height:40px;
    vertical-align: top;
    cursor: pointer;
}


img#mainImage
{
	cursor: pointer;
}

img.thumbnail {
	border: 1px #000000 solid;
}

img.highlight {
	border: 1px #FFFFFF solid;		
}

.thumbnail {
	border: 1px #C0C0C0 solid;	
}

.printimg {
	margin-right:2px;
	border:0px;
}

.printimg td{
	width:200px;
	text-align:right;
}

div.ajaxcontent {	
	float:left;
	height:60px;
    background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
    background-position: center 5px;
    text-align:center;
    width:100%;
}

div.ajaxcontentRed {
	height:60px;
    background-image:url(../images/loading_red.gif);
    background-repeat:no-repeat;
    background-position: center 5px;
    text-align:center;
    width:100%;    
}

div.ajaxcontentGrey {
	height:60px;
    background-image:url(../images/loading_grey.gif);
    background-repeat:no-repeat;
    background-position: center 5px;
    text-align:center;
    width:100%;    
}


div.ajaxcontent_small {
	height:30px;
    background-image:url(../images/loading_small.gif);
    background-repeat:no-repeat;
    background-position: center 5px;
    text-align:center;
    width:100%;    
}

.loadingText {
	margin-top:25px;
	font-size:12px;
    vertical-align:baseline;
}

div.searchbutton {
	display:inline;	
}

a {
  color: #2B2B2B;
  font-size: 11px;
  text-decoration: none;
  cursor:pointer;
}

a:hover {
  color: #FF0000;
  text-decoration: none;
  cursor:pointer;  
}

a:active
{
  outline: none;
  cursor:pointer;  
}

form {
	display: inline;
}

iframe {
	width:100%;
	height:100%;
}

/* table */
.table_1px_border {
	border:1px #000000 solid;
	width:100%;
}

.table_1px_border td{
	border:1px #000000 solid;
	padding:2px;
}

.table_paper_border {
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
	border-right:2px #000000 solid;
	border-bottom:2px #000000 solid;	
	width:100%;
}

.col_a {width:5%;}
.col_b {width:10%;}
.col_c {width:15%;}
.col_d {width:20%;}
.col_e {width:25%;}
.col_f {width:30%;}
.col_g {width:35%;}
.col_h {width:40%;}
.col_i {width:45%;}
.col_j {width:50%;}
.col_k {width:55%;}
.col_l {width:60%;}
.col_m {width:65%;}
.col_n {width:70%;}
.col_o {width:75%;}
.col_p {width:80%;}
.col_q {width:85%;}
.col_r {width:90%;}
.col_s {width:95%;}
.col_t {width:100%;}

.col_quantity {
	width:100px;
	white-space: nowrap;
	text-align: center;
}
.col_unit {
	width:40px;
	white-space: nowrap;	
}
.col_packagesize  {
	width:45px;
	white-space: nowrap;	
}
.col_partnumber {
	width:110px;
	white-space: nowrap;
}
.col_description {
	width:225px;
}
.col_description_medium {
	width:200px;
}
.col_selectmodule {
	width:10px;
	white-space: nowrap;	
}
.col_price {
	width:115px;
	white-space:nowrap;
}
.col_discount {
	width:35px;
	white-space: nowrap;	
}
.col_function {
	width:15px;
}
.col_invoiceno {
	width:80px;
	white-space: nowrap;	
}
.col_printinvoice {
	width:100px;
	white-space:nowrap;
}
.col_orderno {
	width:80px;
	white-space: nowrap;	
}
.col_date {
	width:100px;
	white-space: nowrap;	
}
.col_requisitionno {
	width:100px;
	white-space: nowrap;
}
.col_check {
	width:15px;
	white-space: nowrap;	
}

.col_attributes {
	width:150px;
}

.col_keytext {
	width:100px;
	text-align: left;
}

.col_keyvalue {
	width:300px;
	text-align: left;	
}

.col_image {
	width:130px;
	text-align: center;
	background-color:#FFFFFF;
	padding-top:0px;
}

.col_image img {
	padding-top:3px;	
}

.col_delete {
	width:100px;
	white-space: nowrap;	
}

/* end table */
table.shadow TD.shadowTL {
  padding:0px;
  height:10px;	
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/tl.png) no-repeat bottom right;
}

table.shadow TD.shadowTR {
  padding:0px;	
  height:10px;	
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/tr.png) no-repeat bottom left;
}

table.shadow TD.shadowBL {
  padding:0px;	
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/bl.png) no-repeat;
}

table.shadow TD.shadowBR {
  padding:0px;	
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/br.png) no-repeat;
}

table.shadow TD.shadowMB { 
  padding:0px;	 
  white-space:nowrap;
  background:url(../images/shadow/mb.png) repeat-x;
}

table.shadow TD.shadowMT { 
  padding:0px;	 
  height:10px;
  white-space:nowrap;
  background:url(../images/shadow/mt.png) repeat-x bottom center;
}

table.shadow TD.shadowMR { 
  padding:0px;	 
  white-space:nowrap;
  background:url(../images/shadow/mr.png) repeat-y;
}

table.shadow TD.shadowML { 
  padding:0px;	 
  white-space:nowrap;
  background:url(../images/shadow/ml.png) repeat-y;
}

table.shadow TD.shadowBG {
  padding:0px;	
  background-color:#FFFFFF;	
}

/* START: Product menu */

#hideProductNavigation {
	margin-left:-50px;
	width:80px;
	color:#94969c;
	padding-right:15px;
	background: #000000 url('../images/arrowinverse.gif') center right no-repeat;
}

#hideProductNavigation a{
	color:#94969c;
	cursor:pointer;
	text-decoration:underline;
}

div.productMenu_catalogClosed {
	display:block;
	min-height:10px;	
	font-weight: normal;
	margin:0px;
    padding: 1px;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px #FFFFFF solid;
}

div.productMenu_catalogOpen {
	display:block;	
	min-height:10px;	
	margin:0px;
    padding: 1px;	
	font-weight: bold;
	color: #FF0000; 
    padding-left: 0px;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 1px #FFFFFF solid;	
}

div.productMenu_catalogOpen a {
	font-weight: bold;
	color: #FF0000;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
    
}

div.productMenu_catalogLoading {
	display:block;	
	min-height:10px;		
	font-weight: bold;	
    background-image:url(../images/loading_small.gif);
    background-repeat:no-repeat;
    background-position: right center;
	margin:0px;
    padding: 1px;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
   	border-top: 1px #FFFFFF solid;
}

div.productMenu_groupClosed {
	display:block;	
	min-height:10px;		
	font-weight: bold;
	margin:0px;
    padding: 1px;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

div.productMenu_groupOpen {
	display:block;	
	min-height:10px;		
	font-weight: bold;
	margin:0px;
    padding: 1px;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;    
}

div.productMenu_groupOpen a{
	font-weight: bold;
    cursor:pointer;	
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
        
}

div.productMenu_groupNoChild {
	display:block;	
	min-height:10px;		
	font-weight: bold;
	margin:0px;
    padding: 1px;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
    
}

div.productMenu_groupLoading {
	display:block;	
	min-height:10px;		
	font-weight: bold;	
    background-image:url(../images/loading_small.gif);
    background-repeat:no-repeat;
    background-position: right center;
	margin:0px;
    padding: 1px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
    
}

div.productMenu_subgroupClosed {
	display:block;	
	min-height:10px;		
	font-weight: normal;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
    padding: 1px;	
}

div.productMenu_subgroup {	
}

div.productMenu_group {
	text-align: left;
}

div.productMenu_subgroupOpen {
	display:block;	
	min-height:10px;		
	font-weight: bold;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
    padding: 1px;	
}

div.productMenu_subgroupOpen a{
	font-weight: normal;
    cursor:pointer;	
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
        
}

div.productMenu_subgroupNoChild {
	display:block;	
	min-height:10px;		
	font-weight: normal;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
    padding: 1px;	
}

div.productMenu_subgroupLoading {
	display:block;	
	min-height:10px;		
	font-weight: normal;	
    background-image:url(../images/loading_small.gif);
    background-repeat:no-repeat;
    background-position: right center;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
    padding: 1px;	
}

div.productMenu_subgroupLevel0 {
	display:block;	
    text-indent: 5px;		
}

div.productMenu_subgroupLevel1 {
	display:block;	
    text-indent: 10px;		
}

div.productMenu_subgroupLevel2 {
	display:block;	
    text-indent: 15px;		
}

div.productMenu_subgroupLevel3 {
	display:block;	
    text-indent: 20px;		
}

div.productMenu_subgroupLevel4 {
	display:block;	
    text-indent: 25px;		
}

div.productMenu_subgroupLevel5 {
	display:block;	
    text-indent: 30px;		
}

div.productMenu_subgroupLevel6 {
	display:block;	
    text-indent: 35px;		
}

div.productMenu_selectedLeaf {
	/*width: 182px;*//*168px;*/
	display:block;
	min-height:10px;		
	font-weight: bold;
    background-image:url(../images/arrow_red_double.png);
    background-repeat:no-repeat;
    background-position: right center;
    background-color:#FFFFFF;
    cursor:pointer;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
    padding: 1px;	
}


/* END: Product menu */

h1 {
	font-size: 16px;
	font-weight: bold;
/*	tempcolor: #000; */
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h1 a {
	font-size: 16px;
	font-weight: bold;
/*	tempcolor: #000; */
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h2 {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h2 a {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h2.white {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	display:inline; /*Otherwise text will have a break at the end */			
}



h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h3.vertical {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	display:inline; /*Otherwise text will have a break at the end */	
}


h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h4 a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h4.normal_weight {
	font-size: 12px;	
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h4.product  {
	background: url('../images/double_black_arrow_small.gif') no-repeat 0px 4px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left:24px;
	display:inline; /*Otherwise text will have a break at the end */			
}

h5 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h5 a {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

h5.product  {
	background: url('../images/double_black_arrow_small.gif') no-repeat 0px 4px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-left:24px;
	display:inline; /*Otherwise text will have a break at the end */			
}

h5.shoppingcart {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display:inline; /*Otherwise text will have a break at the end */	
	text-decoration: none;
}

h5.shoppingcart a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display:inline; /*Otherwise text will have a break at the end */	
	text-decoration: none;
}

h6 {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */
}

h6 a {
	font-size: 9px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */
}

hr {
	border: 1px solid #000000;
}

fieldset {
	border: 1px solid #000000;
	padding:2px;
	margin:2px;
}

fieldset.inputform {
	background-color:#e5e5e5;
	width:100%;
	height:100%;
}

fieldset legend {
	font-size: 12px;
	font-weight: bold;		
}

table.inputform {
	width:100%;
	border:1px #94969C solid;
}

table.inputform td {
	padding-left:2px;	
}

table.inputform td img {
	padding-left:2px;		
	vertical-align: text-bottom;	
}


textarea {
/*	width: 100%;*/
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
}

textarea.no_border {
	width: 100%;
	height: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 0px;
	overflow:auto;
}

textarea.edit {
	width: 100%;
	height: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px #c0c0c0 solid;
	overflow:auto;
}

.textbox.no_border {
	border:0px;	
}

.textbox_quantity {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:35px;		
}

.textbox_quantity_disabled {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	background-color:#eee;
	width:35px;		
}

.textbox_small {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:50px;
}

.textbox_small_disabled {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	background-color:#eee;
	width:50px;
}

.textbox_medium {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:100px;
}

.textbox_large {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:150px;
}

.textbox_xlarge {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:90%;
}
.textbox_module_parameter_value,
.textbox_pageAdministration,
.textbox_personAdministration {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:300px;
}

.textbox_orgEntitySearch {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:200px;
}

.select_small {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:50px;
}

.select_medium {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:100px;	
}

.select_large {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:150px;	
}

.select_xlarge {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c0c0c0;
	width:250px;	
}

/**** Master Head styles ****/
#page{
	margin: 0px auto 0px auto;
	width: 950px;
	border-left:2px solid #5D6065;
	border-right:2px solid #5D6065;
	border-bottom:2px solid #5D6065;
	padding: 4px 4px;
	background-color: #FFFFFF;
	overflow:hidden;
	clear:both;
}

#masterhead {
	width:100%;
}

#changecompany {
	margin: 0px auto 0px auto;
	width: 950px;
	text-align: right;
}

#changecompany a {
	color:white;
}

#headerlogo {
	float:left;
	background: url(../images/internetPortalTop.jpg) 100% 100% repeat-x;
	background-position: top left;
	height: 50px;
	width:950px;
	cursor:pointer;
}
/*
#masterhead #logo {
	float:left;
	background: url(../images/foto_baner4.jpg) 100% 100% no-repeat;
	background-position: top left;
	height: 75px;	
	width:100%;
	margin-bottom:5px;
}
*/
/*
#masterhead #logo1 {
	float: left;	
	margin-top: -60px;
}

#masterhead #logo2 {
	float: right;
	margin-top: -60px;
}
*/
#topbar {
	float:left;
	background-color:#94969C;
	text-align:left;
/*	height:24px;*/
	width:100%;
	border-top:1px #FFFFFF solid;
	margin:0px;
	padding:0px;	
}

/************************************** START: TOP MENU **************************************/
#top_search {
	float:right;
	background-color:#94969C;
	margin:3px 5px 2px 2px;
	position: relative;
	vertical-align: text-bottom;
}

#menu {
	float:left;
	position: relative;
	/*height:24px;*/
	width:650px;	
	margin:0px;
	padding:0px;
}

.navlinks {
/*	padding: 0px 5px;*/
	height:24px;
	color: #000000;
	text-align:left;
	list-style-type: none;
}

.navlinks a {
	color: #000000;
	cursor:pointer;
	font-size:11px;
}

.navlinks ul {
	height:24px;
}

.navlinks li {
	float:left;
	margin-right: 5px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top:5px;
	font-weight: bold;
	text-align:left;
	font-size:11px;
	cursor:pointer;
	height:24px;
}

.navlinks li.last {
	cursor:pointer;	
}

.navlinks li.shown {
	background: transparent url(../images/menuTabLong.png) no-repeat -30px 0px;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
	float:left;
	background: #e8e8e8;
	width: 946px;
	height: 24px;
	border-left: 1px #e8e8e8 solid;
	border-right: 1px #e8e8e8 solid;
	border-bottom: 1px #e8e8e8 solid;
	border-top: 1px #FFFFFF solid;
	padding-left:2px;
	padding-top:2px;
	vertical-align: bottom;	
}

.tabsmenucontentclass ul{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}

.tabsmenucontentclass li{
	float: left;
	margin-left: 3px;
	margin-right: 1.00em;
	color: black;
	text-decoration: none;
	vertical-align: text-bottom;
	cursor:pointer;
}

.tabsmenucontentclass li a, .tabsmenucontentclass li a:hover, .tabsmenucontentclass li a.selected{
	text-decoration: none; 
	color: black;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
}

/************************************** END: TOP MENU **************************************/
#RemoteSupportInfoBox {
	width:100%;	
}

#RemoteSupportLink {
	width:100%;
	text-align:center;
}

#RemoteSupportLink a {
	font-size:14pt;
	font-weight:bold;
}


#breadcrum {
	float:left;
	margin:0px 0px 0px 0px;
	color: #999;
	background-color:#FFF;
	width:950px;
	margin-top:2px;
	margin-bottom:2px;
	text-align:left;
	height:24px;
	padding-top:2px;
	vertical-align: text-bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#breadcrum a.breadcrum_home {
	white-space:nowrap;
	cursor:pointer;
	padding-left:14px;
	background: url(../images/home.jpg) no-repeat center center ;	
}

#breadcrum a.breadcrum_firstElement {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999;
	padding-right:2px;	
}

#breadcrum a.breadcrum_element {
	vertical-align: text-bottom; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#961114;
	text-decoration:none;	
	cursor:pointer;
	padding-left:12px;
	padding-right:2px;
	background: url(../images/arrowagro.PNG) no-repeat left center ;	
}

#breadcrum a.breadcrum_secondLastElement {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:12px;
	color:#961114;
	vertical-align: text-bottom;
	cursor:pointer;
	padding-left:12px;
	padding-right:2px;
	background: url(../images/arrowagro.PNG) no-repeat left center ;	
}

#breadcrum a.breadcrum_secondLastElement:hover {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:12px;
	color:#F00;
	cursor:pointer;	
}

#breadcrum a.breadcrum_lastElement {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	vertical-align: text-bottom;
	text-decoration:underline;
	cursor:pointer;
	padding-left:12px;
	padding-right:2px;
	background: url(../images/arrowagro.PNG) no-repeat left center ;	
}


#breadcrumSignOf {
	float:right;
	margin:0px 2px 0px 0px;
	color: #000000;
	background-color:#FFFFFF;
	width:188px;
	margin-top:2px;
	margin-bottom:2px;
	text-align:right;
	height:20px;
	font-weight: bold;
}

#signOf {
	float:right;
	margin:-23px 5px 0px 0px;
	color: #000000;
	min-width:188px;
	background: #e8e8e8;
	text-align:right;
	height:20px;
	font-weight: bold;
}

#signOf a {
	font-size:12px;
	font-weight:bold;
	color:#9f171a;
	text-decoration: underline;
}

#signOf td.signof {
	min-width:50px;
	padding-left:5px;
	text-align: right;
}

#signOf td.welcome {
	min-width:140px;
	text-align: left;
}

.breadcrumLine {
	color: #FF0000;
	background-color:#FF0000;
	height: 2px;
	width:100%;
	margin-top:1px;
	margin-bottom:5px;
}

#ysearchautocomplete{
	visibility: visible; 
}

.search_input {
	border:1px #000000 solid;
	height:18px;
	font-size:14px;
}

#searchCountdown {
	border:0px;
	width:15px;
	background-color:#e8e8e8;
	text-align: center;
	font-size: 14px;
}

/************************** START: Align styles ***************************************/
.align_center {
	text-align:center;
}
/*
.align_center th{
	text-align:center;
}
*/
.align_center td{
	text-align:center;
}

.align_right {
	text-align:right;	
}

.align_right td{
	text-align:center;
}
/*
.align_right th{
	text-align:center;
}
*/
.align_left {
	text-align: left;	
}

.align_left td{
	text-align: left;	
}
/*
.align_left th{
	text-align: left;	
}
*/
/************************** END: Align styles*****************************************/


/************************** START: Buttons *******************************************/

button {	
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;	
	text-align:center;		
}

button:hover {		
	text-decoration: underline;	
}

.browse_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;		
}

.testbackend_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;		
}

.attachFileTo {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;		
}

.createAttachment {
	height:22px;
	width:94px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-top:1px;
	margin-bottom:1px;
	background: url(../images/buttons/greenButton.png) no-repeat center center;
}

.edit_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;		
}


.search_button{
	margin-left: 5px;
	padding-left:2px;
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	background: transparent url(../images/buttons/blackButton.png) no-repeat center center;
}

.search_button_small {
	display:inline;
	padding:0px;
	margin:0px;
	border:0px;
	width:50px;
	color:#FFFFFF;
	background: url(../images/buttons/searchButton.png) no-repeat center top;
}


.buy_button{
	height:22px;
	width:94px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-top:1px;
	margin-bottom:1px;
	background: url(../images/buttons/greenButton.png) no-repeat center center;
}

.signin_button{
	height:22px;
	width:84px;
	color:#FFFFFF;
	border:0px;
	background: url(../images/buttons/blackButton.png) no-repeat center center;
	margin-left:2px;
}

.previous_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;
}

.close_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;
}

.reset_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;
}

.update_button{
	height:22px;
	width:60px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;		
	background: url(../images/buttons/greyButton60.png) no-repeat center center;
}

.update_button_large {
	height:22px;
	width:120px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;
}

.large_std_button {
	height:22px;
	width:120px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;	
}

.medium_std_button {
	height:22px;
	width:86px;
	color:#FFFFFF;
	border:0px;
	margin-left:2px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton.png) no-repeat center center;
}

.small_std_button{
	height:22px;
	width:60px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton60.png) no-repeat center center;
}

.delete_button{
	height:22px;
	width:120px;
	color:#000000;
	border:0px;
	margin-left:2px;		
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;
}

.delete_button_small{
	height:22px;
	width:60px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton60.png) no-repeat center center;
}

.undelete_button{
	height:22px;
	width:120px;
	color:#000000;
	border:0px;
	margin-left:2px;		
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;
}

.undelete_button_small{
	height:22px;
	width:60px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton60.png) no-repeat center center;
}

.add_button{
	height:20px;
	width:120px;
	color:#FFFFFF;
	border:0px;
	text-indent: 5px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;
}

.add_comment_button{
	height:22px;
	width:120px;
	color:#000000;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;
}

.add_comment_button_small{
	height:20px;
	width:27px;
	color:#FFFFFF;
	border:0px;
	text-indent: 5px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/add_comment.gif) no-repeat center center;
}

.add_favorite_button{
	height:22px;
	width:120px;
	color:#000000;
	border:0px;
	text-align: center;
	font-weight:bold;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/greyButton120.png) no-repeat center center;
}

.add_favorite_button_small{
	height:20px;
	width:27px;
	color:#FFFFFF;
	border:0px;
	text-indent: 5px;
	font-weight:bold;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/buttons/add_favorite.gif) no-repeat center center;
}

.submit_button{
	margin-bottom:1px;
	margin-top:1px;
	margin-left: 5px;
	padding-left:2px;
	height:22px;
	width:94px;
	color:#FFFFFF;
	border:0px;
	text-align: center;
	font-weight:bold;
	background: url(../images/buttons/greenButton.png) no-repeat center center;
}

.goToModuleOverview_button{
	margin-bottom:1px;
	margin-top:1px;
	margin-left: 5px;
	padding-left:2px;
	height:22px;
	width:500px;
	color:#FFFFFF;
	border:0px;
	text-align: center;
	font-weight:bold;
	background: url(../images/buttons/greenButtonFull.png) no-repeat center center;
}

.std_button_large{
	margin-left: 5px;
	margin-top:1px;	
	padding-left:2px;
	margin-bottom:1px;	
	height:20px;
	width:120px;
	color:#FFFFFF;
	border:0px;
	font-weight:bold;
	text-align:center;
	background: url(../images/buttons/blackButton120.png) no-repeat center center;
}

.std_button_medium{
/*	margin-left: 5px;*/
/*	margin-top:3px;	*/
	margin:3px;
	padding-left:2px;
	height:22px;
	width:84px;
	color:#FFFFFF;
	border:0px;
	font-weight:bold;
	text-align:center;
	background: url(../images/buttons/blackButton.png) no-repeat center center;
}


.std_button_normal{
	margin-left: 5px;
	margin-top:3px;	
	padding-left:2px;
	height:20px;
	width:60px;
	color:#FFFFFF;
	border:0px;
	text-indent: 5px;
	font-weight:bold;
	background: url(../images/buttons/std.gif) no-repeat center center;
	display:inline;
}

.std_button_small{
	margin-left: 5px;
	margin-top:3px;	
	padding-left:2px;
	height:20px;
	width:30px;
	color:#FFFFFF;
	border:0px;
	text-indent: 5px;
	font-weight:bold;
	background: url(../images/buttons/std_small.gif) no-repeat center center;
}

.new_cart_button{
	border: 0px;
	margin-left: 5px;
	padding-left:2px;
	width: 60px;	
	height: 22px;
	background: url(../images/greyButton60.png) no-repeat;
}

.search_button_text{
	border: 1px #000000 solid;
	width: 125px;	
	height: 20px;	
	background: url(../images/button_search_small.gif) no-repeat right top;
	background-color:#FFFFFF;
}

.submit_button_text{
	border: 1px #000000 solid;
	margin-left: 5px;
	padding-left:2px;
	width: 125px;	
	height: 20px;
	background: url(../images/button_checkout.gif) no-repeat right top;
	background-color:#FFFFFF;
}

.add_button_text{
	border: 1px #000000 solid;
	margin-left: 5px;
	padding-left:2px;
	width: 125px;	
	height: 20px;
	background: url(../images/button_checkout.gif) no-repeat right top;
	background-color:#FFFFFF;
}

.edit_button_text{
	border: 1px #000000 solid;
	margin-left: 5px;
	padding-left:2px;
	width: 125px;	
	height: 20px;
	background: url(../images/button_checkout.gif) no-repeat right top;
	background-color:#FFFFFF;
}

.delete_button_text{
	border: 1px #000000 solid;
	margin-left: 5px;
	padding-left:2px;
	width: 125px;	
	height: 20px;
	background: url(../images/recycleBin.gif) no-repeat right top;
	background-color:#FFFFFF;
}

.submit_button_text_small {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px #000000 solid;
	margin-left: 5px;
	padding-left:2px;
	width: 75px;	
	height: 20px;
	text-align:left;	
	background: url(../images/button_checkout.gif) no-repeat right top;
	background-color:#FFFFFF;	
}

.show_button{
	margin-left: 2px;	
	height:20px;
	width:30px;
	color:#FFFFFF;
	border:0px;
	text-indent: 5px;
	text-align:center;
	font-weight:bold;
	background: url(../images/buttons/std_small.gif) no-repeat center center;
}

.play_button {
	height:24px;
	width:24px;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/movieplayer/play.png) no-repeat center center;	
}

.pause_button {
	height:24px;
	width:24px;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/movieplayer/pause.png) no-repeat center center;	
}

.mute_button {
	height:24px;
	width:24px;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/movieplayer/mute.png) no-repeat center center;	
}

.unmute_button {
	height:24px;
	width:24px;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/movieplayer/unmute.png) no-repeat center center;	
}

.volume_up_button {
	height:24px;
	width:24px;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/movieplayer/up.png) no-repeat center center;	
}

.volume_down_button {
	height:24px;
	width:24px;
	border:0px;
	margin-left:2px;	
	margin-top:1px;
	margin-bottom:1px;	
	background: url(../images/movieplayer/down.png) no-repeat center center;	
}
/******************************  END: Buttons **************************************/

/**** Main content styles ****/
/*
#container {
	background-color: #FFFFFF;	
	width: 100%;
}
*/
#content {
	float:left;
	width:550px;
	margin-bottom: 15px;
	margin-right: 10px;
	text-align: left;
}

#content.product {
	width:729px;	
}

#content.maximized {
	width:750px;
}

#content.fullscreen {
	width:950px;		
}

#content p {
	padding: 5px;
	margin-top: 15px;
}

#content h1 {
	padding-top: 3px;
}
/*** Left navigation ***/


#leftSidebar {
	margin-bottom: 15px;
	margin-right: 10px;
	float: left;
	max-width: 190px;
	min-width: 0px;
	width: auto;
	overflow-x:auto;
	overflow-y:hidden;
}

#hiddenLeftSidebar {
	text-align:center;
	color:#FFFFFF;
	margin-bottom: 15px;
	margin-right: 1px;
	float: left;
	max-width: 20px;
	min-width: 20px;
	width:20px;
	height:250px;
	overflow-x:hidden;
	overflow-y:hidden;
	display:none;
	cursor:pointer;
}

#hiddenLeftSidebarGraphicLayout {
	text-align:center;
	color:#FFFFFF;
	margin-bottom: 15px;
	margin-right: 1px;
	margin-top:66px;
	float: left;
	max-width: 20px;
	min-width: 20px;
	width:20px;
	height:250px;
	overflow-x:hidden;
	overflow-y:hidden;
	display:none;
	cursor:pointer;
}


/**** Sidebar styles ****/

#sidebar {
	float: right;
	margin-bottom: 15px;
	max-width: 190px;
	min-width: 190px;
	width: 190px;
}

#sidebar p {
	padding: 5px;
}

.scrollX {
	overflow-x: auto;
	text-align: center;
}

.box_type4 {
	background-color: #FFF;
	color: #000;
}

.box_type4 p {
	border: 1px solid #D0D0D0;
	border-bottom: 3px solid #525252;
}

/**** Footer styles ****/

#footer {
	clear: both;
	color: #000000;
}

#footer p {
	padding: 5px;
}

#footer #addressinfo {
	width: 235px;
	display: inline;
}

#footer #submenu {
	width: 477px;
	float:left;
	text-align: center;
	height: 51px;
	font-size: 11px;
	line-height: 15px;
}

#footer #footerlogo {
	margin-top: -5px;
	height: 40px;
	width: 184px;
	background: url(../images/footerlogo.gif)  no-repeat;
	background-position: bottom right;
	background-color: #FFF;
	float:right;
}

#footer #copyright {
	clear:both;
	display:inline;
}

#footertext {
	width:100%;
	text-align: center;
}

#footer #slogan {
/*	margin-top: -25px;*/
	font-weight: bold;
	width:100%;
	text-align: center;
	padding-bottom: 15px;
	font-size: 11px;
	letter-spacing: 1.5px;
}

#subfooter {
	display: inline;
}

/* cataloglist */
li.catalog.odd {
	background-color: #E5E5E5;
}

li.catalog.even {
	background-color: #CCC;
}

li.catalog.header {
	background-color: #000;
}

/* categorylist */
li.category.odd {
	background-color: #E5E5E5;
}

li.category.even {
	background-color: #CCC;
}

li.category.header {
	background-color: #000;
}

/* productlist */
li.product.odd {
	background-color: #E5E5E5;
}

li.product.even {
	background-color: #CCC;
}

.list { 
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: black black black #b3b3b3 }

.list th {
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	background-color: black;
	margin: 0pt;
	padding-right: 4px;
	padding-left: 4px;
	border-style: none solid solid none;
	border-width: 0pt 1pt 1pt 0pt;
	border-color: #000;
	height: 16px;
}

.list td {
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	margin: 0pt 0pt 0pt 0px;
	padding-right: 4px;
	padding-left: 4px;
	border-style: none solid none solid;
	border-width: 0pt 1pt 0pt 0pt;
	border-color: black #b3b3b3 black black;
	height: 16px; 
}

.list tr.odd {
	background-color: #E5E5E5;
}

.list table{
	width:100%;
}

.list tr.even {
	background-color: #CCC;
}

.list div.print { 
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana;
	text-align: right;
	margin-top: -10px;
}

.pageheadline { 
	color: black;
	font-weight: bold;
	font-size: 18px;
	line-height: 35px;
	font-family: Verdana
}

.itemtable {
	width:100%;	
}

/****************************** START: Generic table *********************************************/

table.itemgrouphead{
	width:100%;
	display:block;
}

table.itemgroupfoot{
	width:100%;
	display:block;
	background-color:#FFFFFF;
}

table.itemgrouphead tr.itemgroupheadrow{
}
/*
table.itemgrouphead td.itemgroupheadcell {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.itemgroupfoot tr.last {
width:100%;	
	background-color: #FFFFFF;	
	text-align:right;
	color: #000000;
}
*/

table.itemgroupfoot td.navigation {
	width:100%;	
	background-color: #FFFFFF;	
	text-align:right;
	color: #000000;
}	
/*
table.itemgroupfoot tr.last .navigation a{
	color: #000000; 
}
*/
table.itemgroup,
table.pageTable,
table.statistics {
	width:100%;
	border-width: 1px 1px 1px 1px;
	border-color: grey grey grey grey;
	border-spacing: 0px;
	/*
	border-collapse: collapse;
	*/
}

table.itemgroup tr,
table.pageTable tr {
	/*border-bottom:1px grey solid;*/
/*	white-space: nowrap;		*/
}

table.itemgroup tr.selected,
table.pageTable tr.selected,
table.statistics tr.selected {
	background:#525252;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

table.itemgroup thead th,
table.pageTable thead th,
table.statistics thead th,
table.moveOrgentityTable thead th {
	background-color: #94969c;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	margin: 0pt;
	padding: 2px;
	height:20px;
	vertical-align: middle;
	text-align: left;
}

table.extraMaterialTable {
	width:100%;	
}

table.extraMaterialTable td,
table.extraMaterialTable th {
	border:1px grey solid;
	padding:2px;
}

table.extraMaterialTable th.type {
	width:50px;	
}

table.extraMaterialTable td.type {
	text-align:center;
}

table.extraMaterialTable thead th {
	background-color: #94969c;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	margin: 0pt;
	padding: 2px;
	height:20px;
	vertical-align: middle;
	text-align: left;		
}

table.itemgroup tbody th,
table.pageTable tbody th,
table.statistics tbody th {
	padding: 2px;
	font-weight:normal;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	-moz-border-radius: 0px 0px 0px 0px;			
	vertical-align: bottom;	
}

table.itemgroup tbody th a,
table.pageTable tbody th a,
table.statistics tbody th a {
	padding: 2px;
	font-weight:normal;	
	vertical-align: bottom;	
}

table.itemgroup thead th a,
table.pageTable thead th a {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	background-color: #94969c;
	margin: 0pt;
	padding-right: 4px;
	padding-left: 4px;
}

table.itemgroup td,
table.pageTable td,
table.statistics td {
	padding:3px;
	border-width: 0px 1px 1px 0px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	-moz-border-radius: 0px 0px 0px 0px;		
}

table.itemgroup td.taxItemCell {
	padding:3px;
	border-width: 0px 1px 1px 0px;
	border-style: solid solid solid solid;
	border-color: grey grey grey grey;
	-moz-border-radius: 0px 0px 0px 0px;
	background-color: #b0c45e;
}

table.itemgroup td.row,
table.pageTable td.row,
table.statistics td.row {
	padding:0px;	
}

table.itemgroup img,
table.pageTable img,
table.statistics img {
	padding:0px;
	margin:0px;
	vertical-align: text-bottom;
}

table.statistics th.dealerColgroup {
	background-color:#FF8000;	
}

table.statistics th.customerColgroup {
	background-color:#96C84B;	
}

table.statistics th.customerColgroup a,
table.statistics th.logonColgroup a,
table.statistics th.dealerColgroup a {
	text-decoration: underline;
}

table.statistics th.logonColgroup {
	background-color:#0080FF;	
}

table.itemgroup td a{
	padding:0px;
	margin:0px;
	vertical-align: middle;
}

table.itemgroup td a.link {
	text-decoration: underline;
}

table.itemgroup tr.first,
table.statistics tr.first {
	background-color: #FFF;
}

table.itemgroup tr.odd .last,
table.statistics tr.odd .last {
	background-color: #FFF;
}

table.itemgroup tr.even .last,
table.statistics tr.even .last {
	background-color: #D8D8D8;	
}

table.itemgroup tr.odd,
table.statistics tr.odd {
	background-color: #FFF;
}

table.itemgroup tr.odd:hover, 
table.itemgroup tr.even:hover,
table.itemgroup tr.first:hover,
table.itemgroup tr.last:hover,
table.statistics tr.odd:hover, 
table.statistics tr.even:hover,
table.statistics tr.first:hover,
table.statistics tr.last:hover {
	background-color: #ffffe3;	
}

table.itemgroup tr.even,
table.statistics tr.even {
	background-color: #D8D8D8;
}

table.itemgroup tr.marked .last {
	background-color: #FFBB00;	
}

table.itemgroup tr.marked {
	background-color: #FFBB00;
}

table.productgroup {
	width:100%;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;	
}

table.productgroup td {
	border-width: 0px 1px 1px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;		
}

table.productgroup td.no_right_border {
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;		
}

table.productgroup td.productgroupImage {
	width:240px;
	border-right: 0px;
}

table.productgroup td.productgroupImageEnlarge {
	width:24px;	
}

table.productgroup td.last {
	border-bottom-width:0px;
}

table.productGroupImage {
	width:550px;
	border-width: 0px 0px 0px 0px;
	border-collapse: collapse;
}

table.productGroupImage td,
table.moveOrgentityTable td {
	border-width: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

.innerDiv table
{
	border-collapse: collapse;
	/*width:100px;*/
}

.innerDiv td, th
{
	/*white-space: nowrap;*/
}

.outerDiv
{
	position: relative;
}

.innerDiv
{
	overflow: hidden;
}

.innerDiv td
{
	/*white-space: nowrap;*/
}
/****************************** END: Generic table *********************************************/

/****************************** START: xTable **************************************************/
/* static elements */

table.xTable,
table.xTable caption,
table.xTable thead,
table.xTable tr,table.xTable tr th,table.xTable tr td{
	margin:0;
	padding:0
}

table.xTable{
	border-collapse:collapse;
	text-align:center
}

table.xTable thead{
	color:#fff;
	font-weight:bold
}

table.xTable tr td{	
	padding:0px 8px 0 8px;	
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
}

table.xTable tr th{
	padding-top:3px;
	padding-bottom:3px
}

table.xTable tr th a{
	color:#FFFFFF;
}
	
div.xtRoot{
	position:relative;
	height:400px;
	visibility:hidden;
	overflow:hidden;
	padding:0;
	background:#fff;
	font-family:Tahoma,sans-serif
}

div.xtFzCol{
	position:absolute;
	overflow:hidden;
	padding:0;
	border:1px solid #596380; 
}

div.xtFzRow{
	position:absolute;
	overflow:hidden;
	padding:0;
	z-index:2;
	color:#fff;
	font-weight:bold
}

div.xtFzRow a {
	color:#fff;
}

div.xtFzCol{
	z-index:1
}

div.xtFRInner,div.xtFCInner{
	position:absolute;
	overflow:hidden;
	margin:0;
	padding:0;
	background:transparent;          
}

div.xtFCCell{
	position:absolute;
	overflow:hidden;
	margin:0;
	padding:0;
	/*padding-bottom:1px;*/
	border-bottom:1px solid #596380
}

div.xtFRCell{
	position:absolute;
	overflow:hidden;
	margin:0;
	padding:0
	border:1px #FF0000 solid;
}

table.xtCellTbl{
	border-collapse:collapse;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0
}

table.xtCellTbl tr{
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center
}

table.xtCellTbl td{
	margin:0;
	padding:2px;
	color:#000;
	/*font-size:85%;*/
	background:#fff
}

div.xtTblCon{
	position:absolute;
	overflow:scroll;
	padding:0;
	margin:0;
	z-index:3;
	border:1px solid #596380;
	background:transparent
}

table.xTable tr th{
	padding:5px
}

table.xTable,table.xTable caption,table.xTable thead,table.xTable tr,table.xTable tr th,table.xTable tr td{
/*	font-family:Tahoma,sans-serif*/
}

table.xTable thead{
	background:#000
}

table.xTable tr td{
	border-bottom:1px solid #555
}

div.xtRoot{
	border-bottom:1px solid #596380
}

div.xtFzRow{
	background:#000
}
/****************************** END: xTable **************************************************/







.quickorder {
/*	max-height: 400px;
	overflow-Y: scroll;
*/	
}


#shoppingCartQuickTitle {
	float:left;
	margin:5px 0px 0px 0px;
	width:100%;
	text-align:left;
}

#shoppingCartQuick,
#favoriteListQuick {
	float:left;
	margin:5px 0px 5px 0px;
	width:100%;
	border-top:1px #94969c solid;
	border-bottom:1px #94969c solid;
	background-color: #e8e8e8;
	padding-top:2px;
	padding-bottom:2px;
	
}

#shoppingCartQuick table,
#favoriteListQuick table{
	width:100%;
}

#shoppingCartQuick input.lookupPartNumber,
#favoriteListQuick input {
	width:350px;	
}

#shoppingCartQuickSubmit,
#favoriteListQuickSubmit {
	float:left;
	margin:3px 0px 10px 0px;
	width:100%;
	text-align:right;
}

.quickOrderAutoComplete {
	position: absolute;
	color: #000000;
	background-color: #ffffff;
	border:1px solid #808080;
	overflow: hidden;
	width:202px !important; 
}

.quickOrderAutoComplete ul {
	margin:0;
	padding:0;
	width:100%;	
}

.quickOrderAutoComplete li{
	margin:0;
	padding:2px 5px;
	cursor:default;
	white-space:nowrap;
	list-style:none;
	zoom:1;	
}

.quickOrderAutoComplete li.selected{
	background:#525252;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:2px;
	padding-left:5px;	
}

#lookupPartNumber {
	width:200px;	
}

#lookupQuantity {
	width:50px;	
}


#lookupComment {
	width:300px;	
}

DIV.translateInfoBox {
	width:100%;	
}

DIV.translateRequestInfobox {
	width:100%;	
}

.translateRequestInfobox td {
	padding:2px;	
}

.translateRequestInfobox table {
	width:100%;	
}

DIV.propertyEditor {
	width:100%;	
}

.propertyEditor td{
	padding:2px;
}

/****************************** START: Frontpage styles *********************************************/
#frontpage_title {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}

#frontpage_loginInfo {
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
}

#frontpage_ie6Info {
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;		
}

#drop-ie6{  
 background: #fffbcc;  
 color: black;  
/* border: 2px solid #e6db55;  */
/* padding: 8px 8px 4px 8px;  */
/* margin: 5px;  */
} 

#frontpage_rss {
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
}

.rssNewsinfoBoxContent {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:hidden;
}

#showAddtionalRSSNews {
	float:right;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

.registrationInfoList li {
	background: url(../images/double_black_arrow_small.gif) 0px 3px no-repeat ;
	margin-bottom: 4px;
	padding: 0px;
	padding-left: 30px;
	list-style: none;
}

.registrationInfoActions li {
	background: url(../images/arrow_small_darkgrey.gif) 10px 3px no-repeat ;
	margin-bottom: 4px;
	padding: 0px;
	padding-left: 18px;
	list-style: none;	
}

.registrationInfoBox {
	width:100%;	
}

/****************************** END: Frontpage styles *********************************************/
.loginInfobox {
	width:190px;	
	margin:0px 0px 5px 0px;	
}

#loginInfoboxHeader {
	background: url(../images/barArrowTriple.png) center left no-repeat ;
	width:100px;
	padding:0px;
	margin:0px;
	
}

table.LogonForm td{
	padding:2px;	
}

#capsLockAlert {
	font-weight:bold;
	text-align: center;
	background-color:#FF6A00;
}

.favoriteListInfoBox {
	float:right;
	width:190px;	
	margin:0px 0px 5px 0px;
}

.favoriteListContentInfoBox {
	width:182px;	
}

.showFavoritListInfobox {
	width:100%;
}

/***************************** invoice search */
.searchform {
	background-color:#e5e5e5;
	width:100%;
	border: 1px #000000 solid;
}

.invoice_fieldset {
	border:1px #000000 solid;
	width:650px;
}

.infoBoxInvoiceRequest,
.infoBoxInvoiceList {
	width:100%;	
}

#invoicerequest_form,
#statisticrequest_form {
	float: left;
	width: 100%;
}

#invoicerequest_form td,
#statisticrequest_form td  {
	padding: 2px;
}

#statisticrequest_form td.total {
	/*width:560px;*/
	text-align: right;
	font-weight: bold;
	font-size:14px;
}

#invoicerequest_form td img,
#statisticrequest_form td img {
	vertical-align: text-bottom;	
}


#invoicerequest_form th,
#statisticrequest_form th {
	background-color: #94969c;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	padding:5px;
	text-align: left;
	text-indent: 18px;	
	background: #94969c url(../images/search.png) 2px 4px no-repeat ;	
}

#invoiceListSearch {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	padding:5px;
	text-align: left;
	height:15px;
	text-indent: 18px;
	cursor:pointer;
	background: #94969c url(../images/search.png) 2px 4px no-repeat ;
}

#OrgEntityInvoiceList {
	border-top: 1px #000000 solid;
}

#OrgentitySalesmanList {
	float:left;
	width:100%;		
}

#OrgentitySalesmanButtons {
	float:left;
	width:100%;
	background-color:#e5e5e5;
	padding:5px;	
}

#OrgentitySalesmanButtons span.title {
	font-weight: bold;
	
}

#OrgentitySalesmanButtons hr {
	border-top:1px #94969c solid;
	border-bottom:0px;
	
}

table.orgentityStatisticInfoTable {
	width:100%;	
}

table.orgentityStatisticInfoTable td.headline {
	font-weight: bold;
	text-align: left;		
}

table.orgentityStatisticInfoTable td.totalprice,
table.orgentityStatisticInfoTable td.totalprice a {
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}

table.orgentityStatisticInfoTable td.totalprice a {
	text-decoration: underline;	
}


/* START Order request styles */
#orderrequest_form {
	width: 100%;
}

#orderrequest_form td {
	padding: 2px;
	
}

#orderrequest_form td img {
	vertical-align: text-bottom;
}

#orderrequest_form th {
	background-color: #94969c;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	padding:5px;
	text-align: left;
	text-indent: 18px;	
	background: #94969c url(../images/search.png) 2px 4px no-repeat ;		
}

#OrgEntityOrdersListSearch {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	padding:5px;
	text-align: left;
	height:15px;
	text-indent: 18px;
	cursor:pointer;
	background: #94969c url(../images/search.png) 2px 4px no-repeat ;	
}

#OrgEntityAddressListAdd {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
	padding:5px;
	text-align: left;
	height:15px;
	text-indent: 18px;
	cursor:pointer;
	background: #94969c url(../images/plus.png) 2px 4px no-repeat ;	
}

#OrgEntityOrdersList {
	border-top: 1px #000000 solid;	
}
/* END Order request styles */
.shoppingCartInfoBox {
	width:100%;
}


#shoppingCartInfoHeader, #favoriteListInfoHeader{
	background: url(../images/barArrowSingle.png) center right no-repeat ;
	width:60px;
	color:#94969c;
	/*padding-right:10px;*/
	text-align: left;
	text-decoration: underline;
	font-size: 12px;
	cursor:pointer;
}

#shoppingCartInfoHeader a,#favoriteListInfoHeader a {
	font-size: 12px;
	color:#94969c;
	text-decoration: underline;	
}

#shoppingCartQuick td{
	padding:0px;
}

#shoppingCartQuick th{
	padding:0px;
	font-weight:bold;
	font-size:14px;
}

.shoppingCartProductLink {
	text-decoration: underline;
	color:#94969c;
}

#shoppingCartWarn {
	position:absolute;
	padding:5px;	
	width:450px;
	text-align:left;
	border:3px #FF6A00 solid;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}

#shoppingCartButtons {
	float:right;
	width:100%;
	text-align:right;
	margin:10px 0px 15px 0px;
}

#shoppingCartFunctions {
	float:left;
	margin:0px 0px 0px 0px;
}


#shoppingCartActions,
#favoritListActions {
	float:left;
	width:35%;
	margin:5px 0px 0px 0px;		
}

#shoppingCartList,
#favoritListList {
	float:left;
	width:65%;
	margin:5px 0px 0px 0px;		
}

#shoppingCartForm {
	float:left;
	margin:40px 0px 0px 0px;
	width:100%;
	height:100%;
}

#shoppingCartFormTopButton {
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	text-align:right;
}

#shoppingCartFormBottomButton {
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	text-align:left;
}

#shoppingCartFormBottomButton button{
	margin-right:3px;
}

#shoppingCartTotal {
	float:right;
	margin:-20px 0px 0px 0px;
	width:150px;
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

#shoppingCartTotalAmount {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display:inline; /*Otherwise text will have a break at the end */	
}

#shoppingCart_markForChange {
	position: absolute;
	z-index: 9994;
	background: url(../images/selectComment.png) no-repeat bottom right;
	left: 0px;
	top: 0px;
	height:28px;
	overflow:hidden;
	text-align: right;
	padding-right:14px;
	color:#94969c;
}

#shoppingCart_markForChange a {
	color:#94969c;
}

#shoppingCart_stockStatus {
	position: absolute;
	z-index: 9994;
	background: url(../images/stockStatusHint.png) no-repeat bottom right;
	left: 0px;
	top: 0px;
	height:14px;
	overflow:hidden;
	text-align: right;
	padding-right:89px;
	color:#94969c;
}

#shoppingCart_stockStatus a {
	color:#94969c;
}

#shoppingCart_stockSymbols {
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}

#shoppingCart_stockSymbolsFieldset {
	border-color: #94969c;
	color: #94969c;
	padding:2px;
	text-align: center;
}

#shoppingCart_stockSymbolsFieldset legend {
	color: #94969c;
}

.shoppingCart_commentTable td {
	padding:2px;
}

#CopyShoppingcart table
#CopyFavoriteList table {
	width:100%;	
}

#CopyShoppingcart td,
#CopyFavoriteList td {
	padding:4px;
	text-align:left;
}

#CopyShoppingcart td.button,
#CopyFavoriteList td.button {
	padding:4px;
	text-align:right;
}

#CopyFavoriteList td.headline {
	font-weight:bold;
}


#CopyShoppingcart select
#CopyFavoriteList select {
	width:50%;
}

.commentItem {
	color: black;
	font-weight: normal;
	background-color: #b0c4fe;
	margin: 0pt 0pt 0pt 0px;
	padding-right: 4px;
	padding-left: 4px;
	border-style: none solid none solid;
	border-width: 0pt 1pt 0pt 0pt;
	border-color: black #b3b3b3 black black;
	vertical-align: middle;	
	overflow:hidden;
}

#ItemAttachmentsAjaxDiv {
	width:300px;	
}

.discontinuedItem {
	color: black;
	font-weight: normal;
	background-color: #fffbcc;
	margin: 0pt 0pt 0pt 0px;
	padding: 2px;
	border-style: none solid none solid;
	border-width: 0pt 1pt 0pt 0pt;
	border-color: black #b3b3b3 black black;
	vertical-align: middle;
	overflow:hidden;
}

.openingItem {
	color: black;
	font-weight: normal;
	background-color: #b0c4fe;
	margin: 0pt 0pt 0pt 0px;
	padding: 2px;
	border-style: none solid none solid;
	border-width: 0pt 1pt 0pt 0pt;
	border-color: black #b3b3b3 black black;
	vertical-align: middle;
	overflow:hidden;
}
.commentItemText {
	float:left;
	height:22px;
}

.commentItemButtons {
	float:right;
}

.replacedItem   { 
	color: black;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana;
	background-color: #b0c4fe;
	margin: 0pt 0pt 0pt 0px;
	padding-right: 4px;
	padding-left: 4px;
	border-style: none solid none solid;
	border-width: 0pt 1pt 0pt 0pt;
	border-color: black #b3b3b3 black black;
	text-align: left;
	height:24px;
	vertical-align: middle;
}

.taxItem   { 
	color: black;
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana;
	background-color: #b0c45e;
	margin: 0pt 0pt 0pt 0px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;	
}

.taxItemRowArrow {
	background: #b0c45e url(../images/pil_op.gif) no-repeat center left;	
}

#goback {
	float:left;
	width:100%;
	text-align:left;
	margin: 15px 0px 0px 0px;	
}

/* START PRINT STYLES */
#printpage {
  float:right;
  padding-right:55px;
  padding-bottom:10px;
  height:15px;
  text-align:right;
  background: url(../images/printIcon.png) no-repeat top right;

}

.printpageIcon {
  background: url(../images/printIcon.png) no-repeat top right;
}

#print_back {
	float:left;
	width:250px;
}

#print_track_trace {
	float:left;
	color: black;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana;	
}

#print_logo {
  float:left;
  height:32px;
  width:100%;
  margin: 0px 0px 0px 0px;
  padding-right:0px;
  text-align: right;
}

#print_type {
  float:left;
  width:98%;  
  margin: 0px 0px 15px 0px;
  padding-right:0px;
  text-align:right;
}

#print_address {
  float:left;
  margin: 0px 0px 0px 20px;
  text-align:left;
  width: 200px;
  height:100px;
}

#print_customer {
  float: left;
  margin: 0px -220px 0px 60px;
  text-align:left;  
  width: 180px;
  height:100px;
}

#print_top_hr {
  float: left;
  margin: 10px 0px 0px 0px;
  width:100%;
}

#print_bottom_hr {
  float: left;
  margin: 10px 0px 0px 0px;
  width:100%;
}

#print_infobox_1 {
  float: left;  
  margin: 10px 0px 0px 20px;
  width:230px;
}

#print_infobox_2 {
  float: left;  
  margin: 10px 0px 0px 30px;
  width:230px;
}

#print_detail_lines {
  float: left;
  margin: 0px 0px 10px 0px;
  width:100%;
}

#print_total {
  float: right;
  margin: 5px 5px 10px 0px;
  text-align: right;
}

#print_records {
  float: left;
  margin: 0px 0px 10px 0px;
  width:100%;		
}

.printInfoBox {
	width:100%;	
}
/* END PRINT STYLES */

/* START CHECKOUT STYLES */
#checkout_cartinfo {
	float: left;
	margin: 0px 0px 0px 0px;
	text-align:right;
	width: 100%;
}

#checkout_commentInfo {
	float: left;
	background-color:#fffbcc;
	margin: 10px 0px 10px 0px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	width: 100%;
}

#checkout_remoteStock,
#checkout_orderedAtRequest {
	float: left;
	background-color:#fffbcc;
	margin: 10px 0px 10px 0px;
	padding-top:4px;
	padding-bottom:0px;
	text-align:left;
	width: 100%;
	border:1px #000000 solid;
}

#checkout_notInStockOrderItemsTable {
	width:100%;	
}

#checkout_add_address {
	padding-top:3px;
	width:100%;
	text-align:right;
}

#checkout_deliveryadr {
	padding-top:3px;
	padding-bottom:3px;	
}

#checkout_deliveryadr_selection {
	background-color:#94969c;
	color:#000000;
	padding:3px;
	font-weight: bold;
}

/* CSS for checklists */
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	height: 90%;
	overflow: auto;
	width: 320px;
}
.checklist li { 
	margin-left: 0;
	padding: 2px;
	/*padding-left:25px;*/
}
.checklist .alt { background: #eee; }
.checklist input { vertical-align: middle; }
.checklist label { 
	display: block;
	padding-left: 25px;
	/*text-indent: 25px;*/
}

.checklist label:hover { 
	padding-left:-25px;
    background-image:url(../images/arrow_red_big_inverse.png);
    background-repeat:no-repeat;
    background-position: center left;
	color: #000;
	cursor:pointer;
}

#checkout_info {
	float:left;
	width: 100%;
	margin:15px 0px 0px 0px;
	text-align:left;
}

#checkout_deliverymethod {
	float:left;
	width:100%;
	padding: 0px;	
	margin: 0px 0px 0px 0px;
}

#checkout_deliveryaddress {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width:100%;
}

#checkout_attention,
#checkout_followUp {
	float: left;
	width:100%;
	margin: 10px 0px 0px 0px;
}

table.checkout_followUp td.description {
	padding-top:2px;
	padding-bottom:2px;	
	font-weight:bold;
}

#checkout_addaddress {
	float: right;
	margin: 10px 80px 0px 0px;
	padding: 0px;
	width: 200px;
	text-align:right;
	color:#FFF;
}

#checkout_submit {
	float: left;
	margin: 10px 0px 0px 0px;
	width:100%;
	text-align:right;
}

#checkout_manualaddress {
	width:100%;
	overflow:auto;		
}

#checkout_addresslist, #checkout_addaddress_div {
	width:100%;
	overflow:auto;	
	height:250px;
	/*display:none;*/
}


thead.checkout_addresslist_header tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
thead.checkout_addresslist_header tr {
	display: block
}

/* make the TH elements pretty */
thead.checkout_addresslist_header th {
	border-left: 0px solid;
	border-right: 0px solid;
	border-top: 0px solid;	
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

tbody.checkout_addresslist_content {
	display: block;

	overflow-y: scroll;
	width: 100%;
}

tbody.checkout_addresslist_content td {
	border: 0px #000000 solid;
	margin:0px;
	padding:0px;
}

thead.checkout_addresslist_header th {
	width: 148px;
	margin:0px;
	padding:0px;	
}

thead.checkout_addresslist_header th + th {
	width: 149px;
	margin:0px;
	padding:0px;	
}

thead.checkout_addresslist_header th + th + th {
	width: 149px;
	margin:0px;
	padding:0px;	
}

thead.checkout_addresslist_header th + th + th + th {
	width: 129px;
	margin:0px;
	padding:0px;	
}

thead.checkout_addresslist_header th + th + th + th + th {
	width: 100px;
    border-right: 0px;
	margin:0px;
	padding:0px;    
}


tbody.checkout_addresslist_content td {
	width: 25%;
	max-width: 25%;
	margin:0px;
	padding:0px;	
}

tbody.checkout_addresslist_content td + td {
	width: 25%;
	max-width: 25%;
	margin:0px;
	padding:0px;	
}

tbody.checkout_addresslist_content td + td + td {
	width: 25%;
	max-width: 25%;
	margin:0px;
	padding:0px;	
}

tbody.checkout_addresslist_content td + td + td + td {
	width: 24%;
	max-width: 24%;
	margin:0px;
	padding:0px;	
}

tbody.checkout_addresslist_content td + td + td + td + td {
	width: 1%;
	max-width: 1%;
	margin:0px;
	padding:0px;	
}

tbody.checkout_addresslist_content tr.odd {
	background-color: #E5E5E5;
	margin:0px;
	padding:0px;	
}

tbody.checkout_addresslist_content tr.even {
	background-color: #CCC;
	margin:0px;
	padding:0px;	
}

table.checkout_attention td.deliverydate img{
	vertical-align: text-bottom;		
}

/* END CHECKOUT STYLES */

/* START: ACTIVE SHOPPING CART */
.activeShoppingCartListAttention {
	border: 1px solid #ccc;
	margin-bottom:2px;
	width: 99%;
	background-color:#fffbcc;
}

.activeShoppingCartList {
	border: 1px solid #ccc;
	list-style: none;
	height:115px;
	overflow-y: scroll;
	overflow-x: hidden;	
	width: 180px;
}
.activeShoppingCartList li { 
	margin-left: 0;
	padding: 2px;
}
.activeShoppingCartList .alt { 
	background: #eee;
}
.activeShoppingCartList input { 
	vertical-align: middle;
}
.activeShoppingCartList tr { 
	display: block;
}

.activeShoppingCartList tr:hover { 
	background-color:#d8d8d8;
	color: #000;
	cursor:pointer;
}

.activeShoppingCartListQuantityField {
	width:25px;
	text-align:left;
}

.activeShoppingCartListQuantity {
	width:80px;
	text-align:left;
	display:inline;
	background-color:#00FF00;	
}

.activeShoppingCartListPrice {
	width:80px;
	text-align:right;
	display:inline;
	background-color:#FF0000;
}

.activeShoppingCartActions li a,
.activeFavoritlistActions li a {
/*	background: url(../images/arrow_black.gif) 0px 3px no-repeat ;*/
	margin-bottom: 4px;
	padding: 0px;
	text-decoration: underline;
	list-style: none;	
}

.activeShoppingCartActions li a:hover,
.activeFavoritlistActions li  a:hover{
/*	background: url(../images/arrow.gif) 0px 3px no-repeat ;*/
	margin-bottom: 4px;
	padding: 0px;
	text-decoration: underline;
	list-style: none;	
}
	
.activeShoppingCartPreview {
	width:184px;
	color:#000000;
	border:1px #000000 solid;
	margin:5px 0px 5px 0px;
}

.activeShoppingCartPreview td{
	padding:1px;
}

.activeShoppingCartBox, .favoriteListInfoBox {
	width:190px;
	margin:0px 0px 1px 0px;
	float:right;
}

.activeShoppingCartSelect,
.activeInterestListSelect {
	border:1px #FFFFFF solid;
	display:inline;
	font-weight: normal;
	width: 99%;
}

#activeShoppingCartDetails {
	margin:3px 0px 0px 2px;	
}

#activeShoppingCartDetails input {
	/*
	width:96px;
	margin-left:10px;
	font-weight: normal;
	*/
	text-align: left;
	padding-right:3px;
}

.activeShoppingCartPreviewTotalBrutto {
	border:0px #FFFFFF solid;
	height:18px;
	width:98px;
	/*margin-left:14px;*/
	padding-left:2px;
	cursor:pointer;
	background: #FFFFFF url(../images/recalc_trans.png) no-repeat 79px 1px;
}

.activeShoppingCartPreviewTotalNet {
	border:0px #FFFFFF solid;
	height:18px;
	width:98px;
	/*margin-left:14px;*/
	padding-left:2px;
}

.activeShoppingCartPreviewLineCount {
	border:0px #FFFFFF solid;
	height:18px;
	width:98px;
	/*margin-left:14px;*/
	padding-left:2px;	
}

#activeShoppingCartDetails table{
	width:100%;
}

#activeShoppingCartDetails td {
	padding:2px 1px;
	white-space: nowrap;
}

.activeShoppingCart {
	width:100%;
	color:#000000;
	margin:3px 0px 0px 0px;
}

.activeShoppingCart td {
	padding:1px;
}

.activeShoppingCartText {
	height:16px;
	width:145px;
	border:1px solid #000;
	font-size: 12px;
	padding:1px;
	cursor:pointer;
	margin:0px;
}

#activeShoppingCartSelect {
	background-color:#FFF;
	border:1px solid #000000;
	padding:1px;
	width:110px;
}

#activeShoppingCartSelect li.highlight {
	background-color:#eee;	
}

/* END: ACTIVE SHOPPING CART */

/* START: FAVORIT LIST */
table.copyFavoriteList  {
	width:100%;
	border:1px #000000 solid;
}

table.copyFavoriteList td {
	padding:2px;	
}

table.copyFavoriteList td.headline {
	font-weight:bold;	
}

.activeFavoritListActions li {
	background: url(../images/arrow_small_darkgrey.gif) 1px 3px no-repeat ;
	margin-bottom: 4px;
	padding: 0px;
	padding-left: 10px;
	list-style: none;
}

#ShowFavoriteList_button {
	float: right;
	margin: 0px 0px 0px 0px;
	width:100%;
	text-align:right;	
}

#ShowFavoriteList_table {
	float: left;
	margin: 20px 0px 0px 0px;
	width:100%;
	text-align:left;			
}

#ShowFavoriteList_header {
	float: left;
	margin: -15px 0px 10px 0px;
	width:100%;
	text-align:left;					
}

#ShowFavoriteList_markForChange {
	position: absolute;
	z-index: 9994;
	background: url(../images/stockStatusHint.png) no-repeat bottom right;
	left: 0px;
	top: 0px;
	height:18px;
	overflow:hidden;
	text-align: right;
	padding-right:90px;
	color:#94969c;		
}
/* END: FAVORIT LIST */

/* START FASTORDER STYLES */
.fastorder_header
{ 
	background-color:#000000;
	color:#FFFFFF; 
}

.fastorder_header th
{ 
	padding:2px;
}

.fastorder_body td
{
	padding:4px;
}

.fastorder_body tr
{
	border-bottom:1px #000000 solid;
}

.fastorder_body td
{
	border-bottom:1px #000000 solid;
}

.fastorder_body input 
{
	border:1px #000000 solid;
}

#fastorder_form {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	max-width:550px;
}

#fastorder_checkout {
	width:100%;
	text-align:right;
	padding-top:10px;
}
/* END FASTORDER STYLES */

#orderListResult {
	margin-top:10px;
}

#orderListButtons {
	float:right;	
}

/******************************* START USER LIST STYLES ************************************/

#UserListButtons {
	width:100%;
	text-align:right;
}

.UserListInfobox {
	width:740px;	
}

/******************************** END USER LIST STYLES *************************************/



/* START PRODUCT DISPLAY STYLES */
.productInfoBox {
	float:left;
	width:100%;
}

.product_price_info {
	width:100%;
	vertical-align: middle;
}

.product_quantity_discount {
	cursor:pointer;
	float:left;
	width:12px;	
	text-align:left;
	display:inline;
}

.product_price {
	width:70%;
	display:inline;
}

.product_quantity_notes {
	cursor:pointer;
	width:15px;
	text-align:right;	
	display:inline;
}

span.product_onstock {
	width:100%;
	color:#94969c;
	padding-left: 14px;
	padding-right: 5px;
	background:url(../images/itemsOnStock.PNG) no-repeat center left;	
}

span.product_onstockremote {
	width:100%;
	color:#94969c;
	padding-left: 14px;
	padding-right: 5px;
	background:url(../images/itemsOnStockRemote.PNG) no-repeat center left;	
}


span.product_partlyonstock {
	width:100%;
	color:#94969c;	
	padding-left: 14px;
	padding-right: 5px;	
	background:url(../images/itemsPartlyOnStock.PNG) no-repeat center left;	
}

span.product_partlyonstockremote {
	width:100%;
	color:#94969c;	
	padding-left: 14px;
	padding-right: 5px;	
	background:url(../images/itemsPartlyOnStockRemote.png) no-repeat center left;	
}



span.product_notonstock {
	width:100%;
	color:#94969c;	
	padding-left: 14px;
	padding-right: 5px;	
	background:url(../images/itemsNotOnStock.PNG) no-repeat center left;	
}

span.onstock {
	padding-left:12px;
	background:url(../images/itemsOnStock.PNG) no-repeat center center;	
}

span.onstockremote {
	padding-left:12px;
	background:url(../images/itemsOnStockRemote.PNG) no-repeat center center;	
}

span.partlyonstock {
	padding-left:12px;
	background:url(../images/itemsPartlyOnStock.PNG) no-repeat center center;	
}

span.partlyonstockremote {
	padding-left:12px;
	background:url(../images/itemsPartlyOnStockRemote.png) no-repeat center center;	
}

span.notonstock {
	padding-left:12px;
	background:url(../images/itemsNotOnStock.PNG) no-repeat center center;	
}

span.yes {
	padding-left:16px;
	height:16px;
	background:url(../images/itemsOnStock.gif) no-repeat center center;	
}

span.no {
	padding-left:16px;
	height:16px;
	background:url(../images/itemsNotOnStock.gif) no-repeat center center;	
}

#product_display {
	width:100%;
	height:100%;
}

#product_thumbnail {
	float:left;
	height:200px;
	width:640px;
	text-align:center;
	vertical-align:middle;
}

#product_thumbnail img {
	max-height:200px;
	max-width:400px;
}

#product_thumbnails {
	float:left;
	width:65px;
	height:200px;
	text-align:center;
}

#product_table {
	float:left;
	width:100%;
	margin-top:5px;
}

#product_table_fullscreen {
	float:left;
	width:100%;
	padding:10px;
}

#product_stockStatusHint {
	position: absolute;
	z-index: 9994;
	background: url(../images/stockStatusHint.png) no-repeat bottom right;
	left: 0px;
	top: 0px;
	height:17px;
	overflow:hidden;
	text-align: right;
	padding-right:87px;
	cursor:pointer;
	color:#94969c;	
}

#product_stockStatusHint a {
	color:#94969c;		
}

#product_addToFavoritHint {
	position: absolute;
	z-index: 9994;
	background: url(../images/selectComment.png) no-repeat bottom right;
	left: 0px;
	top: 0px;
	height:28px;
	overflow:hidden;
	text-align: right;
	padding-right:11px;
	color:#94969c;
}

#product_stockSymbols,
#print_stockSymbols {
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}

#product_stockSymbolsFieldset,
#print_stockSymbolsFieldset {
	border-color: #94969c;
	color: #94969c;
	padding:2px;
	text-align: center;
}

#product_stockSymbolsFieldset legend,
#print_stockSymbolsFieldset legend {
	color: #94969c;
}

#searchresult_quantitydiscount,
#product_quantitydiscount,
#item_quantitydiscount,
#favoritelist_quantitydiscount,
#shoppingcart_quantitydiscount {
	width:300px;
	padding-top:6px;
}

#product_confirm, 
#item_confirm, 
#offer_confirm,
#addingItemImageSuccess,
#updateLongDescriptionSuccess,
#searchresult_confirm, 
#shoppingCartConfirm, 
#favoritlist_confirm, 
#product_favorite_confirm, 
#shopcart_favorite_confirm,
#change_shoppingcart_confirm, 
#change_interestlist_confirm, 
#update_orderitem_confirm,
#deleteFromDictionaryConfirmDiv,
#delete_searchword_confirm,
#undelete_searchword_confirm,
#add_searchword_confirm,
#resendEmail_confirm,
#add_modulesite_confirm,
#delete_orderitem_confirm,
#delete_orgEntity_confirm {
	position:absolute;
	padding:15px;
	padding-left:40px;
	width:450px;	
	text-align:left;
	border:3px #58C62B solid;
	color:#000000;
	/*text-indent:25px;	*/
	background: #fffbcc url(../images/yes_large.gif) no-repeat 2px 7px;
	font-size: 14px;
	font-weight: bold;
	z-index: 9999;
	left:0px;
	top:0px;
}

#refresh_shoppingcart_processing {
	position:absolute;
	padding:0px;
	width:50px;	
	text-align:left;
	border:0px;
	color:#000;
	background: #fffbcc url(../images/loading_small.gif) no-repeat 3px 3px;
	font-size: 14px;
	font-weight: bold;
	z-index: 9999;
	left:0px;
	top:0px;
	
}

#product_adding, 
#processingOrder,
#item_adding, 
#offer_adding,
#searchresult_adding, 
#shoppingCartAdding, 
#favoritlist_adding, 
#product_favorite_adding, 
#addingItemImageProcessing,
#updateLongDescriptionProcessing,
#change_shoppingcart_processing,
#change_interestlist_processing,
#update_orderitem_processing,
#delete_orderitem_processing,
#delete_searchword_processing,
#undelete_searchword_processing,
#add_searchword_processing,
#deleteFromDictionaryProcessingDiv,
#resendEmail_processing,
#add_modulesite_processing,
#shopcart_favorite_adding {
	position:absolute;
	padding:15px;
	padding-left:35px;	
	width:450px;	
	text-align:left;
	border:3px #FF6A00 solid;
	color:#000;
	/*text-indent:25px;	*/
	background: #fffbcc url(../images/loading_orange.gif) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	z-index: 9999;
	left:0px;
	top:0px;
	
}

#shoppingCartMessageDiv {
	padding:15px;
	padding-left:35px;	
	text-align:left;
	border:3px #FF6A00 solid;
	color:#000;
	background: #fffbcc url(../images/loading_orange.gif) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
}

#passwordRequestValidationFailed,
#logonValidationFailed,
#addingItemImageFailed,
#updateLongDescriptionFailed,
#change_interestlist_failed,
#update_orderitem_failed,
#change_shoppingcart_failed,
#delete_orderitem_failed,
#product_favorite_failed,
#shopcart_favorite_failed,
#add_modulesite_failed,
#shoppingCartFailed,
#deleteFromDictionaryFailedDiv,
#delete_searchword_failed,
#undelete_searchword_failed,
#add_searchword_failed,
#favoritlist_failed,
#item_failed,
#offer_failed,
#product_failed,
#searchresult_failed, 
#itemValidateUnits,
#itemCommentOwnUseOnly,
#itemQuantityMissing,
#itemQuantityNumericError,
#itemQuantityPositiveError,
#openEmail_failed,
#resendEmail_failed,
#setProductClassificationError,
#itemValidateUnitsFailed,
#offerValidationFailed,
#itemQuantityValidationError,
#delete_orgEntity_failed {
	position:absolute;
	padding:15px;
	padding-left:35px;
	width:450px;	
	text-align:left;
	border:3px #0055A6 solid;
	color:#000;
	/*text-indent:25px;*/
	background: #fffbcc url(../images/stop_large.gif) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	z-index: 99999;
	left:0px;
	top:0px;
	
}

#product_items {
	float:left;
	overflow-x: hidden;
	overflow-y: hidden;
	/*text-align: left;*/
	width:100%;
	margin: 0px 0px 10px 0px;
}

#product_items_loading {
	float:left;
	width:100%;
	margin: 0px 0px 10px 0px;
}

#product_item_attributes {
	float:left;
	overflow-x: hidden;
	overflow-y: hidden;
	/*text-align: left;*/
	width:100%;
	margin: 0px 0px 10px 0px;
}

#product_item_attributes_loading {
	float:left;
	width:100%;
	margin: 0px 0px 10px 0px;
}


#product_longdescription {
	float:left;
	width:100%;
	/*height:192px;*/
}

#product_navigation {
	float:left;
	width:100%;
	padding-top:3px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;	
	color:#94969c;	
}

#product_navigation a, #product_navigation a:hover {
	font-size: 12px;
	font-weight: bold;		
	color:#000000;
}

#product_longdescription a {
	cursor:pointer;
	font-weight:bold;
}

#product_table_maximize {
	display:block;
	float:right;
	height:36px;
	margin: 0px 0px 0px 0px;
}

#product_submit {
	float:right;
	width:100%;
	text-align:right;
}

#product_submit button {
	display:inline;	
}

#product_extra {
	float:left;
	width:100%;
	margin:5px 0px 0px 0px;
}

#product_extra table{
	border:1px #eee solid;
	padding:2px;
	width:33%;
}

#product_extra th{
	padding:2px;
	font-weight: bold;
	background-color:#94969c;
}

#product_extra td{
	padding:2px;
	border:1px #eee solid;	
}


#product_previousProduct {
	display:block;	
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:180px;
	overflow: hidden;
}

#product_nextProduct {	
	display:block;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px;
	height:180px;
	overflow: hidden;	
}

.previousProductInfobox {
	margin:0px 0px 5px 0px;	
	display:block;	
	width:190px;
	height:150px;
}

.nextProductInfobox {
	margin:0px 0px 5px 0px;	
	width:190px;
	height:150px;
	display:block;
}

DIV.productInfoBoxContentWhite {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:hidden;
	height:100%;
}


#product_show_hide_netto {
	float:right;
	margin: 0px 40px 0px 500px;
}
/* END PRODUCT DISPLAY STYLES */

/* START SHOWACCOUNT STYLES */
#showaccount_balanceOfAccount {
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	height:190px;
}

#showaccount_balance {
	float:left;
	margin:15px 0px 0px 0px;
	width:80%;
}

#showaccount_totalAmount {
	float:left;
	margin:15px 0px 0px 0px;
	width:450px;
}

#showaccount_expectedAmount {
	float:left;
	margin:15px 0px 0px 0px;
	width:80%;
}

#showaccount_custAdr {
	float:left;
	width:100%;
	margin:15px 0px 0px 0px;
}

#showaccount_deliveryAdr {
	float:left;
	width:100%;
	margin:15px 0px 0px 0px;
}

#showaccount_viewentries {

	width:100%;
	margin:10px 0px 0px 0px;	
}

.showEntriedInfoBox {
	width:100%;	
}

#showaccount_buttons {
	clear:both;
	width:100%;
	text-align:right;
	margin:10px 0px 0px 0px;	
}

#showaccount_balance_headline {
	float:left;
	margin:0px 450px 0px 0px;		
}

#showaccount_printpage {
	float:left;
	margin:0px 0px 0px 0px;
}

.showaccount_viewentries {
	width:550px;
	height:90px;
}
/* END SHOWACCONT STYLES */

.DisplayMailAjax {
	width:700px;	
}

/* START ORGENTITY STYLES */
#OrgEntityFormAddressTable {
	overflow-y:auto;
	overflow-x:hidden;
	margin-top:15px;
}

.OrgEntityForm {
	width:750px;	
}

.OrderEntityForm td {
	padding:2px;	
}

table.OrgEntityTextBackend {
	width:100%;	
}

table.OrgEntityTextBackend thead th{
	font-size: 11px;
	font-weight: bold;
}

#OrgEntityCustTypeFieldset {
	border:1px #c8c8c8 solid;
	width:90%;
}

.OrgEntityCustomerTypeSelection {
	background-color:#94969c;
	color:#000000;
	padding:3px;
	font-weight: bold;
}

.OrgEntityCustomerTypeSelection {
	color:#000000;
	padding:3px;
}

.OrgEntityCustomerSegments {
	border-top:1px #94969C solid;
}

.orgEntityFormRight {
	width:190px;	
}

#OrgEntityTab {
	float:left;
	width:100%;
	overflow: auto;
}

.orgEntityFormRightInfoBoxContent {	
	display:block;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:hidden;
	text-align: center;
}

.orgEntityFormRightFunctions {
	text-align: center;
}

.orgEntityFormRightFunctions a:hover {
	cursor: pointer;	
}

.storeAdminRight {
	width:190px;		
}

.moduleAdmin {
	margin:0px 0px 5px 0px;	
	width:740px;
	display:block;	
}

.moduleAdminRight,
.pageAdminRight {
	margin:0px 0px 5px 0px;	
	width:190px;
	height:150px;
	display:block;
	text-align: center;
}

.OrgEntitySearchInput {
	position:relative;
	width:120px;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	background-position:right center;
	background-repeat:no-repeat;	
}

.OrgEntityListInfoBox {
	width:740px;	
}

#OrgEntityRelations {
	font-size: 12px;	
}

#OrgEntityRelations a {
	font-size: 12px;	
}

#OrgEntityNameValidation {
	font-weight: bold;
}

#orgEntityDeactivedWarning,
#userRegistrationDeactivedWarning {
	margin-top:5px;
	margin-bottom:5px;	
	float:left;
	padding-top:5px;
	padding-bottom:5px;	
	width:740px;
	text-align:center;
	border:1px #94969C solid;
	color:#000;
	background: #fffbcc;
	font-size: 14px;
	font-weight: bold;
	
}
/* END ORGENTITY STYLES */

/* START USER REGISTRATION FORM STYLES */
#UserRegistrationTab {
	float:left;
	width:100%;
	overflow: auto;
}

#UserRegistrationInput td {
	padding:2px;
}

.UserRegistraionFormRight {
	width:190px;	
}

.UserRegistraionFormInfoBox{
	width:750px;
}

.UserRegistrationHistoryForm {
	width:100%;
	background-color:#d8d8d8;
	margin-top:10px;
}

.UserRegistrationHistoryForm table {
	width:100%;	
}

.UserRegistrationHistoryForm thead tr {
	background-color:#94969C;
}

.UserRegistrationHistoryForm thead th {
	font-weight: bold;
}

.UserShoppingCartInfoDiv,
.UserFavoriteListInfoDiv {
	float:left;
	width:100%;
}

.UserShoppingCartInfo,
.UserFavoriteListInfo {
	overflow:auto;
	/*height:200px;*/
}

table.UserShoppingCartInfo hr,
table.UserFavoriteListInfo hr {
	border:1px solid #94969C;
	border-bottom:0px;	
	
}

#ShoppingCartPreview {
	float:left;
	width:100%;
}

table.UserShoppingCartInfo,
table.UserFavoriteListInfo {
	height:50px;
	width:100%;
}

table.UserShoppingCartInfo tr.title,
table.UserFavoriteListInfo tr.title {
	height:24px;
	background-color: #94969c;
	text-align: left;
	font-weight: bold;	
}

table.UserShoppingCartInfo td,
table.UserFavoriteListInfo td {
	padding:2px;	
}

#UserRegistrationLogonIdValidation {
	font-weight: bold;
}

/* END USER REGISTRATION FORM STYLES */

/* START USER MANAGE FORM STYLES */
.UserManageDiv {
	float:left;
	width:550px;
	margin:0px;
}

.UserManageAddressDiv {
	float:left;
	width:550px;
	margin:5px 0px 0px 0px;	
}

.UserManageForm td {
	padding:2px;
}

#UserManageFormAddAddress {
	width:100%;
	text-align:right;
}

#UserManageFormButtons {
	width:100%;
	text-align:right;
}


/* END USER REGISTRATION FORM STYLES */

/* START ADD ADDRESS STYLES */
.AddAddressForm td {
	padding:2px;
}

/* END ADD ADDRESS STYLES */

#productNotFound {
	margin-top:5px;
	margin-bottom:5px;
}

.productNotFoundInfoBox {
	width:550px;	
}

/* */
.searchResultInfoBox {
	/*width:550px;	*/
}

#searchhelp {
	float:left;	
}

.searchHelpInfoBox {
	overflow:hidden;
	margin-bottom:5px;
}

.searchHelpInfoBoxContent {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:hidden;
}
	
#SearchProductGroupMoreOptions {
	display:none;	
}

#searchresult_narrowresult {
	float:left;
	width:100%;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px #94969C solid;
	border-top: 1px #94969C solid;
}

#searchresult_narrowresult_result td{
	background-color: #e8e8e8;	
}

#searchresult_narrowresult th{
	padding:2px;
	background-color:#D8D8D8;
	font-weight:bold;
	font-size:12px;
}

#searchresult_narrowresult tr.odd{
	background-color:#E5E5E5;
}

#searchresult_narrowresult td{
	padding:2px;
}

.searchresult_narrowresult_search {
	padding-top:5px;	
}

#searchresult_result {
	float:left;
	width:100%;
	margin:3px 0px 0px 0px;	
}

#searchresult_pageNavigate_1 {
	float:right;
	width:100%;;
	text-align:right;
	margin:10px 0px 0px 0px;	
}

#searchresult_button {
	float:left;
	margin:5px 0px 0px 0px;
	width:100%;
}

/* */

.categoryDisplayInfoBox {
	overflow:hidden;
	float:left;
	width:100%;
}

#categoryDisplay_categories {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}

#categoryDisplay_products {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}

#categoryDisplay_back {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;		
}
/* */
#imageViewer_offset_top {
	float:left;
	width:100%;
}

#imageViewer_offset_bottom {
	float:left;
	width:100%;
}

#item_headline {
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	text-align:left;
}

#item_priceinfo {
	float:right;
	height:80px;
	margin-top:-150px;
	margin-right:0px;
	padding:0px;
	overflow:hidden;
}

#item_pricebox {
	display:block;
	height:48px;
	padding-top:1px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/pricebox.png) no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	overflow:hidden;	
}

#item_pricebox_submit {
	display:block;
	padding-right:6px;	
}

#item_priceinfo_nodescription {
	float:right;
	height:80px;
	margin-top:-50px;
	margin-right:0px;
	padding:0px;
	overflow:hidden;
}

#item_pricebox_nodescription {
	display:block;
	height:48px;
	min-width:75px;
	padding-top:1px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/pricebox.png) no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	overflow:hidden;
}

#item_pricebox_nodescription_submit {
	display:block;
	padding-right:6px;	
}

#item_pricebox_nodescription span.item_onstock,
#item_pricebox span.item_onstock {
	width:100%;
	text-indent: 13px;
	padding-left: 12px;	
	background:url(../images/Check_mark_white.png) no-repeat center left;	
}

#item_pricebox_nodescription span.item_partlyonstock,
#item_pricebox span.item_partlyonstock {
	width:100%;	
	text-indent: 13px;
	padding-left: 12px;
	background:url(../images/Circle_mark_white.png) no-repeat center left;	
}

#item_pricebox_nodescription span.item_notonstock,
#item_pricebox span.item_notonstock {
	width:100%;	
	text-indent: 13px;
	padding-left: 12px;	
	background:url(../images/minus_mark_white.png) no-repeat center left;	
}

#item_pricebox_nodescription a span,
#item_pricebox a span {
	display:block;
	color:#FFFFFF;
	font-size:11px;
}

#item_pricebox_nodescription span.price,
#item_pricebox span.price {
	display:block;
	padding-top:5px;
	font-size:18px;
	font-weight: bold;
	height:35px;
}

#item_navigation {
	float:right;
}

#itemDescriptionTab,
#itemProductHierakiTab {
	border:1px #94969C solid;	
}

#itemDescriptionTab table,
#itemProductHierakiTab table{
	clear:both;
}

#item_image {
	float:right;
	margin:0px;
	margin-bottom:4px;
	padding:0px;
	height:200px;
	width:450px;	
	text-align:center;
	vertical-align:middle;
}

#item_image img {
	max-height:200px;
	max-width:400px;	
}

#item_thumbs {
	float:left;
	margin:0px 5px 0px 2px;
	width:85px;
	height:240px;
	text-align:center;
}

#item_thumbs td {
	padding:5px;	
}

#item_descriptionLong {
	float:left;
	margin:10px 0px 0px 2px;
	width:100%;
}

#item_description {
	float:left;
	padding-top:5px;
	margin:5px 0px 0px 0px;
	width:100%;
	text-align:left;
}

#item_submit {
	float:right;
	margin-top:5px;
}

#itemDescription {
	float:left;
	width:100%;
}

#item_quantityDiscountHint {
	float:right;
	text-align: right;
	margin-top:-5px;
	vertical-align: top;
}


DIV.upsaleItemsInfoBoxContentWhite,
DIV.productClassificationInfoBoxContent,
DIV.maintainSearchwordsInfoBoxContent {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	height:100%;
}

table.productSpecialistTable {
	width:100%;
	margin:0px;
	padding:0px;
}

table.productSpecialistTable td.name {
	font-size: 10px;
	font-weight:bold;	
	color:#FFFFFF;
	padding-top:8px;
	text-align: center;	
}

table.productSpecialistTable td.businesstitle {
	font-size: 12px;
	font-weight:bold;	
	color:#FFFFFF;

	text-align: center;
}

table.productSpecialistTable td.contact {
	font-size: 12px;
	font-weight:bold;	
	color:#000000;
	text-align: center;	
}

table.productSpecialistTable td.image {
	width:70px;	
}

table.productSpecialistTable td.phone {
	font-size: 18px;
	font-weight:bold;
	color:#000000;
	text-align: center;
}

DIV.productSpecialistInfoBoxContent {	
	display:block;
	margin:0px;
	padding:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background:url(../images/productSpecialistBG.png) no-repeat;
	height:100px;
}

DIV.accountManagerInfoBoxContent {	
	display:block;
	margin:0px;
	padding:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background:url(../images/accountManagerBG.png) no-repeat;
	height:120px;
}

table.accountManagerTable {
	height:120px;
	width:188px;
	font-family: ariel;
}

table.accountManagerInfoTable {
	width:188px;
}

table.accountManagerTable thead th {
	height:19px;
	text-align: left;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-indent: 10px;
}

table.accountManagerTable tbody td,
table.accountManagerInfoTable tbody td {
	text-indent: 10px;	
}

table.accountManagerTable tbody td.image,
table.accountManagerInfoTable tbody td.image  {
	vertical-align: bottom;
	text-align: left;
	width:75px;
	text-indent:0px;	
}

table.accountManagerTable tbody td.businesstitle,
table.accountManagerInfoTable tbody td.businesstitle {
	height:16px;
	text-align: left;
	color:#FFFFFF;
	font-size: 11px;
	font-weight:bold;
	vertical-align: middle;
	padding-top:2px;
	text-align: right;
	text-indent: 10px;
	direction: rtl;
}

table.accountManagerTable tbody td.phone,
table.accountManagerInfoTable tbody td.phone {
	height:14px;
	text-align: left;
	color:#000000;
	font-size: 11px;
	font-weight:bold;
	vertical-align: middle;
	padding-top:5px;			
}

table.accountManagerTable tbody td.phoneNo,
table.accountManagerInfoTable tbody td.phoneNo {
	height:16px;
	text-align: left;
	color:#FFFFFF;
	background-color:#96C84B;
	font-size: 16px;
	font-weight:bold;
	vertical-align: middle;
}

table.accountManagerTable tbody td.mail,
table.accountManagerInfoTable tbody td.mail {
	height:14px;
	text-align: left;
	color:#000000;
	font-size: 11px;
	font-weight:bold;
	vertical-align: middle;
}

table.accountManagerTable tbody td.mailAdr,
table.accountManagerTable tbody td.mailAdr a,
table.accountManagerInfoTable tbody td.mailAdr,
table.accountManagerInfoTable tbody td.mailAdr a {
	height:14px;
	text-align: left;
	color:#FFFFFF;
	background-color:#96C84B;
	font-size: 11px;
	font-weight:bold;
	vertical-align: middle;
}

 

DIV.RSSNewsCompactInfoBox {
	width:270px;	
}

DIV.RSSNewsCompactInfoBoxContent {	
	display:block;
	margin:0px;
	padding:0px;
	/*
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	*/
	background:url(../images/rssNewsBG.png) no-repeat;
	height:160px;
	width:270px;
}

table.rssNewsCompactTable {
	width:100%;	
}

table.rssNewsCompactTable thead th {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-left:5px;
	height:40px;
}

table.rssNewsCompactTable tbody td.description {
	color:#FFFFFF;
	font-size: 12px;
	padding-left:5px;
	height:70px;
	vertical-align: text-top;
}

table.rssNewsCompactTable tbody td button {
	background-color:#990000;
	padding-left:2px;
	padding-right:2px;	
	color:#FFFFFF;
	font-size:12px;
	font-weight: normal;
	border:1px #990000 solid;
}

table.rssNewsCompactTable tbody td.buttonLeft {
	padding-top:5px;
}

table.rssNewsCompactTable tbody td.buttonRight {
	padding-top:5px;
	text-align: right;
}


#MaintainSearchwordsAddDiv td {
	padding:2px;
	vertical-align: middle;	
}

.upsaleItemsInfobox,
.productClassificationInfoBox,
.accountManagerInfobox {
	width:190px;
	float:left;
	margin-top:2px;
}

.maintainSearcwordsInfoBox {
	width:550px;
	float:left;
}

table.upsaleItemTable,
table.productClassificationTable {
	width:100%;
	height:100%;
}

table.upsaleItemTable td.image {
	vertical-align: middle;
	text-align:center;
	padding-bottom:5px;	
}

table.upsaleItemTable td.description {
	padding-top:3px;
}


table.productClassificationTable td.choice {
	padding:3px;
}

table.productClassificationTable th.description {
	padding:3px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px #000000 solid;	
}

table.productClassificationTable td.submit {
	padding-top:3px;
	text-align:right;
}

table.upsaleItemTable td.quickview {
	border-bottom:1px #d8d8d8 solid;
	text-align: center;	
}

table.upsaleItemTable td.image.last {
	vertical-align: middle;	
}

table.upsaleItemTable td.quickview.last {
	border-bottom:0px;
	text-align: center;
}

table.upsaleItemTable a {
	font-weight:bold;	
}

table.itemQuickViewTable {
	width:100%;	
}

table.itemQuickViewTable td {
	border:1px #d8d8d8 solid;
	height:17px;
	padding:4px;
}

table.itemQuickViewTable td.image {
	text-align:center;
	border-bottom:0px;
}

table.itemQuickViewTable td.description {
	border-top:0px;
}

table.itemQuickViewTable td.partnumber a {
	font-weight:bold;
	text-decoration: 
}

table.itemQuickViewTable td.price {
	font-weight:bold;
	vertical-align: middle;
}

table.itemQuickViewTable td.price img {
	vertical-align: middle;
	cursor: pointer;
}

table.itemQuickViewTable td.buttons {
	text-align:right;	
}
/********************************** START: IMAGEVIEWER STYLES *************************************/
#header {
	background: url(../images/arrow_gray_big_head.gif) 100% 100% repeat-x;
	background-position: top left;
}

#fader {
	width: 100%; 
	margin: 0; 
	padding: 0; 
	visibility: hidden; 
	z-index:9990; 
	position: absolute; 
	top:0; 
	left:0; 
	background-color: #000;
}

#zoomViewer {
	visibility: hidden; padding: 0; z-index:99991; border: 1px solid #000; 
	clip:rect(0, 100%, 100%, 0); overflow:hidden; position: absolute; top: 50px; 
	left: 50px; width:70%; height: 50%; background-color: #fff;
}

#zoomViewerImage {
	cursor: move;	
}

#zoomViewerClose {
	position: absolute; right: 0; z-index: 1000; background-color: #fff;
}

#zoomViewerControls {
	visibility: hidden; z-index: 99999; position: absolute; 
	bottom: 50px; right: 30px; width: 125px; height: 210px;
}

#zoomViewerZoom {
	position: absolute; top: 40px; width: 100%;text-align: center;
}

#zoomViewer a span {
	display: none;
}

#zoomViewerControls a span {
	display: none;
}

#zoomViewerMove a {
	display: block;
	width: 25px;
	height: 25px;
}

#zoomViewerControls div {
	clear: left;	
}

#moveRight {
		position: absolute;
		top:30px;
		left:60px;
		background-image: url('../images/imageViewer/moveRight.gif');
}

#moveLeft {
		position: absolute;
		top:30px;
		left:0px;
		background-image: url('../images/imageViewer/moveLeft.gif');
}

#moveUp {
		position: absolute;
		top:0px;
		left:30px;
		background-image: url('../images/imageViewer/moveUp.gif');
}

#moveDown {
		position: absolute;
		top:60px;
		left:30px;
		background-image: url('../images/imageViewer/moveDown.gif');
}

#moveCenter {
		position: absolute;
		top:30px;
		left:30px;
		background-image: url('../images/imageViewer/moveCenter.gif');
}
#zoomIn {
		width: 23px;
		height: 29px;
		position: absolute;
		top:10px;
		left:12px;
		background-image: url('../images/imageViewer/zoomin_icon.png');
	}
#zoomOut {
		width: 17px;
		height: 15px;	
		position: absolute;
		top:10px;
		left:48px;
		background-image: url('../images/imageViewer/zoomout_icon.png');
	}

#innerZoomIn {
		width: 23px;
		height: 29px;
		position: absolute;
		bottom:10px;
		right:38px;
		background-image: url('../images/imageViewer/zoomin_icon.png');
	}
#innerZoomOut {
		width: 17px;
		height: 15px;	
		position: absolute;
		bottom:24px;
		right:18px;
		background-image: url('../images/imageViewer/zoomout_icon.png');
	}

#zoomClose {
	width: 20px;
	height: 20px;	
	position: absolute;
	top:10px;
	right:10px;
	background: url('../images/imageViewer/close_icon.png') no-repeat;
}

#zoomFullscreen {
	width: 20px;
	height: 20px;	
	position: absolute;
	top:10px;
	right:30px;
	background: url('../images/imageViewer/max_icon.png') no-repeat;
}

#zoomNoFullscreen {
	width: 20px;
	height: 20px;	
	position: absolute;
	top:10px;
	right:30px;
	background: url('../images/imageViewer/normal_icon.png') no-repeat;
}

#zoomViewerMove {
	position: absolute; 
	top: 100px; 
	width: 100%;
}

#innerZoom a span {
	display:none;
}
/********************************** END: IMAGEVIEWER STYLES *************************************/
#ajaxtooltip {
	position:absolute;
	z-index: 9999;
}

#ajaxtooltip_close {
	margin:2px;
	/*padding-top:20px;*/
	background: #FFF url('../images/facebox/close_icon.png') no-repeat top right;
	cursor:pointer;
}

/********************************* START: AUTOCOMPLETE STYLES ************************************/
.webbody .yui-ac{position:relative;font-family:arial;font-size:100%;display:table-cell;}
.webbody .yui-ac-input{
	position:relative;
	width:210px;
	border-top:1px #94969c solid;
	border-bottom:1px #94969c solid;
	border-left:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	background-position:right center;
	background-repeat:no-repeat;
}
.webbody .yui-ac-input-border{
	position:relative;
	width:210px;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	background-position:right center;
	background-repeat:no-repeat;
}
.webbody .yui-ac-input-loading{
	position:relative;
	width:210px;
	border:1px #FFFFFF solid;
	background: #FFFFFF url(../images/loading_small.gif) no-repeat 197px 2px;
}
.webbody .yui-ac-container{position:absolute;left:-1px;top:15px;width:210px;}
.webbody .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#FFFFFF;overflow:hidden;z-index:9050;color:#000000;}
.webbody .yui-ac-shadow{position:absolute;margin:.30px;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.webbody .yui-ac1 frame{opacity:0;filter:alpha(opacity=0);padding-right:30px;padding-bottom:30px;}
.webbody .yui-ac-content ul{margin:0;padding:0;width:100%;}
.webbody .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}
.webbody .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.webbody .yui-ac-content li.yui-ac-highlight{background:#525252;color:#FFF;}
/********************************* END: AUTOCOMPLETE STYLES ************************************/

/********************************* START: SELECT LANGUAGE STYLES ************************************/
#selectLanguage {
	position: absolute;
	z-index: 9995;
	left: 0px;
	width:19px;
	top: 0px;
	overflow:hidden;	
}

#selectLanguage table{
	float:right;
	padding:0px;
	margin:0px;
	margin-left:2px;
}

#selectLanguage img {
	vertical-align:bottom;
	margin-bottom:1px;
}

/********************************* END: SELECT LANGUAGE STYLES ************************************/

/********************************* START: INFOBOX STYLES ************************************/
.infoBoxMain{
	width:550px;
}

.infoBoxTitleImage {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}

#leftSidebar .infoBoxHeader{
	width:190px;
}





TD.infoBoxFooterLeft {
	padding:0px;
	margin:0px;
	height:15px;
	width:35px;
	text-align:left;
	background-color:#000;	
}

TD.infoBoxFooterRight {
	padding:0px;
	margin:0px;
	height:15px;
	width:35px;	
	text-align:right;
}

TD.infoBoxFooterCenter {
	padding:0px;
	margin:0px;
	height:15px;
	text-align:center;
}

TD.infoBoxHeaderCenter, TD.infoBoxHeaderCenter h1, TD.infoBoxHeaderCenter h2, TD.infoBoxHeaderCenter h3, TD.infoBoxHeaderCenter h4, TD.infoBoxHeaderCenter h5, TD.infoBoxHeaderCenter h6 {
	color:#FFF;
}

.infoBoxMain td.infoBoxHeaderLeft
{
	width: 0px;
}

TD.infoBoxContent {
	padding:0px;
}

DIV.infoBoxContent {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:0px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#e8e8e8/*#94969C*/;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:3px;
	height:100%;
}

DIV.infoBoxContentWhite {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:auto;
	height:100%;
}

DIV.RSSNewsInfoBoxContentWhite {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:hidden;
	height:100%;
}

DIV.ie6InfoBoxContentWhite {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFBCC;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:auto;
	height:100%;
	font-size: 14px; 
}

DIV.ie6InfoBoxContentWhite a {
	text-decoration: underline;
	font-size: 14px; 
}

DIV.itemInfoBoxContentWhite {	
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	overflow:hidden;
	height:100%;
}

DIV.itemInfoBox {
	width:100%;	
}

DIV.infoBoxContentRed {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	background: url("../images/shoppingCartBackground.png") repeat;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:3px;
	color:#FFF;
	float: left;
	width: 182px;
}

DIV.infoBoxContentRed a{
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
/********************************* END: INFOBOX STYLES ************************************/

#categoryDisplay {
	width:100%;
}

#categoryDisplay td{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	vertical-align: middle;
}

#categoryDisplay td a{
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

#categoryDisplay td.categoryGroupThumbs img{
	border:1px #000000 solid;
	max-width:50px;
	max-height:50px;
}

#categoryDisplay td.categoryGroupNoThumbs {
	background: url('../images/arrow_small.gif') 3px 4px no-repeat
}

#categoryDisplay td.catalogGroupTopImage {
	text-align:center;
}
/*
#categoryDisplay td.catalogGroupTopImage img{
	max-height:150px;
	max-width:545px;
	border:1px #FFFFFF solid;
}
*/
/********************************* START: TAB STYLES ************************************/
.tabscontainer {
  display:block;
  float:left;
  width:100%;
  background:#FFF;
  line-height:normal;
  border-bottom:1px solid #A5A7AC;
  overflow:auto;
}
.tabscontainernavigation {
  float:right;
  margin-top:-17px;
}

.tabscontainermaximizetable {
  float:right;
  margin-top:-26px;		
}

.tabscontainer ul {	
  margin:0;
  padding:15px 10px 0 0px;
  list-style:none;
  overflow:hidden;
}

.tabscontainer li {
  display:inline;
  margin:0;
  padding:0;
}

.tabscontainer a {
  float:left;
  background:url('../images/tabLeft.png') no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  cursor:pointer;
}

.tabscontainer a span {
  float:left;
  display:block;
  background:url('../images/tabRight.png') no-repeat right top;
  padding:4px 15px 3px 6px;
  color:#FFFFFF;
  font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabscontainer a span {
	float:none;
}

/* End IE5-Mac hack */
.tabscontainer a:hover span {
  color:#000000;
}

.tabscontainer a:hover {
  background-position:0% -22px;
  color:#000000;
}

.tabscontainer a:hover span {
  background-position:100% -22px;
  color:#000000;
}

.tabscontainer .current a {
  background-position:0% -22px;
  color:#000000;
}

.tabscontainer .current a span {
  background-position:100% -22px;
  color:#000000;
}

.tabscontent_iframe {
  height:400px;
  padding:0px;
  margin:0px;
  overflow: auto;
}
/********************************* END: TAB STYLES ************************************/      

#leftSlider {
	position: absolute;
	z-index: 99999;
	left: 0px;
	width:200px;
	top: 0px;
	overflow:hidden;	
}

.productNavigation {
	display:block;
	overflow:hidden;
}

#infoBoxShadow .tl, #infoBoxShadow .tr, #infoBoxShadow .bl, #infoBoxShadow .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#infoBoxShadow .mr {
  width:10px;
  white-space:nowrap;
  background:url(../images/shadow/mr.png);
}

#infoBoxShadow td.mb {
  width:190px;
  white-space:nowrap;
  background:url(../images/shadow/mb.png) repeat-x;
}

#infoBoxShadow .tl {
  width:10px;
  white-space:nowrap;  
  background:url(../images/facebox/tl.png) no-repeat;
}

#infoBoxShadow .tr {
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/tr.png) no-repeat;
}

#infoBoxShadow .bl {
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/bl.png) no-repeat;
}

#infoBoxShadow .br {
  width:10px;
  white-space:nowrap;  
  background:url(../images/shadow/br.png) no-repeat;
}

TD.infoBoxShadow {
  white-space:nowrap;	
	background:url(../images/shadow/b.png);	
}

.infoBoxHeader {
	background-color:#000000;
	width:100%;
}

TD.infoBoxHeaderLeft {
	padding:0px;
	margin:0px;
	height:20px;
	width:5px;
	text-align:left;
	background-color:#000;
}

TD.infoBoxHeaderCenter {	
	padding:0px;
	padding-left:10px;	
	margin:0px;
	height:20px;
	width:100%;
	white-space:nowrap;
	background-color:#000;
	color: #FFF;
	font-weight: bold;
}

TD.infoBoxHeaderRight {
	padding:0px;
	padding-right:5px;
	margin:0px;
	height:20px;
	min-width:35px;
	text-align:right;
	background-color:#000;
}

TD.infoBoxHeaderCenter a{
	color: #FFF;
	font-weight: bold;
}

#productNavigationMenu {
	/*width:170px;*/
}

DIV.productNavigationInfoBoxContentWhite {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#e8e8e8;
	width:188px;
	height:500px;
	overflow-x:hidden;
	overflow-y:auto;
}

DIV.hiddenProductNavigationInfoBoxContentWhite {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	background-color:#e8e8e8;
	height:500px;
	overflow-x:hidden;
	overflow-y:auto;
}

.filemanagerInfoBox {
	width:100%;
}

.filemanagerLocationSelect {
	width:200px;	
}

.filemanagerToolbar,
.filebrowserToolbar {
	width:100%;
	background-color:#e8e8e8;
	margin-bottom: 2px;
}
/*
.filemanagerUploads {
	background-color:#e8e8e8;		
}
*/
.filemanagerToolbar td {
	padding:1px;	
}

.filebrowserFileList {
	height:350px;
}

.filemanagerToolbarIcon {

}

.filemanagerToolsInfoBox {
	width:190px;
	height:200px;
}

#uploadFileForm {
	background-color:#e8e8e8;
	width:100%;
	margin-bottom: 2px;	
}

#uploadFileForm .title {
	font-weight: bold;
	font-size: 12px;	
}

#uploadFileForm td {
	padding:2px;	
}

#uploadListTitle {
	font-weight: bold;
	font-size: 12px;
}

.uploadInitializing {
	border:1px #000000 solid;
	padding:2px;
}

.uploading {
	padding:2px;	
}

.uploadPercent {
	text-align:center;
	padding:2px;	
}

.bytesRead {
	font-weight:bold;
}

.percentComplete {
	font-weight:bold;
}

.fileinput {
	padding:2px;
	width:400px;
}

.deleteFileConfirmInfobox {
	width:100%;
	height:100%;
}

#deleteFileConfirmButtons {
	text-align:right;
}

#deleteFileDone {
	text-align:center;
}

#FileList {
	
}

#FileListButtons {
	padding:2px;
	text-align: right;
}

.makeAttachmentForm {
	width:100%;
	/*height:100%;*/
	background-color:#A5A7AC;
}

.makeAttachmentForm table {
	width:100%;	
}

.makeAttachmentForm td {
	padding:2px;
}

.confirmAttachments {
	width:100%;
	height:200px;
	text-align:center;
	padding-top:30px;
}



#ProductTreeView {
	width:100%;
	height:600px;
	overflow-y: scroll;
}

.attachmentDescriptionsInfoBox {
	width:100%;
	height:100%;		
}

.attachmentDescriptionList {
	margin-bottom: 5px;	
}

.createAttachmentDescription {
		
}

#makeFileIntoAttachmentStep1Buttons {
	padding-top:5px;	
}

.attachmentsInfoBox {
	width:100%;
	height:100%;
}

.attachmentsStep2InfoBox {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	height:545px;
	overflow-x:hidden;
	overflow-y:auto;	
}

.attachmentsStep3InfoBox {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	height:545px;
	overflow-x:hidden;
	overflow-y:auto;		
}

/* Ajax Tree CSS */
.tree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
	line-height: 20px;
	padding-left: 0;
	margin-left: 0;
	width:100%;
}

.tree div {
	width:100%;
	background: url(../images/spacer.gif) left center repeat-y;	
}

.tree li {
	padding-left: 15px;	
}

.tree li span {
	display: block;
	float:left;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.tree span.collapsedTop {
	cursor: pointer;
	width:19px;
	height:20px;
	background: url(../images/expand_top.gif) left top no-repeat;
}

.tree span.collapsedMiddle {
	cursor: pointer;
	width:19px;
	height:20px;
	background: url(../images/expand_middel.gif) left top no-repeat;
}

.tree span.collapsedBottom {
	cursor: pointer;
	width:19px;
	height:20px;
	background: url(../images/expand_bottom.gif) left top no-repeat;
}

.tree span.expandedTop {
	cursor: pointer;
	width:19px;
	height:20px;
	background: url(../images/contract_top.gif) left top no-repeat;
}

.tree span.expandedMiddle {
	cursor: pointer;
	width:19px;
	height:20px;
	background: url(../images/contract_middel.gif) left top no-repeat;
}

.tree span.expandedBottom {
	cursor: pointer;
	width:19px;
	height:20px;
	background: url(../images/contract_bottom.gif) left top no-repeat;
}

.tree li.leaf {
	cursor: pointer;
	height:20px;	
	background: url(../images/collapse.png) left top no-repeat;
}

.tree li a {
	left: 5px;
}

.tree span.expandedNode {
	background: url(../images/collapse.png) left center no-repeat;
}

.tree span.collapsedNode {
	background: url(../images/expand.png) left center no-repeat;
}

/* Module Type Admin */
table.moduleListSearchTable,
table.moduleTypeTable,
table.moduleTable,
table.pageTable {
	width:100%;
	height:100%;
}

table.addModuleTable {
	width:100%;
}

table.moduleListSearchTable td {
	padding:4px 2px;
	background-color:#e8e8e8;
}

table.moduleTypeTable td,
table.moduleTable td,
table.addModuleTable td {
	padding:2px;
	vertical-align: baseline;
}

table.moduleTable td.moduleTableCalendarCell img {
	vertical-align: text-bottom;		
}

table.addModuleTable td.moduleTableBorderColumn {
	width:200px;
	vertical-align: top;
}

table.moduleTable td.moduleTableBorderColumn,
table.addModuleTable td.moduleTableBorderColumn,
table.pageTable td.pageTableBorderColumn {
	background-color: #e8e8e8;
	border-top:1px solid #94969C;
	border-bottom:1px solid #94969C;
	border-right:1px solid #94969C;
	border-left:1px solid #94969C;	
	text-align: right;
	vertical-align: top;	
}

table.moduleTable td.moduleTableBorderColumnTop,
table.pageTable td.pageTableBorderColumnTop {
	background-color: #e8e8e8;
	border-right:1px solid #94969C;
	border-bottom:1px solid #94969C;	
	text-align: right;
	vertical-align: top;	
}

table.moduleTable td.moduleTableBorderColumnBottom,
table.pageTable td.pageTableBorderColumnBottom {
	background-color: #e8e8e8;
	border-right:1px solid #94969C;
	border-top:1px solid #94969C;	
	text-align: right;
	vertical-align: top;	
}

table.moduleTable td.moduleTableBorderColumnNoLeft,
table.pageTable td.pageTableBorderColumnNoLeft {
	background-color: #e8e8e8;
	border-top:1px solid #94969C;
	border-bottom:1px solid #94969C;
	border-right:1px solid #94969C;	
	text-align: right;
}

table.moduleTypeTable td.key{
	font-weight: bold;
	background-color:#A5A7AC;
	width:20%;
}

table.moduleTypeTable td.value {
	width:80%;
}

table.moduleTypeTable td.section {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}

table.moduleTypeTable input {
	width:90%;	
}

.moduleTypeInfoBox,
.moduleInfoBox,
.pageInfoBox {
	width:100%;	
}

.moduleTypeInfoBoxContent,
.moduleInfoBoxContent {
	display:block;
	margin:0px;
	border-left:1px #94969C solid;
	border-right:1px #94969C solid;
	border-top:1px #94969C solid;
	border-bottom:1px #94969C solid;
	overflow-x:hidden;
	overflow-y:auto;
	padding:1px;
	height:400px;
}

.moduleInfoBoxContent ul {
	
}

.moduleInfoBoxContent li {
	margin-right: 5px;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top:5px;	
}

#ModuleAccessDiv,
#ModuleCatsegmentsDiv,
#ModuleCatalogsDiv,
#ModuleSiteDiv,
#ModuleStoreDiv,
#ModuleLanguageDiv,
#ModuleButtonsDiv,
#ModuleDescriptionDiv,
#AddModuleParametersDiv,
#AddModuleDescriptionDiv,
#ModuleParametersDiv {
	float:left;
	width:99%;
	margin:2px;
}

#ModuleButtonsDiv {
	text-align: right;	
}

#ModuleAccessDiv fieldset,
#ModuleCatsegmentsDiv fieldset,
#ModuleCatalogsDiv fieldset,
#ModuleSiteDiv fieldset,
#ModuleStoreDiv fieldset,
#ModuleLanguageDiv fieldset,
#ModuleDescriptionDiv fieldset,
#ModuleParametersDiv fieldset,
#AddModuleParametersDiv fieldset,
#AddModuleDescriptionDiv fieldset,
#ModuleButtonsDiv fieldset {
	padding:4px;
	border:1px solid #94969C;
}

#ModuleParametersContentDiv {
	background-color: #e8e8e8;
	border:1px solid #94969C;
}

#ModuleAccessDiv legend,
#ModuleCatsegmentsDiv legend,
#ModuleCatalogsDiv legend,
#ModuleSiteDiv legend,
#ModuleStoreDiv legend,
#ModuleLanguageDiv legend,
#AddModuleParametersDiv legend,
#AddModuleDescriptionDiv legend,
#ModuleDescriptionDiv legend {
	padding:3px;
	font-weight: bold;
	font-size: 120%;
}



#ModuleAccessAddDiv,
#ModuleCatsegmentsAddDiv,
#ModuleCatalogsAddDiv,
#ModuleSiteAddDiv {
	padding:2px;
	background-color: #e8e8e8;
}

#ProductTreeTitleDiv {
	margin-top:-35px;
}

#ProductTreeSubtitleDiv {
	margin-top:10px;
	padding:5px;
	background-color: #e8e8e8;
	font-weight: bold;
}

#ProductTreeDiv {
	height:300px;
	width:100%;
	overflow:auto;
	border:1px solid #e8e8e8;
}

#AddUserOrderDiv,
#AddUserIListDiv {
	background-color: #e8e8e8;
	border:1px solid #94969C;	
}

/* ****************************************************************************************
CALENDAR CSS
**************************************************************************************** */
DIV.calendar {
	width:350px;
	background-color:#383840;
}

DIV.calendar table {
	width:100%;	
}

DIV.calendar tr.calendar_title {
	text-align:left;
	padding-left:4px;
	height:24px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:12pt;	
}

DIV.calendar tr.calendar_title td.calendar_close {
	text-align:right;
	width:14px;
	padding:2px;
	padding-right:18px;
}

DIV.calendar table tr.calendar_month {
	text-align:center;
	height:24px;
	background-color:#909098;
	color:#000000;
	white-space: nowrap;
}

DIV.calendar tr.calendar_navigation {
	text-align:center;
	height:24px;
	background-color:#e8e8e8;
	color:#000000;
}

DIV.calendar table tr.calendar_weekdays {
	height:24px;
	background-color:#000000;
	color:#FFFFFF;
	font-size:10pt;	
}

button.date {
	border:1px #BE1622 solid;
	background-color:#383840;
	color:#FFFFFF;
	width:18px;
	height:18px;
}

button.date_selected {
	border:1px #BE1622 solid;
	background-color:#FFFFFF;
	color:#000000;
	width:18px;
	height:18px;	
}

button.date_previousYear {
	padding:0px;
	margin:0px;
	border:0px #000000 solid;
	height:24px;
	width:30px;
	background: url(../images/buttons/calendar_prev_year.png) no-repeat;
	display:inline;
}
button.date_nextYear {
	padding:0px;
	margin:0px;
	border:0px #000000 solid;
	height:24px;
	width:30px;
	background: url(../images/buttons/calendar_next_year.png) no-repeat;
	display:inline;	
}

button.date_previousMonth {
	padding:0px;
	margin:0px;
	border:0px #000000 solid;
	height:24px;
	width:30px;
	background: url(../images/buttons/calendar_prev_month.png) no-repeat;
	display:inline;	
}
button.date_nextMonth {
	padding:0px;
	margin:0px;
	border:0px #000000 solid;
	height:24px;
	width:30px;
	background: url(../images/buttons/calendar_next_month.png) no-repeat 0px 0px;
	display:inline;	
}

button.date_nextMonth:hover,
button.date_nextYear:hover,
button.date_previousMonth:hover,
button.date_previousYear:hover {
	text-decoration: none;	
}

DIV.calendar table tr.calendar_navigation button.date_today {
	padding:0px;
	margin:0px;
	border:0px #000000 solid;
	height:24px;
	width:104px;
	background: url(../images/buttons/calendar_today.png) no-repeat  0px 0px;
	display:inline;	
}

DIV.calendar span.calendar_year,
DIV.calendar span.calendar_month {
	padding:2px;
	font-size:10pt;	
}

table.InfoBoxTable {
	width:100%;
}

table.InfoBoxTable thead tr {
	background-color:#000000;
	color:#FFFFFF;
	height:24px;
	font-weight: bold;
}

table.InfoBoxTable thead th {
	text-align:left;
	padding-left:10px;
}

.salespersonStatisticsInfobox {
	width:940px;
}

/* **************************************************************************************

*************************************************************************************** */
div.catgroupAnchors {
	padding-top:2px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#c4c6cc;	
}

div.catgroupAnchors a.active {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#74767c;
}

div.catgroupAnchors a:hover {
	color:#9F171A;	
}

table.catgroupDescription {
	width:100%;
	padding:0px;	
}

table.catgroupDescription td {	
	padding:2px;
}

div.catgroupDescription {
	padding:0px;
	margin:0px;
	width:356px;
	height:120px;
	overflow:hidden;
}

div.catgroupDescriptionTitleIndex {	
	float:left;
	width:35px;
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Tahoma;
	font-size:16px;	
	margin-right:3px;
	text-align:center;
	vertical-align:middle;	
    background-image:url(../images/anchorBG.png);
    background-repeat:no-repeat;
    background-position: bottom center;
	/*background-color:#9F171A;*/
}

div.catgroupDescriptionTitleIndex a {	
	color:#FFFFFF;
	font-weight:bolder;
	font-family:Tahoma;
	font-size:16px;
	text-align:center;
	vertical-align:middle;	
}

div.catgroupDescriptionTitle {	
	float:left;
	height:21px;
	color:#9F171A;
	text-indent:5px;
	margin-bottom:2px;
	padding-top:4px;
	background-color:#E8E8E8;
}

div.catgroupLinkListTitleIndex {	
	float:left;
	width:23px;
	height:19px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Tahoma;
	font-size:15px;	
	margin-right:3px;
	text-align:center;
	vertical-align:middle;	
    background-image:url(../images/smallAnchorBG.png);
    background-repeat:no-repeat;
    background-position: bottom center;
	/*background-color:#9F171A;*/
}

div.catgroupLinkListTitleIndex a {	
	color:#FFFFFF;
	font-weight:bolder;
	font-family:Tahoma;
	font-size:15px;
	text-align:center;
	vertical-align:middle;	
}

div.catgroupLinkListTitle {	
	float:left;
	width:140px;
	height:18px;
	color:#9F171A;
	margin-bottom:2px;
	background-color:#E8E8E8;
}

div.catgroupDescriptionTitle a {
	color:#9F171A;
	font-weight:bold;
	font-size:12px;	
}

div.catgroupDescriptionShowMoreLink {
	padding-top:5px;
	display:block;	
}

div.catgroupDescriptionShowMoreLink a {
	color:#9F171A;	
	font-weight:bold;
	font-size:12px;		
}

.catgroupDescriptionImage img {
	max-width:115px;	
}

#catgroupDescriptionImage {
	width: 115px;
	overflow: hidden;	
}

div.catgroupDescriptionImage {
	float:left;
	border-right: 1px dotted #9F171A;
	width:120px;
	height:94px;	
}

div.catgroupDescriptionLinks {
	float:left;
	height:94px;
	width:230px;
	padding-left:5px;
	background-color:#FFFFF00;
}

div.catgroupDescriptionLinks a {
}

table.catgroupLinkList {
	width:100%;
}

table.catgroupLinkList td {
	border-left: 1px dotted #9F171A;
	padding-left:3px;
	vertical-align: top;
}

li.catgroupLinkListStartingLetter {
	background-color:#eee;
	font-weight: bold;
	font-size:110%;
	padding:1px;
}

#catgroupInfoDiv {
	margin:5px;
	height:200px;
	width:100%;
	background-color: #eee;
}

#catgroupNavigationSelector {
	float:left;
	width:100%;
}

#catgroupNavigation {
	float:left;
	border:1px solid #9F171A;
	border-top:2px solid #9F171A;
	padding:2px;
	width:725px;
}

#catgroupCatalogNavigation {
	float:left;
	width:100%;
	margin-bottom:10px;	
}

.categoryCatalogNavigationInfoBox {
	overflow:hidden;
	float:left;
	width:100%;
	text-align:center;
}

#catgroupNavigationButtons {
	float:left;	
}

#catgroupNavigationText {
	float:left;
	color:#9F171A;
	border-left: 2px dotted #9F171A;
	height:19px;
	width:590px;
	padding-top:5px;
	padding-left:5px;
	margin-left:5px;
}

button.displayAsGallery {
	background: url(../images/buttons/displayAsGallery.png) 0px 0px no-repeat;
    width:60px;
    height:24px;
    vertical-align: top;
    cursor: pointer;
    border-style: none;
}

button.displayAsGalleryInactive {
	background: url(../images/buttons/displayAsGalleryInactive.png) 0px 0px no-repeat;
    width:60px;
    height:24px;
    vertical-align: top;
    cursor: pointer;
    border-style: none;    
}

button.displayAsList {
	background: url(../images/buttons/displayAsList.png) 0px 0px no-repeat;
    width:60px;
    height:24px;
    vertical-align: top;
    cursor: pointer;
    border-style: none;    
}

button.displayAsListInactive {
	background: url(../images/buttons/displayAsListInactive.png) 0px 0px no-repeat;
    width:60px;
    height:24px;
    vertical-align: top;
    cursor: pointer;
    border-style: none;    
}

table.catalogListsTable {
	border-top:1px #000000 solid;
	margin-top:10px;
}

table.catalogListsTable td {
	padding-right:10px;
	padding-top:10px;
	vertical-align:top;
}

table.catalogListTable {
}

table.catalogListTable td.catalogListIcon {
	width:48px;
	height:48px;
}

table.catalogListTable td.catalogListIcon img {
	width:48px;
	height:48px;
}

table.catalogListTable td.catalogListName {
	height:48px;
	font-size:12px;
	font-weight: bold;
	padding-left:3px;
}

table.catalogListTable td.catalogListName a {
	font-size:12px;
	font-weight: bold;		
}

table.catalogListTable td.catalogListSubgroupList {
	padding-bottom:5px;	
}

ul.catalogListSubgroupList {
	padding-bottom:5px;
	padding-left:25px;
	border-bottom:1px #000000 solid;	
}

ul.catalogListSubgroupList li {
	/*background: transparent url('../images/arrow_small_darkgrey.gif') 12px 4px no-repeat;*/
	list-style-type: square;
	list-style-position:outer;
    /*padding-left: 25px;*/
	padding-bottom:5px; 
}

td.catgroupLinkListLink a {
	font-size:12px;
}

table.testimonialTable {
	width:550px;
}

table.testimonialTable th {
	background-color:#74767c;
	color:#FFFFFF;
	height:20px;
	font-weight:bold;
	font-size:12px;
	padding:2px;
}

table.testimonialTable td.testimonialModuleName,
table.testimonialTable td.testimonialModuleSelect {
	padding:2px;
	border:1px #74767c solid;	
}

table.testimonialTable td {
	padding:2px;	
}

table.testimonialTable td.selectPerson select {
	width:355px;
}

table.testimonialTable td.imageExample {
	border:1px #74767c solid;
}

table.testimonialTable td.key {
	width: 150px;
	background-color:#eee;
}

#testimonialButtons {
	width:100%;
	text-align: right;
}

#testimonialsTable {
	width:100%;
}

#TestimonialStores, 
#TestimonialModules {
	width:550px;
	padding-left:10px;
}

#TestimonialButtons {
	padding-right:20px;	
}

#TestimonialStores input,
#TestimonialModules input {
	padding-right:10px;
	padding-top:5px;
}

#personTable {
	width:730px;	
}

#selectDealerSETable {
	background: url('../images/12000/hittaDealer.png') 0px 0px no-repeat;
	width:190px;
	height:85px;
}
#selectDealerSETable td {
	padding-top:40px;
	text-align:center;
}

#selectDealerSETable select {
	width:160px;
}

.personAdministrationInfoBox {
	width:740px;
}

table.PersonTable {
	width:100%;
}

table.PersonTable td {
	padding:2px;
}

table.PersonTable td.key {
	width:150px;
	background-color:#eee;
	padding-left:10px;
}

table.PersonTable td.buttons {
	text-align:right;
	padding-right:34px;
}

table.PersonTable tr.UpdateSuccess {
	text-align:center;
	font-weight:bold;
	background-color:#fffbcc ;	
}

table.PersonTable tr.UpdateFailed {
	text-align:center;
	font-weight:bold;
	background-color:#ff0000 ;	
}

/* ***** START: PrintDialog ******* */
table.printDialogTable {
	width:400px;	
}

table.printDialogTable th {
	font-size:16px;
	font-weight: bold;
	text-align:left;
	padding-bottom:6px;
}

table.printDialogTable td {
	paddin:2px;	
}

table.printDialogTable td.selectSort {
	padding-bottom:4px;	
}

table.printDialogTable td.selectSort select {
	width:220px;	
}

table.printDialogTable td.printTitle input {
	width:218px;	
}

table.printDialogTable td.printTitle,
table.printDialogTable td.marginTitle,
table.printDialogTable td.commentTitle {	
	padding-bottom:5px;
	margin-bottom:5px;
}

table.printDialogTable td.marginTitle div { 
	float:left;
	width:60px;
}

table.printDialogTable td.marginTitle input {
	text-align:right;	
}

table.printDialogTable td.marginTitle img {
	vertical-align: text-bottom;	
}

table.printDialogTable td.selectType {	
	padding-bottom:5px;
	margin-bottom:5px;
}

table.printDialogTable td.selectType select {
	width:220px;	
}

table.printDialogTable td.exampleTitle {
	border-top:1px #000000 solid;
	padding-top:5px;	
}

table.printDialogTable td.example {
	border:1px #74767c solid;
	text-align:center;
	vertical-align:center;
	font-size:12px;
	font-weight:bold;
	color:#74767c;
	height:120px;
}

table.printDialogTable td.scalingReminder {
	padding:2px;	
}

table.printDialogTable td.scalingReminder img {
	vertical-align:text-bottom;	
}

table.printDialogTable td.buttons {
	padding-top:10px;
	text-align:right;
}	

/* ***** END: PrintDialog ******* */
div.ModuleFrameworkDiv {
	float:left;
}

table.testimonialViewerTable {
	font-family:verdana;
	width:450px; 
	padding:0px;
	margin:0px;
}

table.testimonialViewerTable thead tr {
	background-color:#000000;
	height:20px;
}

table.testimonialViewerTable thead th {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	z-index:10;
}

table.testimonialViewerTable td.name,
table.testimonialViewerTable td.title {
	text-align:right;
	width:326px;
}

table.testimonialViewerTable div.nameDiv {
	background-color:#9C0000;
	color:#FFFFFF;
	height:20px;
	width:200px;
	font-size:13px;
	font-weight:bold;	
	text-align:center;	
	float:right;
}

table.testimonialViewerTable div.titleDiv {
	background-color:#CE8284;
	color:#FFFFFF;
	height:15px;
	width: 140px;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-top:2px;
	text-align:center;
	float:right;
}

table.testimonialViewerTable td.longDescription {
	width:305px;
}

table.testimonialViewerTable td.image {
	width:124px;
}

div.testimonialProfileImage img {
	float:right;
	margin-top:-15px;
	z-index: 20;
}

table.testimonialViewerTable div.longDescriptionDiv {
	width:280px;
	height:70px;
	font-size:14px;
	color:#393839;
	font-weight:bold;
	padding-left:35px;
	padding-top:20px;
}

.TestimonialPlaceholder {
	float:left;
	width:450px;
}

/* *********************************************************************
							Offer styles
********************************************************************** */
.OfferListSearchInfobox,
.OfferListInfobox {
	width:740px;
	margin-bottom:10px;
}

.OfferListRightInfobox {
	width:190px;
	text-align:center;
}

.OfferListSearchInfobox table {
	width:100%;	
}

.OfferListSearchInfobox td.key {
	width:70px;	
}

.OfferListSearchInfobox td.value {
	width:200px;
	text-align:left;
}

.OfferListSearchInfobox td.value input {
	width:140px;
}

.OfferListSearchInfobox td.value select {
	width:144px;
}

.OfferListSearchInfobox td.button {
	text-align:right;
}

.OfferInfobox {
	width:600px;
	height:100%;
}

.OfferOverflowDiv {
	height:320px;
	overflow:auto;
}

.OfferInfobox select {
	width:180px;	
}

.OfferInfobox table {
	width:100%;
}

.OfferInfobox table td.key {
	width:80px;
	vertical-align:top;
	padding:2px;
}

.OfferInfobox table td.value {
	text-align:left;
	padding:2px;	
}

.OfferInfobox button {
	display:inline;
}

table.offerTable {
	width:190px;
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;	
}

table.offerTable thead tr {
	background-color:#94969C;
	color:#990000;
	font-weight:bold;
	height:20px;
}

table.offerTable thead th {
	text-align:left;
	padding-left:2px;		
}

table.offerTable td.offerTitle {
	padding:2px;
	font-weight:bold;
	border-bottom:1px #000000 dashed;
}

table.offerTable td.offerDescription {
	padding:2px;	
}

table.offerTable td.offerPartnumber a {
	text-decoration: underline;
}

table.offerTable td.offerImage {
	text-align:center;
	height:200px;
}

table.offerTable td.offerFunctions {
	padding:2px;
	text-align:right;
}

table.offerTable td.offerNavigation {
	padding:0px;
	margin:0px;
}

div.offerNavigation img {
	vertical-align: text-bottom;
}

.previousOffer_button {
	height:14px;
	width:40px;
	color:#FFFFFF;
	border:0px;
	background: url(../images/previousOffer.png) no-repeat center center;		
}

.nextOffer_button {
	height:14px;
	width:40px;
	color:#FFFFFF;
	border:0px;
	background: url(../images/nextOffer.png) no-repeat center center;		
}

div.offer {
	float:right;
}

div.itemImage {
		
}

div.offerRibbon {
	position:relative;
	top:0px;
	left:0px;	
	margin-bottom:-50px;
	height:50px;
	width:50px;
}

div.offer_price {
	width:100%;	
	color:#FF0000;
	font-weight:bold;
	text-align:right;
}

div.offer_listprice {	
	width:100%;
	padding-top:2px;
	text-align:right;	
}

div.offer_price_item {
	width:51%;	
	color:#FF0000;
	font-weight:bold;
	text-align:left;
}

div.offer_listprice_item {	
	width:51%;
	padding-top:2px;
	text-align:left;	
}

div.itemsmallimage {
	height:75px;
	width:125px;
	vertical-align: text-bottom;
	text-align: center;
	overflow:hidden;
}

div.itemsmallimage img {
	vertical-align: text-bottom;
}
