body,html { margin:0; padding:0; height:100% }
body { font-size:11px; font-family: tahoma; color:#54647D; line-height:15px }
a img { border:0 }
a { color:#005BC1; text-decoration:underline }
a:hover { color:#005BC1; text-decoration:none }
p { margin-bottom:11px; margin-top:0 }
form { padding:0; margin:0 }
input,select,textarea { border:#A556A7 1px solid; font-family:tahoma; font-size:11px; color:#54647D }

a.purple { color:#7F0F82 }
a.purple:hover { color:#7F0F82 }
a.li { padding-left:12px; background:url(/img/li.gif) 0 7px no-repeat; font-size:13px }
a.li:hover { padding-left:12px; background:url(/img/li.gif) 0 7px no-repeat; font-size:13px }
.li { padding-left:12px; background:url(/img/li.gif) 0 7px no-repeat;}

.s13 { font-size:13px }

.dpurple { color:#744C75 }
.purple { color:#7F0F82 }
.light_purple { color:#A268A2 }
.green { color:#208422 }
.olive { color:#A2A13A }

.top_search td { color:#7F0F82 }
.top_search td input { width:118px; border-right:none; margin:0; height:14px; margin-bottom:1px; _margin-bottom:0  }
.top_sep { display:block; margin:12px 0 }

.nav { margin-top:8px }
.nav td { font-size:17px; line-height:normal; padding-bottom:20px; }
.nav td a { padding-left:22px; background:url(/img/menu_check.gif) 3px 2px no-repeat; }
.nav_footer { margin-bottom:5px }
.nav_footer td { font-size:17px; line-height:normal }
.nav_footer td a { padding-left:22px }

.top_block_brd { margin:0 0 0 -40px; margin-top:35px }

h1 { color:#4B4D50; font-size:17px; font-weight:normal; margin-bottom:12px; margin-top:0 }
h1.title { color:#54647D; line-height:normal; margin-bottom:20px; font-size:19px }

h2 { color:#4B4D50; font-size:17px; font-weight:normal; margin-bottom:12px; margin-top:0 }
h1.top {color:#7F0F82; font-size:21px; margin-bottom:10px; line-height:normal; padding-left:35px }

.block { background:url(/img/block/back.gif) top left repeat-x }
.block .text { vertical-align:top; padding:5px 10px 13px 13px }
.block .main { font-size:13px }

.list_test { margin-left:-8px }
.list_test td { padding-bottom:4px; vertical-align:top }
.list_test td.nu { padding-right:5px; text-align:right }

.title_main { color:#7F0F82; font-size:21px; margin-bottom:10px; line-height:normal; padding-left:35px }
.title_main span { color:#54647D; font-size:11px }

div.brd_grad { border:#EBEDEF 1px solid; background:url(/img/brd_back.gif) top left repeat-x; padding:30px 12px 17px 15px }
div.brd_grad2 { border:#EBEDEF 1px solid; background:url(/img/brd_back.gif) top left repeat-x; padding:13px 12px 17px 15px }

.tests_cat td { font-size:13px; line-height:19px }
.tests_cat td img.new { margin:-5px 0; margin-left:10px; }
a.check { font-size:17px; padding-left:21px; background:url(/img/menu_check.gif) 0 2px no-repeat; line-height:normal }
a.check2 { font-size:17px; line-height:normal }
ul { margin:8px 0; padding:0; list-style:none }
li { margin:0; padding:0; padding-left:21px; background:url(/img/li.gif) 6px 8px no-repeat }

.light_brd { padding:24px 4px 30px 23px; border:#F0F2F3 1px solid }

ul.articles { margin:0; padding:0 }
ul.articles li { padding-left:19px; background:url(/img/article_icon.gif) 0 5px no-repeat; line-height:25px; font-size:13px }

div.spacer { line-height:1px; font-size:1px; height:1px }

div.path { font-size:13px; margin-bottom:20px }
div.path span { font-size:17px }

.sort { margin-bottom:5px }
.sort td { height:28px; padding:0 8px }
.sort td.active { background:#D7B3D8 url(/img/sort_back.gif) }

.subnav { margin-bottom:42px }
.subnav td { font-size:17px; width:33%; line-height:normal }
.subnav td { padding-left:15px; background:url(/img/li.gif) 0 9px no-repeat }

div.hr { background:url(/img/hr.gif) top left repeat-x; line-height:1px; font-size:1px; margin:8px 0; height:1px }

div.results { margin-bottom:35px }
div.results div.title { font-size:15px; margin-bottom:20px }
div.results div.title span { color:#C28CC3 }
div.results .result { margin-left:30px; margin-bottom:35px }
div.results .result td { vertical-align:top; font-size:13px }
div.results .result strong { color:#C28CC3; font-size:17px; font-weight:normal; margin-right:5px }

.finalbar { background:url(/img/finalbar_back.gif) }

div.test { margin-bottom:35px; }
div.test td { font-size:17px; line-height:normal }
div.test div.title { font-size:15px; margin-bottom:20px; color:#C28CC3 }
div.test .q td { font-size:17px; color:#C28CC3  }
div.test .q td.num { width:36px; height:36px; background:url(/img/num.gif) 4px 0 no-repeat; padding-left:4px; padding-right:4px; text-align:center }
div.test .ans { color:#C28CC3; width:115px; padding-right:5px; text-align:right }
div.test .anstr td { padding-bottom:13px }
div.test .result { margin-left:30px; margin-bottom:35px }
div.test .result td { vertical-align:top; font-size:13px }
div.test .result strong { color:#C28CC3; font-size:17px; font-weight:normal; margin-right:5px }

/*          MyClasses           */
div.dot {background:url(/img/dot2.gif) center left repeat-x;}

.mapWrapper { position:relative; zoom:1 }
.mapWrapper .mapBlock { position:absolute; top:16px; left:0px; width:400px; background:#FFFFFF; border:#7F0F82 1px solid; padding:7px 10px; color:#000000; font-size:11px; text-align:left;
filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90;
opacity:0.9;
z-index:100000;
}
.mapWrapper .mapBlock a { color:#005BC1; text-decoration:underline }
.mapWrapper .mapBlock a:hover { color:#005BC1; text-decoration:none }

.salelinks {color:#54647D !important; font-size:10px !important;}
.salelinks a {font-size:10px !important; color:#54647D !important; text-decoration:underline !important;}
.salelinks a:hover {font-size:10px !important; color:#54647D !important; text-decoration:none !important;}

.iframe { position:absolute; top:100px; left:100px; width:300px; z-index:99; border:none }
.popup { position:absolute; top:100px; left:100px; width:300px; text-align:left; display:none; z-index:100 }
.popup .pt { margin:0 5px; position:relative; height:5px; background:#3e373c }
.popup .pt .l { width:5px; height:5px; overflow:hidden; background:url(/img/popup.png) 0 0 no-repeat; position:absolute; top:0; left:-5px }
.popup .pt .r { width:5px; height:5px; overflow:hidden; background:url(/img/popup.png) -5px 0 no-repeat; position:absolute; top:0; left:0; margin:0 0 0 100% }
.popup .pb { margin:0 5px; position:relative; height:5px; background:#3e373c }
.popup .pb .l { width:5px; height:5px; overflow:hidden; background:url(/img/popup.png) 0 -5px no-repeat; position:absolute; top:0; left:-5px }
.popup .pb .r { width:5px; height:5px; overflow:hidden; background:url(/img/popup.png) -5px -5px no-repeat; position:absolute; top:0; left:0; margin:0 0 0 100% }
.popup .pc { background:#3e373c; padding:14px 27px; color:#fff; position:relative }

.popup .pc .title { font-size:24px; line-height:1em; display:block; margin:0 0 10px 0; font-weight:normal }
.popup .pc a { color:#68b4ee }
.popup .pc a:hover { color:#ffe823 }
.popup .pc .close { position:absolute; top:12px; right:23px }

.signin { width:330px }
.signin .textInput { width:267px }
.signin .submit { height:20px; padding:4px 0 0 0 }
.signin .submit label { float:left; margin:0 }
.signin .submit .button { float:right }

.best_tests{ border:2px solid #E78C27; padding:3px; }

ul.best_tests_list { margin:0; padding:0 }
ul.best_tests_list li { padding-left:0px; background:white; line-height:25px; font-size:12px }


.slider{    cursor:pointer;

}

.dslider{	display:none;
	border:1px dashed #A5FA98;
	background-color:#D9FF93;
	padding:10px;
	margin:5px;
	width:500px;
}

.ac_results{margin:0; padding:0; list-style:;
}

.ac_results { margin: 0px; padding:0px; list-style:none; background:#DDD; border:1px solid black;}
.ac_results li { margin:1px; padding:0px; padding-left:4px; background:#FFF;}

