html{font-size:100.01%;}
body{
	margin:0;
	font:64% Arial, Helvetica, sans-serif;
}
img{border:none;}
#main{
	width:868px;
	margin:0 auto;
	position:relative;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
/*content*/
#content{
	width:662px;
	float:left;
}
/* login */
.login {
	width:662px;
	overflow:hidden;
	margin:20px 0 20px 0px;
}
.login-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
}
.login-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-left.jpg) no-repeat;
	margin:0;
}
.login-head h2 span {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 48px 1px;
	height:34px;
	text-transform:uppercase;
}
/* colums */
.colums {
	width:662px;
	overflow:hidden;
	margin:34px 0 0;
}
/* colum1 */
.colum1 {
	float:left;
	width:335px;
	padding:0 7px 0 4px;
}
.log {
	margin:7px 0 0;
	width:335px;
	overflow:hidden;
}
.log p {
	font:130%/110% Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 36px;
}
.log div {
	width:296px;
	overflow:hidden;
	padding:8px 0 0;
}
.log div input {float:right}
.log div label {
	float:left;
	font:bold 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#cc020d;
	width:75px;
}
.log div span {
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
	width:216px;
	height:24px;
	color:#000;
}
.log div span input {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:206px;
	height:14px;
	padding:5px;
	background:none;
	border:none;
}
.log div a {
	float:right;
	font:90%/100% Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 5px 0 0;
	text-decoration:none;
}
.log div a:hover {text-decoration:underline}
.box-free {
	background:url(../images/box-free.jpg) no-repeat;
	width:215px;
	height:194px;
	padding:37px 86px 0 16px;
	overflow: hidden;
	margin:4px 0 0 18px;
}
.box-free h2 {
	font:bold 48px/52px Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:3px 0 0;
	text-transform:uppercase;
}
.box-free h3 {
	font:bold 26px/28px Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:5px 0 0;
	text-transform:uppercase;
}
.box-free h4 {
	background:url(../images/order.png) no-repeat;
	width:99px;
	height:13px;
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
}
.box-free p {
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin:2px 0 0;
}
a.ask {
	display:block;
	background:url(../images/ask.png) no-repeat;
	width:215px;
	height:31px;
	margin:5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
/* colum2 */
.colum2 {
	float:left;
	width:272px;
	padding:7px 29px 0 0px;
	margin: 0 0 30px -20px;
}
/* patient */
.patient {background:url(../images/patient-bg.jpg) repeat-y}
.patient-bg {background:url(../images/patient-top.jpg) no-repeat}
.patient-info {
	background:url(../images/patient-foot.jpg) no-repeat 0 100%;
	width:256px;
	position:relative;
	padding:59px 8px 23px;
}
.patient-info:after {
	content:"";
	clear:both;
	display:block;
}
.patient-inf {
	width:218px;
	padding:0 25px 0 13px;
	min-height:254px;
	overflow:hidden;
	background:url(../images/border01.gif) no-repeat 0 100%;
}
* html .patient-inf {height:254px}
.patient-inf h2 {
	background:url(../images/patient.png) no-repeat;
	width:212px;
	height:65px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
}
.patient-inf p {
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin:17px 0 0;
}
.profesion {
	width:218px;
	margin:20px 0 0;
	overflow:hidden;
}
.profesion label {
	float:left;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#cc020d;
	width:218px;
	margin:0 0 7px;
}
.profesion select {
	float:left;
	font:11px/20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	width:216px;
	height:20px;
}
.item {
	position:absolute;
	top:-7px;
	left:-15px;
}
.item div {
	background:url(../images/item.png) no-repeat;
	width:64px;
	height:64px;
	overflow:hidden;
}
.item div p {
	font:bold 20px/64px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}
a.guest {
	float:left;
	margin:23px 0 0 63px;
	display:inline;
	cursor:pointer;
}
a.guest:hover {text-decoration:none}
a.guest span {
	float:left;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 2px 17px;
	background:url(../images/but01.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
a.guest em {
	float:left;
	width:15px;
	height:32px;
	background:url(../images/but01-span.png) no-repeat;
	text-indent:-9999px;
}
/* publish */
.publish {
	width:654px;
	overflow:hidden;
	margin:39px 4px 0;
}
.publish h3 {
	font:bold 110%/160% Arial, Helvetica, sans-serif;
	color:#7c6a55;
	margin:0;
}
.publish ul {
	width:654px;
	margin:12px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.publish ul li {
	float:left;
	padding:0 2px 0 10px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
.publish ul li:first-child {
	padding:0;
	background:none;
}
.publish ul li a {
	font:110%/150% Arial, Helvetica, sans-serif;
	color:#7c6a55;
	white-space:nowrap;
}
/* results */
.results {
	width:662px;
	overflow:hidden;
	margin:52px 0 30px;
}
.results-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
}
.results-head div {
	float:left;
	background:url(../images/head-left.jpg) no-repeat;
}
.results-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 0 1px 42px;
	margin:0;
	height:34px;
}
.results-head h2 em {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:0 5px 0 0;
	text-transform:uppercase;
}
.results-head h2 span {
	float:left;
	background:url(../images/results.png) no-repeat;
	width:112px;
	height:12px;
	margin:10px 110px 0 0;
	text-indent:-9999px;
}
.results-info {
	width:592px;
	padding:16px 30px 0 40px;
	overflow:hidden;
}
.results-info p {
	font:130%/180% Arial, Helvetica, sans-serif;
	color:#333;
	margin:20px 0 0;
}
.results-info p span {
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#cc020d;
}
.results-info p a {
	font:100%/100% Arial, Helvetica, sans-serif;
	color:#cc020d;
}
/* table */
.table {
	width:626px;
	background:url(../images/MarketNow_slice1px.gif) 0px 0 repeat-y;
	margin:24px 0 0 3px;
}
.table-bg {background:url(../images/MarketNow_slice.gif) 0px 0 no-repeat}
.table-info {
	background:url(../images/table-foot.gif) no-repeat 0 100%;
	padding:0 3px 45px;
	width:620px;
	overflow:hidden;
}
.table-info div {
	width:489px;
	padding:9px 0 0 71px;
	height:38px;
	overflow:hidden;
}
.table-info div h2 {
	float:left;
	font:bold 160%/180% Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	text-transform:uppercase;
}
.table-info div h2.head01 {width:452px;text-align:left;}
.table-info div h2.head02 {width:26px}
/* data */
.data {
	padding:0;
	margin:0;
	border-collapse:collapse;
	overflow:hidden;
	width:620px;
}
.data td {
	font:13px/28px Arial, Helvetica, sans-serif;
	color:#333;
	height:28px;
	padding:0;
	text-align:center;
}
.data tr {
	width:620px;
	overflow:hidden;
}
.data .cell01 {
	width:400px;
	padding:0 2px 0 36px;
	text-align:left;
	background:url(../images/border3.gif) repeat-x 0 100%;
}
.data .cell02 {
	width:100px;
	background:url(../images/border2.gif) no-repeat 0 100%;
}
.data .cell03 {
	width:30px;
	background:url(../images/border2.gif) no-repeat 0 100%;
	padding-right:11px;
}
.data td span {
	float:left;
	font:13px/28px Arial, Helvetica, sans-serif;
	color:#333;
}
.data .padd td {
	background:none;
}
.data td a.next {
	float:right;
	background:url(../images/next.gif) no-repeat;
	width:28px;
	height:26px;
	text-indent:-9999px;
}
.data td a.nextGrey {
	float:right;
	background:url(../images/nextGray.png) no-repeat;
	width:28px;
	height:26px;
	text-indent:-9999px;
}
/* area */
.area {
	width:662px;
	margin:55px 0 0;
	overflow:hidden;
}
.area-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
	padding:0 0 9px;
}
.area-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-left.jpg) no-repeat;
	margin:0;
}
.area-head h2 span {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 48px 1px;
	height:34px;
	text-transform:uppercase;
	white-space:nowrap;
}
/* boxes */
.boxes {
	margin:24px 0 0;
	width:662px;
	overflow:hidden;
}
.box {
	background:url(../images/box1-bg.jpg) repeat-y;
	float:left;
	width:310px;
}
.one {margin:0 15px 0 0}
.box-bg {background:url(../images/box1-top.jpg) no-repeat}
.box-info {
	background:url(../images/box1-foot.jpg) no-repeat 0 100%;
	width:294px;
	padding:8px 8px 4px;
	min-height:180px;
	overflow:hidden;
}
* html .box-info {
	height:180px;
	overflow:visible;;
}
.newspaper {
	background:url(../images/newspaper.jpg) no-repeat 100% 0;
	width:183px;
	padding:12px 87px 0 24px;
	overflow:hidden;
	min-height:163px;
}
* html .newspaper {
	overflow:visible;
	height:163px;
}
.newspaper h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0;
	text-transform:uppercase;
}
.search {
	width:183px;
	overflow:hidden;
	margin:10px 0 0;
}
.search label {
	display:block;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 10px;
	width:183px;
}
.search select {
	font:11px/20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	width:181px;
	height:20px;
}
.search div {
	width:183px;
	overflow:hidden;
	margin:16px 0 0;
}
.search div a {
	float:left;
	cursor:pointer;
}
.search div a:hover {text-decoration:none}
.search div a span {
	float:left;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 2px 17px;
	background:url(../images/but01.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
.search div a em {
	float:left;
	width:15px;
	height:32px;
	background:url(../images/but01-span.png) no-repeat;
	text-indent:-9999px;
}
.keyword {
	width:259px;
	padding:12px 11px 0 24px;
	overflow:hidden;
}
.keyword h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0;
	text-transform:uppercase;
}
.find {
	width:259px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.find li {
	float:left;
	width:259px;
	margin:8px 0 0;
}
.find label {
	float:left;
	font:13px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 10px 0 0;
}
.find label.small {
	font:11px/20px Arial, Helvetica, sans-serif;
	color:#7c6a55;
}
.find .text {
	float:right;
	background:url(../images/bg-input1.gif) no-repeat;
	width:183px;
	height:24px;
}
.find .text input {
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#666;
	float:left;
	width:173px;
	height:14px;
	padding:5px;
	background:none;
	border:none;
}
.find select {
	float:right;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#666;
	width:105px;
	height:20px;
	margin:2px 0 ;
}
.find a {
	float:left;
	margin:5px 0 0 105px;
	display:inline;
	cursor:pointer;
}
.find a:hover {text-decoration:none}
.find a span {
	float:left;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 2px 17px;
	background:url(../images/but01.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
.find a em {
	float:left;
	width:15px;
	height:32px;
	background:url(../images/but01-span.png) no-repeat;
	text-indent:-9999px;
}
/* block */
.block {
	background:url(../images/block.jpg) no-repeat;
	width:594px;
	height:120px;
	padding:25px 10px 10px 30px;
	margin:20px 0 0;
	overflow:hidden;
}
.block h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0;
	text-transform:uppercase;
}
.block ul {
	width:594px;
	padding:0;
	margin:18px 0 0;
	overflow:hidden;
	list-style:none;
}
.block ul li {
	float:left;
	margin:0 9px 0 0;
}
.block ul li a {
	float:left;
	cursor:pointer;
	text-decoration:none;
}
.block ul li a:hover {text-decoration:none}
.block ul li a span {
	float:left;
	font:bold 12px/60px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 9px 3px 20px;
	background:url(../images/but02.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
.block ul li a.link01 span {padding:0 40px 3px 48px}
.block ul li a.link02 span {padding:0 25px 3px 34px}
.block ul li a em {
	float:left;
	background:url(../images/but02-span.png) no-repeat;
	width:13px;
	height:63px;
	text-indent:-9999px;
}
.number {
	background:url(../images/numbers.jpg) no-repeat 0 100%;
	width:256px;
	padding:12px 15px 0 23px;
	min-height:164px;
	overflow:hidden;
}
* html .number {
	height:164px;
	overflow:visible;
}
.number h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0;
	text-transform:uppercase;
}
.find-number {
	width:256px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.find-number li {
	float:left;
	width:256px;
	margin:15px 0 0;
}
.find-number label {
	float:left;
	font:13px/24px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 10px 0 0;
}
.find-number .text {
	float:left;
	background:url(../images/bg-input2.gif) no-repeat;
	width:147px;
	height:24px;
}
.find-number .text input {
	float:left;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#666;
	width:137px;
	height:14px;
	padding:5px;
	background:none;
	border:none;
}
.find-number div {
	width:160px;
	padding:0 0 0 96px;
	overflow:hidden;
	margin:8px 0 0;
}
.find-number div a {
	float:left;
	cursor:pointer;
	text-decoration:none;
}
.find-number div a:hover {text-decoration:none}
.find-number div a span {
	float:left;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 2px 17px;
	background:url(../images/but01.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
.find-number div a em {
	float:left;
	width:15px;
	height:32px;
	background:url(../images/but01-span.png) no-repeat;
	text-indent:-9999px;
}
.desc {
	width:271px;
	padding:15px 8px 5px 15px;
	overflow:hidden;
}
.desc-info {
	width:271px;
	overflow:hidden;
}
.foto {
	float:left;
	padding:0 12px 0 0;
}
.desc p {
	font:110%/150% Arial, Helvetica, sans-serif;
	color:#7c6a55;
	margin:10px 0 0;
}
.desc .desc-info p {margin:16px 0 0}
/* create */
.create {
	width:662px;
	margin:83px 0 0;
	overflow:hidden;
}
.create-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
}
.create-head div {
	float:left;
	background:url(../images/head-left.jpg) no-repeat;
}
.create-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 0 1px 42px;
	margin:0;
	height:34px;
}
.create-head h2 em {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:0 5px 0 0;
	text-transform:uppercase;
}
.create-head h2 span {
	float:left;
	background:url(../images/newsletter.png) no-repeat;
	width:161px;
	height:13px;
	margin:10px 110px 0 0;
	text-indent:-9999px;
}
.create-info {
	width:609px;
	padding:0 31px 0 22px;
	margin:26px 0 0;
	overflow:hidden;
}
.create-info h3 {
	font:180%/110% Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0 0 0 20px;
}
.part {
	width:598px;
	margin:0 0 0 11px;
	overflow:hidden;
}
.part-info {
	background:url(../images/part-bg.jpg) no-repeat 0 100%;
	width:598px;
	margin:0;
	overflow:hidden;
}
.part-info div {
	height:58px;
	padding:46px 0 0;
	width:598px;
	overflow:hidden;
}
.title .part-info div {background:url(../images/image01.jpg) no-repeat 100% 100%}
.picture .part-info div {background:url(../images/image02.jpg) no-repeat 100% 100%}
.content .part-info div {background:url(../images/image03.jpg) no-repeat 100% 100%}
.part em {
	float:left;
	font:bold 24px/48px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/circle.png) no-repeat;
	width:49px;
	height:49px;
	margin:0 20px 0 0;
	text-align:center;
}
.part strong {
	float:left;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:23px 0 0;
}
.part strong a {
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#c70000;
	text-decoration:none;
	text-transform:uppercase;
}
.part strong a:hover {text-decoration:none}
.part p {
	font:130%/190% Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 0 0 11px;
}
.task {
	width:535px;
	margin:14px 0 0 22px;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.task li {
	float:left;
	background:url(../images/task.jpg) no-repeat;
	width:464px;
	height:39px;
	padding:18px 0 0 71px;
	margin:7px 0 0;
}
.task li a {
	float:left;
	width:165px;
	text-indent:-9999px;
	margin:0 40px 0 0;
}
.task li a.library {
	background:url(../images/library.png) no-repeat;
	height:16px;
	margin:5px 40px 0 0;
}
.task li a.sample {
	background:url(../images/sample.png) no-repeat;
	height:26px;
}
.task li span {
	float:left;
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#333;
	white-space:nowrap;
}
/* cost */
.cost {
	width:662px;
	overflow:hidden;
	margin:60px 0 0;
}
.cost-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
	padding:0 0 9px;
}
.cost-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-left.jpg) no-repeat;
	margin:0;
}
.cost-head h2 span {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 48px 1px;
	height:34px;
	text-transform:uppercase;
	white-space:nowrap;
}
.cost-info {
	width:659px;
	margin:27px 0 0 3px;
	overflow:hidden;
}
/* data */
#data {
	width:626px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	overflow:hidden;
}
#data td {
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#1a1a1a;
	height:32px;
	padding:0;
	text-align:center;
}
#data .cell1 {
	background:url(../images/cell02.gif) repeat-y;
	width:148px;
	padding:0 20px 0 39px;
	text-align:left;
}
#data td span {
	display:block;
	margin:5px 0 4px;
}
#data .cell2 {
	background:#eaf2f9;
	width:208px;
}
#data .bord {
	width:626px;
	background:url(../images/data-border.gif) no-repeat;
	height:2px;
}
#data .cell3 {
	background:url(../images/cell03.gif) repeat-y;
	width:205px;
}
#data .heads .cell1{
	background:url(../images/heads01.gif) no-repeat;
	width:207px;
	height:68px;
	padding:0;
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#c70000;
	border:none;
}
#data .heads .cell1 span{
	display:block;
	padding:16px 0 0 30px;
	margin:0;
	font:bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#c70000;
}
#data .heads .cell2{
	background:url(../images/heads02.gif) no-repeat;
	width:211px;
	height:68px;
	padding:0;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:left;
	border:none;
}
#data .heads .cell2 span{
	display:block;
	padding:16px 0 0 57px;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
}
#data .heads .cell3{
	background:url(../images/heads03.gif) no-repeat;
	width:208px;
	height:68px;
	padding:0;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:left;
	border:none;
}
#data .heads .cell3 span{
	display:block;
	padding:16px 0 0 48px;
	margin:0;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
#data .foots .cell1{
	background:url(../images/foots01.gif) no-repeat;
	width:207px;
	height:58px;
	padding:0;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
#data .foots .cell1 span{
	display:block;
	padding:10px 0 0 30px;
	margin:0;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
#data .foots .cell2{
	background:url(../images/foots02.gif) no-repeat;
	width:211px;
	height:58px;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	border:none;
}
#data .foots .cell2 span{
	display:block;
	padding:10px 0 0 69px;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
#data .foots .cell3{
	background:url(../images/foots03.gif) no-repeat;
	width:208px;
	height:58px;
	padding:0;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	border:none;
}
#data .foots .cell3 span{
	display:block;
	padding:10px 0 0 48px;
	margin:0;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
.value {
	width:659px;
	overflow:hidden;
}
.value div {
	float:left;
	width:452px;
	margin:20px 0 0;
}
.value div p {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#7c6a55;
	margin:0;
}
.value a.best {
	float:left;
	background:url(../images/value.gif) no-repeat;
	width:173px;
	height:99px;
	text-indent:-9999px;
}
/* hood */
.hood {
	width:662px;
	margin:43px 0 0;
	overflow:hidden;
}
.hood-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
}
.hood-head div {
	float:left;
	background:url(../images/head-left.jpg) no-repeat;
}
.hood-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 0 1px 42px;
	margin:0;
	height:34px;
}
.hood-head h2 em {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:0 5px 0 0;
	text-transform:uppercase;
}
.hood-head h2 span {
	float:left;
	background:url(../images/search.png) no-repeat;
	width:99px;
	height:14px;
	margin:10px 110px 0 0;
	text-indent:-9999px;
}
.hood-info {
	width:623px;
	padding:0 0 0 39px;
	margin:23px 0 0;
	overflow:hidden;
}
.hood-info h3 {
	font:180%/110% Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0 0 0 3px;
}
.hood-info p {
	font:130%/190% Arial, Helvetica, sans-serif;
	color:#333;
	margin:17px 0 0 3px;
}
.link {
	background:url(../images/link.gif) no-repeat;
	width:589px;
	height:22px;
	padding:0 0 0 34px;
	margin:13px 0 0;
	overflow:hidden;
}
.link p {
	font:bold 12px/22px Georgia, "Times New Roman", Times, serif;
	color:#cc020d;
	margin:0;
}
/* columns */
.columns {
	width:623px;
	overflow:hidden;
	margin:30px 0 0;
}
/* column1 */
.column1 {
	float:left;
	width:444px;
}
.column1 div {
	width:440px;
	padding:0 0 0 4px;
	overflow:hidden;
}
.column1 ul {
	width:623px;
	overflow:hidden;
	width:440px;
	padding:0;
	margin:10px 0 0;
	overflow:hidden;
	list-style:none;
}
.column1 ul li {
	float:left;
	padding:0 0 0 46px;
}
.column1 ul li a {
	float:left;
	font:11px/16px Georgia, "Times New Roman", Times, serif;
	color:#666;
	text-decoration:none;
}
.column1 ul li a.page {margin:0 230px 0 0}
.column1 ul li a:hover {text-decoration:none}
/* column2 */
.column2 {
	float:right;
	width:170px;
}
.tips {
	background:#f1efec url(../images/box2-foot.gif) no-repeat 0 100%;
	width:170px;
	padding:0 0 25px;
	overflow:hidden;
}
.tips h2 {
	background:url(../images/box2-top.gif) no-repeat;
	width:151px;
	height:23px;
	padding:12px 0 0 19px;
	margin:0;
}
.tips h2 span {
	display:block;
	background:url(../images/tips.png) no-repeat;
	width:115px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}
.tips div {
	width:146px;
	padding:14px 12px 0;
	overflow:hidden;
}
.tips p {
	font:110%/170% Arial, Helvetica, sans-serif;
	color:#7c6a55;
	margin:0;
}
.click {
	width:623px;
	overflow:hidden;
	margin:27px 0px 0px;
}
.click a,
.practice_profile a {
	float: left;
	cursor:pointer;
	text-decoration:none;
}
.click a:hover,
.practice_profile a:hover {
	text-decoration:none;
}
.click span,
.practice_profile span {
	float:left;
	font:12px/30px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 2px 17px;
	background:url(../images/but01.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
}
.click em,
.practice_profile em {
	float:left;
	width:15px;
	height:32px;
	background:url(../images/but01-span.png) no-repeat;
	text-indent:-9999px;
}
.practice_profile {
	width:623px;
	overflow:hidden;
	margin:27px 0px 0px 140px;
}
.version {
	background:url(../images/bg-copy.gif) no-repeat;
	width:536px;
	height:32px;
	overflow:hidden;
	text-align: center;
	padding: 16px 0px 0px 0px;
	margin: 29px 0px 0px 18px;
}
.version p {
	width: auto;
	font:bold 13px/18px "Times New Roman", Times, serif;
	color:#c70000;
	margin: 0px;
}
.version a {
	font:bold 15px/18px "Times New Roman", Times, serif;
	color:#c70000;
	margin: 0px;
	padding: 0px 10px;
}

/* inf */
.inf {
	width:662px;
	margin:62px 0 0;
	padding:0 0 20px;
	overflow:hidden;
}
.inf-head {
	background:url(../images/bg-head.jpg) no-repeat;
	width:662px;
	overflow:hidden;
}
.inf-head div {
	float:left;
	background:url(../images/head-left.jpg) no-repeat;
}
.inf-head h2 {
	float:left;
	font:bold 100%/100% Arial, Helvetica, sans-serif;
	color:#c70000;
	background:url(../images/head-right.jpg) no-repeat 100% 0;
	padding:6px 40px 1px 42px;
	margin:0;
	height:34px;
}
.inf-head h2 em {
	float:left;
	font:bold 180%/180% Arial, Helvetica, sans-serif;
	color:#c70000;
	margin:0 5px 0 0;
	text-transform:uppercase;
}
.inf-head h2 span {
	float:left;
	background:url(../images/here.png) no-repeat;
	width:63px;
	height:14px;
	margin:10px 110px 0 0;
	text-indent:-9999px;
}
.inf-head h2 span.spacer {
	width:42px;
	height:14px;
	background:none;
	margin: 10px 0 0 0;
}
.inf-desc {
	width:662px;
	overflow:hidden;
	margin:24px 0 0;
}
.inf h3 {
	font:180%/110% Arial, Helvetica, sans-serif;
	color:#cb0000;
	margin:0 25px 0 15px;
}
.inf-part p {
	font:130%/180% Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 25px 10px 15px;
}
.inf-part {
	width:626px;
	padding:0 10px 0 26px;
	overflow:hidden;
}
.inf-part div {
	background:url(../images/border03.gif) no-repeat 0 100%;
	width:626px;
	padding:0 0 62px;
	overflow:hidden;
	margin:17px 0 0;
}
/* list */
.list {
	width:613px;
	background:url(../images/border02.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 12px 15px 37px;
	margin:10px 0 0;
	list-style:none;
}
.list li {
	width:580px;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding:6px 0 6px 33px;
}
.list li a {
	font:bold 13px/16px "Times New Roman", Times, serif;
	color:#cc020d;
}
/* slist */
.slist {
	width:601px;
	background:url(../images/border02.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 12px 15px 49px;
	margin:10px 0 0;
	list-style:none;
}
.slist li {
	width:580px;
	background:url(../images/bullet.gif) no-repeat 0 12px;
	padding:6px 0 6px 21px;
}
.slist li a {
	font:bold 130%/120% "Times New Roman", Times, serif;
	color:#cc020d;
}

p.error, span.error{
	color: red;
	font-weight: bold;
	font-size: 1.2em;
	
}

a.backBtn {
	display:inline-block;
	background:url(../images/backbutton.jpg) 0 0 no-repeat;
	width:137px;
	height:46px;
	text-indent:-9999px;
	float:right;
	
}

ul.titleList {
 list-style-type:none;
 padding-left:0;
 width:275px;
 display:block;
 float:left;
}
ul.titleList1 {
 list-style-type:none;
 padding-left:0;
 width:275px;
 display:block;
 float:right;
}
ul.titleList li,
ul.titleList1 li{
	height:64px;
	background:url(../images/item.png) 0 0 no-repeat;
}
ul.titleList li span.number,
ul.titleList1 li span.number{
	display:inline-block;
	height:24px;
	width:64px;
	color:#ffffff;
	font:bold 24px Arial sans-serif;
	padding: 0 0 15px 18px;
	margin:auto;
	background:none;
	min-height:0px;
}

.inf-desc ul li {
	border:1px solid #ccc;
	list-style:none;
	display:inline;
	float:left;
	padding:10px;
	text-align:center;
	margin:10px;
}


.inf-desc ul li a {
	font:180%/110% Arial, Helvetica, sans-serif;
}
