/*
-------------------------------------------------------------------
	***	stylesheet for display default template	***	
-------------------------------------------------------------------

	page width = 760px;
	header height = 70px
	footer height = 12px
	left panel = 160px;
	center panel = 100%

*/
/*
*****************************************************************
		COMMON SETTINGS
*****************************************************************
*/
/* mac hide\*/
html, body{
height:100%;
}
/* end hide */
body{
padding:0;
margin:0;
text-align:center;
min-width:760px;/* for mozilla*/
background-color: white;
color: #244948;												/*default text color*/
font:80% tahoma, verdana, arial, serif;	
}
/* common links style */
a{
color:#6600CC;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
/* common ul/form style */
ol, ul, li, form, img{
margin: 0; 
padding: 0; 
position: relative;
border:none;
}
/* common paragraph style */			
p{																				/*main paragraph */
margin: 0;
padding: 8px;
font:90% tahoma, verdana, arial, serif;						
text-align:justify;
color:#244948;
}
h1{
text-align:center;
font-weight:bold;
font-size:1.5em;
padding:0px;
padding-top:10px;
margin:0px;
}
div,p{
margin-top:0;
}/*clear top margin for mozilla*/
/*
*****************************************************************
		LAYERS
*****************************************************************
*/
/*
			*** header ***
*/
#header{
min-height:70px;																			/* header height */
background:white;															
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
position:relative;
}
* html #header{
height:70px;																				/* header height */
}
/*
			*** main panel ***
*/
#centrecontent{
width:582px;																			/* center panel width */
padding:5px;
float:right;
text-align:justify;
color:#244948;
background:white;
}

#outer{
min-height:100%;
width:758px;																				/* full width -2px */
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
color: #000000;
text-align:left;
margin:auto;
position:relative;
background-image:url('img/lmenu_bg.gif');								/* left panel background */
background-repeat: repeat-y;		
background-position:left;
margin-bottom:1px;
}
 * html #outer{
height:99%;
} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/
/*
			*** left panel ***
*/
#left{
position:relative;/*ie needs this to show float */
width:166px;																					/* left pannel width */
float:left;
}

/*
			*** footer ***
*/
#footer{
width:758px;																			/* full width-2px*/
clear:both;
height:14px;																			/* footer height */
border-top:1px solid #999999;
color:#244948;
font-size:88%;
text-align:left;
padding:3px;
margin-top:0px;
background-color: white;
left:0;
bottom:0;
position: absolute;
}
* html #footer{/*only ie gets this style*/
\height:14px;/* for ie5 */														/* footer height+2 */
he\ight:12px;/* for ie6 */														/* footer height */
margin-bottom:-1px;
}
#clearfooter{
width:100%;height:14px;clear:both;										/* footer height+2px; */
} /* to clear footer */
/*
*****************************************************************
		OTHER/ENGINE ELEMENTS CLASSES
*****************************************************************
*/
/*
			*** top header menu	***
*/
#header-menu{
display:block;
width:754px;
padding:2px;
color:white;
background:black url('img/hmenu_bg.gif');			/* menu background image */
text-align:right;
}
#header-menu a{												/* menu link */
font-size:90%;
font-weight:bold;
color:white;
padding:4px;
text-decoration:none;
margin:4px;
}
#header-menu a:hover{
text-decoration:underline;
}
/*
	menu items definition
*/
#dMenu1{								/* main page left menu */
display:block;
width:164px;
}
#dMenu1 ul{
display:block;
width:100%;
list-style-type: none;
}
#dMenu1 li{
clear:left;
float:left;										/* remove to vertical menu */
display:block;
width:100%;
padding:0px;
margin:0px;									/* margin between menu positions */
border:1px solid #9ACCC2;	
border-bottom:none;
font-size:100%;
text-align:left;
background:#9DBDB6;
cursor:pointer;cursor:hand;
}
#dMenu1 a{
display:block;
margin-left:24px;
padding:3px;							/* inner menu padding */
left:0px;
width:134px;
color:#244948;
background:#B9DBD4;
text-decoration:none;
}
#dMenu1 a:hover{
background:#D8EBE7;;						/* menu position hover*/
}
/* results table */
.tab-results{
float:left;
display:block;
width:100%;
}
.tab-results-navi{
display:block;
float:right;
display:inline;
margin-right:25px;
font-size:88%;
}
.tab-results-navi-activ{			
color:#6600CC;
font-weight:bold;
}
.list-item{									/* one item on list (browse or search)  */
display:block;
width:286px;
height:105px;
margin:2px;
margin-bottom:0px;
font-size:88%;
color:#244948;
background-image:url('img/list_item_bg.gif');		
}
.tab-item{						/* view item page table*/
color:#244948;
background-image:url('img/list_item_bg.gif');
background-repeat:repeat-x;	
width:100%;
}
.price-list, .price-list-other{					/* price list table */
width:300px;
font-size:0.8em;
color:#666600;
}
.price-list, .price-list-other td{
padding:3px;
}
.price-list-head{
background:#FFB32A;
font-size:1.1em;
}
.price-list-par{
background:#FFE653;
}
.price-list-nopar{
background:#FFF093;
}
.price-list-colors{
width:300px;
font-size:0.8em;
color:#666600;
}
.price-list-colors td{
}
/* table order */
.tab-order td{
padding-right:5px;
}
 /*
		wait layer
 */
.wait{
display:none;
position:absolute;
bottom:320px;left:50%;
margin-top:-43px;margin-left:-75px;
width:150px;height:86px;
padding:5px;
font-size:1.2em;
z-index:99;
text-align:center;
color:#FF6000;
background:#FFE6CC;
border:3px solid #FF6000; 
}


/* buttons */
.button{
color:#6600CC;
}
/* text fileds */
.text-box, .text-area{
color:#244948;
border:1px solid #9ACCC2;
background:#EDFEFB;
margin:1px;
font-family:arial,verdana, ms serif, serif;
font-size:1em;
}
/* headers on  contact/order */
.txt-header{
border-bottom:1px solid #9ACCC2;
font-weight:bold;
padding-top:15px;
text-align:center;
}

/* information annoucements */
#info{
font-size:0.8em;
text-align:center;
margin:10px;
font-weight:bold;
margin:1px;
}
/* ok annoucements */
#info .info-ok, #info .info-caution, #info .info-error{
color:#FF6000;
background:#FFE6CC;
border:1px solid #FF6000; 
padding:4px;
}
/* form - entered wrong parameter mark style */
.mark-wrong-param{
}
/* item page - item header(name) */
.item-header{
height:20px;
padding:2px;
color:#6600CC;
font-size:1.3em;
}
.required{
padding:1px;
padding-top:0px;
margin-top:0px;
font-size:0.8em;
color:red;
}


