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;
}
.wes-home .header-info{
	padding:10px 0 0 10px;
	width:710px;
}
ul.topiclist {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	padding:0 0 0 12px;
	list-style:none;
}
ul.topiclist li {
	margin:0 12px 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 .drop li:hover .drop li:hover .drop,
ul.nav li .drop li.hover .drop li.hover .drop {display:block;}

ul.nav li:hover .drop .drop,
ul.nav li.hover .drop .drop {display:none;}

ul.nav li:hover .drop .drop .drop,
ul.nav li.hover .drop .drop .drop {display:none;}

.drop ul {
	background:#252525;
	font-size:11px;
	line-height:10px;
	list-style:none;
	padding:0 0 4px 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 120px 4px;
	color:#00ADD8;
	font-size:11px;
	text-align:center;
}
.bas-home .start-registration {
	background:url(/images/layout/sep-reg-bas.gif) no-repeat 120px 4px;
	color:#70A84C;
}
.gcs-home .start-registration {
	background:url(/images/layout/sep-reg-gcs.gif) no-repeat 120px 4px;
	color:#89BAD9;
}
.register-now{
    margin:10px 0 0 0;
    display:block;
    padding:0 12px 0 0;
	line-height:16px;
}
.bas-home .register-now{
    background:url(/images/layout/sep-reg-bas-home.gif) no-repeat 104px 6px;
	color:#70A84C;
}
.gcs-home .register-now{
    background:url(/images/layout/sep-reg-gcs-home.gif) no-repeat 104px 6px;
	color:#89BAD9;
}
#footer {
	overflow:hidden;
	width:100%;
	color:#fff;
	overflow:hidden;
	height:1%;
}
.footer-holder,
.footer-inner {
	overflow:hidden;
	width:958px;
	padding:0 11px;
}
.partners {
	overflow:hidden;
	height:50px;
	padding:0 0 0 9px;
	background:url(/images/layout/bg-partners.png) repeat-x;
	margin:0 0 10px;
}
.footer-box {
	margin:0 20px 0 0;
	float:left;
}
.partners span {
	float:left;
	margin:15px 12px 0 0;
}
.partners ul li span {
	float:left;
	margin:8px 0 0 5px;
	font-size:11px;
}
.partners ul li span a{
    color:#ffffff;
}
.partners ul {
	float:left;
	background:url(/images/layout/bg-partners-list.png) no-repeat;
	margin:0;
	padding:7px 0;
	list-style:none;
}
.partners ul li {
	float:left;
	margin:0 15px 0 15px;
}
.sponsor-icons {
	background:none;
	height:32px;
}
.sponsor-icons ul {
	background:none;
	padding:0;
}
.sponsor-icons span {
	margin:10px 12px 0 0;
}
#wrapper-inner .sponsor-icons{
    margin-top:10px;
}
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;
}
.logo-sponsors {
	float:right;
	margin:6px 0 0;
	background:url(/images/layout/img-black-barry.png) no-repeat;
	text-indent:-9999px;
	width:132px;
	height:24px
}
#wrapper-inner .logo-sponsors {
	margin-top:9px;
}
.logo-sponsors-secondary {
	float:right;
	margin:6px 48px 0 0;
	background:url(/images/layout/img-black-barry.png) no-repeat;
	text-indent:-9999px;
	width:132px;
	height:24px;
}
.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:#00ADD8;
	font-size:12px;
	text-decoration:underline;
}
.bas-home #content a, .bas-home #sidebar a, .bas-home .sponsor-frame a, .bas-home .popup-frame a{
    color:#70A84C;
}
.gcs-home #content a, .gcs-home #sidebar a, .gcs-home .sponsor-frame a, .gcs-home .popup-frame a{
    color:#89BAD9;
}
#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;
}
.wes-home #content h2.margin-bottom, #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:#00ADD8;
}
.bas-home #sidebar h2 {
	color:#70A84C;
}
.gcs-home #sidebar h2 {
	color:#89BAD9;
}
#sidebar p {
    font-size:12px;
    margin:0 0 16px;
}
.banner {
	overflow:hidden;
	width:210px;
	margin:-10px 0 0;
}
.banner img {
	display:block;
	margin:5px 0 0;
}
.wes-home {
	background:#000000 url(/images/layout/bg-wes-home.jpg) no-repeat 50% 77px;
}
.wes-home #main {
	overflow:hidden;
	height:1%;
}
#flash_holder {
	overflow:hidden;
	width:980px;
	height:500px;
}
.wes-home .wrapper-holder {
	background:url(/images/layout/bg-wrapper-wes-bottom.jpg) no-repeat 0 500px;
}
.gcs-home {
	background:#000000 url(/images/layout/bg-gcs-home.jpg) no-repeat 50% 77px;
}
.gcs-home #main {
	overflow:hidden;
	width:100%;
}
.gcs-home .box-summit {
	background:#fff url(/images/layout/bg-content-gcs-home.jpg) no-repeat 0 100%;
	width:980px;
	height:370px;
	overflow:hidden;
}
.wrapper-gcs-logo {
	float:left;
	overflow:hidden;
	width:450px;
}
.gcs-home .gcs-logo {
	float:left;
	margin:11px 22px 0 57px;
}
.gcs-home .gcs-logo a {
	float:left;
}
.gcs-home h1 {
    visibility:hidden;
	margin:0 0 12px 0;
	color:#B2B2B2;
	font-size:30px;
}
.gcs-home .wrapper-summit-gcs {
	width:380px;
	float:right;
	margin:140px 33px 0 0;
}

.date {
	margin:0 0 12px;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	display:block;
}
.dates {
	margin:0 0 8px;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	position:relative;
	z-index:55;
}
.dates li {
	float:left;
	background:url(/images/layout/sep-dates.gif) no-repeat 0 50%;	
	text-transform:uppercase;
	padding:0 5px 0 8px;
	margin:0 4px 0 -5px;
	color:#000;
	font-size:12px;
}
.dates-holder-top{
    float:right;
    display:inline;
}
.dates-holder-top .dates li{
    background:url(/images/layout/sep-dates-b.gif) no-repeat 0 50%;
    color:#00ADD8;
    font-size:12px;
    padding-top:0;
}
.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;
}
.gcs-home .wrapper-holder {
	background:url(/images/layout/bg-wrapper-gcs-bottom.jpg) no-repeat 0 370px;
}
.holder-img {
	overflow:hidden;
	width:980px;
	height:190px;
	background:#242424;
}
.holder-img-default {
	overflow:hidden;
	width:980px;
	height:18px;
	background:#242424;
}
.wrapper-gcs {
	overflow:hidden;
	width:100%;
	background:#fff;
	padding:0 0 30px;
}
.content-gcs-holder {
	overflow:hidden;
	height:1%;
	background:#fff url(/images/layout/bg-content-gcs.gif) repeat-x;
	padding:0 150px 0 60px;
}
.content-bas-holder {
	background:#fff url(/images/layout/bg-content-bas.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 150px 0 60px;
}
.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;
}
.gcs-home #content h1 {
    visibility:hidden;
	color:#89BAD9;
}
.bas-home #content h1 {
    visibility:hidden;
	color:#70A84C;
}
.wes-home #content h1 {
    visibility:hidden;
	color:#00ADD8;
}
.gcs-home #content h2{
    margin:0 0 3px;
	color:#89BAD9;
}
.gcs-home #content h2.margin-bottom{
    margin-bottom:16px;
}
.bas-home #content h2{
    margin:0 0 3px;
	color:#70A84C;
}
.bas-home #content h2.margin-bottom{
    margin-bottom:16px;
}
.wes-home #content h2 {
	margin:0 0 3px;
	color:#00ADD8;
}
.wes-home #content h2 a {
	font-size:18px;
	color:#00ADD8;
}
.bas-home {
	background:#000000 url(/images/layout/bg-bas-home.jpg) no-repeat 50% 77px;
}
.bas-home #holder-page {
	overflow:hidden;
	width:980px;
	margin:0 auto;
}
.bas-home #wrapper {
	overflow:hidden;
	width:980px;
}
.bas-home #main {
	overflow:hidden;
	width:100%;
}
.bas-home .box-summit {
	background:#fff url(/images/layout/bg-content-bas-home.jpg) no-repeat 0 100%;
	width:980px;
	height:370px;
	overflow:hidden;
}
.wrapper-gcs-logo {
	float:left;
	overflow:hidden;
	width:450px;
}
.bas-home .gcs-logo {
	float:left;
	margin:22px 22px 0 73px;
}
.bas-home .gcs-logo a {
	float:left;
}
.bas-home h1 {
    margin:0 0 12px 0;
	color:#70A84C;
	font-size:30px;
}
.bas-home .wrapper-summit-gcs {
	width:380px;
	float:right;
	margin:160px 33px 0 0;
}
.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;
}
.bas-home .wrapper-holder {
	background:url(/images/layout/bg-wrapper-bas-bottom.jpg) no-repeat 0 370px;
}
.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;
}
.wes-home .limited p,
.wes-home .limited-secondary p,
.wes-home .limited li a,
.wes-home .limited-secondary li a {color:#fff;font-family:Arial, Helvetica, sans-serif;}
.wes-home .limited-secondary ul li,
.wes-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;
}
.wes-home .limited-secondary ul li:first-child,
.wes-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;
}
.sponsor-frame ul li
{	
    padding:0 0 3px 10px;	
}
.bas-home #content ul li,
.bas-home .popup-frame ul li{
    background:url(/images/layout/bullet-bas.gif) 0 6px no-repeat;
}
.gcs-home #content ul li,
.gcs-home .popup-frame ul li{
    background:url(/images/layout/bullet-gcs.gif) 0 6px no-repeat;
}
/* 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:#00add8;
    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:20px 10px 10px 10px;color:#444;}
.popup-frame p{margin:0 0 10px 0;}
.popup-frame p a{color:#00ADD8; 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;
}
.popup-frame .popup-image{
    float:right;
    display:inline;
    margin:5px 20px 10px 10px;
}
/* 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:#00add8;
    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;
}
#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:620px;
}
.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:130px;
}
.agenda-table td.col-2{
    width:320px;
}
.agenda-table td.col-3{
    width:150px;
}
.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:#00add8;
    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;
}
.wla-table td.head{
    text-align:center;
    color:#00ADD8;
    font-size:16px;
    font-weight:normal;
}
/* 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;
}
/* Hotel */
#content .hotel{
    border-top: solid 1px #ccc;
    padding-top:10px;
    margin-bottom:16px;
}
#content .hotel h3 a{
    color:#444;
    font-weight: bold;
    font-size: 14px;
}
#content .hotel .agenda-table{
    margin-top:0;
    width:450px;
}
#content .hotel .agenda-table .col1{
    width:200px;
}