body, a, td, div, span {
	color : #000000;
	font-family: Verdana, Arial, Tahoma;
	font-size:8pt;
}
a {
	text-decoration: none;
	color:#0000FF;
}
a:hover {
	text-decoration: underline;
}
body
{
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.topLogo
{
	background-image: url(images/top_bkg.gif);
	background-repeat: repeat-x;
}

.tmItem
{
	font-size:8pt;
	color: #FFFFFF;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:30px;
}

.tmItem:hover
{
	text-decoration: none;
	color: #9AA9B5;	
}

.leftCell
{	
	background-image: url(images/lmenu_bkg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
}

.lmenuDiv
{
	width:159px;
	height:177px;
}

.middleCell
{
	background-image: url(images/welcome_bkg.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	/*background-color:#A6AEB6; */
	background-color: transparent;
	height: 177px;
}
.middleCellCont
{
	background: url(images/welcome_bkg_right.jpg) repeat-x top;
	background-color: #FFFFFF;
}

.hpPanel
{	
	width:150px;
	height:150px;
	padding-left:0px;
	cursor:hand;
}
.hpPanel * {
	padding-top:20px;
	padding-left:7px;
	color:#FFFFFF;	
}

.cinfo
{
	font-size:7pt;
	font-family: Tahoma;
	color:#990000;
	line-height:18px;
}

.lmItem
{
	font-size:8pt;
	font-weight:bold;
	color: #3B0C0C;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:7px;
	display:block;
}

.lmItem:hover
{
	text-decoration: none;
	color: #CC0000;	
}

.leftPnl1,
.leftPnl2
{
	font-size:7pt;
	font-weight:bold;
	color: #152837;
	padding-left:13px;
	padding-right:4px;
	padding-bottom:4px;	
	display: block;
	
	border-right-width: 1;
	border-right-style: solid;
	border-right-color: #737E87;	
}

.leftPnl2
{
	background-color:#9AA9B5;	
	border-right-width: 1;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.newsPanelTitle
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:8pt;
	color:#3F5667;
}
.newsPanelText
{
	font-family:Tahoma;
	font-size:8pt;
	color:#660000;
}

.newsPanelLink
{
	font-family:Tahoma;
	font-size:7pt;
	color:#660000;
	font-weight:bold;
}


.bmItem,
.bmItem2
{
	font-size:7pt;
	font-weight:bold;
	color: #990000;
	padding-left:4px;
	padding-right:4px;
}
.bmItem2
{
	font-weight:normal;
}

.bmItem:hover,
.bmItem:hover
{
	text-decoration: none;
	color: #CC0000;	
}



.footerInfo
{
	font-weight:normal;
	color: #333333;
	font-size:7pt;
}


.noMargin
{
	margin:0px;
}
.sfFTitle,
.sfTitle {
	font-size:9pt;
	font-weight:bold;
	color: #151515;
	background-color: inherit ;
}
.sfFTitle {
	text-align: right;
}
.sfTitle {
	text-align: center;
}

.sfErrors {
	color: #E21B2B;
	text-align:center;
}
.sfFldTitleCont {
	width: 25%;
	text-align: right;
	padding-right: 5px;
}
.sfInputpassword,
.sfTextarea,
.sfInputtext {
	border: 1px solid #A0A0B0;
	border-top: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
.sfCombobox,
.sfInputtext {
	font-size:9pt;
	width:100%;
}
.sfTextarea {
	width:100%;
	font-size:9pt;
}
.sfSubmit {
	margin-top:5px;
	border-width: 1;
	border-style: solid;
	border-color: #847040;
	background-color: #3F5667;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
}

.error {
	color: #FF0000;
}

.pageName {
	font-size:11pt;
	font-weight:bold;
	padding-top:2px;	
	padding-bottom:10px;
	color:#990000; 
}


.breadtrail {
	font-weight:normal;
	color: #9AA9B5;
	font-size: 8pt;
	text-decoration: underline;
}
.breadtrail:hover {
	text-decoration: none;
}
div.breadtrail {
	padding-right:10px;
	text-align: right;
	text-decoration: none;
}

.readMore{
	font-family:Tahoma;
	font-size:7pt;
	color:#3F5667;
	font-weight:bold;
}
.backText
{
	font-weight: bold;
	color : #484848;
}

.darkTitle
{
	color:#3F5667;
	font-size:11pt;
	font-weight:bold;
}
.vacTitle,
.vacItemCaption
{
	font-family: Tahoma;
}	
.vacTitle{
	text-align: left;
	color: #990000;
	font-size: 9pt;
	font-weight: bold;
}
.vacItemCaption{
	text-align: left;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	line-height:18px;
}

.newsListDate,
.archiveYear
{
	font-size:9pt;
	color:#990000;
	font-weight:bold;
}
.newsListHeading
{
	font-size:9pt;
	color:#1A2E49;
	font-weight:bold;
}

.emptyMonth {
	font-size:9pt;
	font-weight:bold;
	color: #AEACAC;
}

.archiveMonth {
	font-size:9pt;
	color:#1A2F4F;
	font-weight:bold;
}
.darkBtnText{
	background-color:#3F5667;
	color:#FFFFFF;
	font-size:8pt; 
	font-weight:bold;	
	padding-left:5px;
	padding-right:5px;
}

.photoPlace {
	float:left;
	width; 160px;
	height: 160px;
	text-align:center;
	margin:5px;
}

.entityName
{
	font-size:10pt;
	font-weight:bold;
	color:#990000;
}

.sceneListImageClassAct
{
	border: 2px solid #FF0000;
}
.sceneListImageClassInAct
{
	border: 2px solid #000000;
}

.sceneListPlace
{
	float:left;
	width: 160px;
	height: 160px;
	text-align:center;
	margin:5px;
	margin-left:11px;
	margin-right:11px;
}

.soPlace
{
	float:left;
	width: 150px;
	height: 180px;
	text-align:center;
	margin:5px;
	border: 1px solid #999999;
}
.soTitle
{
	height: 28px;
	font-size:8pt;
	font-weight:bold;
	color:#990000;
	overflow: hidden;

}
.showroomTitle {
	font-weight: bold;
}

.newCarTitle {
	font-weight:bold;
	color: #3B0C0C;
	font-size: 11pt;
	padding: 5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#9AA9B5;	
}
.carDocPlace {
	width: 160px;
	text-align: center;
	padding-right: 10px;
	margin-bottom: 5px;
}
.carDocLink,
.carDocLinkDoc {
	display: block;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
}
.btnLink {
	margin-top:5px;
	border-width: 1;
	border-style: solid;
	border-color: #847040;
	background-color: #3F5667;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding: 8px;
}

/* Car search form */
.csfFldContFT {
	width: 60px;
}
.csfFldTitleContFT {
	text-align: right;
	width: 27px;
	padding-right: 10px;
	line-height: 25px;
}
.csfFTitleFT {
}

.csfFldTitleCont {
	width: 70px;
	line-height: 25px;
}
.csfFldCont {
	width:130px;
}
.csfFTitle {
	font-weight: bold;
}

.csfSep {
	width: 28px;
	background-image: url('images/csf_sep.gif');
}

.csfFormTitle {
	color: #3f5667;
	padding-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
}

/* Page Control */
.addText {
	color: #333333;
}
.activePgNum,
.nonActivePgNum {
	font-weight: bold;
}

.nonActivePgNum {
	color: #660000;
}
.activePgNum {
	color: #990000;
}

/* Car list */
.carPhotoPlace,
.carDetailPlace,
.carMileagePlace,
.carYearPlace,
.carPricePlace {
	padding: 7px;
	padding-top: 11px;
	border: 1px solid #999999;
	border-left-style: none;
	border-right-style: none;
}

.carPhotoPlace {
	width: 151px;
	padding: 7px;
	border-left: 1px solid #999999;
}
.carDetailPlace {
	width: 216px;
}
.carMileagePlace {
	width: 99px;
}
.carYearPlace {
	width: 99px;
}
.carPricePlace {
	width: 97px;
	border-right: 1px solid #999999;
}

.carNakeModel {
	display: block;
	color: #990000;
	font-weight: bold;
}
.carModeDetails {
	display: block;
	color: #3f5667;
	font-weight: bold;
	margin-bottom: 5px;
}

.carFont {
	color: #333333;
	font-weight: bold;
}
.carTopTitle {
	padding: 3px;
	padding-left: 6px;
	background-color: #cccccc;
	border-style: none;
}

/* Car detail */
.carDetailDesc {
	border-top: 1px dotted #CECECE;
}
.carPhotosPlace {
	padding-right: 25px;
	background: url('images/csf_sep.gif') right repeat-y;
}
.carDetailsPlace {
	background: url('images/csf_sep.gif') left repeat-y;
	padding-left: 20px;
}
.carDetailTitle {
	width: 90px;
	line-height: 25px;
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
}
.carDetailValue {
	font-weight: bold;
	font-size: 10pt;
}

.carThumPhoto {
	display: block;
	margin-bottom: 3px;
}

.carOldPrice,
.carDetailOldPrice {
	color: red;
	text-decoration: line-through;
	font-weight: bold;
}

.personName {
	font-weight: bold;
	font-size: 10pt;
	color:#990000; 
}
.personEmail *,
.personEmail {
	font-weight: bold;
	color:#990000; 
}
.personPosition {
	color: #000000;
	font-size: 8pt;
}

.darkBlueTitle
{
	font-size:9pt;
	font-weight: bold;
	color:#002F6B;
}

.linkName
{
	font-size:8pt;
	font-weight: bold;
	color:#002F6B;
}
