/*
	Startonomics Layout
	Date: 2008-08-06 19:01:25
*/

@import "reset.css";

body {
	margin: 0;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

table {
  width: 100%;
}

.gasket {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 885px;
}

/* Network Bar
----------------------------------------------- */
#network {
	height: 42px;
	background: #3C3C3C url(../images/network/background.png) repeat-x 0 100%;
}
#network .gasket { height: 42px; }
#network h1 {
	position: relative;
	top: -3px;
	width: 199px;
	height: 42px;
	background: url(../images/network/dealmaker_logo.png) no-repeat;
}
#network h1 a {
	display: block;
	width: 197px;
	height: 18px;
	text-indent: -2000px;
}
#network ul {
	position: absolute;
	top: 0px;
	right: 0px;
  height: 42px;
}
#network ul li {
	float: left;
	padding: 14px;
	background: url(../images/network/pipe.png) no-repeat 100% 50%;
	font-size: .80em;
}
#network ul li.last {
	background: none;
}
#network ul li a {
	text-decoration: none;
	color: #fefefe;
}
#network ul li.active 
{ 
  background: #474443;
}
#network ul li.active a { color: #fff; }


/* Header
----------------------------------------------- */
#header {
	height: 104px;
	background: #bad532;
}

#header h1 {
	width: 365px;
	height: 104px;
  display: inline;
  float: left;
	background: url(../images/header/utr_white_logo.gif) no-repeat;
}

#header h1 a {
	display: inline;
  float: left;
	width: 390px;
	height: 65px;
	text-indent: -2000px;
}

#header p.slogan { display: none; }
#header .date
{
	font-family: Eurostile, "Arial Narrow", Arial, Helvetica, sans-serif;
  margin-left: 0px;
  display: inline;
  text-align: right;
  padding-top: 31px;
  float: left;
  width: 248px;
  overflow: hidden;
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: normal;
}

/* 108x80 */
#header .register {
  margin-left: 57px;
  display: inline;
  float: left;
	width: 204px;
  height: 104px;
  background: url(../images/header/register_button.gif) no-repeat;
}

#header .register p {
  width: 204px;
  height: 104px;
  display: block;
  overflow: hidden;
	text-indent: -2000px;
}

#header .partner {
	position: absolute;
	top: 6px;
	right: 0;
	width: 200px;
	padding: 0 0 6px 0;
	background: url(../images/header/partner_bottom.png) no-repeat 0 100%;
}
#header .partner_inner {
	height: 40px;
	padding: 12px 12px 6px 12px;
	background: url(../images/header/partner_top.png) no-repeat;
}
#header .partner p {
	margin: 8px 0 0 0;
	text-align: center;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: bold;
	color: #29648c;
}
#header .partner a { color: #29648c; }


/* Speakers Carousel
----------------------------------------------- */
#speakers {
	height: 140px;
	padding: 10px 0 20px 0;
	background: #474443;
}
#speakers .gasket { 
  width: 844px; 
}

#speakers h1 {
	margin: 0 0 10px 28px;
	color: #FFFFFF;
	font-size: 1em;
}

#speakers a.previous {
	float: left;
	margin: 16px 0 0 0;
	display: block;
	width: 18px;
	height: 58px;
	text-indent: -2000px;
	background: url(../images/carousel/previous.gif) no-repeat;
}
#speakers a.next {
	float: left;
	margin: 16px 0 0 0;
	display: block;
	width: 18px;
	height: 58px;
	text-indent: -2000px;
	background: url(../images/carousel/next.gif) no-repeat;
}

#speakers_carousel {
	float: left;
	width: 804px;
	height: 130px;
	overflow: hidden;
}

#speakers_carousel li.speaker {
	float: left;
	margin: 0 8px 0 8px;
 	width: 118px;
	height: 130px;
	text-align: center;
  overflow: hidden;
  color: #ffffff;
}

#speakers_carousel li.company
{
	float: left;
	margin: 0 8px 0 8px;
 	width: 118px;
	height: 130px;
	text-align: center;
  overflow: hidden;
  color: #ffffff;
}

#speakers_carousel li.speaker img {
	margin: 0 0 0 0;
	width: 108px;
	height: 80px;
	border: solid 5px #808080;
}

#speakers_carousel  .container {
  display: block;
  line-height: 5em; 
  width: 108px;
  height: 80px;
	border: solid 5px #808080;
	margin: 0 0 5px 0;
  overflow: hidden;
  background-color: #ffffff;
 }

#speakers_carousel li.company a {
  text-decoration: none;
}

#speakers_carousel li.company img {
  vertical-align: middle;
}

#speakers_carousel li h3 {
	margin: 0 0 4px 0;
	font-size: .8em;
  color: #FFFFFF;
}

#speakers_carousel li h4,  #speakers_carousel li h4 a {
	font-size: .9em;
  color: #808080;
}
#speakers_carousel li h3 a {
	color: #FFFFFF;
	text-decoration: underline;
}
#speakers_carousel li p { font-size: .7em; }
#speakers_carousel li a { text-decoration: none; }
#speakers_carousel li p a { color: #629DB1; }



/* Content
----------------------------------------------- */
#content {
	float: left;
	width: 562px;
	margin: 20px 0 40px 0;
}
#content h1 {
	clear: both;
	margin: 0 0 8px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #29648c;
}
#content h1 a {
	color: #29648C;
	text-decoration: underline;;
}
#content h2,
#content h3 {
	clear: both;
	margin: 0 0 5px 0;
	font-size: .8em;
	font-weight: bold;
	color: #2b2b2b;
}
#content h3 { font-size: .75em; }
#content p {
	margin: 0 0 20px 0;
	font-size: .8em;
	line-height: 1.4em;
	color: #3A3A3A;
}
#content p.no_margin { margin: 0; }
#content p.sub { font-size: .75em; }
#content p strong { color: #2b2b2b; }
#content p strong.red { color: #bd2e2e; }
#content .segment {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}
#content p img.float_left {
	float: left;
	margin: 0 20px 0 0;
}
#content .flank_left {
	float: left;
	width: 270px;
	margin: 0 0 20px 0;
}
#content .flank_right {
	float: right;
	width: 270px;
	margin: 0 0 20px 0;
}

/* Title wrapper */
#content .title {
	position: relative;
	width: 562px;
}
#content .title p {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	font-size: .7em;
	font-weight: bold;
}

/* Pagination links */
#content .pagination {
	font-size: .7em;
	font-weight: bold;
}
#content .pagination a {
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	background: #29648C;
	color: #fff;
}


/* Blog Entry
----------------------------------------------- */
#content .entry {
	float: left;
	clear: both;
  width: 100%;
	margin: 0 0 20px 0;
	background: url(../images/content/segment.png) repeat-x 0 100%;
}
#content .entry.no_margin { margin: 0; }
#content .entry .title h1 { margin-bottom: 4px; }
#content .entry .title h2 { margin-bottom: 20px; }
#content .entry p {
	font-size: .85em;
	color: #6d6d6d;
}

#content .entry p.center { text-align: center; }

#content .entry .title p { font-size: .7em; }

#content .entry p img {
	padding: 2px;
	border: solid 1px #d9d9d9;
}
#content .entry p img.float_right {
	float: right;
	clear: none;
	margin: 5px 0 25px 25px;
}

#content .entry ul { margin: 0 20px 20px 50px; }
#content .entry ul li {
	margin: 0 0 4px 0;
	list-style: disc;
	font-size: .85em;
	line-height: 1.4em;
	color: #6d6d6d;
}

#content .entry table {
	margin: 0 0 5px 0;
	width: 100%;
	border-collapse: collapse;
}
#content .entry table th {
	border: solid 2px #fff;
	background: #77C8D5;
	padding: 5px;
	font-size: .75em;
	font-weight: bold;
	color: #fff;
}
#content .entry table td {
	border: solid 2px #fff;
	background: #ece7ea;
	padding: 5px;
	font-size: .75em;
	color: #767676;
}

#content .entry dl dt {
	margin: 0 20px 5px 50px;
	font-size: .8em;
	font-weight: bold;
	color: #5b5b5b;
}
#content .entry dl dd {
	margin: 0 20px 20px 50px;
	font-size: .85em;
	color: #6d6d6d;
	line-height: 1.4em;
}

/* Content: When & Where
----------------------------------------------- */
#content .when_where {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	width: 562px;
	background: #EDEDED url(../images/content/when_sep.png) repeat-y 141px 0;
}
#content .when_where h2 {
	float: left;
	margin: 33px 0 0 0;
	width: 142px;
	margin-right: 2px;
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: center;
  color: #629DB1;
}
#content .when_where h2 big {
	display: block;
	font-size: 2em;
}
#content .when_where .details {
	float: left;
	width: 418px;
}
#content .when_where .details img { margin-bottom: -2px; }
#content .when_where h3 { font-size: 1em; }
#content .when_where h3 img { vertical-align: middle; }
#content .when_where p { margin: 0; }
#content .when_where p.map { margin-top: 10px; }
#content .when_where p.map img { border: solid 1px #d8d8d8; }


/* Speakers
----------------------------------------------- */
#content ul.speaker_nav {
  margin-left:auto;
  margin-right:auto;
  width: 450px;
  margin-top: 15px;
  margin-bottom: 100px;
}
ul.speaker_nav{
*display: inline-block
}
ul.speaker_nav:after{
  content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#tabs ul.speaker_nav {
	clear: both;
  display: block;
  margin-left:auto;
  margin-right:auto;
	width: 450px;
	margin-top: 15px;
  margin-bottom: 53px;
  padding-bottom: 53px;
}

#content ul.speaker_nav li {
	float: left;
	margin: 0 1px 1px 0;
}
#content ul.speaker_nav li a {
	display: block;
  overflow: hidden;
	width: 111px;
	height: 30px;
	background: #b6d669;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: .75em;
  line-height: 2.9em;
  vertical-align: middle;
	color: #0d3c62;
}


#content ul.speaker_nav li a:hover { background: #b6d669; }
#content ul.speaker_nav li a.small { font-size: .65em; }

/* Individual speakers */
#content .speaker, #tabs .speaker{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url(../images/content/segment.png) repeat-x 0 100%;
*display: inline-block;
}
#content .speaker:after, #tabs .speaker:after{
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



#content .speaker.no_border, #tabs .speaker.no_border {
	padding: 0;
	background: none;
}
#content .speaker h2, #tabs .speaker h2,
#content .speaker p, #tabs .speaker p { margin-bottom: 10px; }
#content .speaker img.photo {
	float: left;
	border: solid 5px #e7e7e7;
}
#tabs .speaker img.photo {
	float: left;
	border: solid 5px transparent;
}
#content .speaker .details, #tabs .speaker .details {
	float: left;
	width: 380px;
  margin-left: 10px;
  margin-right: 20px;
}

/* Times */
#content .speaker ul.times li, #tabs .speaker ul.times li {
	float: left;
	clear: both;
	width: 430px;
	margin: 0 0 5px 0;
	font-size: .7em;
	line-height: 1.2em;
	font-weight: bold;
}
#content .speaker ul.times li span.time {
	float: left;
	display: block;
	margin: 0 2px 0 0;
	width: 80px;
	text-align: right;
	color: #5d6768;
}
#content .speaker ul.times li span.title {
	float: left;
	display: block;
	width: 320px;
}


/* Sessions Table
----------------------------------------------- */
#content table.sessions thead th {
	padding: 8px 10px 8px 10px;
	background: #474443;
	font-size: .85em;
	color: #fff;
  text-align: center;
}
#content table.sessions td {
	padding: 10px;
	background: #ece7ea;
	border-top: solid 2px #fff;
  margin-bottom: 2px;
}
#content table.sessions td.time {
	width: 56px;
	overflow: hidden;
	font-size: .75em;
	font-weight: bold;
	color: #5d6768;
}
#content table.sessions td.who { width: 130px; }
#content table.sessions h2 {
	margin: 0 5px 5px 0;
	font-size: .75em;
	line-height: 1.3em;
	font-weight: bold;
  text-decoration: none;
	color: #ffffff;
}
#content table.sessions p {
	margin: 0 10px 0 0;
	font-size: .7em;
	color: #8e9596;
}
#content table.sessions td.who { width: 130px; }
#content table.sessions td.who p {
	margin: 0 0 0 0;
	font-size: .75em;
	line-height: 1.2em;
	/*font-weight: bold;*/
	color: #5d6768;
}

#content table.sessions td.who h3.role {
  font-size: .75em;
	line-height: 0em;
  padding-top: 20px;
  padding-bottom: 5px;
  font-weight: bold;
}
#content table.sessions td.who p {
  margin-left: 10px;
}

/* Breaks */
#content table.sessions tr.break td { background: #B8B8B8; color: #ffffff; padding-bottom: 3px; }
#content table.sessions tr.header td { background: #808080; color: #ffffff; padding-bottom: 3px; }
#content table.sessions tr.break h2 { color: #ffffff; padding-right: 80px; text-align: center; text-decoration: none; }

/* Video */
#content table.sessions tr.video td {
	padding: 0;
	background: #FFE9B0;
}
#content table.sessions tr.video td.title {
	padding: 7px 5px 5px 30px;
	background: #FFE9B0 url(../images/content/video.gif) no-repeat 10px 8px;
	font-weight: bold;
	font-size: .7em;
	color: #7f6d3d;
}
#content table.sessions tr.video td.title img { vertical-align: middle; }
#content table.sessions tr.player { display: none; }
#content table.sessions tr.player td {
	padding: 15px;
	text-align: center;
	background: #FFF1CC;
	border-top: none;
}


/* Comments
----------------------------------------------- */
#content .comments .item {
	float: left;
	clear: both;
	width: 522px;
	padding: 20px 20px 0 20px;
	background: #f2fbfd;
}
#content .comments .item.h { background: #fff; }
#content .comments h2 {
	margin: 0 0 2px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .75em;
	color: #355357;
}
#content .comments h2 a {
	text-decoration: none;
	color: #355357;
}
#content .comments h3 {
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: .5em;
	font-weight: normal;
	color: #919191;
}
#content .comments p {
	font-size: .7em;
	line-height: 1.6em;
	color: #767676;
}

/* Apply to Present */
#content table.apply_to_present {
  color: #959595;
  font-size: 0.8em;
}

#content table.apply_to_present label {
  display: block;
  margin-top: 20px;
}

#content table.apply_to_present input, #content table.apply_to_present textarea, #content table.apply_to_present select {
  width: 80%;
  margin-top: 10px;
}

#content table.apply_to_present td {
  width: 50%;
}
/* Post Comments
----------------------------------------------- */
#content .post_comment {
	clear: both;
	padding: 20px 0 0 0;
	background: url(../images/content/segment.png) repeat-x;
}
#content .post_comment h1 { font-size: 1em; }
#content .post_comment .inner {
	padding: 20px 20px 5px 20px;
	background: #f0f0f0;
	border-bottom: solid 1px #e5e5e5;
}
#content .post_comment p {
	margin: 0 0 15px 0;
	font-size: .7em;
}
#content .post_comment label {
	display: block;
	font-weight: bold;
	color: #474747;
}
#content .post_comment label small {
	font-weight: normal;
	color: #a2a2a2;
}
#content .post_comment p span.required {
	margin-left: 5px;
	font-weight: bold;
	color: #bd2e2e;
}
#content .post_comment input {
	width: 205px;
	padding: 2px;
}
#content .post_comment .button input
{
  background-color: #474747;
  color: #fff;
  border: 1px; 
  padding-left: 10px;
  padding-right: 10px;
}
#content .post_comment p.button input { width: auto; }

#content .post_comment textarea { width: 100% ; }

/* Sidepanel
----------------------------------------------- */
#content table.register {
	margin: 0 0 20px 0;
	width: 100%;
}

#content table.register th {
	padding: 10px;
	color: #fff;
	font-size: .8em;
	border-bottom: solid 2px #fff;
}
#content table.register th.early_bird { background: #FFFFFF; }
#content table.register th.regular { background: #FFFFFF; }
#content table.register th.door { background: #FFFFFF; }
#content table.register td {
	padding: 10px;
	background: #ece7ea;
	border-bottom: solid 2px #fff;
	vertical-align: middle;
	font-weight: bold;
	font-size: .75em;
	color: #5d6768;
}
#content table.register td img {



	vertical-align: middle;
	margin-left: 2px;
}
#content table.register td.price { text-align: right; }
#content table.register tr.gap td { border-bottom: solid 20px #fff; }


/* Sidepanel
----------------------------------------------- */
#sidepanel {
	float: right;
	width: 280px;
	margin: 20px 0 40px 0;
  color: #5e5e5e;
}
#sidepanel .segment {
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	background: #FFFFFF url(../images/sidepanel/segment.png) no-repeat 0 100%;
}
#sidepanel .segment.no_border {
	margin: 0;
	background: none;
}
#sidepanel h1 {
	margin: 0 0 12px 0;
	padding: 7px 0 7px 0;
	background: #474443;
	text-align: center;
	font-size: 0.90em;
	color: #fff;
}
#sidepanel h1.border { border-bottom: solid 2px #fff; }
#sidepanel h2 {
	margin: 0 0 12px 0;
	font-size: .85em;
	font-weight: bolder;
	text-align: center;
	color: #FFFFFF;
}
#sidepanel h2.small_margin { margin-bottom: 5px; }
#sidepanel p {
	margin: 0 0 12px 0;
	font-size: .7em;
	line-height: 1.2em;
	text-align: center;
}
#sidepanel p small { font-size: .65em; }
#sidepanel h3 {
	margin: 0 0 0px 0;
	padding: 8px 0 8px 0px;
	font-size: 1.0em;
	color: #fff;
  text-align: center;
}
#sidepanel h3.gold { background: #FFAF00; }
#sidepanel h3.silver { background: #6f6f6f; }
#sidepanel h3.green { background: #099237; }

/* Spread */
#sidepanel .spread h3 { margin-bottom: 20px; }
#sidepanel .spread p { margin-bottom: 20px; }
#sidepanel .spread textarea {
	position: relative;
	margin: 4px auto 0 auto;
	padding: 0;
	width: 220px;
	display: none;
	clear: both;
}

/* Sponsors */
#sidepanel .sponsors { 
  margin-top: 10px; 
	background: #FFFFFF;
  padding-bottom: 20px;
}
#sidepanel .sponsors h3 { margin-bottom: 20px; }
#sidepanel .sponsors p { margin-bottom: 20px; }
#sidepanel .sponsors img {
	margin: 0 7px 0 7px;
	vertical-align: middle;
}

#sidepanel .posts { 
  margin-top: 10px; 
	background: #FFFFFF;
  padding-bottom: 20px;
}
#sidepanel .posts h3 { margin-bottom: 20px; }
#sidepanel .posts p { margin-bottom: 20px; text-align: left; margin-left: 20px; margin-right: 20px; }
#sidepanel .posts img {
	margin: 0 7px 0 7px;
	vertical-align: middle;
}

#sidepanel .archives { 
  margin-top: 10px; 
	background: #FFFFFF;
  padding-bottom: 20px;
}
#sidepanel .archives h3 { margin-bottom: 20px; }
#sidepanel .archives ul { margin-bottom: 20px; text-align: left; margin-left: 20px; margin-right: 20px; font-size: 0.7em;}
#sidepanel .archives li { line-height: 1.3em; }

#sidepanel .categories { 
  margin-top: 10px; 
	background: #FFFFFF;
  padding-bottom: 20px;
}
#sidepanel .categories h3 { margin-bottom: 20px; }
#sidepanel .categories ul { margin-bottom: 20px; text-align: left; margin-left: 20px; margin-right: 20px; font-size: 0.8em;}
#sidepanel .categories li { line-height: 1.3em; }

#sidepanel .friends { 
  margin-top: 10px; 
	background: #FFFFFF;
  padding-bottom: 20px;
}
#sidepanel .friends h3 { margin-bottom: 20px; }
#sidepanel .friends p { margin-bottom: 20px; }
#sidepanel .friends img {
	margin: 0 7px 0 7px;
	vertical-align: middle;
}

#sidepanel .share { 
  margin-top: 10px; 
	background: #FFFFFF;
  padding-bottom: 20px;
}
#sidepanel .share h3 { margin-bottom: 20px; }
#sidepanel .share p { margin-bottom: 20px; }

#sidepanel .search { 
  width: 100%;
  height: 32px;
  margin-top: 10px; 
  padding-bottom: 20px;
}
 

/* Subscribe */
#sidepanel .subscribe p {
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
	line-height: 1.8em;
}
#sidepanel .subscribe p.small_margin { margin-bottom: 5px; }
#sidepanel .subscribe p a.rss {
	padding: 1px 0 1px 20px;
	background: url(../images/sidepanel/rss.gif) no-repeat;
}
#sidepanel .subscribe p input {
	vertical-align: middle;
	padding: 2px;
	width: 149px;
}
#sidepanel .subscribe p input.full_size { width: 226px; }
#sidepanel .subscribe p input.half_size { width: 70px; }
#sidepanel .subscribe p input.button { width: auto; }


/* Footer
----------------------------------------------- */
#footer {
  font-size: 0.85em;
}

#footer .partners {
	padding: 20px 0 5px 0;
	background: #bad532;
}
#footer .partners h3 {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 1.0em;
	color: #FFFFFF;
}
#footer .partners p { margin: 0 0 15px 0; }
#footer .partners p img {
	margin: 0 20px 0 0;
	vertical-align: middle;
}
#footer .copyright {
	padding: 20px 0 20px 0;
	background: #474443;
}
#footer .copyright p {
	float: left;
	font-size: 1em;
	color: #fff;
}
#footer .copyright p a {
	text-decoration: none;
	color: #fff;
}
#footer .copyright p.contact {
  width: 300px;
	float: left;
	color: #b8b8b8;
  display: inline;
}
#footer .copyright p.nav {
width: 500px;
	float: right;
	color: #b8b8b8;
  display: inline;
}
#footer .copyright p.nav a.active {
	padding: 3px 5px 3px 5px;
	background: #fff;
	color: #2f2f2e;
	font-weight: bold;
}

.share_icons {
  width: 232px;
  margin-left: auto;
  margin-right: auto;
}

.share_icons img
{
  padding-left: 5px;
  padding-right: 5px;
}

.archive {
  font-size: 0.80em;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
}
.archive a { padding-right: 5px; padding-left: 5px; } 


/* Miscellaneous
---------------------------------------------- */

ul.archives li {
  margin-bottom: 20px;
  font-size: 0.8em;
}

a, .ui-widget-content a {
	color: #29648c;
}

.ui-widget {
  font-size: 0.95em;
}

.ui-widget-content {
  border: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.ui-widget-header {
  background: none;
  border: 0px;
  border-bottom: 1px solid #AAAAAA;
}

.ui-tabs .ui-tabs-panel {
  padding: 0 0 0 0;
}

.ui-helper-reset {
  padding-top: 4px;
  line-height: 0.2em;
  vertical-align: middle;
}

.ui-tabs .ui-tabs-nav li {
  padding-top: 5px;
}

#tabs h1 {
  font-size: 0.9em;
}


strong { font-weight: bold; }
.clear { clear: both; }
hr { display: none; }
a img { border: none; }
a { outline: none; }
a:focus { -moz-outline-style: none; }
strong { font-weight: bold; }
em { font-style: italic; }

