html {overflow-y: scroll;} /* Displays Vertical Scroll Bar in FireFox, Chrome */
body {
	margin:0;
	color:#444;
	font:12px Verdana, Helvetica, sans-serif;
}
img {border:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:0;}
hr{
    border:none;
    color:#cccccc;
    background-color:#cccccc;
    height:1px;
    clear:both;
    display:block;
    margin:10px 0;
}
* html hr, *+html hr{
	margin:3px 0;
}
#wrapper{
	margin:110px auto 0;
	width:980px;
}
#wrapper-inner{
	margin:110px auto 0;
	width:980px;
}
#wrapper-holder {
	overflow:visible;
	height:1%;
}
#header {
	min-width:980px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(/images/layout/bg-header-new.gif) repeat-x;
}
#header:after {
	display:block;
	clear:both;
	content:"";
}
.header-holder {
	position:relative;
	width:980px;
	margin:0 auto;
}
.header-holder:after {
	display:block;
	clear:both;
	content:"";
}
strong.logo {
	float:left;
	overflow:hidden;
}
strong.logo a {
	display:block;
}
strong.logo img {
	display:block;
}
.header-info {
	background:url(/images/layout/bg-header-info.gif) no-repeat;
	padding:10px 0 0 8px;
	float:left;
	width:570px;
	position:relative;
	z-index:100;
}
.devcon-home .header-info{
	padding:10px 0 0 5px;
	width:570px;
}
ul.topiclist {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	padding:0 0 0 12px;
	list-style:none;
}
ul.topiclist li {
	margin:0 15px 0 0;
	float:left;
}
ul.topiclist li a {
    font-size:11px;
	color:#808080;
}
ul.nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
ul.nav li {
	float:left;
	padding:0 0 1px;
	position:relative;
}
ul.nav li a {
	cursor:pointer;
	float:left;
	color:#fff;
	font-size:11px;
}
ul.nav li a.active,
ul.nav li a:hover {
	text-decoration:none;
	background:url(/images/layout/bg-nav-active-left.gif) no-repeat;
}
ul.nav li a.active strong,
ul.nav li a:hover strong {background:url(/images/layout/bg-nav-active-right.gif) no-repeat 100% 0;}
ul.nav li a strong {
	font-weight:normal;
	height:44px;
	display:table-cell;
	vertical-align:middle;
}
ul.nav li a span {
	font-style:normal;
	float:left;
	padding:0 12px;
}
ul.nav li a em {
	margin:0 0 0 9px;
	display:block;
	font-style:normal;
}
ul.nav li .drop {
	clear:both;
	position:absolute;
	top:44px;
	left:0;
	display:none;
	width:173px;
	padding:0;
}
ul.nav li li .drop {
	top:0;
	padding:0;
	left:173px;
}
ul.nav li:hover,
ul.nav li.hover {
	position:relative;
}
ul.nav li:hover .drop,
ul.nav li.hover .drop,
ul.nav li .drop li:hover .drop,
ul.nav li .drop li.hover .drop {display:block;}
ul.nav li:hover .drop .drop,
ul.nav li.hover .drop .drop {display:none;}
.drop ul {
	background:#252525;
	font-size:11px;
	line-height:10px;
	list-style:none;
	padding:0;
	margin:0;
	width:173px;
}
.drop ul:after {
	content:"";
	display:block;
	clear:both;
}
.drop li {
	clear:both;
	padding:0;
	width:173px;
}
.drop ul a{
	display:block;
	width:150px;
	padding:6px 8px 6px 15px !important;
}
.drop ul a.active,
.drop ul a:hover {
	background:url(/images/layout/bg-nav-drop-active.gif) repeat-x !important;
}
.drop ul li.two-line a{
    line-height:14px;
}
.drop ul li.two-line a.active,
.drop ul li.two-line a:hover {
	background:url(/images/layout/bg-nav-drop-active-2.gif) repeat-x !important;
}
.drop ul a em {
	margin:0 !important;
    background:url(/images/layout/sep-drop-list.gif) no-repeat 100% 50%;
	display:inline;
	padding:0 10px 0 0;
}
ul.nav li a.active,
ul.nav li:hover a,
ul.nav li.hover a {background:url(/images/layout/bg-nav-active-left.gif) no-repeat;}

ul.nav li a.active strong,
ul.nav li:hover a strong,
ul.nav li.hover a strong {background:url(/images/layout/bg-nav-active-right.gif) no-repeat 100% 0;}

ul.nav li a.active span,
ul.nav li:hover a span,
ul.nav li.hover a span {
	background:url(/images/layout/bg-nav-active-right.gif) no-repeat;
}
ul.nav li:hover li a,
ul.nav li.hover li a,
ul.nav li li:hover li a,
ul.nav li li.hover li a {
	background:none;
} 
.registration {
	float:right;
}
.registration a {
	display:block;
	margin:0 0 5px;
}
.start-registration {
	clear:both;
	padding-right:12px;
	background:url(/images/layout/sep-reg-wes.gif) no-repeat 128px 3px;
	color:#3B8576;
	font-size:11px;
	text-align:center;
}
.register-now{
    margin:10px 0 0 0;
    display:block;
    padding:0 12px 0 0;
	line-height:16px;
}
/* Footer */
#footer {
	width:100%;
	margin:10px 0 50px;
	overflow:hidden;
}
#footer .footer-holder {
	width:995px;
	margin:0 0 10px 10px;
	overflow:hidden;
	background: url(/images/layout/divider.gif) no-repeat;
	padding:10px 0 0 0;
}
.footer-holder h3 {
	color:#1ef8e4;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding-left:4px;
	border-bottom:1px solid #3d4a47;
}
.footer-holder .column {
	float:left;
	width:170px;
	margin-right:27px;
}
.column ul {
	list-style:none;
	margin:0;
	padding:0;
}
.column ul li {
	border-bottom:1px solid #3d4a47;
	line-height:18px;
	padding:0 0 1px 4px;
}
.column ul li a {
	color:#9a9a9a;
	background: url(/images/layout/bg-arrow5.gif) no-repeat 100% 3px;
	padding:0 8px 0 0;
	font-size:11px;
}
.footer-holder .copy {
	width:663px;
	font-size:9px;
	position:relative;
	color:#ffffff;
}
.footer-holder .copy p {margin:0;}
.footer-holder .copy ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:430px;
}
.footer-holder .copy ul li {
	float:left;
	background: url(/images/layout/separator.gif) no-repeat 0 2px;
	margin-left:-1px;
	padding:0 6px 0 7px;
}
.footer-holder .copy ul li a {
	color:#fff;
	text-decoration:underline;
}
.footer-holder .copy ul li a:hover {text-decoration:none;}
.footer-holder .logo {
	float:right;
	background: url(/images/layout/logo2.gif) no-repeat;
	width: 132px;
	height: 25px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:34px;
}
.footer-holder .logo a {
	display:block;
	height:100%;
	
}
a.facebook-link {
	background:url(/images/layout/bg-facebook-link.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:78px;
	height:26px;
	padding:0 0 0;
	float:left;
}
a.youtube-link {
	background:url(/images/layout/bg-youtube-link.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:64px;
	height:26px;
	padding:0 0 0;
	float:left;
}
a.twitter-link {
	background:url(/images/layout/bg-twitter-link.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:79px;
	height:26px;
	padding:0 0 0;
	float:left;
}
a.flickr-link {
	background:url(/images/layout/bg-flickr-link.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:58px;
	height:26px;
	padding:0 0 0;
	float:left;
}
.limited-holder {
	width:760px;
	float:left;
}
.limited{
	margin:0 0 10px 0;
	padding:0 14px;
}
.limited p {
	margin:0;
	font:10px/15px Verdana, Helvetica, sans-serif;
	display:inline;
	color:#fff;
}
.limited ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.limited ul li {
	display:inline;
	padding:0 1px 0 6px;
	line-height:16px;
	background:url(/images/layout/separator-footer-link.gif) no-repeat 0 60%;
}
.limited ul li:first-child {
	background:none;
}
.limited li a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	font-size:10px;
}
.limited a:hover{
	text-decoration:none;
}
.limited-secondary{
	margin:0;
	padding:0 0 0 50px;
	width:600px;
	float:left;
}
.limited-secondary p {
	margin:0;
	font:10px/15px Verdana, Helvetica, sans-serif;
	display:inline;
	color:#fff;
}
.limited-secondary ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.limited-secondary ul li {
	display:inline;
	padding:0 1px 0 6px;
	background:url(/images/layout/separator-footer-link.gif) no-repeat 0 4px;
}
.limited-secondary ul li:first-child {
	background:none;
}
.limited-secondary li a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	font-size:10px;
}
.limited-secondary a:hover{
	text-decoration:none;
}
#content {
	float:left;
	overflow:hidden;
	width:710px;
}
#content strong {
    color:#444;
    font-weight:normal;
	font-size:16px;
	margin:0 0 5px;
	display:block;
}
#content p {
	margin:0 0 16px;
	font:12px Verdana, Helvetica, sans-serif;
}
#content select, #content input, #content textarea, #content label, #sidebar input, .popup-frame input{
    font:12px Verdana, Helvetica, sans-serif;
}
.wrap-info {
	overflow:hidden;
	width:100%;
	margin:16px 0 0;
}
#content .wrap-info strong{
    font-weight:bold;
    font-style:italic;
    font-size:12px;
}
#content a, #sidebar a, .sponsor-frame a, .popup-frame a {
	color:#3B8576;
	font-size:12px;
	text-decoration:underline;
}
#content a:hover, #sidebar a:hover, .sponsor-frame a:hover, .popup-frame a.hover {
	text-decoration:none;
}
#content h2 {
	font-weight:normal;
	font-size:18px;
	margin:0 0 17px;
}
#content h3 {
	font-weight:bold;
	font-size:14px;
	margin:0 0 3px 0;
}
#content h2.margin-bottom, #content h3.margin-bottom {
	margin-bottom:16px;
}
#sidebar {
	float:right;
	width:210px;
	padding:5px 28px 0 0;
}
#sidebar h2 {
    visibility:hidden;
	font-weight:normal;
	font-size:18px;
	margin:20px 0 3px;
	color:#3B8576;
}
#sidebar p {
    font-size:12px;
    margin:0 0 16px;
}
.banner {
	overflow:hidden;
	width:208px;
	margin:0;
}
.banner img {
	display:block;
	margin:5px 0 0;
}
.banner .follow{
    width:208px;height:44px;background:url(/images/banner/banner-social.gif) no-repeat;
    margin-top:5px;
}
.banner .follow img {
    display:inline;
	margin:0;
}
.banner .follow a{position:relative;top:10px;left:93px;}
.devcon-home {
	background:#000000 url(/images/layout/bg-home.jpg) no-repeat 50% 77px;
}
.devcon-home #main {
	overflow:hidden;
	height:1%;
}
.wrapper-summit-gcs p {
	margin:0;
	color:#666;
	font:15px/21px Verdana, Helvetica, sans-serif;
}
.post-box-holder {
	overflow:hidden;
	width:970px;
	margin:10px;
}
.post-box {
	overflow:hidden;
	float:left;
	margin:0 6px 0 0;
}
.post-box-banner {
	width:316px;
	height:105px;
	float:left;
}
.holder-img {
	overflow:hidden;
	width:980px;
	height:190px;
	background:#9ec9c3;
}
.holder-img-default {
	overflow:hidden;
	width:980px;
	height:18px;
	background:#9ec9c3;
}
.wrapper-gcs {
	overflow:hidden;
	width:100%;
	background:#fff;
	padding:0 0 30px;
}
.content-wes-holder {
	background:#fff url(/images/layout/bg-content-wes-rep.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 30px 0 60px;
	min-height:200px;
}
* html .content-wes-holder {
    height:200px;
    overflow:visible;
}
#content h1 {
	font-size:25px;
	height:30px;
	margin:0;
	position:relative;
}
#content h1.tall {
	height:60px;
}
.devcon-home #content h1 {
    visibility:hidden;
	color:#3B8576;
}
.devcon-home #content h2 {
	margin:0 0 3px;
	color:#3B8576;
}
.devcon-home #content h2 a {
	font-size:18px;
	color:#3B8576;
}
.wrapper-gcs-logo {
	float:left;
	overflow:hidden;
	width:450px;
}
.check-out {
	color:#444 !important;
	text-decoration:none !important;
	font-size:15px !important;
	font-weight:bold;
	background:url(/images/layout/sep-check-out.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
}
.holder-view {
	border-bottom:1px solid #bababa;
	width:618px;
	padding:0 0 10px;
	overflow:hidden;
	margin:26px 0 0;
}
.info-view {
	float:left;
	width:550px;
}
.info-view-panel {
	padding:0 0 0 20px;
}
.view-link{
	float:right;
	overflow:hidden;
}
.view-link a{
	background:url(/images/layout/bg-view-link.gif) no-repeat;
	text-indent:-9999px;
	height:114px;
	width:85px;
	float:left;
	margin:85px 0 0;
}
.devcon-home .limited p,
.devcon-home .limited-secondary p,
.devcon-home .limited li a,
.devcon-home .limited-secondary li a {color:#fff;font-family:Arial, Helvetica, sans-serif;}
.devcon-home .limited-secondary ul li,
.devcon-home .limited ul li {background:url(/images/layout/separator-footer-link.gif) no-repeat 0 50%;}
.dates-holder {
	position:absolute;
	right:0;
	bottom:4px;
	clear:both;
	overflow:hidden;
}
#header ul.dates {
	margin:0;
	float:left;
}
.devcon-home .limited-secondary ul li:first-child,
.devcon-home .limited ul li:first-child {
	background:none;
}
/* Main content bulleted list */
#content ul,
#sidebar ul,
.popup-frame ul,
.sponsor-frame ul
{	
    margin:0 0 5px 20px;
    padding:0;
    list-style:none;
    font-size:12px;
}
#content ul li,
#sidebar ul li,
.popup-frame ul li,
.sponsor-frame ul li
{	
    margin:2px 0;	
    padding:0 0 10px 10px;	
    list-style-type:none;	
    background:url(/images/layout/bullet-b.gif) 0 6px no-repeat;
}
#content ul li .sub-content{padding:16px 0 6px 20px;}
.sponsor-frame ul li
{	
    padding:0 0 3px 10px;	
}
/* Nested UL's */
#content ul li ul{	
    margin:0 0 0 20px;
}
#content ul li ul li
{	
    padding:10px 0 0 10px;	
    background:url(/images/layout/bullet-dash.gif) 0 15px no-repeat;	
}
/* Wide Sidebar */
#content.sidebar-wide{
    width:650px;
}
#content.sidebar-wide .holder-view{
    width:565px;
}
#sidebar.wide{
    width:280px;
}
/* TabStrip */
#content .RadTabStrip .rtsUL{
    margin:0;
    padding:0 0 10px 0;
}
#content .RadTabStrip .rtsLI{
    background-image:none;
    padding:1px;
    border: #dfe0df 1px solid;
    border-left:none;
    text-align:center;
}
#content .RadTabStrip .rtsFirst{
    border-left: #dfe0df 1px solid;
}
#content .RadTabStrip .rtsLI .rtsSelected{
    background-color:#3B8576;
    color:#fff;
}
#content .RadTabStrip .rtsLink{
    color:#666;
    padding:3px;
    text-decoration:none;
    font-size:11px;
}
/* Popup Tooltip */
a.popup-link{cursor:pointer; text-decoration: underline;}
a.popup-link:hover{text-decoration: none;}

.popup-frame{margin:10px;color:#444;}
.popup-frame p{margin:0 0 10px 0;}
.popup-frame p a{color:#3B8576; text-decoration:underline;}
.popup-frame p a:hover{text-decoration:none;}
.video-frame{margin-top:20px;}

.popup-frame h3{
    margin:0 0 10px 0;
    font: 14px Verdana, Helvetica, sans-serif;
    color:#666;
    font-weight:bold;
}
.popup-frame table td{
    padding:0 5px 5px 0;
    font-size:12px;
}
/* Validation */
.validationSummary
{
    padding: 5px 10px; 
    background: #ffc; 
    border:1px solid #cc9;
    margin-bottom: 10px;
}
#content .validationSummary ul,
#sidebar .validationSummary ul
{
    margin-bottom: 0px;
}
#content .validationSummary ul li,
#sidebar .validationSummary ul li,
.popup-frame .validationSummary ul li
{	
    padding:0 0 5px 10px;	
    background:url(/images/layout/bullet-r.gif) 0 6px no-repeat;
}
/* Budget Planner */
#sidebar.wide p.footnote{
    font-size:9px;
    margin:10px 0 0 0;
}
#content.sidebar-wide table{
    margin:0 0 10px 0;
}
#sidebar.wide table td{
    vertical-align: top;
    padding:0 10px 10px 0;
    font-size:12px;
}
#sidebar.wide table td span{
    color:#444;
    font-weight: bold;
}
#sidebar.wide table{
    width:280px;
}
#sidebar.wide table td.amount{
    width:70px;
    text-align:right;
}
#sidebar.wide table td.total{
    width:70px;
    padding:10px 10px 10px 0;
    border-top:1px solid #ccc;
    border-bottom:3px double #ccc;
    font-weight:bold;
    font-size: 14px;
    text-align:right;
}
#sidebar.wide table td.total-text{
    padding:10px 10px 10px 0;
    color:#3B8576;
    font-weight:bold;
    font-size: 14px;
}
#content.sidebar-wide .buttons{
    margin-top:10px;
}
#content.sidebar-wide .buttons .button{
    float: left;
    display:inline;
    margin-right:5px;
}
#sidebar.wide .buttons{
    width:280px;
    margin-top:20px;
    overflow:hidden;
    text-align:right;
}
#sidebar.wide .buttons .button{
    /*float: right;*/
    display:inline;
    margin-left:5px;
}
#sidebar.wide .buttons .button a{
    margin-left:5px;
}
#sidebar .strong{
    font-size:14px;
    font-weight:bold;
}
.print-header{
    display:none;
}
/* What's This */
.help{
    float:right;
    display:inline;
    padding-right:22px;
}
.help a{
    background:url(/images/layout/this.jpg) 100% 2px no-repeat;
    padding-right:14px;
    cursor:pointer;
    text-decoration: none;
    color:#666;
}
.help a:hover{
    text-decoration: underline;
}
/* Fee Table */
h3.fee-table{
    margin:0;
}
table.fee-table{
    margin:10px 0;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    width:500px;
}
.fee-table td{
    padding:5px;
    vertical-align:top;
    font-size:12px;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
}
.fee-table td.col-1{
    width:150px;
}
.fee-table td.col-2{
    width:50px;
    text-align:right;
}
/* Agenda Table */
.agenda-table{
    margin:10px 0;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    width:600px;
}
.agenda-table td{
    padding:5px;
    vertical-align:top;
    font-size:12px;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
}
.agenda-table td.col-1{
    width:140px;
}
.agenda-table td.head{
    font-weight:bold;
    background-color:#e5e5e5;
}
.agenda-table .sub-head td{
    font-weight:bold;
}
/* Speaker Timeline Table */
.timeline-table{
    margin:10px 0;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    width:600px;
}
.timeline-table td{
    padding:5px;
    vertical-align:top;
    font-size:12px;
    border-bottom:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
}
.timeline-table td.col-1{
    width:130px;
}
.timeline-table td.head{
    font-weight:bold;
    background-color:#e5e5e5;
}
.timeline-table .sub-head td{
    font-weight:bold;
}
/* Number Table */
#content .numbers{
    margin:0 0 6px 20px;
}
#content .numbers td {
	padding: 0 10px 10px 0;
	vertical-align:top;
	font-size:12px;
}
/* Div Form */
#content div.form p,
#sidebar div.form p,
.popup-frame div.form p {
    margin:0 0 8px 0;
    line-height:12px;
}
#content div.form p.label,
#sidebar div.form p.label,
.popup-frame div.form p.label {
    margin:0 0 3px 0;
}
#content div.form p.label span,
#sidebar div.form p.label span,
.popup-frame div.form p.label span {
    font-size:9px;
    color:#999;
}
#content div.form p.label span.reg
{
    color:red;
    font-weight:bold;
    padding-left:5px;
}
/* WLA Form */
#content .author,
#sidebar .author {
    color:#3B8576;
    font-weight:bold;
}
span.checkbox label, span.checkbox input {
    padding:0 10px 10px 0;
    margin-bottom:10px;
}
/* Terms on WLA Form */
#content div.terms{
    width:550px;
    height:400px;
    overflow:auto;
    border:solid 1px #ccc;
    margin-bottom:10px;    
}
#content div.terms div{
    font-size:10px;
    padding:10px;    
}
#content div.terms p{
    font-size:10px;
    margin-bottom:8px;
}
#content div.terms p a{
    font-size:10px;
}
#content div.terms strong{
    font-size:14px;
    font-style:normal;
    font-weight:normal;
}
#content div.terms .numbers td{
    padding:0 10px 8px 0;
    font-size: 10px;
}
/* Sponsors */
.sponsors{
    margin-bottom:20px;
}
#content .sponsors a.popup-link{
    padding:0 10px 10px 0;
    white-space:nowrap;
    display:inline-block;
    color:#444;
}
.sponsor-frame{
    margin:2px;
    padding:0 10px 10px 10px;
    background-color: #ffffff;
}
.sponsor-frame .sponsor-image{
    text-align:center;
}
.sponsor-frame h2{
	font-size:16px;
	margin:10px 0 3px 0;
	color:#666;
	font-weight:normal;
}
.sponsor-frame h3{
	font-size:14px;
	margin:10px 0 3px 0;
	color:#666;
	font-weight:normal;
}
.sponsor-frame p{
	margin:0 0 10px 0;
	padding:0;
}
.sponsor-frame .categories p{
	margin:0;
	padding:0;
}
.sponsor-frame .sponsor-image{
    width:350px;
    max-height:200px;
    overflow:hidden;
}
/* QA */
dl.qa{
    display:block;
}
.qa dt {
    float:left;
    clear:left;
    font-size:18px;
	color:#666968;
}
.qa dd {
    margin:0 0 10px 25px;
    padding:6px 0 0 0;
}
/* CTA Html */
#sidebar div.cta{
    margin:0 0 10px 12px;
}
#sidebar div.cta h2{
    margin-top:3px;
}
#sidebar div.cta p, #sidebar div.cta a{
    font-size:11px;
}
#sidebar div.cta p{
    margin-bottom:8px;
}
#sidebar div.cta span{
    color:#165889;
    font-weight: bold;
}
.content01-add{
	background:url(/images/bg-content01-add.gif) repeat-x;
	width:478px;
	overflow:hidden;
	padding:35px 14px 0 17px;
}
.add03{
	width:470px;
	min-height:380px;
	overflow:hidden;
}
* html .add03{
	height:380px;
	overflow:visible;
}
/*telerik*/
.TelerikModalOverlay
{
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=70) !important; 
    background: #000000 !important;
    opacity: .7 !important;
    -moz-opacity: .7 !important;
}
/* Social Aggregator */
.social-content{
    margin-top:8px;
}
.tweet-holder{
    position:absolute;
	right:0;
	bottom:4px;
	clear:both;
	overflow:hidden;
    color:#000000;
    font-size:11px;
}
.tweet-holder a{color:#000000;font-weight:bold;text-decoration:none;background:url(/images/layout/icon-t.gif) no-repeat 0 0;padding-left:12px;}
.tweet-holder a:hover{text-decoration:underline;}
.social-post{
    width:100%;
    float:left;
    display:inline;
    border-bottom: solid 1px #e9e9e9;
    padding:10px 0;
}
.social-post div{
    float:left;
    display:inline;
    padding:0 10px 0 0;
}
.social-post .col1{width:25px;}
.social-post .col2{width:570px;}
#content .social-post .col2 p{margin:0 0 10px 0;}
.social-post .col2 img{margin:0 5px 0 0;}
.social-post .col2 img.youtube-thumb{float:right;display:inline;margin:0 0 10px 10px;}
#content .social-post p.time{color:#666;font-size:11px;margin-bottom:0;}
#content .social-post .time a{font-size:11px;text-decoration:none;}
#content .social-post .time a:hover{text-decoration:underline;}
.last-update{
    float:left;
    display:inline;
    padding:0 0 5px 5px;
    font-size:11px;
    width:100%;
    border-bottom: solid 1px #e9e9e9;
    margin-bottom:5px;
}
.last-update-date{padding-top:8px;}
.last-update-date span{color:#666;}
#content .no-posts{margin:10px 0 0 5px;}
.filter{float:right;display:inline;margin-right:10px;}
.filter input{margin-left:10px;}
/* Keynotes */
#content p.key-image{
    float: right;
    display:inline;
    margin:0 0 20px 20px;
    padding:0;
}
/* Photo Gallery */
#content .footnote-photo{
    float:left;
    display:block;
    clear:both;
    padding:20px 0 14px 0;
    font-size:9px;
}
#content .footnote-photo a{
    font-size:9px;
}
a.popup-link-photo{cursor:pointer; text-decoration: underline;}
.popup-frame-photo h2{
	margin:0 0 3px 0;
	font-size:16px;
	color:#666;
}
.popup-frame-photo{margin:15px;}
.popup-link-photo{float:left;display:inline;margin:3px;}

/* CFP Speakers */
.speaker-list-item {margin-top:15px;}
.speaker-list-item .speaker {width: 300px;}
.speaker-list-item .speaker .name {font-weight: bold;}
.speaker-list-item .speaker .company {font-size: 11px;}
.speaker-list-item .speaker .contact {color: #999; font-size: 11px;}
.speaker-list-item .address {font-size: 11px;}
.speaker-list-item .command {vertical-align: middle;}
.speaker-edit-item {padding: 10px;}
.speaker-edit-item .command {margin-top: 15px; margin-left: 15px;}
/* New Home Page */
#flash-holder {
	width:100%;
	overflow:hidden;
}
#flash-holder .content {
	float:left;
	width:706px;
}
.content .intro {
	position:relative;
	width:706px;
	height:237px;
	margin-bottom:6px;
}
.content .heading-panel {
	margin-bottom:4px;
}
.gallery {
	background:#000;
	width:688px;
	padding:10px 7px 10px 10px;
	margin:0 0 6px;
	overflow:hidden;
	position:relative;
}
.gallery a.link-prev {
	float:left;
	background: url(/images/layout/btn-prev.gif) no-repeat;
	width: 12px;
	height: 100px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:7px;
}
.gallery a.link-next {
	background: url(/images/layout/btn-next.gif) no-repeat;
	width: 11px;
	height: 100px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:9px;
}
.gallery div {
	float:left;
	width:660px;
	overflow:hidden;
	height:100px;
	position:relative;
}
.gallery div ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
}
.gallery div ul li {
	float:left;
	width:208px;
	position:relative;
	margin-right:12px;
}
.gallery div ul li img {
	display:block;
}
#flash-holder .news-box {
	float:right;
	width:266px;
	position: relative;
	border:1px solid #595858;
	background:#212826;
}
.news-box .up {
	background: url(/images/layout/btn-up.gif) no-repeat;
	width: 266px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.news-box .down {
	background: url(/images/layout/btn-down.gif) no-repeat;
	width: 266px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.news-box .news-holder {
	height:232px;
	overflow:hidden;
	position: relative;
	margin:10px 7px 20px;
	font:11px Tahoma,Arial,Helvetica,sans-serif;
}
.news-box .news-holder .item {
	height: 234px;
}
.news-box .static {
	height:122px;
}
.news-box .item-static {
	margin:0;
	padding:0;
	height:120px;
}
.news-box .news-holder .cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.news-list {
	list-style:none;
	margin:0 0 3px;
	padding:0;
	line-height:14px;
	overflow:hidden;
}
*+html .news-list {margin-bottom:14px;}
.news-list li {
	margin-bottom:11px;
	padding-bottom:0;
	width:100%;
	float:left;
}
.news-list li a {
	width:100%;
	overflow:hidden;
	cursor:pointer;
	color:#fff;
}
.news-list li a:hover {text-decoration:none;}
.news-list li a img {
	float:left;
	margin:2px 9px 0 0;
}
.news-list li a span {
	float:left;
	width:220px;
}
.news-box .more {
	border-bottom:1px solid #3a8274;
	width:100%;
	overflow:hidden;
	font-size:11px;
	padding-bottom:8px;
	margin-bottom:23px;
}
.news-box .last-more {
	position: absolute;
	right: 7px;
	top: 408px;
	border: 0;
	margin: 0;
	padding: 0;
}
.news-box .more a {
	float:right;
	background: url(/images/layout/bg-arrow4.gif) no-repeat 100% 4px;
	padding-right:9px;
	color:#9a9a9a;
}
.news-box .separator {
	padding:0px;
}

