/* This css stylesheet includes all other stylesheets */

.mapHolder img { behavior:none !important; };

/* sabretooth: server-side import: layout */

/* Resetting some styles */

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

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;
	padding:0 10px;
}

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

/* Sizing, positioning */
.mainBody {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif !important;
	font-size:11px;
	width: 960px;
	margin:10px auto;
	background-color:#e0e0e0;
}


/* Grid */

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

.wideColumn { 
	width: 620px;
	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 ul li a, .menu ul li a strong, .menu .search, .menu .search .searchgo, .formSearch input, .formSearch .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/200/sprite.png?r=123);
	background-repeat: no-repeat;
}

/* corners.png - used for the menu bar background, tab contents background, and the top and bottom of the various boxes */
.menu, .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 span.top, div.mediaDetail div.avatarLeft span.bottom {
	background-image: url(http://assets.filemobile.com/200/corners.png?r=123);
	background-repeat: no-repeat;
}

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

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

body {
    background: url(http://assets.filemobile.com/134/body2.gif) center top no-repeat fixed;
}

h1 {
	font-size:25px;
	font-weight: bold;
	color:#990000;
	margin: 0px 0px 5px 0px;
	text-transform:uppercase;
	padding:10px 0;
}

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

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

.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: none;
}

a:hover {
	text-decoration: underline;
}

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

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

.thanksText {
	color: #009900;
	text-align: center;
	margin:10px 30px;
}

div.break {
	border-bottom: 1px solid #969696;
	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: #E0E0E0;
	display: inline;
	margin: 0px;
	text-decoration: none;
}

div.homeRow div.break h2{background-color:#ccc;text-align: center;display: block;}
div.homeother div.break h2, div.groupUserList div.break h2{background-color:#ccc;}

div.break h2 a {
	color:#990000;
	padding: 0px;
	position: static;
	top: 0px;
	background-color: #ccc;
	display: inline;
	margin: 0px;
	text-decoration: none;
	font-size:24px;
	text-transform:uppercase;
}

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

.nofloat {
	float: none !important;
}

div.break a.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	background-color:#E0E0E0;
	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: #e9e9e9;
}

/** HEADER **/

.header {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif !important;
	background: url(http://assets.filemobile.com/200/images/header_bg.png?r=123) no-repeat;
	padding: 0px;
	color: #fff;
	font-size: 11px;
	height:125px;
	overflow: hidden;
}

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

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

.header .logo {
	float: left;
}

.header .coach{
	float:left;
	margin:17px 100px 12px 29px;
}

.header .soup{
	float:left;
}

.header .loginStatus { 
	/*float:right;
	height:40px;
	margin:32px 10px 0 0;
	position:relative;*/
	
    /*float:left;*/
    height:40px;
    margin:32px 10px 0 0;
    /*position:absolute;
    right:191px;
    */
}

.header .loginStatus img {
	float: left;
}

.header .loginStatus span {
	line-height: 18px;
	margin-left: 5px;
}

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

.avatarBlock .avatar {
	float: left;
}

.menu {
	background-position: top left;
	height: auto;
	padding:0px 0 1px;
}

.menu .logolink {
	float:left;
	height:29px;
}

.menu ul {
	margin-top: 4px;
	float:left;
}

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

.menu ul li a, .menu ul li a strong {
	font-weight: normal;
	background: url(http://assets.filemobile.com/200/sprite.png?r=123) transparent 0px 0px no-repeat;
	cursor:pointer;
}

.menu ul li a {
	display:block;
	background-position: 0px 0px;
	height:22px;
	padding-left:10px;
	color: #fff;
	text-decoration: none;
	overflow:hidden;
	cursor:pointer;
}

.menu ul li a strong {
	display:block;
	background-position: right 0px;
	height:22px;
	padding: 0px 10px 0px 0px;
	line-height:22px;
	cursor:pointer;
}

.menu ul li.active a, .menu ul li a:hover {
	color: #fff;
	background-position: 0px -42px;
}

.menu ul li.active a strong, .menu ul li a:hover strong {
	background-position: right -42px;
}

.menu .search {
	float: right;
	padding-right: 10px;
	border: none;
	background-position: 0px -480px;
	height: 22px;
	margin-top: 4px;
}

.menu .FR {
	float: right;
	margin-right: 10px;
	border: none;
	background-position: 0px -480px;
	height: 22px;
	margin-top: 4px;
	padding-right:0px;
}

.menu .search input {
	border:4px solid transparent;
	border-right:0px solid transparent;
	background-color: transparent;
	padding: 0px 0px 1px 10px;
	float: left;
	width: 172px;
	color: #333;
}

.menu .FR input {
	border:4px solid transparent;
	border-right:0px solid transparent;
	background-color: transparent;
	padding: 0px 0px 1px 10px;
	float: left;
	width: 113px;
	color: #333;
}

.menu .search .searchgo {
	background-position: -186px -480px;
	height: 22px;
	width: 34px;
	padding: 0px;
	border: none;
}
/** END OF HEDER **/

.swfHome{
    height:288px;
    width:960px;
    position:relative;
    border-bottom: 8px solid #990000;
}

/*.bg_EN{
    background:url(http://assets.filemobile.com/200/images/voting/homeVoting_EN.jpg?r=123) no-repeat;
}

.bg_FR{
    background:url(http://assets.filemobile.com/200/images/voting/homeVoting_FR.jpg?r=123) no-repeat;
}*/

.bg_EN{
    background:url(http://assets.filemobile.com/200/images/voting/homeVoting_EN_winner.jpg?r=123) no-repeat !important;
}

.bg_FR{
    background:url(http://assets.filemobile.com/200/images/voting/homeVoting_FR_winner.jpg?r=123) no-repeat !important;
}

.swfHome .homeLeft{
    float:left;
    height:288px;
    position:absolute;
    width:582px;
}

.swfHome .homeLeft .updateBtn{
	width:246px;
	height:47px;
	position:absolute;
	float:left;
	padding:240px 168px 1px;
}

.swfHome .homeRight{
    background:transparent url(http://assets.filemobile.com/200/images/swf_mock.png?r=123) no-repeat scroll right 0;
    float:right;
	height:288px;
	position:absolute;
	right:0;
	width:377px;
}

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

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

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

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

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

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

.thumbBox .thumbImg:hover {
	border: 1px solid #3a6d8f;
}

.thumbBox a img {
	width:130px;
	height: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: #990000;
	text-decoration: none;
}

.homeRow{
	background:url(http://assets.filemobile.com/200/images/gallery_bg.png?r=123) repeat-x scroll bottom;
    padding:0 3px;
    float:left;
	width:584px;
	min-height:200px;
}

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

.homeRow .thumbBox .placeholder{height:auto;width:130px;height:130px; margin-bottom: 5px;}

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

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

/** TAB BOX **/

 
.tabBox .thumbBox .placeholder{width:130px;height:130px;}
.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;
	cursor:pointer;
}

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

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

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

.tabBox div.tabContents .nomineePager{
	width:595px;
    height:35px;
    padding:0 10px;
}

/** FOOTER **/

 

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

.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 li.FR{
	display:inline;
	float:left;
	padding:0 10px;
	text-align:center;
	width:71px;
}

.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: #990000;
}

.home #footernav-home,
.video #footernav-video,
.channels #footernav-channels,
.community .home #footernav-community,
.enter .home #footernav-enter,
.login .home #footernav-login,
.signup .home #footernav-signup,
.help .home #footernav-help {
	color: #99000;
}

.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;
	background:#ccc;
}

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

.lineSeparatorColumns .thumbBox a img.coachPortrait{width:160px;height:130px;border:2px solid #333333;}
.lineSeparatorColumns .thumbBox a img.coachPortrait:hover{width:160px;height:130px;border:2px solid #990000;}
.lineSeparatorColumns .thumbBox{width:160px;padding:0 18px;}
.thumbBox .votenowBtn a img{width:auto;height:auto}
.thumbBox .votenowBtn{position:relative; top:-25px;z-index: 100;text-align: center;}
.thumbBox h3{float:left;font-size:14px;color:#990000;}

/*.homeRow ol{list-style-position:inside;list-style-type:inherit;}*/
.thumbBox li{
	list-style-position:inside;
	width:24px;
	list-style-type:inherit;
	float:left;
	font-weight: bold;
	font-size: 14px;
	color:#990000;
	height:17px;
}


.homead {
    float:right;
    margin:10px 5px;
    width:300px;
}

.homeother, .groupUserList{
	width:320px;
	float:right;
	background:#ccc;
	margin-right:19px;
	width:300px;
}

.groupUserList{
	margin:10px;
	padding:5px;
	width:290px;
	padding-top:0px !important;
}

.groupUserList .fanFBConnect{
	height:50px;
	width:290px;
	float:left;
	padding:5px 0;
}

.groupUserList a#fbConnect-link{padding:0;}

.homeother .mediaComment {
	/*margin:20px 5px;*/
	margin:5px;
    padding:15px 0;
    position:relative;
	width:290px;
}

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

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

.mediaItem .userGroupList img{width:50px;}

div.groupUserList .mediaItem{
	float:left;
	height:105px;
	width:95px;
	font-size:11px;
	text-align: center;
}

div.groupUserList .userGroupList, div.groupUserList .userGroupInfo{
	float:left;
	width:100%;
	text-align: center;
}

.mediaComment .commentbody em{
	/*color:#000;
	font-size:11px;*/
    bottom:0;
    color:#000000;
    font-size:11px;
    left:100px;
    position:absolute;
}

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:65px;
}

.homeother .mediaComment .avatar img {
    width: 50px;
}

/* end of homepage */

 

/** PAGER **/

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

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

}

.pager a, .pager strong {
	background-position:-296px -565px;
	color:#333333;
	display:block;
	height:16px;
	margin:0 2px;
	/*padding:4px 9px;*/
	text-decoration:none;
	/*width:4px;*/
	padding:4px 6px;
	width:9px;
}

.pager a span, .pager strong span {
	/*background-position: right -565px;*/
	background:none;
	color: #333333;
	display: block;
	height: 24px;
	line-height: 15px;
	padding: 0px 9px 0px 0px;
	cursor:pointer;
	position:relative;
	right:4px;
}

.pager a span.nominees, .pager strong span.nominees{right:7px;}

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

.pager a.prev {
	background-position:-296px -653px;
	padding-left: 9px;	
}

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

.pager a:hover {
	color: #000;
	background-position: -296px -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:-296px -653px;
	padding-left: 9px;	
}

.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:#ccc;
	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: #3a6d8f;
	color: #fff;
	border-bottom: 1px solid #3a6d8f;
}

ul.channels li.active a {
	color: #3a6d8f;
	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: #e8e8e8; 
	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 **/

/* FORM MAP SEARCH */
.formSearch{padding:0 9px;}

.formSearch input{
    background-color:transparent;
    background-position:0 -480px;
    border:medium none !important;
    color:#333333;
    float:left;
    padding:2px 0 8px 10px !important;
    width:172px !important;
}

.formSearch .searchgo {
    background-position:-186px -480px;
    border:medium none;
    height:22px;
    padding:0 !important;
    width:34px !important;
}

.register{width:414px;float:right;}

/* Form Labels th */
form#nominate{float:right;}
.register form#nominate th{width:150px;height:27px;width:100%;}
.register form#nominate p{margin:12px 0;}

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

.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 .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.filemobile.com/200/corners.png);
	background-repeat:no-repeat;
}

.infoHolder{margin:10px;background-color:#ccc;padding:0 10px 10px;}

.formBox {
    padding: 10px;
}

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

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

input.fmTextInput, .formBox input.fmCaptcha {
	width: 200px;
	padding: 3px;
	border: 1px solid #999;
}

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

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

.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:#333333;
	font-weight:bold;
	text-align:center;
	text-shadow:0 -1px 0 #666666;
	width:140px;
    background-color:#E0E0E0;
    padding-bottom:7px;
    margin:5px 0px;
	cursor:pointer;
}

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

.fmButton:hover {
	background-position: -148px -388px;
	cursor: pointer;
}

.fmButtonSm {
	width:90px;
	height: 23px;
	text-align: center;
	color: #fff;
	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;
}

/* nominate page/forms */

.left strong{
	color:#990000;
	font-size:20px;
}

.left p {
	width:175px;
}

.left #divHolder1{margin:72px 0 10px;}
.left #divHolder2{margin:142px 0 10px;}
.left #divHolder3{margin:94px 0 10px;}

/** END OF FORMS **/

 
.featureBox {
	margin-bottom:20px;
}

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

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

.featureBox .content .left {
	background:#000000 none repeat scroll 0 0;
	float:left;
	margin:0 10px;
	width:340px;
}

.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 .inside {
	padding:5px 0px;
}

.mediaMeta {
	width: 640px;
}

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

ul.sharelizer li {
	display: inline;
	margin:0 10px;
}

.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: #3a6d8f;
	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 {
	padding:25px 5px 0;
}

.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: 1px solid #3a6d8f;	

}

.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: #3a6d8f;
}

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: #e8e8e8;
	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.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: #3a6d8f;
}

#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:200px;
	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:22px;
	width:90px;
	display: block;
	float: right;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	border:none;
}

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

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

.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;
    background-color:#666666;
	width:605px;
}


/** 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.avatarRight .avatar a{color:#000;font-weight:bold;}

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: 605px;*/
	min-height:65px;
	padding:10px;
	position:relative;
}

/* fixed IE 6 avatars for the coach page comments */
div.mediaDetail .avatarLeft{width:585px;float:left;}

div.mediaDetail div.evenComment{
    background-color:#878787 !important;
}

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

div.mediaDetail div.mediaComment .comment .commentbody {
	margin: 0;
	padding: 0;
	color: #fff;
}


div.mediaDetail div.mediaComment .comment em {
    color:#FFFFFF;
    font-size:11px;
    position:absolute;
    right:60px;
    top:0;
}

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

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 -1px 0px;
	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 .avatar span.avatarSpan{position:relative;top:0;}
div.mediaDetail div.avatarLeft .avatar span.avatarSpan{position:relative;top:43px;}


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:441px;
	float: left;
}

div.mediaDetail div.avatarLeft .avatar {
	background:none;
	float:left;
	height:85px;
	margin:0;
	position:relative;
	width:80px;
    color:#fff;
	padding-right:20px;
}

div.mediaDetail div.avatarLeft .avatar a{color:#fff;font-weight:Bold;}
div.mediaDetail div.avatarLeft .avatar a:hover{color:#fff;}

div.mediaDetail div.avatarLeft .avatar img {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 5px;
	left: 0px;
	border:1px solid #4f4f4f;
	background-color: #fff;
	padding:1px;
}

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


/* SPECIAL CONDITIONS FOR EXTERNAL REGISTER w/FACEBOOK */




/* Lightbox */

#lightbox{
	display:none;
	position: absolute;
	top:20%;
	left:45%;
	z-index:9999;
	margin:-108px 0 8px -150px;
	border:8px solid rgb(0,0,0);
	background:#E0E0E0;
	text-align:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#lightbox .fmButton{background-color:#E0E0E0;}

#lightbox[id]{
	position:fixed;
}

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

#overlay[id]{
	position:fixed;
}

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

#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; }
* html .menu ul li{cursor:pointer;}

/* IE6 */

/* global */
* html .top, * html .bottom { height:5px !important; overflow:hidden !important; }
* html .fmButtonSm { top: -5px; }
* html .thumbBox { padding: 0px 4px 0px 8px; margin: 0px 0px 10px 0px; }
* html .clear { display: inline !important; }
* html .avatarBlock a img.avatar {	position: relative; }

/* menu */
* html .menu ul li { margin-left:5px !important; cursor:pointer;}
* html .menu ul li a { display:inline;}
* html .menu ul li a strong { display:inline; cursor:pointer;}
* html .menu .search input { border: none; padding-top:2px; }
* html .tabBox ul.tabSelect li a {	padding-top:0px !important;	padding-bottom:0px !important; }

/* pager */
* html .pager a, * html .pager a span, * html .pager strong, * html .pager strong span { display:inline; }

/* channels */
* html ul.channels li { height: 1.8em !important; }
* html ul.channels li a { display: block !important; }
* html .tabContents { width: auto !important; }

/* media details */
* html .tooltip { margin-bottom:-10px; background-image: none; background-color: #000; }

* html .nomsidebar { float:right; padding:0px; }

* html .nomcolumn { padding-right:0px; }
/* end of import: design */
/* sabretooth: server-side import: pagespecific */


/* Share with Friends form styles */

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

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

div.shareForm{
    margin:15px;
}

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

a#fbConnect-link {
    font-size: 14px;
    display: block; 
    text-align: center;
    padding: 1em;
    text-decoration: none;
}

div.prizePage {
    background: #cccccc url(http://assets.filemobile.com/200/images/prize_bg.png) right center no-repeat;
    margin-right:-10px;
    margin-bottom: -10px;
}

div.prizePage h2 {    color: #990000;}
div.prizePage p {width: 65%; padding-bottom: 1em}

span.grandprize {
    color: #990000;
    font-size: 200%;
}

.closeLightbox{float:right;position:relative;right:-8px;top:-30px;}

.becomeCoachPage{background:url(http://assets.filemobile.com/200/images/BecomeACoach.png) no-repeat;}

.tabBox{position:relative;}

.coachWrapper{
    width:605px;
    float:left;
    margin:10px 10px 10px 0;
    padding:10px;
    background-color:#ccc;
}

.coachWrapper h1{padding-top:0;}

.mediaWrapper{
    width:330px;
    float:left;
    overflow:hidden;
}

.mediaMetaPanel{
    float:right;
    width:245px;
    margin:0 10px 10px;
}

/*the lightbox*/
#sendFriend{font-size: 12px !important;}
#sendFriend ul li label{float:left;
padding-bottom:0;
height:10px;
width:100%;}
#sendFriend ul li label.error{color:#990000;}
#sendFriend ul li input{float:left;}
#sendFriend ul li{float:left;padding-bottom:5px;}
input.fmTextInput, .formBox input.fmCaptcha {
border:1px solid #999999;
margin:0 0 5px;
padding:3px;
width:180px;
}

/*#lightwindow_stage{background-color:#E0E0E0;border:3px solid #990000;}*/
#lightwindow_contents {
background-color:#E0E0E0 !important;border:5px solid #000 !important;
}

#sendFriend input, #sendFriend textarea, #sendFriend select {
font-family:inherit;
font-size:12px;
font-weight:inherit;
outline-style:none;
outline-width:0;
}

#lightwindow_container{width:auto !important;}

#lightwindow_contents {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-box-shadow:0 10px 80px rgba(0, 0, 0, 0.6);
overflow:hidden;
position:relative;
z-index:0;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif !important;
}

#lightwindow_title_bar {
height:auto !important;
overflow: visible !important;
position:absolute;
right:-7px;
top:-13px !important;
z-index:999;
}
#lightwindow p{line-height: 17px;padding-bottom: 10px;}
.removeEmailField{position:relative;bottom:0px;padding-top:5px;cursor: pointer;}



#coachVotingBottom{font-size: 12px; color:#333333;}
#coachVotingBottom p{padding:3px 10px;}
#coachVotingBottom a{padding:0;}
/* end of import: pagespecific */

.mapHolder img { behavior:none !important; };
