/*fitnr*/
body{font:normal normal 12px/18px helvetica, arial, sans-serif;background-color:#fff;color:#333;margin:0;padding:0;}
ul,li{list-style-type:none;margin:0;padding:0;}

/*headings*/
h1{font-size:1.66em;padding:0 0 .5em;margin:0;font-weight:400;}
h2,h3,h4,h4{font-weight:400;font-size:1.2em;margin:.25px 0 .25em;}
h3{font-size:1em;}

/*generic main*/
#main{margin:.5em 0 0 13.33em;max-width:1200px;min-width:500px;padding:0 2em 4.15em 0;}
#main p{margin:.33em 0 1em;max-width:1000px;}
#attribution{font-size:11px;line-height:14px;padding-bottom:.5em;}
#main a:link{text-decoration:underline;}

/*links*/
a{text-decoration:none;}
a:link{color:#666;}
a:visited{color:#AAA;}
a:hover{text-decoration:underline;}
a:active{color:#efefef;}

/*links list*/
ul.links{margin:.25em 1em 0 .5em;padding:0;list-style:none;font-size:90%;float:left;}
ul.front{padding-top: 18px;}
ul.links li.title{font-weight:400;width:11em;text-transform:uppercase;letter-spacing:1px;}
ul.links li.title a{color:#666;}
li.group{font-variant:small-caps;font-weight:400;font-size:100%;margin-top:.53em;letter-spacing:1px;}
li.loc{padding-right:1px;text-decoration:line-through;}

/*images*/
img,a img{border:0;padding:0;}
ul.photo li img{padding-bottom:2em;}
.img_p,.boro img{padding:1em 0 2em;}

/*footers*/
.the_bottom{clear:both;font-size:90%;min-width:300px;padding-top:1em;width:60%;}
a.note{font-size:2em;}
a.note2{font-size:1.15em;}
.counter{display:none;}
sup{font-size:1em;vertical-align:baseline;position:relative;bottom:.33em;}

/*index*/
div.index a:link{text-decoration:none!important;}
div.index #main-img {float:left;margin-right:.5em; padding-right:.5em;}
div.index #about {width: 350px; float:left; margin-left: .5em;}

/*time*/
.header,.content{font-size:13px;margin:0;}
.header{height:36px;padding:20px 173px 5px 0;min-width:360px;}
.header h2{float:left;display:inline;font-size:36px!important;width:4.33em;margin-right:10px;}
.header div.form{line-height:1.5em;float:left;display:inline;}
.header div.form p{margin:1em 0!important;}
.content{padding:25px 0;width:auto;}
ul.time{float:left;width:12em;margin:0 10px 0 0;padding-bottom:1em;}
ul.time li.date{text-transform:uppercase;}
.away{font-size:95%;}

/*subway*/
div.subway{min-width:728px;}
div.wrap{display:block;margin:15px 2%;max-width:1100px;text-align:center;width:100%;}
table.wrap{border-collapse:collapse;}
table.wrap td{margin-right:5px;}
tr.city td{padding-bottom:2em;}
div.wrap img{text-align:center;}
div.scale{font-size:90%;padding:10px 0 0;}
div.googad{margin:1em 0;min-width:744px;padding:1em 0;}
div.large h2{margin-top:2em;}

/*nyimade*/
.o4{margin-left:205px;}
.o5{margin-left:374px;}

/*milexmile*/
img.vn{height:16px;width:80px;}
img.hn{height:100px;width:24px;}
div.desc{width:580px;}
div.contain{width:100%;}
.milexmile table{border-collapse:collapse;line-height:0;}
.milexmile table tr{height:30px;}
.milexmile table td{height:30px;margin:0;padding:0;}

/*holiday*/
p.date{font-weight:700;padding:.5em 0 0;margin-bottom:0!important;}
div.source{padding-bottom:5px;text-align:right;}
div.holiday p{margin:0!important;padding:2px 0 11px;}

/*first great*/
#container{min-width:871px;overflow:hidden;padding-top:1em;}
#container .col{float:left;max-width:500px;min-width:415px;padding:0;}
#left{margin:0 10% 0 0;}
.job{margin-bottom:20px;}
.job h3{float:left;margin:0;text-transform:uppercase;line-height:1.3em;}
.job p{line-height:1.3em!important;margin:0 0 .25em!important;padding:0;text-align:right;text-indent:2px;width:100%;}

/*timeline*/
.yearbox{height:60px;max-width:1000px;min-width:900px;padding-top:2em;width:auto;}
.eap,.vnw,.year{display:inline;float:left;}
.eap{height:100%;padding:0 7px 0 0;text-align:right;width:40%;}
.vnw{height:100%;margin:0;padding:0;width:40%;}
.year{color:#333;font-size:4.33em;font-weight:bolder;letter-spacing:-3px;line-height:.45em;margin:0 16px 0 0;padding:8px 0 0;text-align:center;}

/*capable & statesmetros*/
ul.row{display:inline;line-height:40px;list-style:none;max-width:90%;padding-right:25px;}
ul.row li{display:inline;margin-left:1px;margin-right:25px;}
ul.row li .chile{float:left;line-height:270px;}
ul.row li img{vertical-align:middle;}

/*by density*/
.bydensity .even{background-color:#D3D3D3;}
.bydensity div.left{float:left;}
.bydensity ul{margin:0;padding:0;}
.bydensity img{display:block;float:left;padding-left:15px;margin-top:1em;}
.bydensity table{border:1px solid #D3D3D3;font-family:monospace;text-align:right;margin-top:1em;}
.bydensity table th,.bydensity table td{line-height:1.4em;padding:1px 5px;}
.bydensity table th{font-size:smaller;}
div.ex{font-size:90%;}
div.ex h2{margin-top:1em;}
ul h3{margin:4px 0;padding:0;}
.bydensity form{border:1px #d3d3d3 solid;margin-right:1em;width:370px;float:left;}
.bydensity form p{margin-bottom:.5em!important;padding:.5em;width:360px;}
.bydensity form span{font-size:smaller;margin:0;padding:4px 0;}
.bydensity form span.label{font-size:1.16em;margin:0;padding:2px 0 3px;}
input[type=text]{border:1px solid #d3d3d3;}
div.startover{border:0;clear:both;font-size:2em;}
.bydensity .fun{float:left;margin:2em 0;padding-bottom:1em;width:100%;}
.bydensity .info{float:left;width:33%;padding-top:.5em;}

/*alphabet*/
.alphabet ul li{float:left;width:200px;height:8.5em;margin:0 2em 2em 0;}
.alphabet ul li span{float:left;font-size:300%;font-weight:700;margin:0;padding:0;width:1em;line-height:1em;}

/*about*/
div.about{max-width:600px!important;}
