html {
	margin: 0px; padding: 0px;
}

body {
	background: #F0F7FE; color: #333;
	margin: 0px; padding: 0px;
	font: 13px 'segoe ui', arial, tahoma;
	line-height: 18px;
}

input					{ font-size: 11px; color: #333; }
input[type="text"], input[type="password"]
						{ height: 13px; line-height: 13px; margin: 0 0 1px 0; }
select					{ height: 20px; font-size: 11px; color: #333;	}
textarea				{ font: 13px 'segoe ui', arial, tahoma; color: #333; }

.input-text,
.input-password		{ height: 15px; padding: 1px; background: #fff; font-size: 12px; color: #333; line-height: 12px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #999; border-left: 1px solid #999; }
.input-button100	{ width: 100px; height: 17px; background: #fff url('images/button100.gif'); padding: 0px; font: 11px tahoma; color: #333; line-height: 11px; border: 0; }
.input-button250	{ width: 250px; height: 18px; background: #fff; }
.login-input	{ width: 120px; height: 13px; vertical-align: top; }
.login-submit	{ width: 50px; }


div		{ color: #333; margin: 0px; }
table	{ color: #333; margin: 0px; border-collapse: collapse; }
th		{ border-bottom: 1px solid #334; }
td		{ border-bottom: 1px solid #ccc; }


acronym		{ border-bottom: 1px dotted #333; cursor: help; }
p			{ margin: 0px 0px 7px 0px; }

a			{ color: #0C3F96; text-decoration: none; }
a:visited	{ color: #0C3F96; }
a:hover		{ color: #c30; }


h1	{ font-size: 24px; font-weight: bold; color: #0C3F97; line-height: 24px; margin: 0px 0px 15px 0px; padding: 0px; text-align: left; }
h2	{ font-size: 20px; font-weight: bold; color: #333; margin: 20px 0px 15px 0px; padding: 0px; text-align: left; }
h3	{ font-size: 18px; font-weight: bold; color: #333; margin: 20px 0px 15px 0px; padding: 0px; text-align: left; }
h4	{ font-size: 15px; font-weight: bold; color: #333; margin: 15px 0px 10px 0px; padding: 0px; text-align: left; }
h5	{ font-size: 13px; font-weight: bold; color: #333; margin: 10px 0px 5px 0px; padding: 0px; text-align: left; }

ul { margin: 0 0 2px 0; padding: 0 0 0 20px; }
abbr { cursor: pointer; text-decoration: underline; }

#navi { font-size: 12px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
#info { margin-bottom: 60px; }

.select-blue { height: 18px; background: #9cf; font: 11px tahoma; color: #333; }

.leftmenu			{ font-size: 12px; background: #8FC3EF; color: #333; height: 20px; line-height: 20px; margin: 0 0 1px 0; padding: 0px 10px; text-align: left; clear: both; }
.leftmenu a			{ text-decoration: none; color: #333; }
.leftmenu a:visited	{ color: #333; }
.leftmenu a:hover	{ color: #333; }
.admin				{ background: #B7F3A5; }
.highlight			{ background: #F0F7FE; cursor: pointer; }

.menu-hdr			{ font-size: 12px; font-weight: bold; text-align: center; color: #fff; cursor: pointer; }
.menu-hdr a			{ text-decoration: none; color: #fff; }
.menu-hdr a:visited	{ text-decoration: none; color: #fff; }
.menu-hdr a:hover	{ text-decoration: none; color: #fff; }

.menu-top			{ font-size: 12px; font-weight: bold; text-align: center; color: #fff; cursor: pointer; }
.menu-top a			{ text-decoration: none; color: #fff; }
.menu-top a:visited	{ text-decoration: none; color: #fff; }
.menu-top a:hover	{ text-decoration: none; color: #fff; }

.normal				{ font-size: 13px; }
.small				{ font-size: 12px; }
.smaller			{ font-size: 11px; }
.smallest			{ font-size: 10px; }

.white				{ color: #eee; }
.white a			{ text-decoration: none;	  color: #fff; }
.white a:visited	{ text-decoration: none;	  color: #fff; }
.white a:hover		{ text-decoration: underline; color: #fff; }

.showtable 			{ font: 10px tahoma, arial; color: #333; margin: 5px 0; padding: 0; border-collapse: collapse; border-top: 1px solid #999; }
.showtable th		{ text-align: left; border-bottom: 1px solid #999; }
.showtable td		{ text-align: left; border-bottom: 1px solid #ccc; }
.showtable .hilite	{ background: #eceff1; cursor: pointer; }
.showtable .lolite	{ background: transparent; cursor: default; }

.euro	{ font: 14px arial; }
.price	{ font-size: 18px; color: #cc0000; }
.price1	{ font-size: 15px; color: #cc0000; }
.price2	{ font: bold 10px tahoma, arial; color: #cc0066; margin: 5px 0 0 0; }

.carlist-reg	{ text-align: center; font: bold 14px arial, tahoma, verdana; color: #666; }
.carlist-opt	{ width: 26px; height: 18px; margin: 1px 0 0 1px; }
.carlist-opts	{ text-align: center; font: bold 12px arial, tahoma, verdana; color: #080; padding: 1px; }
.carlist-price	{ text-align: center; font: bold 17px arial, tahoma, verdana; color: #900; }

.h2-list 		{ width: 305px; height: 16px; font-size: 15px; font-weight: bold;; margin: 0 0 5px 0; overflow: hidden; border-bottom: 1px dotted #ccc; }
.h2-links 		{ font-size: 12px; font-weight: bold; text-align: center; margin: 5px; }
.h3-links 		{ font-size: 12px; text-align: center; line-height: 14px; }
.item-block		{ float: left; width: 540px; margin: 0 0 1px 0; padding: 0; border-top: 1px solid #ccc; }
.item-block-hl	{ float: left; width: 540px; margin: 0 0 1px 0; padding: 0; border-top: 1px solid #ccc; background: #f2f2ff; cursor: pointer; }
.item-block-ll	{ float: left; width: 540px; margin: 0 0 1px 0; padding: 0; border-top: 1px solid #ccc; background: transparent; cursor: default; }

.footer		{ font-size: 11px; color: #eee; line-height: 13px; }
.footer a			{ color: #eee; text-decoration: underline; }
.footer a:visited	{ color: #eee; text-decoration: underline; }
.footer a:hover		{ color: #fff; text-decoration: underline; }

.tbl_clean		{ border: 0; }
.tbl_clean th	{ border: 0; }
.tbl_clean td	{ border: 0; }

.tbl_cat	{ font: 10px tahoma, arial; color: #334; border-collapse: collapse; border-top: 1px solid #344; border-bottom: 1px solid #344; }
.tbl_cat th	{ border-bottom: 1px solid #344; text-align: left;}
.tbl_cat td	{ border-bottom: 1px solid #ccc; }
.tbl_cat .price	{ font: 11px tahoma, arial; font-weight: bold; color: #c00; }
.tbl_cat .pric1	{ font: 24px arial; color: #ff0000; }
.tbl_cat .center	{ text-align: center; }

.tbl_data	{ font-size: 11px; color: #334; border-collapse: collapse; border: 1px solid #344; }
.tbl_data th	{ border-bottom: 1px solid #334; padding: 0px 5px; text-align: left; }
.tbl_data td	{ border-bottom: 1px solid #ccc; padding: 0px 5px; }
.tbl_data .hilite { background: #eceff1; cursor: pointer; }
.tbl_data .lolite { background: transparent; cursor: default; }

.tbl_normal	{ border-collapse: collapse; }
.tbl_normal th	{ border-bottom: 1px solid #334; padding: 0px 5px; text-align: left; }
.tbl_normal td	{ border-bottom: 1px solid #ccc; padding: 0px 5px; }

.tbl_hitlog	{ font-size: 11px; line-height: 15px; border-collapse: collapse; border-top: 1px solid #666; border-bottom: 1px solid #666; }
.tbl_hitlog th	{ border-bottom: 1px solid #666; text-align: left; padding: 0; }
.tbl_hitlog td	{ border-bottom: 1px dotted #666; padding: 0; }
.tbl_hitlog div	{ font-size: 11px; overflow: hidden; margin: 0; padding: 0; cursor: pointer; }

.autodata		{ font-size: 12px; line-height: 16px; color: #333; margin: 0px; }
.autodata th	{ text-align : center; background: #ccc; border-top: 1px solid #999; border-right: 1px solid #999; }
.autodata td	{ border-right: 1px solid #fff; border-bottom: 1px solid #ccc; padding: 0; }

.sheet		{ font: 11px tahoma, arial; color: #333; margin: 0px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.sheet th	{ font-size: 10px; text-align: center; background: #eee; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0px; }
.sheet td	{ text-align: center; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0px; }
.sheet .left	{ text-align: left; padding-left: 10px; }

#cms_body	{ margin: 0px; padding: 10px; background: url(images/cms.gif) no-repeat; }
.cms_table	{ font: 11px tahoma, arial; color: #333; text-align: left; }
.cms_title	{ font: bold 17px arial, tahoma, verdana; background: #0C3F99; color: #eee; margin: 0px 0px 20px 0px; padding: 2px; text-align: center; }
.cms_h1		{ font: bold 18px 'segoe ui', arial, tahoma; color: #000; line-height: 24px; margin: 0px; padding: 0px; text-align: left; }
.cms_tool	{ font: 11px tahoma, arial; color: #333; line-height: 20px; text-align: center; height: 22px; padding: 0 20px; border-left: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; float: left; }
.cms_active	{  border-bottom: 1px solid #fff; background: #fff; cursor: default; }
.cms_inactive	{  border-bottom: 1px solid #ccc; background: #eee; cursor: pointer; }
.cms_tab	{ border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; float: left; }
.cms_input	{ height: 13px; padding: 1px; font: 11px tahoma; color: #333; line-height: 11px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #999; border-left: 1px solid #999; }
