body,ul,li,h1,h4,form,input,p { margin: 0; padding: 0; }
body {
	cursor: default;
	font-size: 62.5%;
	background: #fff;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	line-height: 22px;
	color: #555;
	margin-bottom: 40px;
}

img { border: 0; }
a { color: #21759b; text-decoration: none; font-weight: bold; }
a:hover { color: #d54e21; }
.main-center a:visited { color: #113E51; text-decoration: none; font-weight: bold; }

.wrapper { margin: 0 auto; clear: both; }

/* Header */
#header { min-width: 932px; height: 78px; background: #464646 url(http://www.justdetect.com/images/just_detect_logo.gif) top left no-repeat; background-position: 10px 10px }
#header ul { float: right; padding-top: 44px; padding-right: 100px; list-style: none;}
#header ul li { float: left; }
#header ul li a { font-weight: normal; display: block; line-height: 34px; padding: 0 10px; font-size: 14px; color: #999; text-shadow: #333 1px 1px 1px; }
#header ul li a:hover { color: #fff; }
#header ul li a.current, #header ul li#download a.current {
	color: #555;
	background: #e4f2fd;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #c6d9e9 1px 1px 1px;
}

#header ul li#download a {
	background: #d54e21 url(http://www.justdetect.com/images/red-tab-bg.png) bottom left repeat-x;
	color: #fff;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: #b5421c 1px 1px 1px;
}

#header ul li#download a:hover { color: #ffac90; }
#header ul li#download a.current:hover { color: #555; }

/* Main screen */
#main-screen { min-width: 932px; background: #e4f2fd url(http://www.justdetect.com/images/logo.gif) no-repeat top right; border-bottom: 1px solid #c6d9e9; padding-top:30px }
.main-center { width: 610px; text-align:left }

/* Menu screen */
#menu-screen { background: url(http://www.justdetect.com/images/logo.gif) no-repeat top right; font-size: 12px; width: 932px; margin: 0 auto;}
#menu-screen h4 { margin-top: 28px; margin-bottom: 16px; }
.menu-window { width: 280px; float: left; margin: 0 14px; }

/* Input, textarea */
input.text { margin-right: 2px; font-size: 11px; padding: 6px; padding-left: 10px; background: #f5f5f5; border: 1px solid #ccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 14px; vertical-align: top; color: #666; }
.button { font-size: 11px; cursor: pointer; color: #246; background: #e5e5e5; height: 28px; padding: 6px; padding-left: 10px; padding-right:10px; border: 1px solid #a3a3a3; -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px; border-radius: 3px; }
.button:hover { border-color: #535353; color: #d54e21}
textarea.text { font-size: 11px; padding: 6px; padding-left: 10px; background: #f5f5f5; border: 1px solid #ccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; vertical-align: top; color: #666; }

/* Footer */
#footer { clear: both; border-top: 1px solid #dedede; padding: 6px 14px; width: 900px; margin: 0 auto}
#footer p { float: left; color: #bbb; }

/* Search list */
.table1 {float: left; width: 47px; padding-left: 10px}
.table2 {float: left; width: 52px}
.table3 {float: left; width: 410px}

/* Other */
h4 { font-weight: bold; font-size: 14px; border-bottom: 1px solid #dedede; padding-bottom: 4px; color: #333; margin-bottom: 18px;}

label { margin-right: 5px }
label checkbox, ratio { vertical-align:text-top }
.clear { clear: both }