/* JQuery UI */
@import url("ui.all.css");

/* Reset */

html{height:100%;}
body{
  margin: 0 auto;
  height:100%;
}
form,fieldset,img{border:0;display:block;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
a{text-decoration:none;outline:0;color:#036caf;}
a:hover{text-decoration:underline;}
input.check{float:left;width:15px;height:14px;}
#ushow img{
  display:block;
  margin:0 10px 0 0;
}
#ushow p img{display:inline;}
#ushow div.radius{margin:0 10px 0 0;}

input,
textarea { 
  font-size: 12px;
  padding: 3px;
  font-family: Tahoma;
 }

.hide{display:none;}
.hidden{visibility:hidden;}
.clear{clear:both;}
br{clear: both;}
ul{list-style: none;}

.left { float: left; }
.right { float: right; }
.center { 
  float: left; 
  margin: 0px auto; 
}
.bold { font-weight: bold; }
.italic { font-style: italic; }
.larger { font-size: 120%; }

body{
	font:11px Arial,Helvetica,sans-serif;
	color:#333;
}
#ushow{
	position:relative;
	min-height:100%;
	width:946px;
    padding: 0;
	margin:0 auto;
	overflow:hidden;
}

/* Header */

#header{
	min-height:47px;
	background:url(../img/bg-body2.gif) no-repeat;
}
* html #header{height:47px;}
#header h1{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo2.png) no-repeat 0 0;
	width:170px;
	height:40px;
	margin:-3px 0 0 10px;
}
#header h1 a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:100%;
}
#header #top-navi{
	float:left;
	display:inline;
/*	margin:0 -13px 0 0; */
}
#header #links{
	float:left;
	width:754px;
}
#header #links ul{
	float:left;
	margin:10px 0 0;
	padding:0 0 0 27px;
	list-style:none;
	font-weight:bold;
	font-size:14px;
}
#header #links ul li{
	float:left;
	position:relative;
	padding:0 27px 0 0;
}
#header #links ul li a.a-drop{
	background:url(../img/bg-drop-a.gif) no-repeat 0 0;
	width:12px;
	position:absolute;
	right:10px;
	top:4px;
	height:12px;
}
#header #links ul li a.profile:hover{background:none;}
#header #links ul li a.a-drop:hover,
#header #links ul li a.a-drop.hover{
	background:url(../img/bg-drop-a-hover.gif) no-repeat 0 0;
	width:21px;
	top:0px;
	right:5px;
	height:19px;
}
#header #links ul div.drop-menu{
	background:url(../img/bg-dropmenu-top.gif) no-repeat 0 0;
	position:absolute;
	left:47px;
	padding:1px 0 0;
	top:19px;
}
#header #links ul div.drop-menu ul li a:hover{
	text-decoration:none;
}
#header #links ul ul{
	padding:4px 0 4px;
	margin:0;
	width:147px;
	border-bottom:1px solid #e0e0e0;
	background:url(../img/bg-ul-profile.gif) repeat-y 0 0;
}
#header #links ul ul li{
	font-size:11px;
	padding:0 1px;
	float:left;
	line-height:21px;
	width:144px;
}
#header #links ul ul li a{float:left;color:#1476b4;padding:0 0 0 7px;width:138px;}
#header #links ul ul li a:hover{
	color:#1476b4;
	padding:0 0 0 7px;
	background:#faf6c7;
}
#header #links ul a{color:#fff;}
#header #links ul.profile-navi{
	float:right;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}
#header #links ul.profile-navi li{
	padding:0;
	font-size:12px;
}
#header #links ul.profile-navi li a{margin:0 6px 0 9px;}
#header #links ul.profile-navi li#search{
	width:150px;
	float:left;
	padding:0 0 0 18px;
}
#header #links ul.profile-navi li#search form{
/*	background:url(../img/bg-search.gif) no-repeat 100% 5px; */
}
#header li#search input#query{
	float:left;
	border:1px solid #ccc;
	font-size:11px;
	color:#333;
	height:14px;
	padding:2px 5px;
	width:121px;
	margin:0;
}
#header li#search input#query-submit{
	border:0;
	margin:0 0 0 5px;
	padding:0;
	float:left;
	background:none;
	width:12px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
#header li#search form,
#header li#search form div{float:left;width:150px;overflow:hidden;}
#header li#search #fb_mini_connect{
	float:right;
	margin:3px 0 0 -50px;
	padding:5px 17px 0 0;
	position:relative;
}
#header li#search #fb_mini_connect a#fbconnect_login{
	margin:0;
	background:url(../img/bg-connect.png) no-repeat 0 100%;
	float:left;
	color:#305394;
	line-height:22px;
	white-space:nowrap;
	padding:0 0 0 26px;
}

#fb_mini_connect #fbconnect_login {
  display: block;
	margin:0;
/*	background:url(../img/bg-connect.png) no-repeat 0 100%; */
	background:url(../img/connect_light_medium_long.gif) no-repeat 0 100%;
	float:left;
	color:#305394;
	line-height:22px;
	white-space:nowrap;
	padding:0 0 0 170px;
}

.twname, 
.fbname { 
  line-height:22px;
  font-weight: bold;
  float: left;
  padding-top: 3px;
 }

a.twitter_auth { 
  display: block;
  float: left;
 }

#fb_mini_connect #fbconnect_logout { 
  display: block;
  float: left;
  background:url(../img/logout_small2.png) no-repeat 0 100%;
  line-height:23px;
  white-space:nowrap;
  padding: 0 0 0 98px;
}

#fb_mini_connect a#fbconnect_login,
#fb_mini_connect a#fbconnect_logout { 
  text-decoration: none;
}

#header #links #fbconnect_logout {margin:0;}
#header #links #fb_user { color: #333; }

/* Content */

#content{
  float: left;
  position: relative;
  width:100%;
  padding-bottom:55px;
}
#ushow #content a.join_ushow,
#ushow #content a.bigButton,
#content a#uploadButton,
#content a#uploadButton1,
#content a#cont{
	float:right;
	background:url(../img/btn-upload.png) no-repeat 0 0;
	width:85px;
	height:28px;
	font-weight:bold;
    font-size:12px;
	color:#333;
	text-align:center;
	margin:0px 35px 0 0;
}
#ushow #content a.bigButton { 
  margin: 6px 0 0 0;
}

#ushow #content a.join_ushow { 
  padding-top: 7px;
  height: 21px;
  margin: 0 10px 0 0;
}

#ushow #content a.join_ushow:hover,
#ushow #content a.bigButton:hover,
#content a#uploadButton:hover,
#content a#uploadButton1:hover{cursor: pointer; text-decoration:none;background-position:0 -28px;}

#content .contentsubhead { 
  float: left;
  width: 100%;
 }

#content div.profile_pic{
  float: left;
	margin:3px;
  width: 50px;
  height: 50px;
}
* html #content div.profile_pic{margin-right:17px;}

#content div.profile_pic.profile{
  height: 65px;
}

#content div.welcome { 
  margin:5px 0 5px 5px;
  float:left;
  width: 250px;
}
#content div.welcome div.username{
  font-weight:bold;
  font-size:18px;
}
#content div.welcome div.name{
  font-weight:normal;
  font-size:14px;
}
#content div.welcome div.bio{
  padding-top: 4px;
  font-weight:normal;
  font-size:11px;
}

#content .contentsubhead ul.post-links{
	overflow:hidden;
	height:1%;
	float:left;
	margin:20px 0 0;
	padding:0 0 0 30px;
	list-style:none;
	font-size:14px;
}
#content .contentsubhead ul.post-links li{
	float:left;
	font-size:13px;
	color:#333;
	word-spacing:1px;
	padding:0 10px 0 0;
}
#content .contentsubhead ul.post-links li a{font-size:12px;padding:0 0 0 20px;}
#content .contentsubhead ul.post-links li a.video-list{
	background:url(../img/bg-video-list.gif) no-repeat 0 50%;
}
#content .contentsubhead ul.post-links li a.youtube{
	background:url(../img/icon-youtube.gif) no-repeat 0 50%;
}
#content .contentsubhead ul.post-links li a.mobile-up{
	background:url(../img/icon-mobile.gif) no-repeat 0 50%;
}


#main{
	float:left; 
	width:598px;
	padding:0 0 0 15px; 
}

#content #subhead { 
	padding:0 0 0 15px;
}

#content .nosubhead { 
  margin-left: 150px;
  margin-top: 20px;
}

#content .links{color:#036caf; cursor:pointer;}
#content .links:hover{text-decoration:underline;}

#content span.age{color:#999;font-size:12px;}
#content span.left{float:left;}
#subhead div.profile_pic,
#main div.profile_pic{
	float:left;
	margin:-5px 20px 0 0;
	border-bottom:1px solid #cfcfcf;
}
* html #subhead div.profile_pic{margin-right:17px;}
* html #main div.profile_pic{margin-right:17px;}
#subhead div.profile_pic img,
#main div.profile_pic img{
	width:48px;
	height:auto;
	background:#fff;
	position:relative;
	padding:5px;
	border:1px solid #dedede;
	border-color:#dedede #cfcfcf #969696;
	margin:0 -1px;
}

#main h2.emptypage { 
  border: 1px solid orange;
  margin: 5px 0;
  padding: 3px 3px 3px 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
 }

#main div.post-videos { 
  border: 1px solid orange;
  margin-bottom: 3px;
  padding: 3px 3px 3px 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
 }

#main ul.post-links{
  display: block;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
#main ul.post-links li{
	float:left;
	font-size:13px;
	color:#333;
	word-spacing:1px;
	padding:0 10px 0 0;
}
#main ul.post-links li a{
  font-size:12px;
  padding:0 0 0 20px;
}
#main ul.post-links li a.video-list{
	background:url(../img/bg-video-list.gif) no-repeat 0 50%;
}
#main ul.post-links li a.video-cam{
	background:url(../img/icon-webcam2.gif) no-repeat 0 50%;
}
#main ul.post-links li a.youtube{
	background:url(../img/icon-youtube.gif) no-repeat 0 50%;
}
#main ul.post-links li a.mobile-up{
	background:url(../img/icon-mobile.gif) no-repeat 0 50%;
}

#profile,
#home{
	clear:both;
	overflow:hidden;
	width:598px;
}
#home div.see-more ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
div.see-more{padding:0 0 0 20px;width:680px;overflow:hidden;float:left;}
*+html div.see-more{margin:20px 0 0;}
#home div.see-more a{float:left;font-size:12px;}
#home div.see-more ul li{
	color:#999;
	font-size:12px;
	float:left;
	padding:0 5px 0 0;
}
#home div.see-more ul li a{float:none;color:#999;}
#home div.see-more ul li a:hover,
#home div.see-more ul li a.active{color:#1476b4;}
#content ul.filter-navi{
	margin:10px 0 0;
	padding:0 0 0 13px;
	list-style:none;
	height:32px;
  background: transparent;
/*	background:url(../img/bg-tabs-box.png) repeat-x 0 100%;  */
}
#all{
	float:left;
	overflow:hidden;
}
#content ul.filter-navi li{
	float:left;
	font-weight:bold;
	font-size:12px;
	position:relative;
	line-height:31px;
}
#content ul.filter-navi li a.a-feed{
	width:28px;
	position:relative;
	height:33px;
	padding:0;
	margin:-2px 0 0 -15px;
	background:url(../img/bg-feed-a.gif) no-repeat 0 4px;
}
#content ul.filter-navi li a.a-feed:hover,
#content ul.filter-navi li a.a-feed.hover{
	padding:0 0 5px;
	margin:-2px 0 0 -16px;
	width:36px;
	height:28px;
	border-top:0px solid #e5e5e5;
	background:url(../img/bg-feed-a-hover.gif) no-repeat 0 0;
}

#home div.latest { 
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 3px 3px 6px;
  font-size: 13px;
  color: #666;
  margin-bottom: 8px;
 }

#home div.latest span.black { 
  color: black;
 }


/* Login & Signup */

#content #marketing{ 
  float:left; 
  margin-top: 1em;
}

#content .registration,
#content #login,
#content #signup{
  width:30em;
  border: 1px solid #999;
  padding:1em;
  margin-bottom: 1em;
}

#content #home_right { 
  float: right;
  margin: 1em auto;
  width: 420px;
  padding-right: 60px;
 }

#content #home_right h3 { 
  font-weight: normal;
  margin: 10px 0 30px;
  font-size: 160%;
 }

#content #home_right input.inputsubmit { 
  float: none;
 }

#content .registration h2 { 
  margin-top: 0;
  font-size: 1.5em;
 }

#content #login h2,
#content #signup h2 { 
  margin-top: 0; 
  font-size: 1.5em;
}

#content .registration legend,
#content #login legend,
#content #signup legend {font-size: 75%; display: none;}

#content .registration fieldset,
#content #login fieldset,
#content #signup fieldset{border: none; padding-bottom: 10px;}

#content .registration input,
#content #login fieldset input,
#content #signup fieldset input {width: 98%; font-size: 1.2em; padding-left: 1px;}

#content .registration p { 
  padding-bottom: 5px;
 }

#content .registration fieldset p,
#content #login fieldset p,
#content #signup fieldset p {font-size: 85%; margin: 1px 0 0 1px;}

#content form.signup{width:500px; float:left;}
#content form.signup label{float:left; text-align: right; width: 105px; padding:3px;}
#content form.signup input{border:1px solid #BDC7D8;}
#content form.signup .help{font-size: 80%; color: #999; display:block; width:20em;margin-left: 105px;}

#content form .request_beta,
#content form #loginButton, 
#content #login_form #forgotLink, 
#content #login_form #signupLink{ margin-left: 105px; margin-top:10px;display:block;}

#request_beta form li label { 
  float: left;
  text-align: right;
  width: 60px;
  padding: 4px;
}



/* Drop Down menus */

div.drop-feed{
	position:absolute;
	top:194px;
	padding:5px 0 0;
	right:237px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#fff url(../img/bg-feed-drop.gif) no-repeat 0 0;
	width:147px;
}
div.drop-feed ul{width:100%;list-style:none;overflow:hidden;padding:0;margin:0;}
div.drop-feed ul li{width:100%;line-height:18px;}
div.drop-feed ul li.first{margin:0 0 0 5px;border-bottom:1px solid #e5e5e5;}
div.drop-feed ul li a{background:#fff;padding:0 1px 0 5px;}
div.drop-feed ul li a:hover{text-decoration:none;}
div.drop-feed ul li:hover,
div.drop-feed ul li.hover{
	background:#faf6c7;
	color:#1476b4;
	text-decoration:none;
	display:block;
}
div.drop-feed ul li.hover a,
div.drop-feed ul li:hover a{background:#faf6c7;}
#content ul.filter-navi li a{
	float:left;
	display:inline;
	padding:0 8px;
	margin:2px 0 0; 
	line-height:29px;
	background:url(../img/bg-tabs.png) no-repeat 0 0;
	color:#036caf;
}
#content ul.filter-navi li a span{padding:0 8px 2px 0;}
#content ul.filter-navi li a:hover{
	background-position:0 -29px;
	text-decoration:none;
	color:#fff;
}
#content ul.filter-navi li.ui-state-active{
	border-top:2px solid #39a3d6;
	line-height:29px;
}
#content ul.filter-navi li:first-child a{/*margin-left:4px;*/}
#content ul.filter-navi li.ui-state-active{
	z-index:100;
	padding:0 0 0 3px;
	position:relative;background:#fff url(../img/bg-li-hover.gif) no-repeat 0 100%;
	margin:0 -2px 0 0;}
#content ul.filter-navi li.ui-state-active a{
	margin:0;
	padding-bottom:2px;
	line-height:28px;
	background:#fff url(../img/bg-li-hover-a.gif) no-repeat 100% 0;
	color:#333;
}
#content ul.filter-navi li.ui-state-active a:hover{color:#333;}

#content ul.filter-navi li.active a{
	color:#222;
}
#content ul.filter-navi li.active a:hover{color:#333;}


/* Comments */
#content .comments{
	float:left;
	overflow:hidden;
	width:430px;
  margin: 6px 0 0 0;
}
#content .feed .comments ul{
  width:100%;
  height:1%;
  overflow:hidden;
  margin:0;
  padding:0;
  border:0;
}
#content .feed .comments ul li{
  margin:0 0 2px 0;
  padding:5px;
  width:100%;
  border-top:1px solid #e0e0e0;
  background:#f5f5f5;
  float:left;
}

#content .comment-text{
	width:360px;
	overflow:hidden;
  margin-left: 39px;
	font-size:13px;
/*  min-height: 40px; */
}
#content .comment-text .meta .age,
#content .comment-text .meta{
	font-size:12px;
}


#content .comments ul img{
	display:inline;
	margin:0;
}

#content .comments form {
  margin: 0;
  clear: both;
}	

#content .comments form div img{
	float:left;
	display:inline;
	margin:0 16px 0 3px;
}
#content .comments form div input{display:block;}
#content .comments form textarea {
  display:block; 
  font-size:12px
  color:#333;
  width: 350px;
  height: 2.5em;
  border: 1px solid #7F9DB9;
  padding: 3px;
}

#content .comments .inputsubmit { 
  margin-left: 39px;
 }


#ushow form.comment_form img { 
  float: left;
  display: inline;
  margin: 0;
}

#content .comment-remove-s { 
  float: right;
  height: 30px;
  width: 16px;
  margin-left: 0;
  margin-right: 8px;
  cursor: pointer;
}

#content div.post-links-close,
#content div.tag-notice-close,
#content .comment-remove-s .edit-remove-comment,
#content .complete_cta div.remove { 
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  background-image: url(../images/jquery-theme/ui-icons_e2e2ca_256x240.png);
  background-position: -96px -128px;
  background-repeat: none;
 }

#content div.post-videos:hover div.post-links-close,
#content div.tag-notice-close:hover,
#content .comment-remove-s:hover .edit-remove-comment,
#content .complete_cta:hover div.remove  { 
  background-image: url(../images/jquery-theme/ui-icons_469bdd_256x240.png);
}


#content .show-newer { 
  font-size: 12px;
  margin: 3px 0;
}

#content .newer-count { 
  font-weight: bold;
}

/* Feed class */

#content #profile ul.filter-navi{
	background:transparent;
}

#content #profile div.ui-tabs-panel { 
  padding-left: 0;
  padding-right: 0;
 }

#content .feed{overflow:hidden;float:left;width:100%;}
#content .feed a#uploadButton1.follow{
	margin:0;
}

#content .feed ul { 
	height:1%;
	overflow:hidden;
    margin:0;
	padding:0;
	list-style:none;
}
#content .feed ul li { 
    width: 598px;
	float:left;
	padding:2px 1px 0;
	margin:0 0 4px;
	border-top:1px solid #e8e8e8;
}

#content .feed ul li.date{
	margin:2px 0 2px;
	border:0;
	color:#999;
	font-size:11px;
	padding-left:5px;
}
#content .feed ul .duration{color:#999; margin-left:10px;}
#content .feed ul span.duration{font-size:12px;}


/* Common Listing Item */

#content div.listing-img{ 
  margin-top: 3px;
  position: relative;
}

a.cw80,
span.cw80 { 
  position: absolute;
  width: 80px;
  height: 60px;
}

#content a.cw50,
#content span.cw50 { 
  position: absolute;
  width: 50px;
  height: 50px;
}


#content a.cg32,
#content span.cg32 { 
  position: absolute;
  width: 32px;
  height: 32px;
}

span.image_corners { 
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
 }

img.image_corners_b { 
  display: block;
  position: absolute;
  height: 180px;
  width: 162px;
 }

img.cw80 { 
  left: 0;
  top: 0;
 }

img.cg80 { 
  left: 0;
  top: -60px;
 }

img.cw50 { 
  left: -80px;
  top: 0;
 }

img.cg32 { 
  left: -130px;
  top: -60px;
 }


#content .listing-header { 
  margin-left: 60px;
	width:483px;
	padding:0;
	font-size:12px;
}

#content .listing-title { 
  width:100%;
  font-size:14px;
}

#content .listing-age-comments,
#content .listing-age-comments span.age,
#content .listing-age-comments span.comments-link{
/*	float:left; */
	font-size:12px;
}
#content .listing-age-comments{
  padding:2px 0;
  /*overflow:hidden; */
  /*width:100% */
}

#content .listing-age-comments span.links{
  padding-left: 14px;
}

#content .listing-age-comments span.comments-link{padding-left:3px;font-size:12px;}
#content .listing-age-comments span.age{
  font-size:12px;
  float:left;
}

/*#content .summary-thumbnail a{position:relative;} */
#content li.listing:hover a.play,
#content li.listing:hover a.play1{visibility: visible;}

#content a.play,
#content a.play1{
	position:relative;
	width:20px;
	display:block;
    visibility: hidden;
	height:20px;
	background:url(../img/bg-arrow.gif) no-repeat 0 0;
	left:6px;
	top:34px;
}
#content a.play1{
	background:url(../img/bg-arrow1.gif) no-repeat 0 0;
}

#content .comment-show-more { 
  padding-left: 44px;
}

#siderail .comment-show-more { 
  padding-left: 0;
 }


/* Story Listing Item */

#content .storylisting-icon{
	width:16px;
	height:16px;
	float:left;
	overflow:hidden;
	background:url(../img/bg-comments.gif) no-repeat 0 50%;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:top;
}

#content .storylisting-header { 
	float:left;
	width:451px;
	padding-bottom:6px;
	overflow:hidden;
	margin-top:1px;
	font-size:11px;
}

#content .storylisting-footer { 
	float:left;
	width:461px;
	overflow:hidden;
	margin-top:1px;
	font-size:11px;
}

#content .commentlisting-detail,
#content .storylisting-detail{
  float:left;
  width:100%;
/*  margin-top: 6px; */
/*  margin-bottom: -17px; */
  padding:0;
}

#content .href,
#content .listing-item,
#content .storylisting-item { 
  cursor: pointer;
}

/* Video Listing Item */

#content .videolisting-icon-youtube{
	width:16px;
	height:16px;
	margin-right:3px;
	background:url(../img/icon-youtube.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:top;
	float:left;
}
#content .videolisting-icon{
	width:16px;
	height:16px;
	margin-right:3px;
	background:url(../img/bg-video-list.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:inline-block;
	vertical-align:top;
	float:left;
}

#content .videolisting-header a{overflow:hidden;}
#content .videolisting-detail { 
  width:100%;
  float:left;
  margin-top: 6px;
  margin-bottom: 0px;
  padding:0;
}

#content .videolisting-detail div.info{
	height:1%;
	width:460px;
  /*margin-right:23px; */
	float:left;
}

/* Comment Listing Item */

#content .feed ul li.commentlisting { 
/*  margin-bottom: 4px; */
}

#content .commentlisting-icon{
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:transparent url(../img/ico-comment.gif) no-repeat scroll 0 0;
	text-indent:-9999px;
}

#content .commentlisting-detail{
  float: left;
  width:100%;
}

#content .commentlisting-item{
	float:left;
	width:100%;
	font-size:13px;
}

/* storylisting-featuring */

#content .feed .storylisting-featuring{
	height:1%;
	overflow:hidden;
}

#content .feed .storylisting-featuring h3{
	margin:0;
	float:left;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	line-height:18px;
	color:#999;
}

#content .feed .storylisting-featuring ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content .feed .storylisting-featuring ul li{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	border:0;
	font-size:11px;
	line-height:15px;
	text-align:center;
}

/* Video Player page */

div#videoplayer-header{
	margin:0 0 15px;
}

#content #videoplayer-header h1{
	margin-top:14px;
	font-weight:bold;
	font-size:18px;
	line-height:21px;
	color:#333;
}

#content #videoplayer-left{
	width:480px;
	overflow:hidden;
	float:left;
	margin-right:12px;
}

#content .videolisting .video-inline .inline-videoleft,
#content .commentlisting .video-inline .inline-videoleft,
#content .storylisting .video-inline .inline-videoleft{ 
  padding-top: 10px;
 }


#content div.video-login { 
  border: 1px solid orange;
  background-color: rgb(253, 227, 165);
  padding: 5px;
  margin-bottom: 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
 }

#content .inline-videoleft .video-details a#uploadButton1.follow,
#content #videoplayer-left .video-details a#uploadButton1.follow{
  margin-right: 3px;
}

#content .inline-videoleft .video-details,
#content #videoplayer-left .video-details{
  float: left;
	background:#eee;
	padding:5px;
	margin:0;
  width: 100%;
	border-top:1px solid #dedede;
}

#content .video-details .listing-img{ 
  margin-top: 0;
}

#content .inline-videoleft .video-details .listing-age-comments,
#content #videoplayer-left .video-details .listing-age-comments{padding-top:0;}

#content .inline-videoleft .video-details .listing-header,
#content #videoplayer-left .video-details .listing-header{
	width:329px;
  margin-left: 39px;
}

#content .inline-videoleft .video-details .details-item,
#content #videoplayer-left .video-details .details-item{
  clear: left;
  float: left;
  font-weight: bold;
  margin-top: 3px;
}

#content #videoplayer-left #videoplayer-edit,
#content #videoplayer-left #videoplayer-delete { 
	float:left;
	clear:left;
	font-size:12px;
	line-height:17px;
}
#content div.report-video{
  clear:right;
  float:right;
  font-size: 11px;
  margin-right: 10px;
}
#content #videoplayer-left #videoplayer-edit{margin-top:9px;}


/*
#content #videoplayer-left div.videoplayer-tagged ul li{width:423px;overflow:hidden;}
#content #videoplayer-left .videoplayer-tagged .storylisting-header{width:100%;}
#content #videoplayer-left .videoplayer-tagged .first{width:270px;}
#content #videoplayer-left .videoplayer-story .comments{width:354px;}
*/

#content #videoplayer-right{
	height:1%;
	overflow:hidden;
	float:left;
	font-size:12px;
	width:454px;
	line-height:17px;
	color:#666;
}

/* dont include #videoplayer-right so div.popup can override the UL/LI */
#content .videoplayer-story ul{
	height:1%;
	width:452px;
	float:left;
	height:440px;
	overflow:auto; 
	margin:0;
	padding:0;
	border:1px solid #ccc;
	list-style:none;
}

#content .videoplayer-story ul li{
  width:426px;
/*  overflow:hidden; */
  clear:left;
  float:left;
  margin:-1px 0 5px 0;
  padding:6px 5px 0 5px;
  font-size:12px;
/*  line-height:15px; */
  color:#333;
  border-top:1px solid #e0e0e0;
}

#content #videoplayer-right .videoplayer-story .listing-header{width:296px;}
/*#content #videoplayer-right .videoplayer-story .first{width:270px;} */

/*
#content .videoplayer-tagged .story-summary{
	padding:0 0 10px 20px;
}
*/

#content .videoplayer-tagged h3{
	font-size:14px;
	line-height:18px;
}
#content .videoplayer-tagged p{
	padding:3px 0;
	font-size:12px;
}

#content .videoplayer-story ul li:hover,
#content .videoplayer-story ul li.hover{background:none;}

#content .videoplayer-story ul .storylisting-tagged{
	float:left;
	display:inline;
	margin:0 13px 0 11px;
}
#content .videoplayer-story ul li.storylisting-header{
	height:1%;
	overflow:hidden;
	padding-top:2px;
}
#content .videoplayer-story ul li.storylisting-header{
	width:360px;
}
#content .videoplayer-story ul .storylisting-age-comments{
	width:100%;
	overflow:hidden;
}
#content .videoplayer-story ul .storylisting-age-comments .age{
	float:left;
	margin-right:5px;
}

#content .tag-notice { 
}

#content div.tag-instruct { 
  padding: 3px 0 3px 7px;
  margin-bottom: 1px;
  height: 14px;
  border:1px solid #8AAEC4;
  font-weight: bold;
  width: 471px;
  background-color: #F8B739;
 }

#content div.tag-done { 
  padding: 3px 0 3px 7px;
  margin-bottom: 1px;
  height: 14px;
  border:1px solid #8AAEC4;
  font-weight: bold;
  width: 471px;
  background-color: #41C243;
}

#content .post-links-close,
#content .tag-notice-close { 
  float: right;
  margin-right: 3px;
 }


#content #videoplayer-right .videoplayer-story .comments{
	margin:0 0 0 60px;
	float:left;
	width:336px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
* html #content .videoplayer-story .comments{float:none;}

#content #videoplayer-right .videoplayer-story .comments ul {
  width:100%;
  height:1%;
  overflow:hidden;
  margin:0;
  padding:0;
  border:0;
}
#content #videoplayer-right .videoplayer-story ul li .comments ul li{
  margin: 0;
  padding: 0 0 4px;
  width:100%;
  border: none;
}

#content #videoplayer-right .videoplayer-story .comments ul img { margin: 0; }
#content #videoplayer-right .videoplayer-story .comments form div img{margin:0 10px;}
#content #videoplayer-right .videoplayer-story .comments textarea {
  height: 2.5em;
  width:246px;
  margin-left:0;
  border: none;
  overflow:hidden;

}
#content #videoplayer-right .videoplayer-story .comments input#id_submit{
	margin:3px 0 0 60px;
}


#content .comments .edit-remove-comment { 
  float: right;
  padding-top: 3px;
  padding-right: 0px;
  display: none;
 }

#content ul li.listing:hover .edit-remove-comment { 
  display: block;
}


#content .videoplayer-story .comments form div.comment-text,
#content .videoplayer-story .comment-text { 
	width:271px;
	background:url(../img/bg-comment-text-small.gif) repeat-y 100% 100%;
 }
#content .videoplayer-story .comment-text-top{
  padding:5px 0 2px 13px;
  background:url(../img/bg-comment-text-top-small.gif) no-repeat 100% 0;
  width:258px;
  min-height:30px;
}

#content .videoplayer-story form div.comment-text-bot,
#content .videoplayer-story div.comment-text-bot{
  float:left;
  height:4px;
  padding:0 0 0 5px;
  background:url(../img/bg-comment-text-bot-small.gif) no-repeat 100% 100%;
  width:266px;}

/* Inline Video */

#content .inline-videoleft { 
  clear: left;
  float: left;
  overflow:hidden;
/*  padding-left: 60px; */
  width: 480px;
 }

#content .inline-videoleft h1{
	font-weight:bold;
	font-size:18px;
	line-height:21px;
	color:#333;
  padding-bottom: 2px;
}

#content .inline-videoleft .video-details{
  margin-top: 2px;
}


#content .inline-videoright div.filmstrip .filmstrip-clip{
	width:260px;
	height:85px;
	float:left;
	overflow:hidden;
	position:relative;
}


#content .inline-videoright { 
  height: 1%;
  float: left;
  margin-left: 8px;
  width: 284px;
 }

#content .inline-videoright .videoplayer-story ul { 
  margin-top: 3px;
  width: 280px;
  height: 250px;
}

#content .inline-videoright .videoplayer-story ul li { 
  width: 274px;
  padding: 3px;
  margin-bottom: 0;
 }


#content .inline-videoright .listing-header { 
  padding-bottom: 0px;
  width: 228px;
 }

#content .inline-videoright .listing-item span.age,
#content .inline-videoright .listing-item { 
  font-size: 11px;
}


#content .inline-videoright .videoplayer-story .comments{
	margin:0;
	float:left;
	width:246px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#content .inline-videoright .videoplayer-story .comments ul {
	width:246px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	border: none;
}
#content .inline-videoright .videoplayer-story ul li .comments ul li{
  margin: 0;
  padding: 0 0 4px;
  width:246px;
  border: none;
}

#content .inline-videoright .videoplayer-story .comments ul img { margin: 0; }
#content .inline-videoright .videoplayer-story .comments form div img{margin:0 10px;}
#content .inline-videoright .videoplayer-story .comments textarea {
  height: 2.5em;
  width:186px;
  margin-left:0;
  border: none;
  overflow:hidden;
  font-size: 11px;
}


#content .inline-videoright .videoplayer-story .comments input#id_submit{
	margin:3px 0 0 50px;
  font-size: 11px;
}


#content .inline-videoright .videoplayer-story .comments form div { 
  width: 190px;
 }

#content .inline-videoright .videoplayer-story .comments form div.comment-text,
#content .inline-videoright .videoplayer-story .comment-text { 
	width:190px;
	background:url(../img/bg-comment-text-small.gif) repeat-y 100% 100%;
 }
#content .inline-videoright .videoplayer-story .comment-text-top{
  padding:5px 0 2px 13px;
  background:url(../img/bg-comment-text-top-small.gif) no-repeat 0 0;
  width:190px;
  min-height:30px;
}

#content .inline-videoright .videoplayer-story form div.comment-text-bot,
#content .inline-videoright .videoplayer-story div.comment-text-bot{
  float:left;
  height:4px;
  padding:0 0 0 5px;
  background:url(../img/bg-comment-text-bot-small.gif) no-repeat 0 0;
  width:190px;}



/* Join */

#content div.join{
	width:478px;
	float:left;
	clear:left;
	margin:5px 0 20px;
	padding:0 0 20px;
	border:1px solid #ccc;
	border-top:none;
}
#content div.join h3{
	font-size:14px;
	width:471px;
	margin:0 0 0 -1px;
	line-height:27px;
	padding:0 0 10px 8px;
	color:#086baa;
	background:url(../img/bg-join-top.gif) repeat-x 0 0;	
}
#content div.join .left-cont{
	width:160px;
	float:left;
	padding:0 0 0 8px;
}
#content div.join .left-cont h3{
	color:#4e93b2;
	padding:0;
	width:100%;
	font-size:17px;
	background:none;
	margin:0 0 7px;
	line-height:26px;
}
#content div.join .left-cont ul{
	margin:0;
	padding:0 0 0 10px;
}
#content div.join .left-cont div{
	float:left;
	overflow:hidden;
}
#content div.join .left-cont div img{margin:0;}
#content div.join .left-cont ul li{
	color:#7e7e7e;
	line-height:16px;
}
#content div.join .left-cont a{
	float:left;
	clear:left;
	margin:16px 0 0;
}
#content div.join .left-cont p{
	float:left;
	width:73px;
	font-size:10px;
	line-height:12px;
	padding:12px 0 0 10px;
}
#content div.join .right-cont{
	width:282px;
	float:left;
	margin-left: 15px;
	padding:0 0 15px;
	border:1px solid #ccc;
}
#content div.join .right-cont ul{
	list-style:none;
	margin:0;
	padding:0;
}
#content div.join .right-cont ul li{
	margin:10px 0 0;
	float:left;
	width:100%;
	font-size:12px;
}
#content div.join .right-cont ul li label{
	float:left;
	text-align:right;
	padding:0 8px 0 0;
	font-weight:bold;
	line-height:26px;
	width:73px;
}
#content div.join .right-cont ul li input{
	float:left;
	width:173px;
	padding:2px 3px 1px;
	border:1px solid #CCCCCC;
	background:#fff;
	height:19px;
}
#content div.join .right-cont ul li a#cont{
	float:right;
	border:none;
	width:87px;
	height:28px;
	margin:0 114px 0 0;
}
#content div.join .right-cont ul li a#cont:hover{text-decoration:none;}
#content div.join .right-cont span{
	float:right;
	width:200px;
	font-size:12px;
	margin:10px 0 0;
}
#content div.join .right-cont span a{margin:0;}
#content div.join .bot{
	width:100%;
	height:26px;
	background:url(../img/bg-join-bot.gif) no-repeat 0 100%;
}

#content a.underline{text-decoration:underline;margin:0 0 0 10px;}
#content a.underline:hover{text-decoration:none;}

.summary-thumbnail { 
  float:left;
	display:inline; 
  padding-top: 4px; 
/*  margin-bottom: -20px;  */
  width: 90px;
  height: 60px;
}

/* Edit Remove - Feed Listing */

#content .edit-remove{
  visibility: hidden;
  float:right; 
  position:relative;  
  margin-right: 1px;
  font-size:11px;
/*  padding:0 2px 0 0; */
  line-height:15px;
  z-index: 5;
}
#content .edit-remove a.options{
  line-height:22px;
  display:block;
  padding:0 4px 0 4px;
  color: #333;
  border:1px solid #fff;
  text-decoration: none;
}
#content .edit-remove a.options:hover,
#content .edit-remove a.options.hover{
  border:1px solid #e0e0e0;
/*  background:#eee url(../img/bg-drop-a.gif) no-repeat 95% 50%; */
  background:#eee;
}

#content ul li.listing .edit-remove .hover, 
#content ul li.listing:hover .edit-remove { 
  visibility: visible;
}

/* Edit Remove - Inline stories */

#content .edit-remove-small{
  display:none; 
  float:right;
  position:relative;
  font-size:11px;
  padding:0 2px 0 0;
  line-height: 13px;
  margin-right:-3px;
  z-index: 5;
}

#content .edit-remove-small a.options{
  line-height:22px;
  display:block;
  padding:0 20px 0 8px;
  color: #333;
  border:1px solid #fff;
  text-decoration: none;
}
#content .edit-remove-small a.options:hover,
#content .edit-remove-small a.options.hover{
	border:1px solid #e0e0e0;
	background:#eee url(../img/bg-drop-a.gif) no-repeat 95% 50%;
}

#content ul li.storylisting-side:hover .edit-remove-small { 
  display: block;
}


/* Options Popup Feed*/

#content div.popup{
  display:block;
  position:absolute;
  top:23px;
  right:0px;
/*  background:#fff url(../img/bg-options-drop.gif) no-repeat 0 0; */
  background:#fff;
  padding:7px 5px 5px 9px;
  overflow:hidden;
  width:150px; 
  border:1px solid #e0e0e0;
/*  border-top:none; */
  z-index: 5;
}
#content div.edit-remove-small div.popup ul,
#content div.popup ul{
  margin:0;
  padding:0;
  float:right;
  width: auto;
  height:auto;
  border:none;
  border-right:1px solid #e0e0e0;
  display:inline;
}
#content div.edit-remove-small div.popup ul li,
#content div.popup ul li{
  width:auto !important;
  clear:none;
  border-bottom:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  margin:0;
  padding:0;
  background:#eee;
  float: left;
  width:auto;
  font-size: 11px;
}
#content div.popup ul li:first-child{
  border-left:1px solid #e0e0e0;
}


#content div.popup ul li.active a,
#content div.popup ul li a:hover,
#content div.popup ul li.active{
	color:#333;
	background:#f5f5f5;
}
#content div.popup ul li.active{line-height:21px;	border:none;}
#content div.popup ul li a{line-height:20px;background:#eee;padding:0 7px 0 10px;float:left;width:auto;}
#content div.popup ul li a:hover{background:#f5f5f5;}

#content div.popup input{
	border:1px solid #e0e0e0;
	width:173px;
	height:14px;
	margin:5px 0 0 0;
	padding:2px 1px;
	font-size:10px;
	color:#999999;
  float: right;
}


/* Film Strip */

#content div.filmstrip{
  overflow:hidden;
  float:left;
  background:#f5f5f5;
  border-bottom:1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

}

#content div.filmstrip .scroll-prev div,
#content div.filmstrip .scroll-next div{
	float:left;
	display:inline;
	margin-left:2px;
	width:10px;
	height:85px;
	overflow:hidden;
	background:url(../img/filmstrip-arrows.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#content div.filmstrip .scroll-prev,
#content div.filmstrip .scroll-next{float:left;	width:10px;}
#content div.filmstrip .scroll-prev div.active{background-position:0 -92px;}
#content div.filmstrip .scroll-prev:hover div.active{cursor: pointer; background-color:#faf6c7;}
#content div.filmstrip .scroll-next div{background-position:0 -184px; float:right; margin:0 1px 0 0;}
#content div.filmstrip .scroll-next div.active{cursor: pointer; background-position:0 -276px;}
#content div.filmstrip .scroll-next:hover div.active{background-color:#faf6c7;}

#content div.filmstrip .filmstrip-clip{
	width:431px;
	height:85px;
	float:left;
	overflow:hidden;
	position:relative;
}
#content div.filmstrip .filmstrip-container{
	left:0;
	position:relative;
	top:0;
	width:8500px;
}
#content div.filmstrip .filmstrip-container .filmstrip-container,
#content div.filmstrip .thumbnail-container {
	float:left;
	width:80px;
	height:85px;
	position:relative;
    padding:0 2px 4px 4px;
	text-align:center;
	color:#999999;
	font-size:10px;
	text-align:center;
}
#content div.filmstrip .thumbnail-container span,
#content div.filmstrip .thumbnail-container a{
	width:100%;
	display:block;
	margin:10px 0 0;
}
#content div.filmstrip .thumbnail-container span.active,
#content div.filmstrip .thumbnail-container a.active{
	background:url(../img/bg-current-video.gif) no-repeat 50% 0;
}
#content div.filmstrip .thumbnail-container:hover,
#content div.filmstrip .thumbnail-container.hover{background:#faf6c7;}


/* Story Summary on Feed / List page */

#content div.story-summary{
  margin-top:4px;
  float:left;
  clear:left;width:100%;
}
#content div.story-summary .show-more-link{
  font-size:11px;
}
#content div.story-summary .story-summary-count{
  color:#999; 
  font-size:11px;
}
#content div.story-summary a.plain {
	color:#333333;
	text-decoration:none;
}
#content div.story-summary ul{margin:0;}
#content div.story-summary ul li{
	margin:0 0 2px 0;
	padding:2px 4px;
	border:0;
	font-size:13px;
  width: 477px;
  border-top:1px solid #e0e0e0;
  background:#f5f5f5;
}
#content div.story-summary ul li .story-summary-item{
  padding:0 6px 0 0;
}
#content div.story-summary ul li .story-summary-item:hover{background-color:#faf6c7;}
#content div.story-summary span.age { 
  font-size: 10px;
}

.sidead { 
  position: absolute;
  top: 230px;
  width: 160px;
  height: 600px;
  margin: 10px 0;
 }

.sidead2 { 
  float: left;
  width: 298px;
  height: 250px;
  border: 1px solid black;
  margin-left: 12px;
 }

.topad { 
  float: left;
  width: 726px;
  height: 88px;
  border: 1px solid black;
  margin-bottom: 5px;
  margin-left: 94px;
 }

/* Siderail */

#siderail{
  float:left;
  margin-left: 5px;
	width:325px;
	overflow:hidden;
	padding:0;
	border-bottom:1px solid #e2e2e2;
	border-top:2px solid #39a3d6;
	background:url(../img/bg-siderail-325.gif) repeat-y 0 0;
}
#siderail .widget{
	width:305px;
	overflow:hidden;
	margin-top:-1px;
	padding:10px;
	border-top:1px solid #ddd;
	font-size:11px;
	line-height:15px;
}
#siderail #people{
	padding:10px 0 0 17px;
}
#siderail #people h3{font-size:13px;}
#siderail #notifications{
}
#siderail #invite{
}
#siderail #invite a{
	font-weight:bold;
	font-size:13px;
}
#siderail #people img{
	float:left;
	margin:0 17px 0 0;
}
#siderail #people ul{
	margin:0;
	padding:0 0 22px;
	overflow:hidden;
	list-style:none;
}
#siderail #people ul li{
	float:left;
	width:100%;
	margin:12px 0 0;
}
#siderail #people a{
	padding:3px 0 0;
	font-size:12px;
	float:left;
	font-weight:bold;
	vertical-align:middle;
}
#siderail #people a span{
	font-size:11px;
	font-weight:normal;
}

#siderail #top_tags ul li,
#siderail #top_users ul li { 
  border-top:1px solid #e8e8e8;
  padding: 3px 0;
 }

#content #top_users div.friendship { 
  margin-left: 60px;
  padding: 5px 0;
 }


#content #top_tags .listing-header { 
  margin-left: 0;
  width: 305px;
}

#content #top_tags .listing-title { 
  font-size: 12px;
}

#siderail .widget a{
/*	float:left; */
	font-size:12px;
	padding:0;
}

#siderail div.widget a.twconnect { 
  display: block;
  float: left;
  background:url(../img/logout_small3.gif) no-repeat 0 100%;
  line-height:23px;
  white-space:nowrap;
  padding: 0 0 0 98px;
}


#siderail .widget ul{
	margin:0;
	padding:0;
	list-style:none;
}
#siderail .widget ul li{
	width:100%;
	float:left;
}
#siderail #people a.more{
	margin:0 0 0 150px;
	line-height:15px;
	font-weight:normal;
	text-decoration:underline;
}
#siderail #people a.more:hover{text-decoration:none;}
#siderail #friends_widget a{
	float:left;
	display:inline;
	margin-right:28px;
	color:#444;
	font-weight:bold;
	text-align:center;
}
#siderail #friends_widget a span{color:#036caf;display:block; font-size:14px;font-weight:bold;}
#siderail #friends_widget{}

#siderail #friends.widget a {  padding: 0; }
#siderail #friends.widget img { margin-right: 0; }

#siderail .widget h2 { 
  font-size: 14px;
}

#siderail .widget h3,
#siderail .widget h4 { 
  font-size: 12px;
}


/* Connections */

#content .connections { 
  width: 598px; 
/*  float: left; */
}

#content .connections .filter-navi{margin-bottom:10px;}
#content .connections h3{
	margin:0;
	font-size:15px;
	line-height:18px;
}

#content .connections h4 { 
  border-bottom:1px solid #666;
  font-size: 120%;
  margin-top: 15px;
  padding-bottom: 2px;
}

#content .connections h5{
  margin:8px 0 5px 1px;
  font-weight:bold;
  font-size:11px;
  line-height:14px;
}

#content #find_ushow form {
  height: 45px;
  margin-bottom: 5px;
}

#content .connections #find_ushow form div{
	width:100%;
	overflow:hidden;
}
#content .connections #find_ushow form div h5{
	margin-bottom:14px;
}
#content #find_ushow form input#search_users{
	float:left;
	width:140px;
	height:19px;
	margin:0 5px 0 0;
	padding:4px 5px 0;
	border:1px solid #7f9db9;
	font-size:11px;
	color:#333;
}

#content .connections .message{
	display:block;
	margin:8px 0;
    padding:0 5px;
  font-weight:italic;
	font-size:13px;
	color:#666;
}
#content .connections #email_invite{
	width:697px;
	font-size:13px;
	line-height:16px;
  margin-top: 10px;
}
#content #email_invite.connections #email_example_show{
	float:right;
	display:inline;
	margin:0 20px 10px 0;
	color:#3B5998;
	cursor:pointer;
  padding-right:10px;
  text-decoration:none;
}
#content #email_invite.connections #email_example{
  width: 480px;
	clear:right;
	display:none;
	padding:10px;
	border:1px solid #999;
	font-family:courier;
	color:#444;
  margin:0 10px 10px 95px;
}
#content #email_invite.connections div.label{
	width:95px;
	float:left;
	padding-right:5px;
	text-align:right;
}
#content .connections #email_invite div.form-item{
	width:490px;
	overflow:hidden;
	margin-top:16px;
}
#content #email_invite.connections  textarea{
	width:480px;
	overflow:auto;
	padding:3px 0 3px 3px;
	font-size:13px;
}

#content .connections #email_invite form p{margin:10px 0;}

#content .connections #suggested_users ul{
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
#content .connections #suggested_users ul li{
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
}
#content .connections #suggested_users ul .user_avatar{
	float:left;
	width:70px;
	padding-left:10px;
}

#content .connections #user_search_results { clear: both; margin-top: 5px; }

.connections #find_ushow img{float:left;}
.connections #find_facebook img{float:none; vertical-align: middle; margin: 0 10px 0 0}
/* .connections #find_facebook ul{border:solid 1px #666; padding:10px;} */
.connections ul{padding-left: 10px} 
.connections li{list-style: none;margin-bottom:5px;}
.connections #find_facebook #invite li a{float:none;}
.connections ul li .user_avatar{width:70px;height:55px;float:left;font-size:10px}
.connections ul li .user_title{width:200px;height:55px;float:left;}
.connections ul li .user_link{width:200px;height:55px;float:left;text-align:right}
/* .connections #suggested_users ul { border: 1px solid #999; } */
#user_search_results .user_type{font-style: italic}
div.user_link em{font-size: .9em;color:#666}

#content .complete_cta{
	color: #333;
    padding: 3px 3px 3px 6px;
	margin:0.5em 0;
	border: 1px solid orange;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#content .complete_cta ol{ margin: 0.5em 0 0 0; }
#content .complete_cta li{
  font-size: 12px;
  padding-bottom: 0.5em;
}

/* Friends */

#content #friends { 
  clear: left;
  float: left;
 }

#content #friends #blocked h3,
#content #friends #following h3,
#content #friends #followers h3{ 
	margin:0 0 8px 0;
	font-size:15px;
	line-height:18px;
 }

#content .friends ul,
#content #friends #blocked ul, 
#content #friends #following ul, 
#content #friends #followers ul
{margin:0;padding:0;}

#content .friends li,
#content #friends #blocked li, 
#content #friends #following li, 
#content #friends #followers li, 
#content ul.notifications li{
	list-style: none;
	padding: 5px 0;
	margin:0;
	border-top: 1px solid #e8e8e8;
  min-height: 55px;
}
#content #friends img{float:left;}
#content #friends #find img{float:none; vertical-align: middle; margin: 0 10px 0 0}
#content #friends #find ul{border:solid 1px #666; padding:10px;}
#content #friends #find li{list-style: none; }
#content #friends #find li a{float:none;}

#content .feed div.friendship,
#content .friends div.friendship,
#content #friends div.friendship{
  margin-left: 60px;
  width:483px;
  padding:5px 0;
}

#content li.user_listing { 
  min-height: 55px;
 }

#content .profile_pic a.follow,
#content li.listing a.follow,
#content li.user_listing a,
#content #friends li a{font-weight: bold; float:left;}

/*#content #friends #following li a{float:left;padding-bottom: 10px;} */
/* #content #friends #followers li a{float:left;padding-bottom: 10px;} */

#content .profile_pic div.mutual { 
  position: relative;
  left: 8px;
  top: 47px;
 } 

#content .profile_pic div.mutual.watching { 
  left: 2px;
}

#content .feed div.mutual { 
  position: absolute;
  left: 8px;
  top: 47px;
}

#content div.mutual,
#content .friends div.mutual,
#content .feed .friendship div.mutual,
#content #friends div.mutual{
  clear:both; 
  padding-top: 5px;
  position: relative;
  left: 0;
  top: 0;
}


#content .feed .block,
#content #friends .block{display:block; float:right;}

.friendship .subject { 
  display: block;
  float: left;
  font-size: 12px;
}

/* Settings */

#content .section_hd {
	border-bottom: 1px solid #E0E0E0;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

#content .section_hd .left{
	font-size: 12px;
	font-weight: bold;
}

#content .section_hd .right{
	font-size: 11px;
	font-weight: bold;
}

#content .settings_section{
	clear: both;
	padding-top: 10px;
}

#content .settings_section .show{display: block; }
#content .settings_section .hide{display: none; }

#content .settings_section .left{
	float: left;
	text-align: left;
	clear: right;
}
#content .settings_section .right{
	float: right;
	text-align: right;
}

#content .settings_desc{
  clear:both;
  color: #999999;
}

#content .settings_section .right.truncated { 
  width: 25em;
  text-overflow:ellipsis;
  overflow:hidden;
}

#content .settings_form{
  clear: both;
  padding-left: 20px;
}

#content .settings_section label { 
  float: left;
  width: 105px;
  text-align: right;
  padding: 3px;
}

#content .feed .settings_section ul { 
  margin: 0 0 4px 0;
  padding: 0;
 }

#content .feed .settings_section ul li { 
  margin: 0;
  border: none;
 }

/* Footer */

#social{ 
  position: relative;
  margin:0 auto;
  width: 916px;
  padding-bottom: 38px;
  margin-top: -69px;
}

#footer{
	position:relative;
	width:916px;
	padding:10px 15px 6px;
	margin:0 auto;
	margin-top:-32px;
	overflow:hidden;
	background:#f3f3f1;
	font-size:11px;
	line-height:16px;
	color:#999;
}
#footer #footer-navi{
	float:right;
	overflow:hidden;
	margin:0;
	padding:0 8px 0 0;
	list-style:none;
}
#footer #footer-navi li{
	float:left;
	display:inline;
	margin-left:-2px;
	padding:0 10px 0 8px;
	background:url(../img/bg-footer-dividers.gif) no-repeat 0 50%;
	font-size:12px;
	line-height:16px;
}
#footer #footer-navi li a{color:#999;}
#footer #copyright{
	height:1%;
	overflow:hidden;
	padding-left:8px;
	font-size:12px;
}

/* FAQ & Privacy */

.faq { font-size: 12px;  }
.faq h1 { font-size: 180%; }
.faq h2 { font-size: 150%; padding-top: 6px; }
.faq h3 { font-size: 140%; padding-bottom: 3px; }
.faq h4 { font-size: 120%; padding-top: 6px; padding-bottom: 3px; }

.privacy { font-size: 12px; padding: 0 10px; }
.privacy h3 { font-size: 140%; padding-bottom: 5px; }
.privacy h4 { font-size: 100%; }
.privacy p { padding-bottom: 6px; }

.scroll-wrap { 
  height: 600px;
  overflow: auto;
  padding: 3px 5px;
  border: 1px solid #999;
 }

/* Pagination */

.paginator { 
  clear: both; 
  padding: .75em .25em .1em .25em; 
  margin-top: .5em;
  margin-bottom: .25em;
  border-top: 1px solid #e8e8e8; 
}
.paginate-pages { padding: 2px 3px; border: 1px solid #ddd; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { padding: 2px 6px; border: 1px solid #ddd; font-weight: bold; }
.paginate-previous, .paginate-next { padding: 2px 3px; border: 1px solid #ddd; }
.paginate-link { padding: 2px 4px; border: 1px solid #ddd; }
.paginate-current { padding: 2px 4px; border: 1px solid #ddd; font-weight: bold; background:#417690; color:#f4f379; }

#content .show-older { 
  clear: left;
  margin-top: 15px;
  float: left;
  width: 100%;
  padding-top: 5px;
  border-top: 1px solid #e8e8e8;
 }

/* Notification Page */

#content .notifications div.storylisting-img{
	float:left;
}
#content #notifications ul.notifications li .notif-head{
  float: left;
  width: 400px;
  margin-bottom: 10px;
  font-size: 12px;
  margin-left: 60px;
}

#content #notifications ul.notifications li .notif-follow { 
  float: left;
  width: 400px;
  margin-left: 60px;
}

#content div.notif-head:hover { 
  background-color: #FAF6C7;
}

#content #notifications h3 { font-size: 13px; padding-bottom: 5px; }
#content #notifications .unread-message{font-size: 300%; color :#036CAF; margin: 10px 5px 10px 5px; float:left;}
#content #notifications .hide_notif{float: right; margin-top: 3px; display: none;}
#content #notifications ul.notifications li:hover .hide_notif{display: block;}


/* Forms */

#content form .formButtons { 
  margin-top: 5px;
  margin-left: 60px;
}

.ui-dialog-content form li,
#content form li { 
  list-style: none;
  padding: 5px 0 0 5px;
  margin: 3px 0 0 0;
}
.ui-dialog-content form li { 
  clear: both;
}
.ui-dialog-content form .error_msg { 
  padding-top: 3px;
  margin-left: 65px;
  font-size: 80%;
  font-weight: bold;
 }

#content form .error_msg { 
  padding-top: 5px;
  margin-left: 120px;
  font-size: 80%;
  font-weight: bold;
  color: #d00;
}

.ui-dialog-content form .field_error,
#content form .field_error { 
  border-color: red;
}

form input.error{background-color: #f99;}

#content form div.error ul.errorlist { margin-left: 0; }
#content form div.error ul.errorlist li { margin: 0; padding: 0; }
form div.error,
form p.error{color: #d00;}

#content input.inputcancel,
#content input.inputsubmit{
  height:25px;
  float:left;
  margin:0;
  padding:2px 10px 3px 10px;
  border:1px solid #d9dfea;
  background:#3b5998;
  color:#fff;
  font-size:11px;
  cursor:pointer;
  width: auto;
}

#content input.inputsubmit:hover{background:#98593b;}
#content input.inputcancel { 
  background-color:#999999;
  color:#000000;
}



/* Misc */

#content .highL { background-color: #FAF6C7; }
#content .box { margin-top: 3px; border: 1px solid #CCC; }
.subject { font-weight: bold; }

a.profile-link { 
  font-weight: bold;
}

a.big-thumbnail { 
  width: 120px;
  height: 90px;
  margin-right: 10px;
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
}

span.thumbnail-image,
a.thumbnail-image { 
  display: block;
  height: 60px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
}


a.plain,
#content .storylisting .storylisting-featuring a.plain,
#content .storylisting .storylisting-item a.plain { 
  text-decoration: none;
  color: #333333;
}

#content .listing span.black { 
  color: black;
}

#content span.red { 
  color: red;
}

#content .listing span.space { 
  padding-left: .3em
}

#content .collapse-float { 
  float: right;
  margin-top: 8px;
}

#content div.deleted { 
  border-top:1px solid #e8e8e8;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 0;
  color: #CC0000;
}

/* Add Video */

#content div.video_title,
#content div.video_title_entry { 
  padding-bottom: 10px;
  width: 420px;
  font-weight: bold;
  margin: 0 auto;
  font-size: 13px;
 }

#content div.video_upload { 
  width: 420px;
  margin: 0 auto;
 }

#content div.video_cancel, 
#content div.video_success { 
  text-align: center;
  font-size: 13px;
}

#content div.video_title_entry span.char_count { 
  font-size: 14px;
 }

#content div.video_title_entry textarea { 
  border: 1px solid #7F9DB9;
  margin-top: 5px;
  width: 410px;
  height: 2.5em;
  background-color: #FFFBEF;
}

#content #file_status { 
  font-weight: bold;
  padding-left: 10px;
  padding-top: 3px;
 }

#content #video_progress { 
  width: 420px;
 }

#content #video_progress_bar { 
  width:420px; 
  background-color:#ddd; 
  padding:2px; 
  margin: 4px 0;
 }

#content #progress_status { 
  width: 300px;
}

#content #selected_cancel { 
  float: right;
 }

