/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 1kb grid system - http://www.1kbgrid.com/
by Tyler Tate

Created by the Grid System Generator - v1.01
Learn more ~ http://www.gridsystemgenerator.com/
*/

.grid_1 {width: 60px;}
.grid_2 {width: 140px;}
.grid_3 {width: 220px;}
.grid_4 {width: 300px;}
.grid_5 {width: 380px;}
.grid_6 {width: 460px;}
.grid_7 {width: 540px;}
.grid_8 {width: 620px;}
.grid_9 {width: 700px;}
.grid_10 {width: 780px;}
.grid_11 {width: 860px;}
.grid_12 {width: 940px;}
.column {margin: 0 10px 0 10px;
         overflow: hidden;
         float: left;
         display: inline;}
.row {width: 960px;
         margin: 0 auto;
         overflow: hidden;}
.row .row {margin: 0 -10px 0 -10px;
         width: auto;
         display: inline-block;}

         
/*
.row {
	background-image: url(images/960_12_10_10x.png);
	background-repeat: repeat-y;
}
*/
.row {background-image: url(images/trans.png);}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {font-family: 'helvetica neue',sans-serif, 'Arial';
	background-color: #eaeaea;
	color: #555;
	background-image: url(images/bg2.png);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 0.9em;
	line-height: 1.45em;
	text-shadow: 0px 1px 1px #fff;
	overflow-x:hidden;
	padding-bottom:50px;}
	
	
a {text-decoration:none; color: #222}
a:hover {text-decoration:none; color: #0080ff;}
a:active {text-decoration:none; color: #0080ff} /*#49d2e1*/

.pad a:active {margin-left: 1px;}
.img{height: auto; border: none; margin-bottom:11px; text-align: center;}

table{margin:0;}
sup {font-size: 50%;vertical-align:super}

.notation{font-size: 35px; color:#ccc; text-align: center; padding-top:0px;}

.t {border-top: 1px solid #ccc; padding-top:5px;}


/*h1 {font-weight: lighter; padding-top: 12px; padding-bottom: 21px;}

ul {padding-top: 12px; border-bottom: 1px solid #ccc; padding-bottom: 0;}

li {border-top: 1px solid #ccc; font-size: 11px; height: 16px; color:#555;}*/

h1{font:bold 200% 'helvetica neue',sans-serif;letter-spacing:2px;text-transform:uppercase; padding-top: 22px; padding-bottom: 17px;}

h2{font:bold 100% 'helvetica neue',sans-serif;letter-spacing:2px;text-transform:uppercase; padding-top: 0px; padding-bottom: 19px; color: #777;} /*16px top*/

hr {border:none;border-bottom: 1px solid #fff;border-top: 1px solid #ccc; width:940px; margin-top:20px; margin-bottom:20px; -webkit-box-shadow:0px -15px 150px  #bbb;;}

abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

.item { background-color:#ddd; padding:5px; margin-top: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-bottom: 1px solid white; border-top: 1px solid #ccc;}

.button{cursor: pointer;}

.item a {color:#888}
.item a:hover {color:#222}

