body {
	color: #000000;
	background: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	padding: 0;
	margin: 0;
}

a { color: #bf0404; text-decoration: underline; }
a:hover { color: #f3403c; text-decoration: none; }

h1 { font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; }
h2 { font-size: 14px; font-family: Arial, Helvetica, Verdana, sans-serif; }
h3 { font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; }

div, form, img, span { border: 0; margin: 0; padding: 0; }
input { border: 1px solid #8d96a1; margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; background: #ffffff url(img/bginput.png) no-repeat left top; }
select { border: 1px solid #8d96a1; margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; background: #ffffff url(img/bginput.png) no-repeat left top; }
textarea { border: 1px solid #8d96a1; margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; background: #ffffff url(img/bginput.png) no-repeat left top; }

li { list-style-image: url(img/li.png); }

hr { border: 0; border-top: 1px solid #C9CCD0; border-bottom: 1px solid #f2f2f2; margin: 10px 0; }

p { margin: 5px 0 10px 0; }

small { font-size: 10px; }

#container { width: 760px; margin: 0 auto; text-align: left; }
#top { width: 100%; height: 80px; background: #ffffff url(img/bgtop.jpg) no-repeat right bottom; }
#logo { float: left; padding: 13px 0 0 0; }
#tlinkmain { float: left; margin: 8px 0 0 80px; }
#tlinkmain a { color: #1C489F; text-decoration: none; }
#tlinkmain a:hover { color: #000000; text-decoration: underline; }
#tlinks { float: right; }
#tlinks img { margin: 0 10px; }
#tlinks a { color: #000000; text-decoration: none; }
#tlinks a:hover { color: #000000; text-decoration: underline; }
#main { width: 100%; height: 130px; background: #ffffff url(img/bgmid.jpg) no-repeat right top; }
#shad { width: 100%; height: 14px; background: #ffffff url(img/bgbot.jpg) no-repeat right top; }
#regcheck { float: left; width: 230px; height: 130px; background: #1C489F url(img/bgcheck.jpg) no-repeat left top; color: #ffffff; }
#register { float: left; width: 240px; height: 130px; }
#regtheft { width: 230px; height: 65px; background: #ffffff url(img/bgregtheft.png) no-repeat left top; }
#regmachine { width: 230px; height: 65px; background: #ffffff url(img/bgregmachine.png) no-repeat left top; }
#register a { display: block; width: 100%; height: 65px; }
#register span { display: none; }

#regcheck div { margin: 48px 16px 0 16px; }
#regcheck form { margin-top: 15px; position: relative;  }
#regcheck #vinc { width: 117px; height: 14px; background: #ffffff url(img/bgregcheck.png) no-repeat left top; border: 1px solid #007bb9; padding: 1px 2px; position: absolute; text-align: center; }
#regcheck #vincheck { width: 70px; height: 16px; border: 1px solid #007bb9; vertical-align: top; position: absolute; left: 121px; }

#lcol { float: left; width: 230px; }
#rcol { float: right; width: 520px; }
#lcol h2 { width: 200px; height: 22px; background: #ffffff url(img/h_lcol.png) no-repeat center top; color: #676f7a; margin: 0; padding: 6px 15px 0 15px; }
#lcol ul { margin: 10px 15px 10px 30px; padding: 0; }
#lcol li { margin: 3px 0; padding: 0; list-style-position: outside; }
#rcol h1 { width: 490px; height: 24px; background: #ffffff url(img/h_rcol.png) no-repeat center top; margin: 0; padding: 4px 15px 0 15px; color: #676f7a; }
#rcol h1 span { font-size: 12px; color: #999999; }
#rcol h1 span.highlight { font-size: 16px; color: #1C489F; }
#rcol h2 { margin: 5px 0 10px 0; }
#rcol h3 { margin: 5px 0 10px 0; }

#foot { background: #f2f4f6 url(img/bgfoot.png) no-repeat center top; width: 100%; height: 25px; margin: 20px 0 30px 0; color: #4c4c4c; }
#foot .fleft, #foot .fright { margin: 6px 10px 0 10px; }
#foot a { color: #4c4c4c; text-decoration: none; }
#foot a:hover { color: #bf0404; text-decoration: underline; }

#lcol .inner { padding: 10px 5px 10px 5px; }
#rcol .inner { padding: 15px 15px 30px 15px; }
.col50 { float: left; width: 48%; margin-right: 2%; }

.form label { margin: 0; padding: 0; display: block; }
.form .req { color: #F0100C; }
.form .rq { border: 1px solid #9F7A6D; }
.form .input { display: block; width: 100%; margin: 0 0 5px 0; padding: 2px 0; }
.form .inputinl { margin: 0 0 5px 0; padding: 2px 0; }
.form .inputsize { display: block; margin: 0 0 5px 0; padding: 2px 0; }
.form .radio { margin: 0 0 5px 0; padding: 2px 0; border: 0; vertical-align: middle; background: none; }
.form .checkbox { margin: 0 0 5px 0; padding: 2px 0; border: 0; vertical-align: middle; background: none; }
.form .select { display: block; width: 100%; margin: 0px 0 5px 0; padding: 2px 0; height: 20px; }
.form .selectinl { margin: 0px 0 5px 0; padding: 2px 0; height: 20px; }
.form .textarea { display: block; width: 100%; margin: 0 0 5px 0; padding: 2px 0; }
.form .inline { display: inline; }
.form .submit { text-align: center; font-weight: bold; padding: 1px 10px; }
.form .submit:hover { text-align: center; font-weight: bold; padding: 1px 10px; background: #ffffff; color: #C10404; }
#ppremember { border: 0; background: none; }
.form .relative { height: 20px; margin-bottom: 5px; }
.form .relative #cost { position: absolute; width: 75%; }
.form .relative #currency { position: absolute; width: 25%; left: 75%; }
.error { border: 1px solid #8F0C08; background: #F0100C url(img/bgred.png) no-repeat left top; color: #ffffff; padding: 5px 10px; margin-bottom: 10px; }
.error a { color: #ffffff; text-decoration: underline; }
.error a:hover { color: #ffffff; text-decoration: none; }

.check_0 { border: 1px solid #40464F; background: #8F97A3 url(img/bggrey.png) no-repeat left top; color: #ffffff; padding: 5px 10px; margin-top: 20px; }
.check_1 { border: 1px solid #8F0C08; background: #F0100C url(img/bgred.png) no-repeat left top; color: #ffffff; padding: 5px 10px; margin-top: 20px; }
.check_2 { border: 1px solid #0A214F; background: #1C48A0 url(img/bgnavy.png) no-repeat left top; color: #ffffff; padding: 5px 10px; margin-top: 20px; }
.check_0 a, .check_1 a, .check_2 a { color: #ffffff; text-decoration: underline; }
.check_0 a:hover, .check_1 a:hover, .check_2 a:hover { color: #ffffff; text-decoration: none; }


.row { padding: 10px 0; border-bottom: 1px solid #dddddd; border-top: 1px solid #f9f9f9; background: #ffffff; }
.row:hover { background: #f9f9f9; }
.row a { text-decoration: none; color: #000000; }
.row a:hover { text-decoration: none; color: #f3403c; }
.row .img { float: left; width: 60px; text-align: center; margin-right: 10px; }
.row .info { float: left; width: 325px; }
.row h3 { padding: 0; margin: 0; font-size: 12px; }
.row .info span { }
.row .options { float: right; width: 75px; }
.row .lp { float: left; width: 30px; }
.search .row { padding: 1px 0; }

.row .id { float: left; width: 30px; }
.row .login { float: left; width: 200px; }
.row .reg { float: left; width: 85px; text-align: center; }
.row .log { float: left; width: 85px; text-align: center; }
.row .news { float: left; width: 370px; }

.rowl { padding: 5px 0; border-bottom: 1px solid #dddddd; border-top: 1px solid #f9f9f9; background: #ffffff; }
.rowl .img { float: left; width: 60px; text-align: center; margin-right: 5px; }
.rowl .info { float: left; width: 150px; }
.rowl h3 { padding: 0; margin: 0; font-size: 11px; }
.rowl span { font-size: 10px; color: #333333; }

.rowr { padding: 5px 0; border-bottom: 1px solid #dddddd; border-top: 1px solid #f9f9f9; background: #ffffff; }
.rowr h3 { padding: 0; margin: 0; font-size: 11px; }
.rowr span { font-size: 10px; color: #333333; }
.rowr .img { float: left; width: 120px; text-align: center; margin-right: 5px; }
.rowr .info { float: left; width: 150px; margin-right: 10px; }
.rowr .desc { float: right; width: 200px; }

.news {  }
.news h2 { font-size: 15px; border-bottom: 1px solid #3D63AE; color: #1C489F; }
.news h3 { font-size: 13px; border-bottom: 1px solid #3D63AE; color: #1C489F; }
.news h3 a { color: #1C489F; text-decoration: none; }
.news h3 a:hover { color: #3D63AE; text-decoration: none; }
.news .img { float: left; margin: 0 10px 10px 0; padding: 1px; border: 1px solid #cccccc; }
.news .imgr { float: right; margin: 0 0 10px 10px; padding: 1px; border: 1px solid #cccccc; }
.news .options { margin: 10px 0; padding: 5px 0; border-top: 1px solid #eeeeee; }
.news .options a { text-decoration: none; }
.news .options a:hover { text-decoration: none; }
.news .source { text-align: right; font-style: italic; margin: 10px 0; }

.invoice { margin-bottom: 5px; }
.thead { font-weight: bold; border-bottom: 1px solid #C8CBCF; margin-bottom: 10px; padding-bottom: 5px; }
.invoice .img { float: left; width: 25px; margin-right: 10px; }
.invoice .img img { vertical-align: middle; }
.invoice .name { float: left; width: 290px; margin-right: 10px; }
.invoice .date { float: left; width: 70px; text-align: center; }
.invoice .options { float: right; width: 75px; text-align: right; }

.gallerylist { float: left; width: 30%; margin-right: 3%; text-align: center; }
.gallerylist img { border: 3px solid #dddddd; padding: 1px; background: #ffffff; }
.gallerylist span { display: block; padding: 5px 0; }
.gallery div { float: left; }
.gallery img { border: 3px solid #dddddd; background: #ffffff; padding: 1px; margin: 4px; }

#rcol .search h3 { margin: 10px 0 0 0; padding: 5px 0; border-bottom: 1px solid #C8CBCF; }

#machinedetails { }
#machinedetails .img { float: left; margin-right: 10px; }
#machinedetails .mach { float: left; }

.vspace { margin-top: 10px; }

a.red, #tlinks a.red { color: #F0100C; }
a:hover.red, #tlinks a:hover { color: #BF0404; }

.cnavy, #rcol h1.cnavy { color: #1C489F; }
.cred, #rcol h1.cred, a.cred { color: #BF0404; }
.cgreen, .cgreen a { #007300 }
.cgrey, .cgrey a { color: #888888; }

.bgodd { background: #f2f2f2; color: #000000; }
.bgeven { background: #ffffff; color: #000000; }
.bggreen { background: #008000; color: #ffffff; }
.highlight { background: #FFFF6B; }

.bold { font-weight: bold; }
.font10 { font-size: 10px; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.relative { position: relative; }
.top { position: absolute; }

.hidden { display: none; }
.visible { display: visible; }
.block { display: block; }

.margl { margin-left: 10px; }
.marglsml { margin-left: 5px; }
.margr { margin-right: 10px; }
.margt { margin-top: 10px; }
.margb { margin-bottom: 10px; }
label.margbsml { margin-bottom: 5px; }

.bordb { border-bottom: 1px solid #e7e7e7; }

.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }

.width5 { width: 5%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width30 { width: 30%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width48 { width: 48%; }
.width50 { width: 50%; }
.width55 { width: 55%; }
.width65 { width: 65%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width85 { width: 85%; }

.height50 { height: 50px; }
.height75 { height: 75px; }
.height100 { height: 100px; }
.height125 { height: 125px; }
.height150 { height: 150px; }
.height175 { height: 175px; }
.height200 { height: 200px; }
.height250 { height: 250px; }
.height300 { height: 300px; }
