body
{
	font-family: Arial, Helvetica;
	font-size: 12pt;
	color: Black;
}

.no_print
{
	display: none;
}

h1, #pageHeader
{
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 15px;
}

h2, h3, h4, .PABlockHeader
{
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
}

a:link, a:visited, a:active
{
	color: Black;
	text-decoration: none;
}

.page_wrapper,
#page_left,
#main_content
{
	width:100%;
}

#topBanner,
#mpTabs,
.tabNavi,
.page_mdiform #path,
.page_mdiform #bottom
{
	visibility: hidden;
	display: none;
}

td
{
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 2px;
}

.PABlock, .payAdTable
{
	margin-bottom: 15px;
}

.payAdTable td.brand, .payAdTable td.vatInfo
{
    padding-left: 1px;
}
.payAdTable td.price
{
    padding-right: 1px;
}

/*comparison*/

	/*---misc---*/
.pcProductCompareGrayBorderItem
{
	width:765px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;	
	border-color: #A5A5A3;
	padding-top:10px;
}


#moreDetails img
{
	border: solid 0px #000;
	display:none;
}

#moreDetailsWithHide img
{
	border: solid 0px #000;
	display:none;
}

#srTabs img
{
	display:none;
}
/*
.sfTabImg
{
	display:none;
}*/
	/*---Selection control---*/

td.pcProductComparisonSelectionHeader
{
	float:left;
	display: block;
	width:765px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	background-color:#868686;
	color: #FEFEFE;
	border-color: #F85900;
    border-width: 3px 0px 0 0;
    border-style: solid;
    font-weight:bold;
}

.pcProductCompareSelectItem
{
	width:130px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	background-color:#FEFEFE;
    border-width: 1px 1px 1px 1px;
    border-style: solid;	
    border-color: #A5A5A3;
}
	/*---Favourites control---*/
.pcProductCompareFavouriteItem
{
	width:140px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	background-color:#FEFEFE;
    border-width: 1px 0px 0px 0px;
    border-style: none;
    border-color: #A5A5A3;
    height:20px;
}

	/*---Cells---*/
	
.pcProductCompareWhiteItem
{
	width:129px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	background-color:#FEFEFE;
	border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;	
}
.pcProductCompareGreyItem
{
	width:129px;
	padding-top:3px;
	padding-bottom:3px;	
	padding-right:5px;
	padding-left:5px;
	background-color:#EEEEEE;
	border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
}
.pcProductComparePropertyNameItem
{
	width:169px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	background-color:#FEFEFE;
	border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    font-weight:bold;
}

.pcProductComparePropertyNameAccessoriesItem
{
	width:169px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
	background-color:#FEFEFE;
	border-color: #000;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

td.pcProductComparisonCategory
{
	float:left;
	display: block;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;	
	padding-right:5px;
	padding-left:5px;
	background-color:#B4B3B1;
	color: #000;
	border-color: #000;
    border-width: 1px 0px 0 0;
    border-style: solid;
}

.close_section
{
	float: right;
	visibility:hidden;
}

	/*---Rows---*/
.pcProductCompareDifferentRow
{
	display:block;
	width:725px;
}

.pcProductCompareSameRow
{
	display:block;
	width:725px;
}

.pcProductCompareSelectionRow
{
	display:block;
	width:755px;
}

	/*---Tables---*/
table.pcProductComparisonFixed
{
    table-layout:auto;
	display: block;
    width: auto;
}
table.pcProductComparisonHeaderFixed
{
	width: 100%;
}

/* Company card */

.ccLanguage,
.ccTools,
.ccMessage,
.ccMapHelp,
.ccAllAdsLink
{
	visibility: hidden;
	display: none;
}

#ccMain
{
	width: 100%;
}

td.ccAddressLeft
{
	padding-right: 10px;
}

table.ccContactInfo td
{
	padding: 0px;
	padding-right: 10px;
}

#ccMain, div.ccInfoContent
{
	font-size: 10pt;
}

div.ccBoxHeader, div.ccInfoHeader
{
	font-size: 10pt;
	font-weight: bold;
	padding-left: 0px;
	color: #666666;
	background-color: #FFFFFF;
}

div.ccLeft, div.ccRight
{
	width: 100%;
	margin-top: 20px;
}

div.ccLatestAd
{
	float: left;
	margin-right: 20px;
	padding: 0px;
}

img.ccAdImage
{
	width: 118px;
}

div.ccAdLink a, div.ccAdInfo
{
	font-size: 8pt;
}

div.ccDetails, div.ccMap
{
	width: auto;
}
