@import url(https://fonts.googleapis.com/css?family=Raleway:200,400,700);

@import url("_paging.css");
@import url("_buttons.css");

@import url("list.css");
@import url("commonform.css");

@import url("thumbnails.css");
@import url("details.css");
@import url("baskets.css");
@import url("content.css");
@import url("customize.css");
@import url("index.css");
@import url("login.css");
@import url("checkbox.css");
@import url("emailform.css");

@import url("colors.css");

@import url("printing.css") print;
	

html, body {
	height: 100.02%;	
	margin: 0; 
	padding: 0;
}


a img {
	border: 0;	
}

html>body #bodybox {
	height: auto;
	min-height: 100%;
}

th {
	text-align: left;	
}


hr {
	height: 1px;
	border: 0;
}

#bodybox {
	position:relative; 
	height: 100%; 		
}

.nobg {
	background-image: none;	
}

.bg {
	/* background-image:url(../img/bg.png);
	background-repeat: repeat-y; 
 */
}	


/** Logo area **/

#logoArea {
	height: 62px;
	text-align: right;
	/*  background-image:url(../img/logo_toyota.png); */
	background-repeat: no-repeat;
	background-position: top right;
	
}

/** Document path **/

#path {
  padding: 0px 20px 10px 10px;	  
}

#path a, #path span.ellipsis {
	margin-left: 6px;
	padding-left: 18px; 
	background-image: url(../img/folder_small.png);
	background-repeat: no-repeat;
}

/** Horizontal navigation **/

#horizontalNavi {
	border-collapse: collapse;
	height: 24px; 
	width: 100%;
}

#horizontalNavi td {
	padding: 0;
}


#horizontalNavi a {
	text-align: center;
	display: block;
	width: 100%;
	padding: 4px 0px 4px 0px; 
	text-decoration: none;
}


/** Show/hide-link for vertical navigation **/

#horizontalNavi td#toggle {
	width: 164px;
	vertical-align: bottom;
}

#horizontalNavi td#toggle a {
	display: inline;
	text-align: left;
	border-width: 0px;
	padding-left: 10px;
}

#horizontalNavi td#toggle a:hover {
	background: transparent;	
}


/** Vertical navigation **/

#navi {
	float: left; 
	width: 164px;
}

#navi ul {
	list-style: none;	
	margin: 0;
	padding: 0;
	margin-left: 8px;
}

#navi ul li {
	margin: 0;
	padding: 0;
}

#navi ul li a {
	display: block;
	width: 147px;
 	padding: 3px 3px 3px 6px; 
}

#navi form {
	padding: 4px;
	margin:0;	
}

#navi form button {
	border-width: 1px;
	margin-top: 4px;
  margin-left: 2px;
}

#date {
	text-align: center;
}

#navi p.center {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;	
}

/** Content-area (see content.css) **/

#content {
 	padding: 16px; 
	margin-left: 0;
}
#frontpageContent {
 	padding: 16px; 
	margin-left: 0;
}
.contentPublic {
  padding: 0px 16px 16px 16px;
  margin-left: 0;
}

/** Classes needed to show/hide the vartical navigation **/

#navi.hidden {
	display: none;	
}

#navi.visible {
	display: block;	
}

#content.nomargin {
	margin-left: 0px;	
}

#content.margin {
	margin-left: 0;	
}
div#explain {
}

/** Common classes **/

.hidden {
	display: none;	
}

.right {
	text-align: right;	
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.normal {
	font-weight: normal;	
}

.top, .top td {
	vertical-align: top;	
}


.topright {
	vertical-align: top;
	text-align: right;	
	padding: 5px;
}

#message {
	width: 100%;
	clear: both;
	padding: 4px;
	text-align: center;
}

.hide {
  display: none;
}

tr.searchObjectType {
}

tr.metafield-separator {
	font-weight: bold;
}

tr.metafield-under-separator td:first-child {
	padding-left: 1em;
}

table#propTable tr.metafield-separator,
table#addFileTable tr.metafield-separator {
	font-weight: bold;
	cursor: pointer;
}

table#propTable tr.metafield-separator td.open,
table#addFileTable tr.metafield-separator th.open {
	background-image: url(../img/open.gif);
	background-repeat: no-repeat;
	background-position: 8px 50%;
}

table#propTable tr.metafield-separator td.closed,
table#addFileTable tr.metafield-separator th.closed {
	background-image: url(../img/closed.gif);
	background-repeat: no-repeat;
	background-position: 8px 50%;
}

/* Fix for frontpage table */
body#frontpage table.index
{
width:100%;
}

/* Set width to 100% by default fix for customizing publicCarts  */
table#publicCart
{
width:100%;
}

/* Fix for ExtJS HTML-products bug set styles right*/
div#content em { font-style:italic; }
div#content strong { font-weight:bold; }

/* Remove annoying picture from frontpage */
table#frontPageNewHeader
{
display:none;
}
.jmstooltip {
	display:none;
	position:absolute;
	top: 0px;
	border:1px solid #333;
	background-color:#161616;
	/*border-radius:3px;
	padding:3px;*/
	color:#fff;
	font-size:12px Arial;
}
.paginationtooltip {
	display:none;
	top: 20px;
	position:absolute;
	z-index:1020;	
	border:1px solid #333;
	background-color:#ffffff;
	color:#0;
	font-size:12px Arial;
}
.niboProgressBarMask{
	background-color: transparent;
	min-width: 300px;
	position:absolute;
	top: 40%;
	left: 40%;
	z-index:100;	
}

.dragDropElement{
	opacity: 1.0;
}

#downloadID
{
display:none;
}

/* Piilota created */
th#createdHeader { display:none; }
td.createDate { display:none; }

/* Hide new gui4 elements */
.gui4 {
	display: none !important;
}
