/* This css stylesheet includes all other stylesheets */

/* sabretooth: server-side import: layout */

/* Resetting some styles */

html {
	color:#000;
	background:#fff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img{
	border:0;
	margin: 0;
}

a {
	outline: none;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

li {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}
	
sup {
	vertical-align:text-top;
}
	
sub {
	vertical-align:text-bottom;
}
	
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	outline-style:none;
	outline-width:0px;
	font-size:100%;
}

legend {
	color:#000;
}

del,ins {
	text-decoration:none;
}

.right {
	float: right !important;
}

.left {
	float: left !important;
}

.clear {
	clear: both;
	height: 0px;
	visibility: hidden;
}

/* Sizing, positioning */

.mainBody {
	width: 960px;
	margin:10px auto;
}


/* Grid */

.thinColumn { 
	width: 310px;
	padding-left: 10px;
	float: left;
   
}

.wideColumn { 
	width: 640px;
	float: left;
}

.lastColumn {
	clear: right;
	float: right;
	width: 300px;
}

.lineSeparatorColumns .thinColumn {
	border-right: 1px solid #ccc;
	width: 309px;
}

.lineSeparatorColumns .lastColumn {
	border-right: 0 !important;
}

/* End of grid */


/* tabBox */

.tabBox ul.tabSelect li {
	display: inline;
}

.tabBox ul.tabSelect li a {
	display: block;
	float: left;
}

/* End of tabBox */

/* IE6 Warning */

div#ie6warning {
    background: #FEE193;
    border-bottom: 1px solid #F6C723;
    text-align: center;
}

div#ie6warning p {padding: 3px 0; margin: 0}

/* End of IE6 Warning */
/* end of import: layout */
/* sabretooth: server-side import: design */

/* sprite.png - used for menu bar items, tabs, icons, form buttons, pager, and search box */
.menu .search, .menu .search .searchgo, .bgcolor, .tooltip, #addedtofav, .unfavwrap .words, .tabBox ul.tabSelect li a, .tabBox ul.tabSelect li a span, .tabBox ul.tabSelect li.active a, .tabBox ul.tabSelect li.active a span, .pager a, .pager a span, .pager strong, .pager strong span, .next, .prev, .fmButton, .fmButtonSm, .edit, .subscribe, .unsubscribe, .sidebarlist h2 span, .openclose h2 span, .icon, .filmmini {
	background-image: url(http://assets.filemobile.com/220/images/sprite.png);
	background-repeat: no-repeat;
}

/* corners.png - used for the menu bar background, tab contents background, and the top and bottom of the various boxes */
.top,.topError, .bottom, .bottomError, .tabContents, div.featureBox div.avatarRight .avatar, div.featureBox div.avatarRight span.top, div.featureBox div.avatarRight span.bottom, div.featureBox div.avatarLeft .comment, div.featureBox div.avatarLeft .avatar, div.featureBox div.avatarLeft span.top, div.featureBox div.avatarLeft span.bottom, div.mediaDetail div.avatarRight .avatar, div.mediaDetail div.avatarRight .avatar, div.mediaDetail div.avatarRight span.top, div.mediaDetail div.avatarRight span.bottom, div.mediaDetail div.avatarLeft .avatar, div.mediaDetail div.avatarLeft span.top, div.mediaDetail div.avatarLeft span.bottom {
	background-image: url(http://assets.filemobile.com/220/images/corners.png);
	background-repeat: no-repeat;
}

/* backgrounds.png - used for backgrounds that must be tiled vertically */
.inside, .insideError, .featureBox .content, .mapHolder .content, .map .userlist {
	background-image: url(http://assets.filemobile.com/220/images/backgrounds.png);
	background-repeat: repeat-y;
}

body, html {
	background-color: #fff;
	position: relative;
}

h1 {
	font-size:18px;
	font-weight: bold;
	color:#c80000;
	margin: 0px 0px 5px 0px;
}

h2 {
	font-size:16px;
	font-weight: bold;
	color:#C80000;
	margin: 0px 0px 10px 0px;
}

h4 {
	font-size:14px;
	font-weight: bold;
	color:#333;padding:3px 0;
}

.ul {
	list-style: disc;
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 30px 0px;
	width:200px;
}

.ul li {
	list-style: disc;
	margin:0px 0px 0.5em 0px;
}

a {
	color:#333;
	text-decoration: underline;
}

a:hover {
	color:#666;
	text-decoration: underline;
}

.avatar img, img.avatar {
	padding:1px;
	border:4px solid #ccc;
	background-color: #fff;
}

.errorText {
	color: #cc0000;
	text-align: center;
	margin:10px 30px;
}

div.break {
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 15px 0px;
}

div.break h2, div.break a, div.break .sort {
	padding: 0px 5px 0px 0px;
	position: relative;
	top: 10px;
	background-color: #fff;
	display: inline;
	margin: 0px;
	text-decoration: none;
}

div.break h2 a {
	padding: 0px;
	position: static;
	top: 0px
	background-color: #fff;
	display: inline;
	margin: 0px;
	text-decoration: none;	
}

h2 a:hover {
	color: #C80000;
	text-decoration: none;	
}

.nofloat {
	float: none !important;
}

div.break a.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	background-color:#fff;
	padding:0px 5px;
}

div.break .sort {
	margin: 0px 10px 0px 0px;
	display: inline;
	float:right;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
}

.sort select {
	border: 1px solid #ccc;
	font-weight: normal;
}

.sort span {
	margin: 0px 0px 0px 14px;
}

.tabContents div.break {
	margin-bottom: 22px;
}

.tabContents div.break .sort {
	background-color: #fff;
}

/** HEADER **/

 
.header {
	height:200px;
	width:100%;
	background: transparent url(http://assets.filemobile.com/220/images/header_lg.gif) top left repeat-x;
}

.header a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

.header a:hover {
  text-decoration:underline;
}

.header .logo {
	background: transparent url(http://assets.filemobile.com/220/images/title_lg.gif) center bottom no-repeat;
	height: 100%;
}

.header .loginStatus { 
	float:right;
	height:40px;
	width:300px;
	position:relative;
	text-align: center;
	margin-top:24px;
}

.header .loginStatus img {
	margin:8px 0px 2px 0px;
}

.header .loginStatus a#header_profile_pic {
	height:32px;
	position:static;
	width:32px;
	overflow:hidden !important;
	float:left;
}

.header .arrowdown {
	width:46px;
	height: 161px;
	background: transparent url(http://assets.filemobile.com/220/images/arrowdown_sm.gif) left bottom repeat-x;
	float:left;
	position: relative;
	left: 625px;
}

.avatarBlock .avatar {
  float: left;
}

.menu {
	height: 42px;
}

.menu ul {
	padding: 12px 0px 0px 0px;
}

.menu ul li {
	display:block;
	float:left;
	margin: 0px 10px 0px 0px;
	font-size:12px;
}

.menu ul li a, .menu ul li a strong {
	font-weight: normal;
}

ul li.disabled a {
	color: #aaa !important;
}

.menu ul li a {
	display:block;
	height:23px;
	padding-left:10px;
	color: #c80000;
	text-transform: uppercase;
	text-decoration: none;
}

.menu ul li a strong {
	/*display:block;*/
	height:23px;
	font-weight: bold !important;
	padding: 0px 10px 0px 0px;
	line-height:22px;
}

.menu ul li.active a, .menu ul li a:hover {
	color: #d64041;
	text-decoration: none;
}

.menu .right .avatarbox {
	float:left;
	display:block;
}

.menu .right .avatarbox img {
	width:20px;
}

.countryDropDown {
	width:185px;
}

/** END OF HEDER **/

/* Home Intro Text below menu above feature video */
.introText{margin:20px 0;}


.thumbBox {
	float: left;
	width: 134px;
	overflow: hidden;
	padding: 0px 6px;
	font-size: 11px;
	color: #333;
	height: 140px;
	margin: 0px 0px 10px 0px;
	position: relative;
}

.thumbBox a {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}

.thumbBox a:hover {
	text-decoration: underline;
}

.thumbBox .metadata {
	margin: 2px 0px 0px 0px;
}

.thumbBox .thumbImg {
	width:130px;
	height: 74px;
	padding: 1px;
	border: 4px solid #ccc;
	overflow: hidden;
	display: block;
}

.thumbBox .thumbImg:hover {
	border: 4px solid #C80000;
}

.thumbBox a img {
	width:130px;
	margin: 0px;
}

.thumbBox .videoinfo img {
	vertical-align: -5%;
	margin:2px 0px 0px 0px;
}

.thumbBox a.thumbTitle {
	max-height:2.2em;
	line-height: 1.1em;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	display: block;
	white-space: normal;
	padding: 2px 0px 2px 0px;
	overflow:hidden;
} 

.thumbBox .videoinfo {
	color:#FFFFFF;
	margin:0 2px;
	padding:0 2px;
	position:absolute;
	text-align:right;
	top:63px;
	width:126px;
}

.bgcolor, .tooltip, #addedtofav, .unfavwrap .words {
	background-position: 0px -238px;
}

.bgcolor {
	padding: 0px 1px 0px 2px;
}

.thumbBox a:hover {
	color: #C80000;
	text-decoration: none;
}

.homeRow .thumbBox {
	padding-bottom: 0px !important;
}

.homeRow .thumbBox a.thumbTitle {
	height: auto;
}

.homeRow h2 {
	margin: 0px 0px 5px 0px;
}

/** TAB BOX **/

.noResult{padding:10px;} 

.tabBox ul {
	z-index:100;
	position: relative;
}

.tabBox ul li {
	display:block;
	float:left;
	margin:0 2px 0 0;
}

.tabBox ul.tabSelect li a {
	padding: 8px 0 5px 15px;
	background-position: 0px -149px;
	color: #757575;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}

.tabBox ul.tabSelect li a span {
	padding: 8px 15px 5px 0;
	background-position: right -149px;
}

.tabBox ul.tabSelect li.active a {
	padding: 8px 0 6px 15px;
	background-position: 0px -84px;
	color: #333333;
	border-bottom: none;
}

.tabBox ul.tabSelect li.active a span {
	padding: 8px 15px 6px 0;
	background-position: right -84px;
}

.tabBox div.tabContents {
	padding: 5px 10px;
	clear: left;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	min-height: 180px;
}

.tabBox .thumbBox {
	

}

/** FOOTER **/

 

.footer {
	margin: 20px 0px 0px 0px;
}

.footer span.top {
	border-top:1px solid #ccc;
	display: block;
	height: 4px;
	background-image: none !important;
	margin:0px 0px 10px 0px;
}

.footer span.bottom {
	display: block;
	clear: both;
	background-image: none !important;
}

.footer div {
	height: 1.3em;
}

.footer ul {
	float: left;
}

.footer li {
	display: inline;
	padding: 0px 10px;
}

.footer .right ul {
	margin:0px 10px 0px 0px;
}

.footer li a {
	word-spacing: normal;
	color: #666;
	text-decoration: none;
	font-size: 11px;
}

.footer li a:hover {
	color: #C80000;
}

.base_home #footernav-home,
.base_about #footernav-about,
.base_speakers #footernav-speakers,
.base_whoiscoming #footernav-whoiscoming,
.base_community .home #footernav-community,
.base_enter .home #footernav-enter,
.base_login .home #footernav-login,
.base_signup .home #footernav-signup,
.base_help .home #footernav-help {
	color: #C80000;
}

.footer #footernav-logo {
	border-left:1px solid #CCCCCC;
	float:right;
	height:30px;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	position:relative;
	top:-6px;
	vertical-align:top;
}

.footer #footernav-logo a {
	margin:0px 0px 0px 10px;
}

/** END OF FOOTER **/

 

/* homepage */

.lineSeparatorColumns {
	width:590px;
	float:left;
}

.lineSeparatorColumns h2 {
	margin: 0px 0px 15px 0px;
}

.homeother {
	width:320px;
	float:right;
}

.homeother .mediaComment {
	margin:15px 0px;
}

.homeother .mediaComment .commentbody{
	float:left;
	width:215px;
}

div.homeother div.mediaComment .comment .commentbody a{color:#000;}

.mediaComment .commentbody em{
	color:#826C47;
	font-size:11px;
}

div.mediaComment .comment .commentbody a.thumbImg{
	padding: 2px !important;
	border: 1px solid #ccc !important;
	overflow: hidden !important;
	display: block !important;
	width:176px;
	padding-bottom:0px !important;
}

.homeother .mediaComment  .avatar{
	float:left;
	width:50px;
}

/* end of homepage */

 

/** PAGER **/

.pager {
	height: 30px;
	margin: 5px 0px 0px 4px;
}

.pager a, .pager span.separator, .pager strong {
	display: block;
	height: 24px;
	float: left;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	color: #666;
	width: auto

}

.pager a, .pager strong {
	background-position: left -565px;
	color: #FFFFFF;
	display: block;
	height: 24px;
	padding-left: 10px;
	text-decoration: none;
	margin: 0px 2px;
}

.pager a span, .pager strong span {
	background-position: right -565px;
	color: #333333;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0px 9px 0px 0px;
}

.pager a.next span {
	background-position:right -521px;
	padding-right: 15px;
}

.pager a.prev {
	background-position:left -521px;
	padding-left: 15px;	
}

.pager span.separator {
	margin-right:3px;
	line-height: 30px;
}

.pager a:hover {
	color: #000;
	background-position: left -653px;
}

.pager a:hover span {
	background-position: right -653px;
}

.pager a.next:hover span {
	color: #000;
	background-position: right -609px;
}

.pager a.prev:hover {
	background-position:left -609px;
	padding-left: 15px;	
}

.pager a.prev:hover span {
	background-position: right -653px;
}

/** END OF PAGER **/


/* ajax pager */

.ajaxpager {
	float:right;
	position:relative;
	top:-21px;
	height:auto;
	margin-bottom:-20px;
	overflow:visible;
	background:#fff;
	padding:0px 4px;
}

.ajaxpager a {
	cursor: pointer;
}

.ajaxpager .prev {
	width:9px;
	height:0px;
	padding: 11px 4px 0px 4px;
	overflow: hidden;
	display: block;
	float:left;
	background-position: -270px -338px;
	margin:0px 16px 0px 0px;
}

.ajaxpager .next {
	width:9px;
	height:0px;
	padding: 11px 4px 0px 4px;
	overflow: hidden;
	display: block;
	float:left;
	background-position: -299px -338px;	
}

.ajaxpager .prev:hover {
	background-position: -328px -338px;	
}

.ajaxpager .next:hover {
	background-position: -357px -338px;	
}

.loading {
	width:20px;
	height:16px;
	position:absolute;
	top:-24px;
	left:548px;
	text-align: center
}

.largeloader {
	width: 100%;
	text-align: center;
	padding: 30px 0px 0px 0px;
}

/* end of ajax pager */
 

/* channels */

ul.channels {
	width: 180px;
	margin: 6px 0px 0px 0px;
}

ul.channels a {
	color:#333;
	text-decoration: none;
	display: block;
	padding:5px;
	border-bottom: 1px solid #ccc;
}

ul.channels a:hover {
	background-color: #D64041;
	color: #fff;
	border-bottom: 1px solid #D64041;
}

ul.channels li.active a {
	color: #C80000;
	font-weight: bold;
}

ul.channels li.active a:hover {
	color: #fff;
}

/* end of channels */

 

/** Highlighted (grayish-)box **/

 

.highlightBox {
	margin:10px 0px;
	position: relative;
}

.highlightBox .details {
	background: #fff; 
	border: 1px solid #cccccc; 
	border-width: 0px 1px; 
	padding: 5px 10px 5px 15px;
}

/* resetting these styles again for sub-divs */

 

.highlightBox div div {
	background: none;
	height: auto;
	border: 0;
	padding: 0;
}

.highlightBox .bottom {
	background-position: 0px -195px;
	height: 5px;
	border: none;
}

.highlightBox .top {
	clear: both;
	background-position: 0px -150px;
	height: 5px;
	border: none;
}

/** FORMS **/

.top, .topError, .bottomError {
	height:5px;
}

.tabContents.map .top {
	background-position:0 -60px;
}

.bottom {
	height: 20px !important;
}

.inside {
	background-repeat: repeat-y;
}

.box300 .top, .sidebarlist .top, .userinfo .top {
	width: 300px;
	background-position: 0px -240px;
}

.box300 .inside, .sidebarlist .inside, .userinfo .inside {
	background-position: -1680px 0px;
}

.box300 .bottom, .sidebarlist .bottom, .userinfo .bottom {
	width: 300px;
	background-position: 0px -285px;
}

.box640 {
	margin-bottom: 15px !important;
}

.box640 .top {
	width: 640px;
	background-position: 0px -150px;
}

.box640 .inside {
	background-position: -1000px 0px;
}

.box640 .bottom {
	width: 640px;
	background-position: 0px -195px;
}

.box300.alt .top {
	background-position: 0px -420px;
}

.box300.alt .inside {
	background-position: -2700px 0px;
}

.box300.alt .bottom {
	background-position: 0px -465px;
}

.box640.alt .topError {
	background-position: 0px -835px;
}

.box640.alt .inside {
	background-position: -2020px 0px;
}

.box640.alt .insideError {
	background-position: -3052px 0px;
	padding:0 5px;
}

.box640.alt .bottom {
	background-position: 0px -375px;
}

.box640.alt .bottomError {
	background-position: 0px -880px;
	background-image:url(http://assets.dev.filemobile.com/96/corners.png);
	background-repeat:no-repeat;
}

.formBox {
    padding: 10px;
}

.formBox .register {
    /* border-left: 1px solid #ccc;  */	
}

.formBox.grey .register {
    border-left: 1px solid #ccc;  	
}

input.fmTextInput, .formBox input.fmCaptcha {
	width: 180px;
	padding: 3px;
	border: 1px solid #999;
	margin: 0px 0px 5px 0px;
}

.formBox input.fmCaptcha {
	width: 140px;
}

.formBox tr th {
	font-size:12px;
	color: #333;
	font-weight: bold;
	vertical-align: top;
	padding: 6px 6px 0px 0px;
	width: 120px;
}

.formBox tr th label {
	padding: 4px 0px 0px 0px;
}

.formBox textarea.fmTextArea {
	width: 250px;
	border: 1px solid #999;
	height: 5em;
	line-height: 1.25em;
	padding: 2px;
}

.formBox textarea.largeComment {
	width:490px;
}

.formBox h2 {
	margin:2px 0px 10px 2px;
}

.formBox .register {
	float:left !important;
	margin:0 0 0 20px;
	width:350px;
}

.formBox tr td span img {
	border:1px solid #999;
	padding: 3px;
	display: block;
	margin: 0px 0px 5px 0px;
}

.fmButton {
	height: 30px;
	background-position:0 -388px;
	border:medium none;
	color:#333;
	font-weight:bold;
	text-align:center;
	/*text-shadow:0 -1px 0 #666666;*/
	width:140px;
}

.fmButton2{
	padding:7px 0;
	height:18px;}

.fmButton:hover {
	background-position: -160px -388px;
	cursor: pointer;
	color:#fff;
}

.fmButtonSm {
	width:90px;
	height: 23px;
	text-align: center;
	color: #333;
	font-weight: bold;
	background-position: 0px -438px;
	border: none;
	/*text-shadow: 0px -1px 0px #666;*/
	position:relative;
	top:1px;
}

.fmButtonSm:hover {
	background-position: -110px -438px;
	cursor: pointer;
}

/** END OF FORMS **/

 
.featureBox {
	margin-bottom:20px;
}

.mapHolder .content {
	max-height:450px;
	min-height:400px;
	padding: 5px 0px !important;
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

.featureBox .content {
	max-height:400px;
	min-height:100px;
	padding: 5px 0px !important;
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

.featureBox .content .left {
	background:none repeat scroll 0 0;
	float:left;
	margin:0 10px;
	width:340px;
	text-align: center;
}

.featureBox .content .middle {
	float: left;
	width: 300px;
	padding: 0px 5px 5px;
}

.featureBox .content .middle p {
	max-height: 116px;
	overflow: hidden;
}

.featureBox .content .right {
	float: right;
	width: 280px;
	padding: 0px 10px 5px 0px;
}

.featureBox .top, .mapHolder .top {
	clear: both;
	border: none !important;
	height: 5px;
	margin: 0;
	background-position: left -60px;
}

.featureBox .bottom, .mapHolder .bottom {
	clear: both;
	border: none !important;
	height: 5px;
	margin: 0;
	background-position: left -105px;
}

/* MEDIADETAIL */

.mediaContainer {
	width: auto;
	text-align: center;
	margin:0px 0px 10px 0px;
}

.mediacontainer {position:relative;}
.mediacontainer .tooltip{float:right;right:0px;width:150px;}

.mediaContainer .inside {
	padding:5px 0px;
}

.mediaMeta {
	width: 640px;
}

.mediaMeta ul {
	width: 140px;
	list-style-type: none;
	float: left;
}

ul.sharelizer li {
	display: inline;
}

.commentsMeta {
	clear: left;
}
 
 

/** Star rating **/

 
/** Profiles stuff **/

 

.userProfileInfo {
	float: left;
	overflow:hidden;
	white-space:nowrap;
	width:182px;
}

ul.userProfileInfo li {
	display: block;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
}

.userspageleft {
	float:left;
	width:300px;
	margin:10px 0px 0px 0px;
}

.userspageright {
	float:right;
	width:640px;
}

.userspageleft .userinfo h2 {
	font-size:18px;
	margin:0px 0px 10px 0px;
	display:block;
	float:left;
}

.dashboard_profile_pic{
	width:100px;
	float:left;
	margin:0 4px 10px 0;
}

/* tag cloud */

 

.tagCloud {
	width: 180px;
}

.tagCloud a {
	color: #333;
	text-decoration: none;
	padding: 0px 0.15em;
}

.tagCloud a:hover {
	background-color: #C80000;
	color: #fff !important;
}

/* media details */

 

.tooltip {
	height: auto;
	overflow: visible;
	position: absolute;
	color: #fff;
	display: inline;
	padding: 2px 4px;
	font-size:11px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	float: left;
	margin-top: -12px;
	text-align: center;
	z-index: 10000;
}

.gotcomment {
	color: #406875;
	margin: 0px 0px 20px 0px;
}

.gotcomment .inside {
	padding:0px 10px;
}

.comments {
	padding: 10px 0px 30px 0px;
}

.comments .pager {
	margin: 0px;
}

.comments h2 {
	margin-bottom: 25px;
}

.mediaDetails h3 {
	font-size:14px;
	font-weight: bold;
	color: #333;
	margin: 20px 0px 10px 0px;
}

.userinfo {
	margin: 0px 0px 10px 0px;
	position: relative;
}

.userinfo .inside {
	padding: 4px 7px;
}

.avatarBlock {
	margin:0px 0px 10px 0px;
}

.avatarBlock a:hover .avatar {
	border: 4px solid #C80000;	

}

.avatarBlock .avatar {
	margin: 0px 5px 0px 0px;
}

.avatarBlock .uploaddate {
	font-size:11px;
	color: #999;
}

.avatarBlock .uploaddate strong {
	font-weight: bold;
	color: #666;
}

.avatarBlock .uploadname {
	font-size:16px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

.avatarBlock .uploadname:hover {
	color: #C80000;
}

p.description {
	font-size:12px;
	line-height: 1.3em;
	color: #333;
	margin:0px 0px 6px 0px;
}

.details h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin: 0px 15px 6px 0px;
	padding: 0px 0px 6px 0px;
	float:left;
	width: 130px;
	line-height: 22px;
	text-align: left;
}

.details h3 {
	font-size:14px;
	font-weight: bold;
	color: #333;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #ccc;
}

.details h3 a {
	color:#333;
	text-decoration: none;
}

.details h3 a:hover {
	text-decoration: underline;
}

.details span.title {
	color: #82a4b2;
}

.sidebarlist {
	margin: 5px 0px 10px 0px;
}

.sidebarlist .thumbBox {
	width: 290px;
	height: auto;
}

.sidebarlist .thumbBox .thumbImg {
	float: left !important;
	margin: 0px 5px 0px 0px;
}

.sidebarlist .thumbBox .details {
	float: left !important;
	width:140px;
}

.sidebarlist h2 span, .openclose h2 span {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	background-position: 0px -214px;
	margin: 2px 5px 0px 0px;
}

.sidebarlist h2.active span, .openclose h2.active span {
	background-position: -34px -214px;
}

.sidebarlist h2 {
	border-left: 1px solid #ccc;
	background-color: #fff;
	border-right: 1px solid #ccc;
	cursor: pointer;
	padding: 5px 5px 4px 7px;
	margin: 0px;
}

.sidebarlist .inside {
	padding: 5px 0px 0px 0px;
}

.icon {
	height: 22px;
	width: 22px;
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	border: none;
}

.icon:hover {
	cursor: pointer;
}

form input.icon {
	float: none;
}

.icon.ratingmeter {
	background-position: 0px -296px;
	width: 54px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	cursor: default !important;
	margin: 0px 5px 0px 20px;
}

.icon.thumbsup {
	background-position: -74px -296px;	

}

.icon.thumbsdown {
	background-position: -116px -296px;	

}

.icon.fav {
	background-position:-158px -296px;
	margin:0 35px 0 29px;
}

.icon.facebook {
	background-position: -200px -296px;	

}

.icon.digg {
	background-position: -242px -296px;	

}

.icon.email {
	background-position:-474px -296px;
}

.icon.delicious {
	background-position: -284px -296px;	

}

.icon.twitter {
	background-position: -326px -296px;
	margin: 0px;
}

.icon.mini {
	width:16px;
	height:16px;
}

.icon.mini.facebookmini {
	background-position: -162px -338px;	

}

.icon.mini.twittermini {
	background-position: -198px -338px;	

}

.icon.mini.vhostmini {
	background-position: -234px -338px;	

}

.icon.mini.thumbsupmini {
	background-position: -54px -338px;
	margin: 0px;
}

.icon.mini.ilikecomment {
	background-position: -415px -338px;
	margin: 0px;
	width: 34px;
}

.icon.mini.thumbsdownmini {
	background-position: -90px -338px;	
	margin: 0px 0px 0px 2px;
}

.icon.mini.ratingmetermini {
	background-position: 0px -338px;
	width: 34px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
	margin:0px 0px 2px 0px;
	float:none;
	cursor: default !important;
}

.icon.mini.unfavmini {
	background-position: -126px -338px;	
}

.filmmini {
	background-position: -386px -338px;
	position: relative;
	top:2px;
	padding: 0px 11px 9px 0px;
}

.icon.disabled {
	opacity:0.6;
	cursor:auto;
}
 

 

/* uploader */

 

.infoText {
	font-size: 0.8em;
}

.formBox table {
	margin: 0px 0px 0px 10px;
}

.formBox table tr td {
	padding: 3px;
}

/* activity feed */

 

.feeditem {
	margin:0px 0px 20px 0px;;
}

.feeditem .avatar {
	height:48px;
	width: 38px;
	float:left;
	margin:0px 8px 0px 0px;
}

.feeditem .avatar div {
	left:22px;
	position:relative;
	top:-15px;
}

.feeditem .title {
	font-size:14px;
	font-weight: bold;
}

.feeditem .facebook .title {
	color: #4b73b1;
}

.feeditem .twitter .title {
	color: #49c4cc;
}

.feeditem .vhost .title {
	color: #000;
}

.feeditem .text {
	font-size: 12px;
	color: #333;
	float:left;
	width: 274px;
}

.feeditem .text a {
	color: inherit;
	font-weight: bold;
	text-decoration: none;
}

.feeditem .text a:hover {
	text-decoration: underline;
}

.feeditem .time {
	color: #999;
	font-size: 11px;
	margin:5px 0px 0px 0px;
}

/* friend */

 

.friend {
	float:left; 
	width:71px;
	text-align:center;
	margin: 5px 0px;
	overflow: hidden;
	white-space: nowrap;
}

.friend a {
	text-decoration: none;
	color: #333;
	font-size: 10px;
	display: block;
}

.friend a:hover {
	text-decoration: underline;
}

#map {
	border:1px solid #ccc;		
}

#map .mapicon {
	background-color:#fff;
	border:1px solid #999;
	padding: 1px;
}

#map .mediainfo a {
	color:#333;
	font-weight: bold;
	text-decoration: none;
}

#map .mediainfo a:hover {
	text-decoration: underline;
}

#map .mapmarker .title {
	float:left;
	margin: 0px 0px 5px 0px;
}

#map .mapmarker a {
	font-size:18px;
	font-weight:bold;
}

#map .mapmarker a:hover {
	text-decoration: none;
	color: #C80000;
}

#map .mapmarker .right {
	font-size:10px;
	line-height:26px;
	text-align:right;
	width:80px;
	float:left;
}

#map .mapmarker ul {
	line-height: 1.4em;
}

#map .mapuser {
	height: 125px; width: 195px;
}

#map .mapuser a {
	overflow: hidden;
	font-size:14px;
	font-weight:bold;
}

#map .mapuser .avatar.left {
	margin:0px 5px 0px 0px;
}

#addedtofav {
	color:#FFFFFF;
	left:-64px;
	margin-bottom:-20px;
	position:relative;
	text-align:center;
	top:26px;
	vertical-align:bottom;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	width:150px;
	display: block;
	padding: 3px 0px;
}

.unfavwrap {
	color:#FFFFFF;
	margin:0 2px;
	padding:0 2px 2px 2px;
	position:absolute;
	text-align:left;
	top:58px;
	width: 20px;
	cursor: pointer;
}

.unfavwrap:hover {
	width:126px;
}

.unfavwrap .words {
	display: none;
	padding: 0px 3px;
	height:16px;
	line-height: 16px;
}

.unfavmini:hover .words {
	position: absolute;
	left:22px;
	display: inline;
}

.searchpage .thumbBox {
	width:600px;
	height:auto;
	padding-bottom:16px;
}

.searchpage .thumbBox .thumbImg {
	float: left;
	margin: 0px 8px 0px 0px;
	height: 73px !important;
}

.searchpage .thumbBox .thumbTitle {
	font-size:14px;
}

.searchpage .thumbBox p {
	font-size:12px;
	line-height: 1.2em;
	height:2.3em;
	margin:8px 0px;
	overflow-y: hidden;
	white-space:

}

.searchpage .thumbBox .metadata {
	float:none;
}

.searchpage .thumbBox .metadata span {
	margin:0px 15px 0px 0px;
}

.searchpage .sort span {
	background-color: #fff;
}

.searchpage .thumbBox .thumbBox .details {
	width:458px;
}

.searchpage .thumbBox .thumbTitle {
	display: inline;
}

.edit, .subscribe, .unsubscribe {
	height:23px;
	width:90px;
	display: block;
	float: right;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	border:none;
	text-decoration: none !important;
}

.edit {
	background-position: 0px -438px;
	color:#333;	
}

.edit:hover {
	background-position: -110px -438px;
	text-decoration: none;
	color:#fff;
}

.subscribe {
	background-position: -220px -438px;
	color:#653911;
}

.subscribe:hover {
	background-position: -330px -438px;
	text-decoration: none;
}

.unsubscribe {
	background-position: -240px -480px;
	color:#5988ab;	
}

.unsubscribe:hover {
	background-position: -350px -480px;
	text-decoration: none;
}

.searchpage .break .avatar img{
	postion:relative;
	margin-top:-10px;
	margin-bottom:-4px;
}

.nomediaresults {
	height: 40px;
}

.mediaDetail.comments {
	padding-top: 0px;
}


/** COMMENTS **/

/** comments in featureBox on Home **/

div.featureBox div.mediaComment {
	width: 250px;
	margin-bottom: 10px;
	position: relative
}

div.featureBox div.mediaComment .comment p {
	max-height: 5em;
	line-height: 15px;
	overflow: hidden;
}

div.featureBox div.mediaComment .comment .commentbody {
	margin: 0;
	padding: 5px 10px 3px 10px;
	border: 1px solid #e6d7c0;
	border-width:0 1px;
	background: #ece7cf;
	color: black;
}

div.featureBox div.mediaComment .comment em {
	font-size: 11px;
	color: #a48d66;
}

div.featureBox div.avatarRight {
	float: right;
}

div.featureBox div.avatarRight .comment {
	width: 200px;
	float: left;
}

div.featureBox div.avatarRight .avatar {
	background-position: -237px -780px;
	float:right;
	height:16px;
	margin-left:-1px;
	margin-top:10px;
	position:relative;
	width:51px;
}

div.featureBox div.avatarRight .avatar img {
	width: 32px;
	height: 32px;
	position: absolute;
	top: -11px;
	right: 0px;
	padding:1px;
	border:1px solid #ccc;
	background-color: #fff;
}

div.featureBox div.avatarRight span.hr {
	display: block;
	height: 5px;
	width: 100%;
}
div.featureBox div.avatarRight span.top {
	background-position: left -690px;
}
div.featureBox div.avatarRight span.bottom {
	background-position: left -735px;
}

div.featureBox div.avatarLeft .comment {
	width: 200px;
	clear: both;
	float: right;
	background-position: right 0;
}
div.featureBox div.avatarLeft .avatar {
	background-position: 12px -27px;
	float:right;
	height:16px;
	margin-right:-1px;
	margin-top:12px;
	position:relative;
	width:51px;
}

div.featureBox div.avatarLeft .avatar img {
	width: 32px;
	height: 32px;
	position: absolute;
	top: -10px;
	left: 0px;
	padding:1px;
	border:1px solid #ccc;
}

div.featureBox div.avatarLeft span.hr {
	display: block;
	height: 5px;
	width: 100%;
	clear:both;
}

div.featureBox div.avatarLeft span.top {
	background-position: left -16px;
}

div.featureBox div.avatarLeft span.bottom {
	background-position: left -22px;
}

/** comments on mediaDetails **/

div.mediaDetail div.mediaComment {
	width: 640px;
	margin-bottom: 16px;
	position:relative;
}

div.mediaDetail div.mediaComment div.rating {
	float:left;
	margin:0px 0px 0px 10px;
}

div.mediaDetail div.mediaComment .comment .commentbody {
	margin: 0;
	padding: 5px 10px 3px 10px;
	border: 1px solid #e6d7c0;
	border-width:0 1px;
	background: #f7f2df;
	color: #000;
}

div.mediaDetail div.mediaComment .comment em {
	font-size: 11px;
	color: #826c47;
}

div.mediaComment .comment a, div.mediaComment .comment span {
	color: #826c47;
}

div.mediaDetail div.avatarRight .comment {
	width: 534px;
	float: right;

}

div.mediaDetail div.avatarRight .avatar {
	background-position: -4px -780px;
	float:right;
	height:15px;
	margin: 12px 0px 0px -1px;
	position:relative;
	width:51px;
}

div.mediaDetail div.avatarRight .avatar img {
	width: 32px;
	height: 32px;
	position: absolute;
	top: -10px;
	right: 0px;
	border:1px solid #ccc;
	background-color: #fff;
	padding:1px;
}

div.mediaDetail div.avatarRight span.hr {
	display: block;
	height: 4px;
	width: 100%;
	clear:both;
}

div.mediaDetail div.avatarRight span.top {
	background-position: left -600px;
}

div.mediaDetail div.avatarRight span.bottom {
	background-position: left -646px;
}

div.mediaDetail div.avatarLeft .comment {
	width: 534px;
	float: left;
}

div.mediaDetail div.avatarLeft .avatar {
	background-position: -78px -780px;
	float:left;
	height:15px;
	margin: 12px -1px 0px 0px;
	position:relative;
	width:51px;
}
div.mediaDetail div.avatarLeft .avatar img {
	width: 32px;
	height: 32px;
	position: absolute;
	top: -10px;
	left: 0px;
	border:1px solid #ccc;
	background-color: #fff;
	padding:1px;
}

div.mediaDetail div.avatarLeft span.hr {
	display: block;
	height: 4px;
	width: 100%;
}

div.mediaDetail div.avatarLeft span.top {
	background-position: left -600px;
}

div.mediaDetail div.avatarLeft span.bottom {
	background-position: left -646px;
}

div.mediaDetail p {
	margin: 0px 0px 5px 0px;
}

/* Lightbox */

#lightbox{
	display:none;
	position: absolute;
	top:35%;
	left:50%;
	z-index:9999;
	width:325px;
	height:300px;
	margin:-108px 0 8px -150px;
	border:8px solid rgb(0,0,0);
	background:#fff;
	text-align:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background:url(http://assets.dev.filemobile.com/96/lightboxbg.png) repeat 0 0;
}

#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	
	display:none;
}
#lightbox.done #lbContent{
	display:block;
	margin:20px 2px;
}

#lightbox.loading #lbContent{
	display:none;
}

#lightbox.loading #lbLoadMessage{
	display:block;
}


.formbox{
	padding:0 10px;
}
.formbox h2{text-align:center;}

/* IE7 */

*:first-child+html .tabBox ul { top: 5px; margin-top:-5px; }
*:first-child+html .tooltip { margin-bottom:-10px; }
*:first-child+html .fmButtonSm { top: -5px; }
/* end of import: design */
/* sabretooth: server-side import: pagespecific */

/* MEDIA DETAIL SHARE/EMAIL FRIENDS */
/*#lightbox{
    height:100%;
    top:-10px;
    width:100%;
    z-index:101;
}

.shareContainer{
    background:transparent url(http://assets.dev.filemobile.com/99/mediaPopup.png?r=123) repeat scroll 0 0;
    height:460px;
    left:25%;
    overflow:hidden;
    top:8%;
    width:660px;
    margin:0 auto;
    position:fixed;
    z-index:103;
}

#lightboxbg{
    background:url(http://assets.dev.filemobile.com/96/lightboxbg.png) repeat 0 0;
    height:100%;
    padding-bottom:37px;
    position:absolute;
    top:-10px;
    width:100%;
    z-index:102;    
}*/

/* Share with Friends form styles */

.useritem img{width:50px; height:50px;}

.shareContainer .shareHeader h2{margin:15px; text-align:center;}

.shareContainer .shareHeader .shareClose{position:absolute;right:20px;top:20px;}
.shareContainer .shareHeader .shareClose a{font-weight:bold;}

div.shareForm{
    margin:20px;
}

div.shareForm .shareInput{
    width:82px;
    margin-right:10px;
    text-align:right;
    float:left;
}

/* EXTERNAL register for fbConnect styles */

.externalRegister .form{float:left;position:relative;}

.externalRegister .externalTop{
	width:600px;
	height:80px;
	padding-bottom:10px;
}

#headerProfile{width:20px; display:inline;}


/* for forms in a light box */

.shareContainer .shareForm input.fmTextInput, 
.shareContainer .shareForm .formBox input.fmCaptcha{
	float:right;
}

.shareContainer div.shareForm .shareInput {
	float:left;
	height:20px;
	margin-right:10px;
	padding-top:6px;
	padding-top:6px;
	position:relative;
	text-align:right;
	top:5px;
	width:91px;
}

.shareContainer div.shareForm .fmButton{float:right;margin:15px 50px 0 129px;}
.shareContainer div.shareForm textarea{float:right;width:186px;}

.about{width:640px;}
.about p, .speakers p{margin-bottom:10px;}
.about p.last{margin-bottom:0;}
.about span{margin-right:14px;}

.speakers h2{color:#fff !important;background-color:#000 !important;padding:2px 4px;}


/* MAP PAGE - WHO IS COMMING */

.community h1{width:300px;float:left;}

.tabBox .tabContents .top{
	background-position:0 -60px !important;
}


.tabBox .tabContents .bottom{
	background-position:0 -105px !important;
}

.map .userlist{
	background-position: 0 0;
	padding:10px;
}


/* SPEAKERS PAGE */
.speakers{float:left;}
.speakers .formbox{float:left;}

.speakers .inside{float:left;width:640px;}

.speakers .top, .speakers .bottom{float:left !important;}

.speakers .picture{
	width:150px;
	float:left;
	border:#cccccc 4px solid;
	padding:2px;
}

.speakers .content{
	clear:right;
	float:left;
	margin:0 10px;
	width:435px;
}

.speakers h3{
	color:#C80000;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px;
}

.speakers h4{margin-bottom: 5px;}

/* Login pages */

.fbConnectLogin h2{font-size: 20px; color:#333;}
.fbConnectLogin h3{color:#333;}

span.radioBtn{color:#333;}

.register{color:#333}
.register label{font-weight: bold;}
.register input {color:#333;}

.externalTop p{color:#333;}


/* The Facebook Application styles */
.fbheader{width:758px;margin:0 auto;}
.header .fblogo{
	background:transparent url(http://assets.filemobile.com/220/images/facebook/title_fb.png) no-repeat scroll center bottom;
	height:100%;
	width:758px;
}
.fbwrapper{width:758px !important;}
.fbmainBody{width:758px; margin:0; padding:0;float:left;}

.header .fbarrow{left:655px;top:42px;}

/* end of import: pagespecific */
/* sabretooth: server-side import: custom */

/* general */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



/* home */

.homeblockwrapper .bottom {
	background-position:0 -105px !important;
}

.homeblockwrapper .userlist {
	padding:10px 0px 0px 0px !important;
}

.homeblock {
	width:100%;
	padding-bottom: 10px;
}

.homeblock .copy {
	width:630px;
	float:left;
}

.homeblock .copy p {
	margin: 0px 0px 10px 0px;
	line-height: 1.4em;
	padding: 0px 0px 0px 30px;
}

.homeblock .copy p span {
	margin-right:14px;
}

.homeblock h2 {
	padding:2px 4px;
	background-color: #000;
	color: #fff;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
	margin:15px 0px 15px 30px;
	display: inline-block;
}

.homeblock .info h2  {
	background-color: #be0000;
	margin-left: 0px;
}

.homeblock .copy .bulletpoints {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	height: 35px;
	line-height: 37px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	background: #fff url(http://assets.filemobile.com/220/images/bulletpoints_bg.gif) left center no-repeat;
}

.homeblock .copy .bulletpoints span {
	margin: 0px 5px;
}

.homeblock .info {
	width:285px;
	float:right;
}

.homeblock table tr td {
	vertical-align: top;
	padding: 0px 10px 10px 0px;
}

.homeblock .info strong {
	font-weight: bold;
}




/* twitter */

.tweet .text, .tweet .left {
    float:left;
    margin: 0px 5px 0px 0px;
}

.tweet .text {
    margin: 0px;
    float: right;
    width:238px;
    font-family:Arial,sans-serif;
    line-height:1.3em;
    overflow: hidden;
}

.clear {
    clear:both;
}

.tweet {
    padding:10px 0px 10px 0px;
    font-family: Georgia,"Palatino Linotype",Palatino,serif;
}

.tweet img {
    width:30px;
    height:30px;
    border: 2px solid #ccc;
}

.tweet a:hover img {
    border: 2px solid #c80000;
}


.tweet .user {
    color: #c80000;
}

.tweet em {
    font-size:0.8em;
}

.tweet p {
    max-height:74px;
    overflow:hidden;
    margin:0px;
}

/* end twitter */


/* who is comming */



.useritem {
	font-size: 10px;
	line-height:13px;
	width:24.5%;
	float:left;
	margin: 10px 2px 10px 0px;
    white-space:nowrap;
    overflow:hidden;
    height:60px;
    display: block;
    text-decoration: none !important;
}

.useritem .fbimage, .avatarBlock .fbimage{
	display: block;
	border: 4px solid #ccc;
	float:left;
	margin-right: 10px;
	line-height: 0px;
}

.useritem:hover {
	text-decoration: none;
}

.useritem:hover .fbimage, .avatarBlock .fbimage:hover {
	border: 4px solid #c80000;
}

.useritem:hover h3 {
	color: #c80000;
}

.useritem .info {
	float:left;
	color:#666;
	padding:0px 0px 0px 0px;
    width:139px;
    overflow:hidden;
}

.useritem h3 {
	color:#333;
	font-size:14px;
	margin:2px 0px 3px 0px;
}

.url {
	color:#666 !important;
}

.box640 .useritem {
	width:204px;	
}

.box640 .useritem span.info {
	width: 136px;
}

/* end who is comming */

/* dashboard */

.myprofile .avatar {
	width: 200px;
	margin:0px 20px 0px 0px;
	float:left;
}

.myprofile .avatar img {
	border: 5px solid #ccc;
}

.myprofile .avatar img:hover {
	border: 5px solid #c80000;
}

.myprofile .details {
	float:left;
	width:420px;
}

.myprofile .details h4 {
	font-size:30px;
	margin:0px;
	color:#c80000;
	float:left;
}


.myprofile .details h6 {
	color:#000;
	font-weight: bold;
	text-transform: uppercase;
}

.myprofile .details .edit {
	float:left;
	font-weight: normal;
	margin:6px 0px 0px 10px;
}

.myprofile .details ul {
	list-style:none;
	margin:10px 0px;
	padding:0px;
}

.myprofile .details ul li {
	list-style:none;
	margin:3px 0px;
	padding:0px;
}

.twitterHome{
    margin: 0px 0px 20px 0px;
    width: 300px;
    float: right;
}

.myprofile .details ul li strong, .twitter .user {
	color: #c80000;
	font-weight:normal;
}

.myprofile .details ul li a {
	color:#555;
	text-decoration: underline;
}

.myprofile .details ul li a:hover {
	color:#000;
	text-decoration: underline;
}

.myprofile #map {
	width: 296px;
	height: 500px;
	border: 2px solid #c80000;
	background-color:#fff;
}

.myprofile .search, .editpro .search, .community .search {
	float:right;
}

.myprofile .searchbox, .editpro .searchbox, .community .searchbox {
	width:300px;
	height:30px;
	background: url(http://assets.filemobile.com/220/images/search_background.png) #fff bottom left no-repeat;
}

.myprofile .searchbox input, .editpro .searchbox input, .community .searchbox input {
	border:0px;
	width:253px;
	padding-right:5px;
	padding-left:5px;
	margin:3px 0px 0px 3px;
	float:left;
    color:#777;
    padding:5px;
}

.myprofile .searchbox .search, .editpro .searchbox .search, .community .searchbox .search {
	width:30px;
	height:24px;
	padding:0px;
	margin:4px 3px 0px 0px;
	background: url(http://assets.filemobile.com/220/images/search.png) #fff top left no-repeat;	
	cursor:pointer;
	float:right;
}
.myprofile .searchbox .search:hover, .editpro .searchbox .search:hover, .community .searchbox  .search:hover {
	background-position: 0px -24px;
}

/* end dashboard */

.fbc img {
	position: relative;
	top:2px;
	margin-right:5px;
}

.fbc strong {
	position: relative;
	top:-1px;
}

.header .avatar {
	vertical-align:top;
}

.header ul li a {
	display: inline !important;
}

.formBox .content h2 a {
	color:#fff;
	text-decoration: underline;
}

.formBox .content h2 a:hover {
	color:#C80000;
}

ul.disk {
	margin:10px 0px 0px 20px;
}

ul.disk li {
	list-style: disc;
}

.radioBtnContainer {
	line-height: 1.2em;
}

.radioBtnContainer input {
	float:left;
	margin:2px 8px 0px 0px;
}

.radioBtnContainer span {
	display: block;
	float:left;
	width:165px;
}

/*
.fbc a {
	color: #3B5998 !important;
}

.fbc a:hover {
	color: #6D84B4 !important; 
}
*/

.wrapper {
	width:960px;
	margin: 0px auto;
}

#searchAddressField {
	margin:4px 0 0 4px !important;
	padding:5px !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

p.download img {
	position: relative;
	top:2px;
	margin:0px 3px 0px 0px;
}

p.download a {
	font-weight: bold;
}
/* end of import: custom */