/* ------- */
/* GENERIC */
/* ------- */

body
{
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cValidators
{
	font-family:Arial Black;
	color:Red;
	font-weight:bold;
	font-size:10px;
}
.cHiddenTextBox
{
	width:0px;
	height:0px;
	visibility:hidden;
}

.smallBoxes
{
	FONT-SIZE: 11px; 
	HEIGHT: 17px;		
}
.smallBoxesNextTolist
{
	FONT-SIZE: 11px; 
	HEIGHT: 19px;		
}
.smallLabels
{
	font-weight: bold;
	font-size: 11px;
	height: 13px;
}

/* --------------- */
/* Main page Header*/
/* --------------- */
.cHeaderVehicleTypeBar
{
	padding-top:10px;
}
.cHeaderSeparatorBar
{
	height:32px;
	background-color:#4A4A4A;
}
/* Vehicle type button default state */
.cHeaderVehicleTypeDefault, 
.cHeaderVehicleTypeDefault a:link, 
.cHeaderVehicleTypeDefault a:visited
{
	text-decoration:none;
	width:120px;
	color:Black;
	background-color:#CCCCCC;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
/* Vehicle type button selected state */
.cHeaderVehicleTypeSelected, 
.cHeaderVehicleTypeSelected a:link, 
.cHeaderVehicleTypeSelected a:visited
{
	text-decoration:none;
	width:120px;
	color:Black;
	background-color:#AAD14B;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}


/* ---------------------- */
/* Main page user account */
/* ---------------------- */

.cMainUser
{
	background-color:#E5E5E5;
	width:100%;
	padding:10px;
}
.cMainUser a:link,
.cMainUser a:visited
{
	color:Blue;
}

.cMainUserUsername
{
	width:100px;
}
.cMainUserPassword
{
	width:100px;
}
.cMainUserLogoutTable
{
	background-color:#E5E5E5;
	width:100%;
	padding:10px;
	height:50px;
}
.cMainUserLinkLogout
{
	font-weight:bold;
	font-size:15px;
}
.cMainUserLinkNewAccount
{
	font-weight:bold;
}
.cMainUserWelcomeText
{
	font-weight:bold;
}

/* --------------------- */
/* Main page search link */
/* --------------------- */

a:link.cMainSearchLink,
a:visited.cMainSearchLink 
{
	color:black !important;
	text-decoration:none;
	font-weight:bold;
}


/* ----------------- */
/* Main page support */
/* ----------------- */

.cMainSupport
{
	background-color:#E5E5E5;
	width:100%;
	padding:10px;
}
.cMainSupport a:link,
.cMainSupport a:visited
{
	color:Blue;
}

.cMainSeparator
{
	height:10px;
}

/* ------------------- */
/* Main page user park */
/* ------------------- */

.cMainUserParkSection
{
	background-color:#E5E5E5;
	width:100%;
	height:100%;
}
.cMainUserPark
{
	padding:10px;
}
.cMainUserPark a:link,
.cMainUserPark a:visited
{
	color:Blue;
}


.cParkingTitle
{
	font-weight:bold;
}

/* ---------------------- */
/* Main page banner right */
/* ---------------------- */

.cBannerMainRight
{
	width:210px;
	padding-top:10px;
	padding-left:27px;
}
.cBannerMainRightImage
{
	position:absolute;
	top:172px;
}


/* ---------------- */
/* Main page window */
/* ---------------- */
.cMainWindowOut
{
	padding-top:10px;
	padding-left:10px;
}
.cMainWindow
{
	width:600px;
}
.cMainWindow a:link,
.cMainWindow a:visited
{
	color:blue;
}

/* -- */
.cMainWindowTitleCell
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	font-weight:bold;
	font-size:15px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}
.cMainWindowTitleWithTwoCells
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}
.cMainWindowMiddleTitleWithTwoCells
{
	border-left: solid 1px black;
	border-right: solid 1px black;
	font-weight:bold;
	font-size:15px;
}
.cMainWindowBodyCell
{
	padding:10px;
	border: solid 1px black;
}
/* -- */
.cMainWindowTitleCellInnerLeft
{
	font-weight:bold;
	font-size:15px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}
.cMainWindowTitleCellRightDefault,
.cMainWindowTitleCellRightDefault a:link,
.cMainWindowTitleCellRightDefault a:visited
{
	color:Black;
	text-decoration:none;
	background-color:#AAD14B;
	text-align:center;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	width:70px;
}
.cMainWindowTitleCellRightSelected,
.cMainWindowTitleCellRightSelected a:link,
.cMainWindowTitleCellRightSelected a:visited
{
	color:white;
	text-decoration:none;
	background-color:#EF7B08;
	text-align:center;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	width:70px;
}

/* ---------------- */
/* Main page Footer */
/* ---------------- */

.cMainFooter
{
	text-align:center;
	padding-top:5px;
	width:100%;
}
.cMainFooter a:link,
.cMainFooter a:visited
{
	color:blue;
}

.cFooterText
{
	font-size:10px;
}


/* ---- */
/* GRID */
/* ---- */

.invisibleBoxes
{
	display: none;
}
.gridStyle
{
	border-color:#AAAAAA;
	background-color:White;
	border-width:1px;
	border-style:None;
	border-collapse:collapse;
}
.gridStyle a:link,
.gridStyle a:visited
{
	color:black;
}
.gridStyleBackgroundSpace
{
	background-color: #ebebeb;
}
.gridStyleFooter
{
	font-weight: bold;
	font-size: 12px;
	color: white;
	height: 16px;
	background-color: #417608;
}

.gridStyleFooter a:link,
.gridStyleFooter a:visited
{
	color: white;
	text-decoration:none;
}
.gridStyleFooter a:hover
{
	color: black;
	background-color: #ffffff;
}

.gridStyleItem
{		
	background-color: White;	
	font-size: 12px;
	color: Black;
	height: 18px;
}
.gridStyleItemSpace
{		
	padding-left:3px;
	padding-right:3px;
}
.gridStyleItem A
{		
	
	font-size:12px;
	color: Black;
}
.gridStyleItem A:active
{	
	font-size:12px;
	color: white;	
	background-color: Black;
}
.gridStyleItem A:hover
{

	font-size:12px;
	color: White;
	background-color: Black;
}

.gridStyleAlternating
{	
	background-color: #E8E8E8;
	font-size: 12px;
	color: Black;
	height: 18px;
}

.gridStyleAlternating A
{
	font-size:12px;
	color: Black;
}

.gridStyleAlternating A:active
{

	font-size:12px;
	color: white;	
	background-color: Black;
}
.gridStyleAlternating A:hover
{

	font-size:12px;
	color: White;
	background-color: Black;
}

.gridStyleHeaderSelected
{
	background-color: #284F38;	
}
.gridStyleHeader
{
	font-weight: bold;
	font-size: 12px;
	color: black;	
	height: 16px;
	background-color: #AAD14B;
}
.gridStyleHeader A
{
	text-decoration: none;
	font-size:12px;
	color: white;
	font-weight:bold;	
}

.gridStyleHeader A:active
{
	font-size:12px;
	color: white;	
	background-color: black;
	font-weight:bold;
}
.gridStyleHeader A:hover
{

	font-weight:bold;
	font-size:12px;
	color: #000000;
	background-color: White;
}

.gridStyleHeaderSearch
{
	background-color: #8AB88A;	
	font-weight:bold;
	font-size:12px;	
}

.gridStyleHeaderSearch A
{
	text-decoration: none;
	font-size:12px;
	color: white;
	font-weight:bold;	
}

.gridStyleHeaderSearch A:active
{
	font-size:12px;
	color: white;	
	background-color: black;
	font-weight:bold;
}
.gridStyleHeaderSearch A:hover
{
	font-weight:bold;
	font-size:12px;
	color: #000000;
	background-color: White;
}
.gridStyleInserting
{
	font-size: 12px;
	color: Black;
	background-color:white;
	height: 18px;
}
.gridStyleEditing
{
	background-color:#FEF4A0;
	font-size: 12px;
	color: Black;
	height: 18px;
}
.gridStyleCloning
{
	font-size: 12px;
	color: black;	
	height: 18px;
	background-color: #FFE614;
}

.cGridStyleEditPanel
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	height: 16px;
	background-color: #AAD14B;
}
.cGridStyleEditPanel A
{
	text-decoration: none;
	font-size:12px;
	color: black;
	font-weight:bold;	
}

.cGridStyleEditPanel A:hover
{	
	font-weight:bold;
	font-size:12px;
	color: white;
	background-color: #417608;
}
.cGridStyleEditPanel A:active
{
	font-size:12px;
	color: white;	
	background-color: #417608;
	font-weight:bold;
}
/* -------- */

/* --------------- */
/* Editing alerts */
/* --------------- */

.cCharacteristicsTitleCell
{
	padding-top:15px;
	padding-bottom:7px;
}
.cCharacteristicsTitle
{
	font-weight:bold;
	font-size:15px;
	background-color:#efefef;
}
.cFamilyTitleCell
{
	padding-top:10px;
	padding-bottom:5px;
}
.cFamilyTitleSeparator
{
	width:100%;
	height:1px;
	border-top: solid 1px black;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
}
.cFamilyTitle
{
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}

/* ------------------ */


/* ----------------- */
/* Vehicle highlight */
/* ----------------- */

.cVehicleHighlightList
{
	width:100%;
}

.cVehicleHighlightSmall
{
	width:280px;
	padding-bottom:5px;
	padding-right:5px;
}
.cVehicleHighlightSmallTitle,
.cVehicleHighlightSmallTitle a:link,
.cVehicleHighlightSmallTitle a:visited
{
	color:Blue;
	font-weight:bold;
	font-size:13px;
}
.cVehicleHighlightSmallInfo
{
	padding:4px;
	width:100%;
	font-size:10px;
}
.cVehicleHighlightSmallInfo a:link,
.cVehicleHighlightSmallInfo a:visited
{
	color:Blue;
}
.cVehicleHighlightSmallImage
{
	text-align:left;
	padding-top:1px;
}
.cVehiclePageNavigation
{
	color:black;
	text-align:right;
}
.cVehiclePageNavigation a:link,
.cVehiclePageNavigation a:visited
{
	color:Blue;
}

/* ----------------- */

/* ------------ */
/* Show vehicle */
/* ------------ */
.cVehicleImage
{
	text-align:center;
	width:283px;
	height:159px;
}
.cVehicleThumbnail
{
	width:121px;
	height:64px;
}

.cVehicleSmallImageListLeftColumn
{
	padding-bottom:2px;
}
.cVehicleSmallImageListRightColumn
{
	padding-bottom:2px;
}
.cVehicleThumbnailBox
{
	text-align:center;
	width:121px;
	height:64px;
	background-color:#efefef;
}

.cShowVehicleImageSection
{
	width:50%;
	padding-right:3px;
}
.cShowVehicleInfoSection
{
	width:50%;
	padding-left:3px;
}
.cShowVehicleClickPhotoToMagnifyText
{
	text-align:center;
	font-size:10px;
	padding-top:3px;
	padding-bottom:10px;
}
.cShowVehicleContactStand
{
	padding:5px;
	width:280px;
	background-color:#AAD14B;
}
.cShowVehicleContactStandTitle
{
	font-weight:bold;
}
.cShowVehicleContactStandTextBoxes
{
	width:240px;
	FONT-SIZE: 11px; 
	HEIGHT: 17px;		
}
.cShowVehicleContactStandSendButton
{
	background-color:White;
	font-weight:bold;
	border:none;
	width:90px;
}

.cShowVehicleStandInfo
{
	width:100%;
	color:White;
	background-color:#556701;
	padding:5px;
}
.cShowVehicleStandInfoLabel
{
	font-weight:bold;
}
.cShowVehicleStandInfoText
{
}
.cShowVehicleStandInfoHyperlink,
a:link.cShowVehicleStandInfoHyperlink ,
a:visited.cShowVehicleStandInfoHyperlink
{
	color:White;
}
.cShowVehicleSimpleCharacteristics
{
	width:100%;
	background-color:#AAD14B;
	padding:5px;
}
.cShowVehicleSimpleCharacteristicsLabel
{
	font-weight:bold;
}
.cShowVehicleSimpleCharacteristicsText
{
}
.cShowVehicleAdvandedCharacteristics
{
	width:100%;
	padding:5px;
}
.cShowVehicleAdvandedCharacteristicsLabel
{
	font-weight:bold;
}
.cShowVehicleAdvandedCharacteristicsText
{
}

.cShowVehicleFinalLinks,
.cShowVehicleFinalLinks a:link,
.cShowVehicleFinalLinks a:visited
{
	color:#555555 !important;
	font-size:11px;
	font-weight:bold;
}
.cShowVehicleFinalLinksDisabled,
.cShowVehicleFinalLinksDisabled a:link,
.cShowVehicleFinalLinksDisabled a:visited
{
	color:#999999;
	font-size:11px;
	font-weight:bold;
}

.cShowVehicleStandInfoTitle
{
	font-weight:bold;
	text-decoration:underline;
}
/* ------------ */


/* -------------- */
/* Parked vehicle */
/* -------------- */

.cVehicleParked
{
	padding-top:10px;
}
.cVehicleParkedSmall
{
	padding-bottom:10px;
}

.cVehicleParkedSmallTitle,
.cVehicleParkedSmallTitle a:link,
.cVehicleParkedSmallTitle a:visited
{
	color:Blue;
	font-weight:bold;
	font-size:13px;
}
.cVehicleParkedSmallInfo
{
	width:100%;
	font-size:10px;
}
.cVehicleParkedSmallInfo a:link,
.cVehicleParkedSmallInfo a:visited
{
	color:Blue;
}

.cVehicleParkedSmallImage
{
}
/* -------------- */


/* ------------- */
/* Simple search */
/* ------------- */
.cSimpleSearchRowSpace
{
	padding-bottom:4px;
}
.cSimpleSearchPanel
{
	padding-right:4px;
}
.cSimpleSearchPubPanel
{
}
.cSimpleSearchTable
{
}
.cSimpleSearchHeaderCell
{
	color:black;
	background-color:#AAD14B;
	font-weight:bold;
	width:120px;
	text-align:center;
}
.cSearchHeaderCellDefault,
.cSearchHeaderCellDefault a:link,
.cSearchHeaderCellDefault a:visited
{
	color:White;
	background-color:#417608;
	font-weight:bold;
	width:120px;
	text-align:center;
	text-decoration:none;
}
.cSearchHeaderCellSelected,
.cSearchHeaderCellSelected a:link,
.cSearchHeaderCellSelected a:visited
{
	color:White;
	background-color:#EF7B08;
	font-weight:bold;
	width:120px;
	text-align:center;
	text-decoration:none;
}
.cSimpleSearchTableBody
{
	background-color:#AAD14B;
	padding:5px;
}
.cSimpleSearchLabels
{
	font-size:10px;
}
.cSimpleSearchBoatSelected
{
}
.cSimpleSearchBoatNotSelected
{
	display:none;
}
.cSimpleSearchConfirmRow
{
	text-align:center;
	padding-top:20px;
	padding-bottom:15px;
}
.cSimpleSearchConfirmButton
{
	background-color:white;
	font-weight:bold;
	border:none;
}
.cSimpleSearchClearButton
{
	background-color:white;
	font-weight:bold;
	border:none;
}
.cSimpleSearchVehicleCountRow
{
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}
.cSimpleSearchVehicleCountLabel
{
	font-size:15px;
	color:Red;
	font-weight:bold;
}
/* ------------- */



/* --------------- */
/* Advanced search */
/* --------------- */
.cAdvancedSearchShowTable
{
}
.cAdvancedSearchHideTable
{
	display:none;
}



/* -------------- */
/* Search results */
/* -------------- */

.cNoVehiclesAvailable
{
	padding-top:40px;
	padding-bottom:30px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}
.cVehicleSearchResultsList
{
	background-color:#E9E9E9;
	width:100%;
}
.cVehicleSearchResultsListSpace
{
	height:10px;
	background-color:White;
}
.cVehicleSearchResultsSelectVehicle
{
	width:50px;
	text-align:center;
}
.cVehicleSearchResultSmall
{
	width:100%;
}
.cVehicleSearchResultSmallTitle,
.cVehicleSearchResultSmallTitle a:link,
.cVehicleSearchResultSmallTitle a:visited
{
	color:Blue;
	font-weight:bold;
	font-size:13px;
}
.cVehicleSearchResultSmallImage
{
}
.cVehiclSearchResultSmallInfo
{
	width:100%;
	padding:5px;
	font-size:10px;
}
.cVehicleSearchResultSmallMoreOptions
{
	width:220px;
	padding-right:20px;
}

/* -------------- */

/* ------- */
/* Compare */
/* ------- */

.cVehicleCompareSmallList
{
	width:100%;
}
.cVehicleCompare
{
	width:121px;
}
.cVehicleCompareCellTitle
{
	padding-bottom:2px;
	font-size:11px;
	vertical-align:text-top;
	border-bottom:solid 1px #eeeeee;
}
.cVehicleCompareCellInfoOdd
{
	background-color:#E9E9E9;
	padding-bottom:2px;
	width:121px;
	vertical-align:top;
	font-size:11px;
	border-bottom:solid 1px #eeeeee;
}
.cVehicleCompareCellInfoEven
{
	background-color:#F5F5F5;
	padding-bottom:2px;
	width:121px;
	vertical-align:top;
	font-size:11px;
	border-bottom:solid 1px #eeeeee;
}
.cVehicleCompareSmallTitle,
.cVehicleCompareSmallTitle a:link,
.cVehicleCompareSmallTitle a:visited
{
	color:Blue;
	font-weight:bold;
	font-size:12px;
}
.cVehicleCompareSpace
{
	width:2px;
}

/* ------- */


/* -------------------- */
/* Stand website Header */
/* -------------------- */
.cStandMainWindowOut
{
	padding-top:10px;
	padding-bottom:10px;
}
.cStand
{
	width:600px;
}
.cStandHeaderComercialDesignation
{
	font-size:40px;
	font-weight:bold;
}
.cHeaderStandBar
{
	padding-top:10px;
}
.cHeaderSeparatorBar
{
	height:32px;
	background-color:#4A4A4A;
}
/* button default state */
.cHeaderStandOptionDefault, 
.cHeaderStandOptionDefault a:link, 
.cHeaderStandOptionDefault a:visited
{
	text-decoration:none;
	width:120px;
	color:Black;
	background-color:#CCCCCC;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
/* button selected state */
.cHeaderStandOptionSelected, 
.cHeaderStandOptionSelected a:link, 
.cHeaderStandOptionSelected a:visited
{
	text-decoration:none;
	width:120px;
	color:Black;
	background-color:#AAD14B;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}

/* -------------------- */
/* Stand website Footer */
/* -------------------- */
.cStandFooter
{
	color:White;
	background-color:#556701;
	padding: 8px 0px 8px 15px;
}
.cStandFooterLabel
{
	font-weight:bold;
}
.cStandFooterText
{
}

/* --------------------- */
/* Stand website Contact */
/* --------------------- */
.cStandContactTextBoxes
{
	width:400px;
	FONT-SIZE: 11px; 
	HEIGHT: 17px;		
}
.cStandContactSendButton
{
	color:black;
	background-color:AAD14B;
	font-weight:bold;
	border:none;
	width:90px;
}

/* -------------------- */
/* Stand website About */
/* -------------------- */

.cStandWebsiteAboutText
{
	font-size: 11px;
}
.cStandWebsiteAboutTitle
{
	font-weight:bold;
	font-size:13px;
	background-color:#efefef;
}

.cStandWebsiteAboutLabel
{
	font-weight: bold;
	font-size: 11px;
	height: 13px;
}
.cStandWebsiteAboutInfo
{
	color:Black;
	font-size: 11px;
	height: 13px;
}
a:link.cStandWebsiteAboutInfo,
a:visited.cStandWebsiteAboutInfo,
.cStandWebsiteAboutInfo a:link,
.cStandWebsiteAboutInfo a:visited
{
	font-size: 11px;
	height: 13px;
}
.cStandWebsiteAboutEmptyRow
{
	height: 13px;
}

.cPrintTable
{
	border:solid 1px black;
}
.cPrintStandName
{
	font-weight:bold;
	font-size:20px;
}
.cPrintCharacteristicFamily
{
	color: black;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cPrintFamilySmallLabels
{
	font-size: 11px;
	height: 13px;
	font-weight:bold;
	text-decoration:underline;
}
.cPrintSmallLabels
{
	font-size: 11px;
	height: 13px;
}
.cPrintControl
{
	border:solid 1px black;
}

.cPrintHeader
{
	background-color:#282d7d;
	color:White;
}
.cPrintHeader a:link,.cPrintHeader a:visited
{
	color:White;
}
.cPrintHeader a:hover
{
	background-color:White;
	color:Black;
}
.cReportPreviewLink
{
	font-weight:bold;
}