@import url('system/button/button.css');

/* Default public styles */

#pagelayout
{
	text-align:left;
}

.galleryitem
{
	width:122px;
	border: 1px outset white;
	background-color:#EEE;
	padding:5px;
	text-align:center;
	font-size:10px;
}

.price
{
	font-size:25px;
	font-weight:bold;
/*	font-variant:fixed;*/
	text-align:right;
}

.shopbasket-count, .shopbasket-sum
{
	padding:2px;
	background-color:silver;
	color:black;
	font-weight:bold;
	text-align:right;
}

#shopbasket-orderform .description
{
	width:100px;
}

.shopbasket-sum
{
	background-color:black;
	color:white;
}

body.pageclass-bigshop .page,
body.pageclass-bigshopcategory .page,
body.pageclass-bigshopproduct .page {
	left: 253px !important;
	padding-left: 5px !important;
}

#shopbasket-list
{
	width:460px;
}

.shopbasket-count input
{
	margin:2px;
	width:30px;
	border-width:0px;
	text-align:right;
	padding-right:2px;
}

.map-itemposition
{
	position:absolute;
	background-color:white;
	text-align:center;
}

.continue a
{
	width:100%;
}

.continue img
{
	vertical-align:middle;
}

.error
{
	background-color:#FFCCCC;
	padding:3px;
	border:1px solid darkred;
}

.list
{
	background-color:white;
}

.pageclass-calendar
{
	background-color:white;
}

.list th, .list td
{
	border-bottom:1px solid silver;
	vertical-align:top;
	padding:2px;
}

.list th
{
	background-color:#EEE;
	border-right:1px solid silver;
}

.emailreplacer-email
{
	text-transform:capitalize;
}

/************************************ pageclass: imagecolumn */

.pageclass-imagecolumn .menu {
	display:none;
}

.pageclass-imagecolumn #imgcol {
	position:absolute;
}
.pageclass-imagecolumn #imgcol				{ left:-258px; }
.pageclass-imagecolumn.wideLeft #imgcol		{ left:-516px; }
.pageclass-imagecolumn.narrowRight #imgcol	{ left: 516px; }
.pageclass-imagecolumn.wideRight #imgcol	{ left: 258px; }

.pageclass-imagecolumn .page {
	position:absolute;
	padding:0px;
}
.pageclass-imagecolumn .page				{ left:258px; width:516px; }
.pageclass-imagecolumn.wideLeft .page		{ left:516px; width:258px; }
.pageclass-imagecolumn.narrowRight .page	{ left:  0px; width:516px; }
.pageclass-imagecolumn.wideRight .page		{ left:  0px; width:258px; }
.pageclass-imagecolumn.textonly .page		{ left:  0px; width:760px; padding:10px; }

/************************************ pageclass: internlinklist */

.pageclass-internlinklist .page {
	padding-left:20px;
	padding-top:20px;
}
.pageclass-internlinklist .content {
	background-color:white;
	width:730px !important;
	float:left;
	padding:0px !important;
}
.pageclass-internlinklist .linklist {
	display:block;
	float:left;
	width:170px;
	padding-top:10px;
	padding-bottom:10px;
}
.pageclass-internlinklist .linklist a {
	margin:2px;
	margin-left:10px;
	font-size:15px;
}
.pageclass-internlinklist #textblock {
	display:block;
	float:left;
	margin:10px;
	width:500px;
}
.pageclass-internlinklist #attributeWysiwyglongtext {
	margin-top:10px;
}

/************************************ pageclass: pricelist */

.pageChild.pricelist {
	width:730px !important;
	/*float:left;*/
	padding:0px;
	margin-top:10px;
}

.pageChild.pricelist .name {
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	width:160px;
	float:left;
}
.pageChild.pricelist .name a {
	display:block;
	margin:10px;
	margin-right:0px;
	color:#d1d1b5;
}

.pageChild.pricelist .prices {
	width:530px;
	background-color:white;
	float:left;
	margin:10px;
	margin-right:0px;
	margin-left:20px;
}

.pageChild.pricelist .prices .item .itemname,
.pageChild.pricelist .prices .item .info,
.pageChild.pricelist .prices .item .price {
	margin:0px;
	padding:0px;
	font-size:15px;
	font-weight:normal;
	text-align:left;
}

.pageChild.pricelist .prices .item .price {
	text-align:right;
	width:80px;
}

.pageChild.pricelist .prices .item .info {
	width:80px;
	text-align:right;
	color: #ad002f; /* VIVA RED */
}

.anchor {
	clear:both;
	float:left;
}

/************************************ CMS ELEMENTS */

img.action
{
	vertical-align:middle;
}

/* OVERRIDES FOR EDITOR STYLES */

span
{
	border:0px ! important;
}

.wysiwygTable td
{
	border:0px ! important;
}

.wysiwygTable
{
	border:0px ! important;
}

.highlight, .highlight td
{
	background-color:#FFD;
}