/* useful css settings which may differ in different projects */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 20px 0;
	background-color: #DCE3E8
}

select, option, input, textarea, button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

a, a:link, a:visited { color: #848484 }
a:hover { color: #E20A15; }
a:active, a:focus { background-color: #848484; color: #FFFFFF }

a img
{
	border: none;
}

h1
{
	font-size: 1.4em;
	color: #848484;
	margin-bottom: 1.3em;
}

h2
{
	font-size: 1.2em;
	color: #848484;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

h3
{
	font-size: 1.1em;
	color: #848484;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

h4
{
	font-size: 1.0em;
	color: #848484;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

#content-extra h2
{
	font-size: 1.2em;
	color: #E20A15;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

#tmpl-default
{
	width: 980px;
	background-image: url('../images/bg_all.gif');
	background-position: left top;
	background-repeat: repeat-y;
}

#container-header-left
{
	background-image: url('../images/bg_top.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 174px;
	height: 116px;
	float: left;
	padding-top: 38px;
	padding-left: 25px;
}

#prj-languagemenu
{
	padding-left: 25px;
}

#container-header-right
{
	width: 781px;
	float: left;
	background-image: url('../images/bg_header.gif');
	background-position: right top;
	background-repeat: no-repeat;
	height: 174px;
}

#content-header
{
	width: 780px;
	padding-left: 1px;
}

#container-main
{
	clear: both;
	width: 980px;
}

#container-left 
{ 
	float: left; 
	width: 184px; 
	overflow: hidden;
}

#nav-mainmenu ul
{
	padding: 20px 0 0 25px;
	margin: 0;
}

#nav-mainmenu ul li
{
	list-style: none;
	margin-bottom: 11px;
}

#nav-mainmenu ul li a
{
	text-decoration: none;
	text-transform: uppercase;
	color: #848484;
	font-weight: bold;
}

#nav-mainmenu ul li a:link,
#nav-mainmenu ul li a:visited
{
	text-decoration: none;
	color: #848484;
}

#nav-mainmenu ul li a:hover
{
	text-decoration: none;
	color: #E50811;
}

#nav-mainmenu ul li a:active,
#nav-mainmenu ul li a:focus
{
	text-decoration: none;
	background-color: #848484;
	color: #FFFFFF;
}

#nav-mainmenu ul li ul
{
	padding: 11px 0 0 10px;
	margin: 0;
}

#nav-mainmenu ul li ul li
{
	list-style: none;
	margin-bottom: 10px;
}

#nav-mainmenu ul li ul li a
{
	text-decoration: none;
	text-transform: none;
	color: #848484;
	font-weight: normal;
}

#nav-mainmenu ul li ul li ul li a
{
	text-decoration: none;
	text-transform: none;
	color: #848484;
	font-weight: normal;
	font-size: 0.8em;
}

#content-mainmenu
{
	padding: 10px,
}

#container-middle 
{ 
	float: left; 
	width: 580px; 
	padding-top: 16px;
	border-top: 20px solid #DCE3E8;
	margin-left: 15px;
	background-image: url('../images/bg_maintop.gif');
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}

#content-main
{
	padding: 0 10px 10px 10px;
}

#container-right 
{ 
	float: left; 
	border-top: 20px solid #DCE3E8;
	width: 191px; 
	margin-left: 10px; 
	padding-top: 15px;
	background-image: url('../images/bg_righttop.gif');
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 0.9em;
	overflow: hidden;
}

#content-extra
{
	padding: 0 10px;
}

#nav-basemenu
{
	background-image: url('../images/bg_bottom.gif');
	background-position: right bottom;
	padding-left: 10px;
	background-repeat: no-repeat;
	clear: both;
	width: 970px;
}

#nav-basemenu .menu { font-size: 0.8em }

#nav-basemenu a,
#nav-basemenu a:link,
#nav-basemenu a:visited
{
	color: #848484;
	text-decoration: none;
}

#nav-basemenu a:hover
{
	color: #E20A15;
	text-decoration: none;
}

#nav-basemenu a:focus,
#nav-basemenu a:active
{
	color: #FFFFFF;
	background-color: #848484;
	text-decoration: none;
}

#nav-basemenu ul
{
	margin: 0;
	padding: 0 0 10px 0;
}

#nav-basemenu ul li { display: inline; padding-left: 10px; }

#content-footer { clear: both; }

#extra-info { padding-top: 5px; background-color: #DCE3E8; }

.col2-oneone .oneone-left { width: 200px; }
.col2-oneone .oneone-right { width: 200px; padding-left: 10px; }

.col2-onetwo .onetwo-left { width: 130px; }
.col2-onetwo .onetwo-right { width: 270px; padding-left: 10px; }

.col2-twoone .twoone-left { width: 270px; }
.col2-twoone .twoone-right { width: 130px; padding-left: 10px; }

.col3-oneoneone .oneoneone-left { width: 130px; }
.col3-oneoneone .oneoneone-middle {width: 130px; padding-left: 10px; }
.col3-oneoneone .oneoneone-right { width: 130px; padding-left: 10px; }

div.mailform-label { width: 150px; }
div.mailform-input { margin-left: 150px; width: 200px; }
div.mailform-input input,
div.mailform-input textarea { width: 180px; }
div.mailform-buttons { padding-top: 10px; }
div.mailform-label-input { margin-bottom: 5px; }
div.mailform-infotext { margin-top: 20px; font-size: 0.9em; }


input.input, textarea { border: 1px solid #B1B9BE; background-color: #FFFFFF; padding: 2px 1px; }

.searchform td input
{
	border: 1px solid #7F9DB9;
}

.enginelist,
.enginesingle
{
	width: 560px;
}

.enginelist caption
{
	font-size: 0.9em;
}

.enginelist th
{
	background-color: #B1B9BE;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-size: 0.8em;
	color: #FFFFFF;
	padding: 2px;
	font-weight: normal;
}


.enginelist th a,
.enginelist th a:link,
.enginelist th a:visited,
.enginelist th a:hover
{
	color: #FFFFFF
}

.enginelist th a:active,
.enginelist th a:focus
{
	color: #B1B9BE;
	background-color: #FFFFFF
}

.enginelist th * { vertical-align: middle }

.enginelist td
{
	font-size: 0.9em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 2px;
	font-family: Arial
}

.enginelist .subcat
{
	
	width: 100px;
}

.enginelist td.special
{
	text-align: center;
}

.enginebuttons
{
	font-size: 0.9em;
	font-weight: bold;
	width: 560px;
	padding-top: 20px;
}

.enginebasket td { padding-bottom: 3px; }

.enginebasket .inputn
{
	width: 176px;
}

.enginebasket .inputl
{
	width: 464px;
}

.enginebasket select
{
	width: 468px;
}

/* html .enginebasket .inputl
{
	width: 461px;
}*/

.enginebasket .inputs
{
	width: 47px;
}
.enginebasket .inputs2
{
	width: 120px;
}

.posenginetrade_zip
{
	width: 30px;
}

.enginetextarea
{
	width: 539px;
	min-height: 50px;
}

* html .enginetextarea
{
	height: 50px;
	width: 531px;
}

.enginebasket .select
{
	width: 472px;
}

* html .enginebasket .select
{
	width: 466px;
}

input.button,
button
{
	background-color: #D0D0D0;
	border: 1px solid #D0D0D0;
}

input.search
{
	width: 110px
}

.enginesingle label
{
	width: 200px;
}

.enginesingle .button { width: 100% }

/*.enginesingle a { font-weight: bold; }*/

caption { display: none }

.listbutton
{
	padding: 3px 4px 1px 4px;
	border: 1px solid #D0D0D0;
	background-color: #D0D0D0
}	

.bidding 
{
	border-right: none;
}

.bidding input
{
	width: 60px;
}

* html .bidding input
{
	width: 70px;
}

.singleleft
{
	font-size: 0.9em;
}

.enginesingle label
{
	color: #848484;
	font-weight: bold;
}

/** popup **/

#tmpl-popup #container-middle
{
	background-image: none;
	width: 100%;
	margin: 0 0 0 0;
	padding-top:0px;
	border-top-width:0px;
	margin:0px;
}

#tmpl-popup #container-main, #tmpl-popup #container-header
{
	width: 100%;
	padding-top:0px;
	border-top-width:0px;
	margin:0px;
}

.tx-posenginetrade-pigallery-all
{
	background-color: #DCE3E8;
	width:400px;
	margin: 0 auto 0 auto;
}

.tx-posenginetrade-pigallery-header 
{
	background-image: url('../images/bg_longhead_gal.gif');
	padding: 12px 0;
	background-position: left bottom;
	height: 48px;
	background-color: #FFFFFF;
	width: 400px;
	text-align: center;
	font-size: 0.9em;
	background-repeat: no-repeat;
}

.tx-posenginetrade-pigallery-content
{
	width: 400px;
	height: 400px;
	background-color: #FFFFFF;
	
}

.tx-posenginetrade-pigallery-table
{
	/*width: 380px;
	margin-left: 10px;*/
	margin-left: auto;
	margin-right: auto;
}

.tx-posenginetrade-pigallery-table td
{
	width: 75px;
	height: 75px;
	text-align:center;
	padding: 5px;
	background-color: #DCE3E8;
}

#tmpl-popup #content-header { display: none }

.tx-posenginetrade-pigallery-footer
{	
	height:12px;
	width:400px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-image: url('../images/bg_longfoot_gal.gif');
	background-position: left bottom;
	text-align:center;
	padding-bottom: 12px;
	font-size: 1.1em;
}

.basketboxcontent .button
{
	width: 120px;
	/*font-size: 1.1em*/
}

.tooltip-hidden
{
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #DCE3E8;
	padding: 5px 5px 0 5px;
	position: absolute;
	width: 250px;
}

.error
{
	color: #E50811
}
