* { margin:0; padding:0;}

html { font-size:62.5%;line-height:1 }

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;font-style:normal;
	margin:0;padding:0;
}

.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 816px;
}


.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position:relative;
	margin-left: 10px;
	margin-right: 10px;
}

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

.container_12 .grid_1 {width: 48px;}
.container_12 .grid_2 {width: 116px;}
.container_12 .grid_3 {width: 184px;}
.container_12 .grid_3.sub {width: 174px;}
.container_12 .grid_4 {width: 252px;}
.container_12 .grid_5 {width: 320px;}
.container_12 .grid_6 {width: 388px;}
.container_12 .grid_7 {width: 456px;}
.container_12 .grid_8 {width: 524px;}
.container_12 .grid_9 {width: 592px;}
.container_12 .grid_10 {width: 660px;}
.container_12 .grid_11 {width: 728px;}
.container_12 .grid_12 {width: 796px;}

.container_12 .prefix_1 {padding-left: 68px;}
.container_12 .prefix_2 {padding-left: 136px;}
.container_12 .prefix_3 {padding-left: 204px;}
.container_12 .prefix_4 {padding-left: 272px;}
.container_12 .prefix_5 {padding-left: 340px;}
.container_12 .prefix_6 {padding-left: 408px;}
.container_12 .prefix_7 {padding-left: 476px;}
.container_12 .prefix_8 {padding-left: 544px;}
.container_12 .prefix_9 {padding-left: 612px;}
.container_12 .prefix_10 {padding-left: 680px;}
.container_12 .prefix_11 {padding-left: 748px;}

.container_12 .suffix_1 {padding-right: 68px;}
.container_12 .suffix_2 {padding-right: 136px;}
.container_12 .suffix_3 {padding-right: 204px;}
.container_12 .suffix_4 {padding-right: 272px;}
.container_12 .suffix_5 {padding-right: 340px;}
.container_12 .suffix_6 {padding-right: 408px;}
.container_12 .suffix_7 {padding-right: 476px;}
.container_12 .suffix_8 {padding-right: 544px;}
.container_12 .suffix_9 {padding-right: 612px;}
.container_12 .suffix_10 {padding-right: 680px;}
.container_12 .suffix_11 {padding-right: 748px;}

.container_12 .push_1 {left: 68px;}
.container_12 .push_2 {left: 136px;}
.container_12 .push_3 {left: 204px;}
.container_12 .push_4 {left: 272px;}
.container_12 .push_5 {left: 340px;}
.container_12 .push_6 {left: 408px;}
.container_12 .push_7 {left: 476px;}
.container_12 .push_8 {left: 544px;}
.container_12 .push_9 {left: 612px;}
.container_12 .push_10 {left: 680px;}
.container_12 .push_11 {left: 748px;}

.container_12 .pull_1 {left: -68px;}
.container_12 .pull_2 {left: -136px;}
.container_12 .pull_3 {left: -204px;}
.container_12 .pull_4 {left: -272px;}
.container_12 .pull_5 {left: -340px;}
.container_12 .pull_6 {left: -408px;}
.container_12 .pull_7 {left: -476px;}
.container_12 .pull_8 {left: -544px;}
.container_12 .pull_9 {left: -612px;}
.container_12 .pull_10 {left: -680px;}
.container_12 .pull_11 {left: -748px;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

body {
	background: url('http://www.aces2010.org/public/images/final/bg_pattern.gif') top center;
}


#header {

	background: #FFF url('http://www.aces2010.org/public/images/final/bg_header.gif') repeat-x;
	padding-top:8px;

}

#header.pushy {

	background: #FFF url('http://www.aces2010.org/public/images/final/bg_header.gif') repeat-x center bottom;
	padding-top:18px;

}

#header .topnav_left, #header .topnav_right {
	height:42px;
}

#header .topnav_left {
	background: url('http://www.aces2010.org/public/images/final/bg_topnav_left.gif') no-repeat top left;

}

#header .topnav_right {
	margin-top:1px;
	background: url('http://www.aces2010.org/public/images/final/bg_topnav_right.gif') no-repeat top right;

}

#header .topnav_left p, #header .topnav_right p {
	display:none;
}


#header #logo {

	background: url('http://www.aces2010.org/public/images/final/bg_logo.gif') no-repeat top left;
	height:79px;
	width:269px;
	margin-left:-30px;
}

#header #logo h1 {
	display:none;
}

#nav {
	float:right;
	margin-top:19px;
}

#nav li {

	float:left;
	margin-left:10px;
	list-style:none;
}

#nav a {
	
	font-family:Arial;
	text-decoration:none;
	padding:5px 8px;
	font-size:1.3em;
	color:#000;
	font-weight:bold;
}


#nav a.hot {
	background-color:#FB0;
}

#nav a:hover {
	background-color:#DDD;
}

#page {
	margin-top:20px;
}

.breadcrumb {
	font-size:1.3em;
	font-family:Arial;
	padding-bottom:15px;
	font-weight:bold;
}

.breadcrumb a {
	color:#000;
	text-decoration:none;
}

.breadcrumb a:hover {
	color:#69C;
	border-bottom:1px solid #69C;
}

.breadcrumb-current {
	font-weight:normal;
}


#page p.top {
	font-size:.9em;
	font-weight:bold;
}

#page p.top a {
	text-decoration:none;
	font-family:Arial;
	color:#999;
}

#content {
	font-family: Georgia;
}

#content .inner {
	background: #FFF;
	padding:15px;
}
#content .inner2 {
	background: #FFF;
	padding:15px 15px 15px 3px;
}


#footer {
	margin:20px 0 0;
	padding:20px 0;
	border-top:1px solid #CCC;
	background: #FFF url('http://www.aces2010.org/public/images/final/bg_footer.gif') repeat-x bottom center;
}


.sans {
	font-family:Arial;
}

#content {
	
	font-size:1.4em;
	line-height:1.6;

}

p a {
	font-weight:bold;
	text-decoration:none;
	color:#69C;
}

p a:hover {
	color:#999;
	text-decoration:underline;
}

#content p + p {
	margin-top:10px;
}

#content img.full {
	clear:both;
	width:100%;
	margin-bottom:10px;
}

#content h2 {
	font-size:2.3em;
	line-height:1;
	margin-bottom:15px;
	letter-spacing:-1px;
}

#content h3 {
	font-size:1.4em;
	line-height:1;
	margin-bottom:10px;
	font-family:Arial;
	font-weight:bold;
}

.a_center {
	text-align:center;
}

.a_right {
	text-align:right;
}

.no_border {
	border:0;
}

.pd_10 {
	margin-bottom:10px;
}
.pd_20 {
	margin-bottom:20px;
}

.pu_20 {
	margin-top:20px;
}

#footer ul {
	float:left;
	list-style:none;
	font-size:1.2em;
	line-height:1.8;
	margin-left:27px;
	color:#000;
}

#footer .grid_2 {
	font-size:1.1em;
	line-height:1.4;
	text-align:center;
}

#footer .grid_2 img {
	border:0;
	margin-bottom:10px;
	margin-left:-2px;
}

#footer .grid_2 p {
	margin-bottom:6px;
}

#footer a {
	color:#333;
	text-decoration:none;
}

#footer a.lighter {
	color:#CCC;
}

#footer a:hover {
	color:#69C;
}

#sidebar, .sider {
	font-size:1.3em;
	line-height:1.8;
	
}

#sidebar div, div.sider div {
	background: #DDD;
	padding:8px 10px;
	color:#000;
}

#sidebar div.nav {
	background: #EEE;
	border:3px solid #999;
	padding:0;
	}

#sidebar div + div {

	margin-top:20px;
	
}

#sidebar div.nav ul li {
	list-style:none;
	border-top:1px solid #999;
}

#sidebar div.nav ul li ul li {
	list-style:none;
	border-top:0;
}


#sidebar div.nav ul li.lparent {
	border-top:0;
	font-size:1.1em;
	background-color:#FB0;
	}


#sidebar div.nav ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#555;
	padding:5px 8px;
	display:block;
}

#sidebar div.nav ul li ul {
	padding-bottom:5px;
}

#sidebar div.nav ul li ul li a {
	text-decoration:none;
	font-weight:normal;
	color:#555;
	padding:5px 8px 0;
	display:block;
}

#sidebar div.nav ul li a:hover {
	color:#FFF;
	background-color:#AAA;
}

#sidebar div.nav ul li.lparent a:hover {
	color:#FFF;
	background-color:#FB0;
}

.no-border {
	border:0;
}

#content li {
	list-style: square outside;
	margin-left:15px;
}

#content h5 {
	font-size:1.1em;
	color:#777;
	font-family:Arial;
	font-weight:bold;
}

#content p + h1,
#content p + h2,
#content p + h3,
#content p + h4,
#content p + h5,
#content p + h6,
#content ul + h1,
#content ul + h2,
#content ul + h3,
#content ul + h4,
#content ul + h5,
#content ul + h6 {
	margin-top:15px;
}

#content ul + p {
	margin-top:10px;
}

#sidebar h3 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0 10px;
	font-family:Arial;
	}
	
div.sider h3 {
		font-size:1.2em;
		font-weight:bold;
		line-height:1.2;
		margin:0 0 10px;
		font-family:Arial;
	}

#sidebar ul {
	list-style:none;
}


div#content table {
	font-size: 1em;
	line-height: 1.8em;
	border:0;
}

div#content tr.row_header td {
	background-color: #273034;
	padding:2px 5px 3px;;
	color:#FFF;}


div#content table th {
	font-weight: bold;
	border:0;
	padding:2px 0 3px;
	}

div#content table td {
	margin-right: 20px;
	width: 200px;	
	border:0;
	padding:2px 5px 3px;
	border-bottom: 1px solid #273034;
	}

.cellright {
	text-align: right;
}

#sidebar a {
	font-weight:bold;
	text-decoration:none;
	color:#69C;
}

#sidebar a:hover {
	color:#777;
	text-decoration:underline;
}


#sidebar p + p {
	margin-top:10px;
}

hr {

	border:0;
	border-bottom:1px solid #999;
	margin:10px 60px 15px;

}

#sidebar div img {
	width:100%;
	height:100%;
}

div.sider div.inner div.counter3 {
	text-align:center;
	background-color:#000;
	margin:0;
	padding:0;
}

div.sider div.inner div.counter4 {
	text-align:center;
	background-color:#000;
	margin:0;
	padding:0;
}



img.number {
	margin:6px 2px;
}

div.sider div.inner div.counter4 img.number {
	margin:0 2px;
	width: 30px !important;
}

.i_left {
	margin:5px 15px 2px 0;
	width:200px;
	float:left;
	}
	
.i_left img {
	width:100%;
}

.i_right {
	margin:5px 0 2px 15px;
	width:200px;
	float:right;
	}
	
.i_right img {
	width:100%;
}

.i_full {
	margin:5px 0 2px 0;
	width:100%;
	clear:both;
	}
	
.i_full img {
	width:100%;
}

.i_left p, .i_right p, .i_full p {
	font-size:.8em;
	font-weight:bold;
	font-family:Arial;
	margin-top:10px;
	}
	
.i_full p {
	margin-bottom:10px;
}

table a {
	font-weight:bold;
	text-decoration:none;
	color:#69C;
}

table a:hover {
	color:#777;
	text-decoration:underline;
}

.rev {
	color:#FFF;
}

.sider {
	background-color:#FFF;
	padding:5px 10px;
}

div.sider + div.sider {
	margin-top:20px;
}

div.sider h3 {
	margin-top:3px;
}

div.sider a {
	font-weight:bold;
	text-decoration:none;
	color:#69C;
}

div.sider a:hover {
	color:#777;
	text-decoration:underline;
}


.k_hotel {
	background:url('http://www.aces2010.org/public/images/loews.jpg') center center;
}

.k_hotel p {
	width:120px;
	color:#FFF;
}

.k_hotel a {
	color:#CCC !important;
}

.h200 {
	height:155px;
}

.h400 {
	height:230px;
}

.k_twitter {
	background: url('http://www.aces2010.org/public/images/final/twitterbg.jpg') bottom right #B7EFEE no-repeat;
}

.k_twitter a {
	color: #F5750B !important;
}	

.capper {
	text-transform:uppercase;
}

img.noborder {
	border:0;
}

img.social {
	display:inline;
}

.smaller {
	font-size:.9em;
}

p.psocial {
	display:inline;
	clear:right;
	padding-bottom:3px;
}

div#cbox, div#cbox div.cboxer{
	margin:0;
	padding:0;
	list-style:none;
	}
div#cbox{
	width:100%;
	height:400px;
	font-size:16px;
	line-height:120%;
	}
div#cbox div.cboxer {
	background:#e1e1e1;
	display:none; /* hide the items at first only */
	}
	
div.cboxer a img {
	border:0;
}

.backy {
		background: url('http://www.aces2010.org/public/images/mainlogof.gif') no-repeat 100% 80%; 
}

.k_funrun {
		background: url('http://www.aces2010.org/public/images/thumbs/rocky2.jpg') bottom right no-repeat #C2C1C7;
}

.k_sked {
		background: url('http://www.aces2010.org/public/images/thumbs/sked.jpg') bottom right no-repeat #C2C1C7;
}

.k_satparty {
		background: url('http://www.aces2010.org/public/images/thumbs/satparty.jpg') bottom right no-repeat #E3CDC6;		
}

.k_bobs {
		background: url('http://www.aces2010.org/public/images/thumbs/bobs.jpg') bottom center no-repeat #ABB1B5;	
}

a.boxlink {
	color:#000;
	text-decoration:none;
	}

a.boxlink:hover h3, a.boxlink:hover p {
	color:#666;
	text-decoration:underline;
}

.quickbox {
	background:#FFF;
	overflow:hidden;
}

.quickbox p {
	font-size:1.4em;
	line-height:1.2em;
	padding:12px 15px 12px;
}

#tweet {
	padding:0;
	margin:0;
	background:none;
	padding-bottom:5px;
	}

#tweet li {
	list-style:none;
	font-size:1.2em;

}

table#schedule {
	border-left:1px solid #777 !important;
	border-top:1px solid #777 !important;
}

table#schedule tr {
	border-bottom:0 none;
}

table#schedule th, table#schedule td {
	vertical-align:top;
	border-bottom:0 none !important;
	border-bottom:1px solid #777 !important;
	border-right:1px solid #777 !important;
}

table#schedule td p {
	font-size:.8em;
	line-height:1.6em;
	margin:2px 3px;
}

table#schedule td p b {
	font-size:1.1em;
}

table#schedule td p + p {
	margin-top:1px;
}

table#schedule th,
table#schedule td.times {
	font-family:Arial;
	font-size:.8em;
	vertical-align:middle;
	font-weight:bold;
	background:#DDD;
}

table#schedule th.times {
	color:#777;
}

table#schedule th.sessions {
	width:18%;
}

table#schedule th.times {
	width:10%;
}

div.attendees {
	width: 111px;
	display: inline;
	float: left;
	position:relative;
	margin-bottom: 14px;
}
div.oddClassStyle {
	margin-left: 14px;
	background-color: #EFEFEF;
	height: 220px;
}

div.evenClassStyle {
	margin-left: 14px;
	background-color: #EFEFEF;
	height: 220px;
}

div.box {
	height: 185px;
}

p.att_name {
	line-height: 1;
	font-weight: bold;
	margin-bottom: 0;
	padding-left: 8px;
	padding-right: 8px;
}

p.att_pub {
	padding-top: 0;
	font-size: .8em;
	line-height:1.1em;
	font-style: italic;
	padding-left: 8px;
	padding-right: 8px;
	}
	
p.att_pub a {
	font-weight: normal;
	color: #333;
	}

div.att_button  {
	padding: 10px 8px 0 8px;
}

div.attendees img {
	border: 0 none;
}

div.attendees img.photo {
	width: 100%;
	margin-bottom: 10px;
}


.whiteout {
	background: white;
}

.boxy {
	background: #fdffd0;
;
	padding: 5px 7px;
	margin: 0 0 5px 10px;
	float: right;
	width: 200px;
}

h2 a {
	font-weight:normal;
	text-decoration:none;
	color: #000;
}

h2 a:hover {
	color:#69C;
	border-bottom:1px solid #69C;
}

div.filed a {
	font-family:Arial;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-bottom: 6px;
	display: block;
	}
	
p + div.filed a {
	margin-top: 20px;
}

.dateline {
		font-family:Arial;
		font-size: .9em;
		margin-bottom: 3px;
}

#searchform {
	margin: 0;
}

.searching {
	width: 150px;
	margin: 0 0 5px 0;
	padding: 0;
}
