/* Reset
-------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
body {font:normal 14px/18px Arial,"Helvetica Neue",sans-serif; color:#eee; background:#000;}
.c {clear:both;}
a {color:#ccc;}
a:hover {color:#666;}
.p {padding:10px;}
.p2 {padding:15px;}


/* Structure
-------------------------------------*
#frame {padding:10px;}*/
#frame.list {font-size:12px; line-height:14px; color:#ccc;}
#frame.center {width:1045px; margin:0 auto;}
#frame.center.map,
#frame.center.small {width:835px;}
#frame.wide {padding:0 50px;}

#banner {width:382px; height:37px; background:#000 url("../images/logo.png") no-repeat; margin:15px 0 15px 30px;}

#outer {border:2px solid #222;}
#inner {border:6px solid #333;}
#frame.map #inner {padding:0; width:800px; height:600px; background:url("../images/counter_map_bg.jpg") no-repeat;}
#frame.map #inner #map {padding:70px 80px;}
#frame.map #inner #map div {height:70px; text-align:right; font-size:56px; line-height:56px; font-weight:bold;}
#data {overflow:hidden;}

/* Main visual */
#info {background:url("../images/info.jpg") no-repeat; width:1000px; height:98px;}
#main {border:3px solid #3C3C3C; position:relative; width:994px;}

h1 {font-size:32px; font-weight:bold; margin:15px 10px 30px;}
p {margin:10px 10px 20px;}

/* Visuals */
li {margin:0 10px 20px; float:left;}
li a:hover {color:#eee;}
li a img {width:174px; opacity:.85;}
li a:hover img {opacity:1;}
li a div {text-align:center;}

table {width:100%;}
table thead tr th {line-height:24px; font-weight:bold; color:#eee; border-bottom:1px solid #ccc; margin-bottom:4px; padding:3px 6px;}
table tbody tr {border-top:1px solid #000; height:24px; font-weight:bold;}
table tbody tr.new {display:none;}
table tbody tr.low {color:#DE6363;}
table tbody tr.mid {color:#ccc;}
table tbody tr.high {color:/*#5CDF5C;*/#5AB679;}
tr td.response span {margin:8px 6px 0 0; width:9px; height:13px; float:left; background:url("../images/marker_person_sprite.png") no-repeat;}
tr.decision td.response span {background-position:-9px 0;}
tr.visitor {color:#63AAF8; height:32px;}
tr.decision {color:#FFEF65;}
tr.followup {color:#d15400;}
td {padding:1px 1px 1px 6px;}
tr.visitor td,
tr.decision td {line-height:28px;}
td img {float:right; height:28px;}

table.tablesorter thead tr th {padding:2px 16px 2px 6px;}
table.tablesorter thead tr .header {background:url("../images/bg.gif") no-repeat center right; cursor:pointer; margin-bottom:4px;}
table.tablesorter tbody td {padding:4px 6px; vertical-align:top;}
table.tablesorter thead tr .headerSortUp {background-image:url("../images/asc.gif");}
table.tablesorter thead tr .headerSortDown {background-image:url("../images/desc.gif");}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {color:#FFEF65;}

/* Country Select dropdown */
#selectList {margin-bottom:10px; text-align:center;}
#selectList select {padding:5px;}

/* Footer
-------------------------------------*/
#foot {padding:15px 0 5px; text-align:center; font-size:12px;}
