p, ul, li, form, label , img, abbr{
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	padding:0;
	margin:0;
	font-size:11px;
	background:#fff;
	color:#333;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-align:left;
	direction:ltr;
	background:url('../images/body-bg.png') repeat-y top center;

}

a {color:#2690c4; text-decoration: none;outline:none;}

a:hover {text-decoration: underline; color: #A0C203;}

h1, h2, h3, h4, h5{font-size:13px;margin:0;padding:0;color:#333;}
h1 { 
    line-height: 1; 
    margin-bottom: 0.5em; 
    color: #494949; 
    font-weight: bold;
}

h2 { margin-bottom: 1em; color:#06BF06;}
p { margin: 10px 0; }

.fwb{font-weight:bold}
.fcb{color:#333}
.fcg{color:#808080}

#login_form  fieldset { padding:0; margin:0 0 8px; }
#login_form  input.text-input { padding:5px 3px; }
#login_form  li { float:left; margin:0 10px 0 0; padding:0; }
#login_form  p { position:relative; margin:0; }
#login_form  p br{ display:none }
#login_form  label.placeholder { position:absolute; top:2px; left:0; margin-left:6px; display:block; color:#777;}
#login_form  .inputcheckbox {border:0 none;vertical-align:middle;margin:0}
#login_form input + label {line-height:14px; padding-left:1px; vertical-align:middle; font-size:12px; margin:0; color:#777;}
#login_form label.error {margin:6px 0 0;line-height:16px;}
#login_container {position:absolute;left:0;top:53px;margin:0}
#auto_login {float:left;width:210px}
#password_reminder {float:left;}
#copyright {position:absolute;bottom:20px;right:70px;color:#909090; text-align:right;}
.red_box{background-color:#ffebe8;border:1px solid #dd3c10; padding:15px 10px; font-size:12px; width:365px; margin-left:-10px;}
.red_box strong{display:block; font-size:14px!important; color:red!important; margin-bottom:6px;}

/* float clearing for IE6 */ 
* html .clearfix{ 
  height: 1%; 
  overflow: visible; 
} 
 
/* float clearing for IE7 */ 
*+html .clearfix{ 
  min-height: 1%; 
} 
 
/* float clearing for everyone else */ 
.clearfix:after{ 
  clear: both; 
  content: "."; 
  display: block; 
  height: 0; 
  visibility: hidden; 
  font-size: 0; 
} 
.clear{display:block;}
.hidden{display:none;}

#container {
	margin:0 auto;
	width:960px;
	text-align:left;
	clear:both;
}

#leftCol{float:left;width:242px;padding:1px 0 0 0;position:relative;}

#rightCol {float:left;padding:50px 20px 0 40px;margin-left:20px;width:620px;}

#leftCol #pageLogo{background:url('../images/logo.png') no-repeat;width:220px;height:70px;text-indent:-9999em;display:block;position:absolute;top:70px;right:0;}
#leftCol ul#sideNav {text-align: right;font-size:1.6em;margin:160px 10px 0 0;}
#leftCol ul li {list-style-type: none;list-style-image: none;list-style-position: outside;}

#rightCol h1{
    width: 600px;
    margin:0px;
    font-size: 3em;
    letter-spacing: -1px;
    line-height: 50px;
    margin-bottom: 5px;
}

#rightCol h2{width: 600px; font-size: 1.5em;letter-spacing: -0.3px;margin-bottom:6px}


.login #rightCol h2{width:475px}
#loginWrapper {position:relative;width:520px;height:160px;}
#loginWrapper h1,#loginWrapper h2{display:block;position:absolute;width:auto;margin:0}
#loginWrapper h1{left:0;top:0;}
#loginWrapper h1 SPAN{font-size:20px;color:#06BF06;}
#loginWrapper H2{left:170px;top:20px;}
#loginWrapper form.UIForm{width:auto;margin:0}

#feedWrapper h2{font:bold 20px / 24px "Helvetica Neue",Arial,Sans-serif;color:#494949;padding:0 0 8px;border-bottom:1px solid #ddd;}
#feedWrapper .feed_entry  {font-family:Tahoma,Sans-serif;border-bottom:1px solid #DDDDDD;padding:8px 0;min-height:58px;line-height:18px;}
#feedWrapper .feed_message{font-weight:normal;overflow:hidden}
#feedWrapper .feed_report{color:#008080}
#feedWrapper .feed_body  {margin-left:60px}
#feedWrapper .feed_name{font-weight:bold}
#feedWrapper .user_pic  {float:left;margin-top:2px;width:50px;height:50px}
#feedWrapper .feed_footer{color:#808080;}
#feedWrapper .feed_time{background:#fff8cc;border-bottom:1px solid #ffe222;padding:0 3px 1px}
#feedWrapper .feed_like{background:url('../images/like.png') no-repeat 0 2px; padding:0 0 0 20px; height:18px; display: inline-block}
#feedWrapper .feed_comment{background:url('../images/comment.png') no-repeat 0 2px; padding:0 0 0 20px; height:18px; display: inline-block}

.UIImageBlock_Image{float:left;margin-right:5px}
.UIImageBlock_Image .img, img.UIImageBlock_Image, i.UIImageBlock_Image{display:block}
.UIImageBlock_Content{display:table-cell;_display:block;vertical-align:top;width:900px;*width:auto;*zoom:1}

.uiVideoThumb{border:0;overflow:hidden;position:relative;margin-right:10px}
.uiVideoThumb img{display:-moz-inline-box;display:inline-block;background-image:url(../img_v2/uiVideoPreview.gif);width:120px;height:75px}
.uiVideoThumb img[width]{max-width:auto}
.uiVideoThumb i{background-color:#42A5D6;background-image:url(../images/uiVideoPlay.png);left:6px;bottom:6px;position:absolute;width:25px;height:25px;} /*theme*/
.uiVideoThumb span{right:5px;bottom:5px;position:absolute;padding:2px 4px;background-color:#000;color:#fff;font-size:10px;text-decoration:none;}
.uiVideoThumbSmall i{background-image:url();_background-image:url();height:26px;width:31px}
.uiVideoThumbLoading i{background:#fff url() no-repeat 50% 50%;height:100%;width:100%;_width:auto}

.uiPhotoThumb {border:1px solid #CCCCCC;}
.uiPhotoThumb img {display:block;margin:3px;}
.uiStreamAttachments {margin:8px 0;}

#userThumbWrapper {position:absolute;top:240px;left:-16px;width:270px;height:160px;}
#userThumbList {display:block;width:100%;}
#userThumbList li {float:left;display:inline;padding:0;width:25px;height:25px;}
#userThumbList a {display:inline-block;}

#alertBar{margin-top:-50px;background:#42A5D6;height:30px;color:#fff;font-size:24px;font-weight:bold;text-align:center;padding:20px 0 0;}

.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	/* vertical scrollables have typically larger height than width but not now */
	height: 300px;
	width: 470px;
}
.scrollable .items {
	position:absolute;
	height:20000em;
}

input.text-input,textarea.text-input{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(../images/bgInputField.gif) repeat-x top;font-size:100%;color:#333;margin:0;padding:2px 3px;}
input.error,select.error{background-color:#F3F3F3;color:red;}
#email{width:190px;}
#password{width:140px;}
#first_name, #last_name {width:170px;}
#nextButton {float:right;}
#submitButton {float:right;}
.bgButton {padding:10px 15px;background:#DDEFF7;text-align:right;}

/* green button */
.button_green {
	background: url(../images/btn_green-right.png) no-repeat right top;
	padding-right: 6px;
	float: left;
	cursor:pointer;
}

.button_green button,
.button_green a {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	display: block;
	padding: 0 14px 3px 20px;
	background: url(../images/btn_green-left.png) no-repeat left top;
	border:0;
	margin:0;
	height:27px;
	line-height: 27px;
	cursor:pointer;
	text-shadow: rgba(0, 0, 0, 0.35) 1px 1px 1px;
}

.button_green button:hover {
	color: #fff;
}

.button_green:hover { background: url(../images/btn_green-right.png) no-repeat right -30px; }
.button_green:hover button,
.button_green:hover a { background: url(../images/btn_green-left.png) no-repeat left -30px; }
