/**
 * Style sheet layout-main
 */
body
{
	padding-top:20px;
	background-color:#fff;
	background-image:url("tl_files/layout/background.jpg");
	background-position:top left;
	background-repeat:repeat-x;
	border-top:3px solid #333;
	line-height:1.25;
}

#shadow
{
	width:1000px;
	margin:0 auto;
	background-image:url("tl_files/layout/shadow.png");
	background-position:center;
	background-repeat:repeat-y;
}

#shadow_bottom
{
	padding-bottom:20px;
	background-image:url("tl_files/layout/footer-bottom.jpg");
	background-position:bottom center;
	background-repeat:no-repeat;
}

#menuHeader
{
	height:200px;
	border-bottom:3px solid #cc3333;
}

#menuFlash
{
	height:650px;
}

#header
{
	background-color:#fff;
}

#header .mod_customnav
{
	padding:10px;
}

#header .mod_cart_mini
{
	top:10px;
	right:10px;
	position:absolute;
}

#header .mod_search_form
{
	right:250px;
	top:6px;
	position:absolute;
}

#container
{
	padding:20px 0px;
	background-color:#fff;
	background-image:url("tl_files/layout/background-main.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#left .inside
{
	padding-left:10px;
}

#main .inside
{
	padding:0px 15px 0px 35px;
}

#right .mod_newslist
{
	height:430px;
	padding:10px 20px 0px 12px;
	background-image:url("tl_files/layout/background-news.png");
	background-position:top left;
	background-repeat:no-repeat;
}

#right .inside
{
}

#footer
{
	padding:20px;
	background-color:#333;
	border-top:3px solid #666;
}

#footer .mod_navigationMain
{
	top:0px;
	right:0px;
	position:absolute;
}

#footer #address
{
	width:270px;
	float:left;
}

#footer #footer_links
{
	width:600px;
	height:130px;
}

#footer #footer_links img
{
	margin-right:10px;
	margin-bottom:10px;
	vertical-align:middle;
}

#footer #footer_links h1
{
	margin:0px 0px 11px 0px;
	font-size:12px;
	color:#ffffff;
}

#footer #footer_links ul
{
	padding:0px;
	list-style-type:none;
}

.pagination
{
	padding:3px;
	text-align:center;
}

.pagination p
{
	float:left;
	display:block;
	padding-right:20px;
}

.pagination ul
{
	float:left;
	display:block;
	margin:0px;
	padding:0px 20px 0px 10px;
}

.pagination ul li
{
	float:left;
	display:block;
	margin:0px 3px;
	padding:2px 3px;
	border:1px solid #ccc;
	list-style-type:none;
}

.mod_newslist .layout_latest
{
	margin-bottom:10px;
}

.mod_newslist .layout_full, .mod_newsreader .layout_full
{
	position:relative;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.mod_newslist .layout_full .info, .mod_newsreader .layout_full .info
{
	top:5px;
	right:0px;
	position:absolute;
	color:#cc3333;
}

.mod_newslist .layout_full .enclosure, .mod_newsreader .layout_full .enclosure
{
	margin:5px 0px;
}

.mod_newslist .layout_latest .image_container img, .mod_newslist .layout_full .image_container img, .mod_newsreader .layout_full .image_container img
{
	padding:1px;
	border:1px solid #cc3333;
}

.mod_breadcrumb
{
	padding:4px 15px 4px 10px;
	text-align:right;
	background-color:#eee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.formbody table tr td
{
	padding:3px 0px;
}

.formbody table tr td.col_0
{
	padding-right:10px;
}

.columns
{
	margin:10px 0px;
}

.columns .ce_table table
{
	width:366px;
	border-top:1px solid #cccccc;
}

.column_left, .column_right
{
	width:390px;
	float:left;
}

.mod_catalogfilter div.clearall
{
}

.mod_cataloglist span.total
{
	display:none;
}

.mod_cataloglist table
{
	width:100%;
}

.mod_cataloglist table th, .mod_cataloglist table td
{
	padding:3px;
}

.mod_cataloglist th
{
	background-color:#F6F6F6;
	color:#cc3333;
}

.mod_cataloglist tr.even
{
	background-color:#efefef;
}

.status, .empty
{
	margin:10px 0px;
	padding:10px;
	text-align:center;
	border:1px solid #cc3333;
	background:#ffeeee;
}

.empty
{
	border:1px solid #ccc;
	background:#f6f6f6;
}

.mod_cart_full .formbody table
{
	width:100%;
}

.mod_cart_full .formbody table tr.even
{
	background-color:#efefef;
}

.mod_cart_full .formbody table td
{
	padding:3px;
}

table td.quantity, table td.minQty, table td.delete, table td.rebate
{
	color:#cc3333;
}

table td.delete
{
	text-align:right;
}

table td.reference
{
	width:200px;
	font-weight:bold;
}

table td.price, table th.price
{
	width:100px;
	text-align:right;
}

.mod_cart_full div.summary
{
	padding:3px 55px 3px 0px;
	text-align:right;
	background-color:#F6F6F6;
	font-weight:bold;
	font-size:13px;
	color:#CC3333;
}

.mod_cart_full .contact
{
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ccc;
}

.mod_cart_full .contact h2
{
	padding:3px;
	background:#f6f6f6;
}

.mod_cart_full .controls
{
	margin:10px 0px;
	padding:10px;
	background-color:#eee;
	border:1px solid #ccc;
}

.mod_cart_full .controls span
{
	padding:0px 10px;
}

.mod_cart_full .controls input[type=image]
{
	vertical-align:middle;
}

.mod_catalog_dr
{
}

.mod_catalog_dr h1
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
	border-bottom:2px solid #cc3333;
	color:#cc3333;
}

.mod_catalog_dr table
{
	margin-top:10px;
	margin-bottom:10px;
}

.mod_catalog_dr table th
{
	padding-top:3px;
	padding-bottom:5px;
	text-align:left;
	color:#b4975a;
	text-transform:uppercase;
}

.mod_catalog_dr table td
{
	padding-top:3px;
	padding-bottom:3px;
}

.mod_catalog_dr table td.price, .mod_catalog_dr table th.price
{
	text-align:right;
}

.mod_catalog_dr table td.add
{
	padding-left:10px;
}

.mod_catalog_dr .images
{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #eee;
}

.mod_catalog_dr .images .image
{
	position:relative;
	float:left;
}

.mod_catalog_dr .images .image .imageLabel
{
	position:absolute;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	border:1px solid #cc3333;
	font-weight:bold;
	color:#cc3333;
}

.mod_catalog_dr .explain
{
	margin-top:10px;
	color:#cc3333;
}

.mod_catalog_dr ul
{
	width:100%;
}

.mod_catalog_dr li
{
	width:380px;
	float:left;
}

