@charset "utf-8";
html {
	padding:0px;
	margin:0px;
	width:100%;
}
body {
	width:100%;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
#preHeader {
	position:absolute;
	top:0px;
	width:758px;
	height:20px;
	margin:0;
	padding:6px 20px 0;
	text-align:right;
}
#mainLink {
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#page {
	width:798px;
	text-align:left;
	margin:0px auto 0px auto;
}
#header {
	padding-top:20px;
	padding-left: 0px;
	padding-right:0px;
	padding-bottom:0px;
	height: 137px;
	width: 798px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header .topShadowLeft {
	float:left;
	width:19px;
	height:12px;
	background-image:url(images/main_template_bg/bg_header_top_left.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#header .topShadow {
	float:left;
	width:760px;
	height:12px;
	background-image:url(images/main_template_bg/bg_header_top.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
#header .topShadowRight {
	float:left;
	width:19px;
	height:12px;
	background-image:url(images/main_template_bg/bg_header_top_right.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#header .leftShadow {
	background-image:url(images/main_template_bg/bg_header_left.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	margin:0px;
	height: 125px;
	width:19px;
	float:left;
}
#header .rightShadow {
	background-image:url(images/main_template_bg/bg_header_right.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	margin:0px;
	height: 125px;
	width:19px;
	float:left;
}
#header .main {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:760px;
	height:125px;
	padding:0px;
	margin:0px;
	float:left;
}
#body {
	background-image:url(images/main_template_bg/bg_main_across.jpg);
	background-repeat:repeat-y;
	background-position:left;
 //IE  border-left:1px solid white;
	border-right:1px solid white;
}
#body .main {
	width:720px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:19px;
	padding-right:19px;
	float:left;
}
#footer .leftShadow {
	background-image:url(images/main_template_bg/bg_footer_left.jpg);
	background-repeat:no-repeat;
	width:19px;
	float:left;
	height:65px;
}
#footer .mainHolder {
	width:760px;
	float:left;
	height:65px;
	padding:0px;
	margin:0px;
}
#footer .main {
	width:720px;
	margin-right:20px;
	margin-left:20px;
	float:left;
	height:42px;
	display:inline;
}
#footer .main #social-bookmark{
	float:left;
	width:50%;
	text-align:left;
}
#footer .main #terms-conditions{
	text-align:right;
	width:50%;
	float:right;
}
#footer .rightShadow {
	background-image:url(images/main_template_bg/bg_footer_right.jpg);
	background-repeat:no-repeat;
	width:19px;
	float:left;
	height:65px;
}
#footer .leftBottomShadow {
	float:left;
	width:20px;
	height:23px;
	background-image:url(images/main_template_bg/bg_footer_bottom_left.jpg);
	background-repeat:no-repeat;
}
#footer .bottomShadow {
	float:left;
	width:720px;
	height:23px;
	background-image:url(images/main_template_bg/bg_footer_bottom.jpg);
	background-repeat:repeat-x;
}
#footer .rightBottomShadow {
	float:left;
	width:20px;
	height:23px;
	background-image:url(images/main_template_bg/bg_footer_bottom_right.jpg);
	background-repeat:no-repeat;
}
#header .logo {
	border-right:1px solid white;
	float:left;
}
ul#menu {
	float:left;
	list-style-type:none;
	height:125px;
	width:543px;
	margin:0px;
	padding:0px;
}
ul#menu .activelink, ul#menu .inactivelink {
	float:left;
	height:19px;
	margin-top:106px;
	margin-bottom:0px;
	margin-left:2px;
	font-size:11px;
	text-align:center;
	text-decoration:none;
}
li#home {
	margin-right:2px;
	width:58px;
}
li#tp {
	margin-right:2px;
	width:98px;
}
li#ed {
	margin-right:2px;
	width:103px;
}
li#rwc {
	margin-right:2px;
	width:137px;
}
li#mp {
	margin-right:2px;
	width:87px;
}
li#news {
	margin-right:2px;
	width:137px;
}

ul#menu .activelink {
	background-color:#FFFFFF;
}
ul#menu .activelink a {
	color:#333333;
}
ul#menu .inactivelink {
	background-image:url(images/main_template_bg/tab_inactive_bg.jpg);
	background-repeat:repeat-x;
}
#menu a {
	padding-left:5px;
	padding-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
#menu a:hover {
	text-decoration:underline;
}
#externalFooter {
	margin-left:19px;
	margin-right:19px;
}
#externalFooter h1 {
	font-size:11px;
	color:#333333;
	padding-bottom:4px;
	margin-bottom:0px;
}
#externalFooter p {
	position:relative;
	top:-10px;
}
#externalFooter .footerLogo {
	float:right;
	border:none;
	padding-left:20px;
}
#body .main h1 {
	color:#333;
	font:normal 24px/30px Arial, Helvetica, sans-serif;
	margin-top:24px;
	margin-bottom:2px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
}
a {
	color:#006699;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#logout {
	margin:0;
	padding:0;
}
#logout p {
	line-height:20px;
	margin:0;
}
.column {
	display:inline;
	float:left;
	margin:0 0 20px 0;
	width:226px;
}
#columnOne, #columnTwo {
	margin-right:21px;
}
.column h3 {
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.error {
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#900;
}
.horizontalBanner {
	margin:0;
	clear: both;
	zoom: 1;
}
.horizontalBanner a {
	text-decoration:none;
}
.horizontalBanner a:hover {
	text-decoration:none;
}
.loginImage {
	border:none;
	display:inline;
	float:left;
	height:270px;
	margin:26px 0 0 0;
	padding:0;
	width:480px;
}
.teamPhotoPromo {
	height:171px;
	margin-top:26px;
	padding-top:36px;
	width:720px;
}
#teamPhotoPromoLoggedIn {
	background:transparent url(images/bg_teamPhotoPromo_loggedIn.jpg) top left no-repeat;
}
#teamPhotoPromoLoggedOut {
	background:transparent url(images/bg_teamPhotoPromo_loggedOut.jpg) top left no-repeat;
}
.teamPhotoPromo h2 {
	color:#666;
	font:normal 24px Arial, Helvetica, sans-serif;
	margin-top:0;
	margin-bottom:8px;
}
.teamPhotoPromo p {
	color:#333;
	font:normal 20px/24px Arial, Helvetica, sans-serif;
	margin-top:0;
	margin-bottom:8px;
}
.teamPhotoPromo p.label {
	margin-bottom:4px;
}
#teamPhotoPromoLoggedIn p, #teamPhotoPromoLoggedIn h2 {
	margin-left:216px;
	width:480px;
}
#teamPhotoPromoLoggedOut p, #teamPhotoPromoLoggedOut h2 {
	margin-left:236px;
	width:460px;
}
#wrapUp {
	background:#fff url(images/bg_home_gradient.jpg) top left no-repeat;
	width:720px;
	height:270px;
	margin-bottom:40px;
}
.wrapUpVideo {
	display:inline;
	float:left;
	width:380px;
}
#wrapUpText {
	display:inline;
	float:left;
	margin-top:45px;
	margin-left:14px;
	width:305px;
}
#wrapUpText h2 {
	color:#666;
	font:normal 18px/24px Arial, Helvetica, sans-serif;
	margin-top:20px;
	margin-bottom:6px;
}
#wrapUpText p.label {
	color:#666;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	margin-top:0;
	margin-bottom:4px;
}
#footerOverlay {
	position: relative;  /* Needed for Safari */
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 100%;
}



.clear {
	clear: both;
        line-height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
	height:1px;
}
	
.hide {
	display:none;
}

.londonBall {margin-top:-7px;}
.londonBall h3 {
color:#fff; 
background-color:#cf1616;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 9px;
padding-left: 15px;
margin-left:4px;
margin-right:4px;
margin-bottom:0px;
margin-top:0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.londonBall .content {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin-left:4px;
margin-right:4px;
}

.londonBall ul {width:217px;overflow:auto;height:87px;}
.londonBall li {padding:4px 4px;}
.londonBall .londonBall_times {padding:5px;background-color:#ccc;}
.londonBall .londonBall_times span {color:#cf1616;}
.londonBall .friendRequest li.londonBall_tick  {
	background:url(images/londonball_tick.gif) no-repeat 180px 4px ;
}
.lbPlain .lbImage {background:url(images/londonball_feature.gif) no-repeat bottom; height:132px;width:226px; }
.lbStar .lbImage {background:url(images/londonball_feature_star.gif) no-repeat; height:132px;width:226px; }
.londonBall .londonBall_btm_panel { background:url(images/londonball_btm_panel.gif) no-repeat; height:66px; padding:12px 0 0 20px; font-size:13px; }
.londonBall_red {color: #cf1616; font-weight:bold;}




#lbWelcome {
	background:#fff url(images/bg_londonBall.jpg) left top repeat-x;
	margin-bottom:0px;
	margin-top:0;
	padding-left:18px;
	padding-top:40px;
	padding-right: 260px;
	padding-bottom:0;
	height:197px;
}
#lbWelcome h2{font-size:20px; font-weight:lighter;padding:0px;margin:0px;}
#lbWelcome p {margin:12px 0;}
#lbWelcome .instruction {font-size:13px;}
#lbWelcome .small_print { font-style:italic; font-size:9px;}

.lbRedMessage { background:url(images/bg_red_london.jpg) repeat-y; padding:12px; color:#FFFFFF;}
.lbRedMessage a {color:#FFFFFF; text-decoration:underline}
.lbRedMessage h2 {margin-right:15px;margin-top:0; font-size:14px; font-weight:bold;color:#FFFFFF;}
.lbRedMessage .lbRedMessage_copy {margin-top:0; }

#lbCol1 {float:left;padding:0; width:350px;margin-right:18px;zoom:1}
#lbCol2 {float:left;padding:0; width:350px;zoom:1;}

#lbEntryForm { background-color:#91a3a9;padding:15px; color:#fff;}
#lbEntryForm a {color:#fff; text-decoration:underline}
#lbEntryForm p {color:#fff;}
#lbEntryForm span, #lbEntryForm label {font-size:11px;}
#lbEntryForm .lb_field_small, #lbEntryForm .lb_field_wide {border:1px solid b8b8b8;background-image: url(images/bg_textarea_yourThought.jpg); padding:2px;margin-top:2px; border:none}
#lbEntryForm .lb_error {color:#a31313; }
#lbEntryForm .lb error input {border:1px solid #a31313;}
#lbEntryForm .lb_error span { display:block;}
#lbEntryForm form {margin:0; padding:0;}

.lb_field_small {/*width:150px;*/ width:145px;}
.lb_field_wide {width:314px;}
.lb_view_link {float:right;margin-right:20px;font-size:11px;margin-top:0;}
.lb_enter_sticker {position:absolute; margin-left:249px; margin-top:-34px;}
.lb_reduction {width:250px;}
.lb_first_name {/*margin-right:14px;*/ margin-right:0; float:left;width:150px;margin-bottom:5px;}
.lb_family_name {/*float:left;*/ float:right; width:150px;margin-bottom:5px;}
.lb_email {float:left;margin-bottom:5px;}

.lb_login {margin-right:10px; float:left;width:147px;margin-top:10px;margin-bottom:0px; padding-right:12px;border-right:1px solid #fff;}
.lb_login input{}
.lb_register { float:left;width:147px;margin-top:10px;margin-bottom:5px;}
.lb_field_login {width:145px;border:1px solid b8b8b8;background-image: url(images/bg_textarea_yourThought.jpg); padding:2px;margin-top:2px; border:none}
#lb_register_remember {width:20px;height:17px;}
.lb_entry_copy {font-size:14px; font-weight:bold;position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */}
.lb_entry_copy p {margin-top:0;}
.lb_entry_options {width:300px; padding: 15px 10px; border-bottom:1px solid #fff; margin-bottom:15px;}
#lbEntryForm label { margin-bottom:10px; }
.lb_entry_options label span {margin-left:3px;margin-right:12px;}
.lb_preview {float:right;margin:0; padding:0;}
#lb_btn_enter {margin-left:105px;margin-top:20px;margin-bottom:0px;padding:0; border:none}
.lb_login_box {height:115px}
