/**
 * Style sheet Layout
 * Sets background images
 */


/**
 * Backgrounds
 */

html, body {
   height: 100%;
}

#gradient {
   min-height: 100%;
}

body {
   background: url(../../tl_files/gfx/background_solid.jpg) repeat top left;
}

#gradient {
   background: url(../../tl_files/gfx/background_gradient.jpg) repeat-x top left;
}

#header {
   background: url(../../tl_files/gfx/background_header.png) no-repeat top left;
}

#container {
   background: url(../../tl_files/gfx/background_main.png) repeat-y top left;
}

#footer {
   background: url(../../tl_files/gfx/background_footer.png) repeat-y bottom left;
}

#right {
	background: url(../../tl_files/gfx/background_news.png) no-repeat top left;
	min-height: 400px;
}

#right .inside {
	padding: 20px;
}

#main .inside {
	padding-right: 20px;
	padding-bottom: 10px;
}

#header, #container, #footer {
   padding-left: 55px;
   padding-right: 55px;
}

#header-product {
   background: url(../../tl_files/gfx/header_product.png) no-repeat top left;
   width: 200px;
   height: 267px;
   position: absolute;
   top: 0px;
   left: 590px;
   z-index: 99;
}

#header-banner {
   position: absolute;
   top: 220px;
   left: 0px;
}

#header-breadcrumb {
   position: absolute;
   top: 460px;
   left: 0px;
}

#header-search {
   position: absolute;
   top: 460px;
   right: 0px;
}

#footer-login {
   position: absolute;
   top: 55px;
   right: 0px;
}

#footer .inside {
   border-top: 1px solid #c3c3c3;
   padding-top: 10px;
   padding-bottom: 30px;
}