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

/* Style Reset */

html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img, strong, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
table {	border-collapse: collapse; border-spacing: 0; }
ul { list-style-type: none; }

/* End Style Reset */

/* end of import: reset */
/* sabretooth: server-side import: media */

p.fmTotalPagesDisplay,
div.fmNavigator { float: right; width: 15%; display: inline; text-align: right; clear: right; }

div#mediaViewer { wdith: 400px; float: left;}

div.fmFileInfo { width: 230px; float: right;}
div.fmFileInfo ul.media_metadata {padding: 0pt 0pt 0pt 22px}
div.fmFileInfo ul.media_metadata li {height: 24px;}
div.fmFileInfo ul li.hits {list-style-image: url(/static/2/images/icons/cursor.png);}
div.fmFileInfo ul li.comm {list-style-image: url(/static/2/images/icons/comment.png);}
div.fmFileInfo ul li.user {list-style-image: url(/static/2/images/icons/user.png);}
div.fmFileInfo ul li.link {list-style-image: url(/static/2/images/icons/link.png);}
div.fmFileInfo ul li.tags {list-style-image: url(/static/2/images/icons/tag_yellow.png); clear: left}
div.fmFileInfo ul li.code {list-style-image: url(/static/2/images/icons/page_white_code.png);}

select.fmUserMediaRating {float: left; margin: 5px 2px 0 0}
input#submitRating       {float: left}
input.fmMediaEmbed       {font-size: 12px; width: 200px}

p#media_message {clear: left}

div.fmMediaList { float: left; width: 100%; display: block; clear: left }
    div.fmMediaList div.fmMediaByTime,
    div.fmMediaList div.fmMediaByHits,
    div.fmMediaList div.fmMediaByFileType,
    div.fmMediaList div.fmMediaByModStatus { width: 100%; overflow: hidden; }
      div.fmMediaList div.fmMediaItem { float: left; width: 120px; display: inline; height: 140px; overflow: hidden; }
    div.fmMediaList form { clear: left; }
    div.fmMediaList h3 { margin-bottom: 1em; border-bottom: 6px solid #eeeeee; }
    div.fmMediaList h4 { font-weight: bold; }

div.mediaList {  padding: 10px 0pt 10px 15px }

/* pager */

div.mediaPager {height: 24px; clear: left;}
div.mediaPager#topPager {border-bottom: 1px solid #4080A0;}
div.mediaPager#bottomPager {border-top: 1px solid #4080A0;}
div.mediaPager a {display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}
div.mediaPager a:hover, div.mediaPager strong {color: #fff; background: #4080A0; display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}
div.mediaPager span {display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}

/* individual thumbnails */

span.fmMediaThumb {
  float: left;
  display:block;
  text-align: left;
  padding: 5px;
  width: 60px;
  height: 70px;
  overflow: hidden;
}

span.fmMediaThumb a {border: 1px solid #aaa; padding: 2px; display:block;}
span.fmMediaThumb a:hover {border: 2px solid #4080A0; padding: 1px;}
span.fmMediaThumb a img {line-height: 0; overflow: hidden}

/* list of thumbs on home (recent) */
span.fmMediaThumb a {width: 50px;}
span.fmMediaThumb a img {width: 50px; height: 50px; display: block}

/* featured on home */
.featured span.fmMediaThumb {width: 186px; height: 155px}
.featured span.fmMediaThumb a {height: 132px; width: 176px;}
.featured span.fmMediaThumb a img {height: 132px; width: 176px; display:block;}

/* thumbnail captions */
span.fmMediaThumb h4 {
  width: 90px;
  font-size: smaller;
  text-align: center;
  height: 10px;
  whitespace: no-wrap;
}

ul.fmTagList {padding-top: 3px}
ul.fmTagList li {display:inline}

ul.fmComment li {display: block; clear: left; padding: 0.5em 0; border-bottom: 1px dotted #4080A0; min-height:1em; overflow:auto;}
ul.fmComment li.last {border-bottom: none}
ul.fmComment li span.date {display: block; float: left; width: 100px;}
ul.fmComment li a {display: block; float: left; width: 100px;}
ul.fmComment li span.comment {display: block; float: left; width: 600px;}
ul.fmComment li textarea {width: 360px}


/* end of import: media */
/* sabretooth: server-side import: mediadetails */

/*-- /////   BAND AID NAVIGATION   ////*/
#bandAidNav {
	float:left;
	list-style-type: none;
	padding:30px 0px 20px 100px;
}
#bandAidNav ul {
	list-style-type: none;
	text-indent:-1000px;
	width:150px;
}
li.homeNav a {
	display:block;
	height:30px;
	width:120px;
	background-image: url(http://assets.filemobile.com/78/ba-genericClear.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:160px;
       
}
li.vote a{
    
        display:block;
	background-image: url(http://assets.filemobile.com/78/ba-genericClear.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	
	margin-top:20px;
}
li.gallery a {
	display:block;
	background-image: url(http://assets.filemobile.com/78/ba-genericClear.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
	margin-top:40px;
        	
}
li.prizes a {
	display:block;
	height:30px;
	
	background-image: url(http://assets.filemobile.com/78/ba-genericClear.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:10px;
}
/*-- /////   BAND AID Center Alignments   ////*/

/*-- /////   BAND AID Wrapper   ////*/
.wrapperNova {
	background-image:url(http://assets.filemobile.com/78/band-aid_contest_middle.jpg);
	background-position:center;
	background-repeat:repeat-y;
        background-color:#FFF;
       
} 

#bandAid-top {
	background-image:url(http://assets.filemobile.com/78/band-aid_contest_top_03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1005px;
	/*margin: 0px;*/
        padding: 0px;
	overflow:hidden;
        
        
}

/* /////   BAND AID Physical Layout   ////*/
.divClear {
	clear:both;
}
.bandAid-mediaTitle{
    background-color:#000;
}
#bandAid-movieScreen {
	background-color:#000;
	margin-top:120px;
	margin-left:140px;
	float:left;
        text-align:center;
}
#bandAid-movieScreen_b {
	/*background-color:#000;*/
	margin-top:120px;
	margin-left:140px;
	float:left;
        height:430px;
        
}

.bandAid-titleAlign{
        width:410px;
        height:40px;
        
        
}
#bandAid-middleWaist {
	padding:30px 0 0 60px;
       /* margin: 0 30px 0 0 ;*/
        float:left;
        /*text-align:left;*/
	
	
}
#bandAid-endCap {
	height:25px;
	background-image:url(http://assets.filemobile.com/78/band-aid_contest_bottom_02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
/* /////   BAND AID Voting Layout   ////*/

.voteButtonContainer {
    padding:15px;
/*float: right;*/

}

#voteButton {
border: none;
}

.mediaGallery {
float: left;
width: 880px;
/*padding-top:15px;*/
}
.thumbBox {
float: left;
}

.thumbDetailList {
list-style-type:none;
float: left;
margin: 0px;
padding: 0px;
width: 160px;
text-align: left;
}

.listElement {
overflow: hidden;
height: 20px;
}

.fmThumb {
float: left;
}
#bandaid-rightColumn{    
    margin:30px 0 30px 10px;
    width:400px;
    float:left;
    text-align:left;
    /*vertical-align: text-top;*/
 
}
#bandAid-voteBox{
    padding:30px 0 0 20px;
    margin:20px 0 0 10px;
    /*margin:35px; 0 35px 40px;*/
    width:400px;
    float:left;}

#bandaid-leftColumn{
display:block;
float:left;
margin:30px 0 30px 10px;
}

.thumbBox {
float: left;
}

#votersBox{
margin:80px 10px 0px 10px;
}
.ba-Title{
color: #990000;
height:15px;
width:100px;
overflow:hidden;
}
.ba-Location{
height:15px;
width:115px;
overflow:hidden;
font-style:italic;
}
.ba-Name{
}


#ba-tellFriend{
margin:0 0 15px 0;}


/* /////   BAND AID Sponsor Logo Links   ////*/

#vacationLogos {
	list-style-type: none;
	height:90px;
	width:290px;
	text-indent:-1000px;
	background-image: url(http://assets.filemobile.com/78/ba-ACV-Beaches_logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:0;
	overflow:visible;
}
li.airCanada a {
	background-image: url(http://assets.filemobile.com/78/ba-genericClear.gif);
	background-repeat:repeat;
	background-position: left top;
	display:block;
	height:50px;
	width:160px;
	/**/float:left;
}
li.beachesResort a {
	background-image: url(http://assets.filemobile.com/78/ba-genericClear.gif);
	background-repeat:repeat;
	background-position: left top;
	display:block;
	height:50px;
	width:100px;/*	float:left;*/
}
/* /////   BAND AID Content Sizing and Styles   ////*/
.footer {
	/*margin-left:20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#ccc;
	letter-spacing: normal;
	padding:0px 40px 20px 40px;
}
.footerRules {
	/*margin-left:20px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#ccc;
	letter-spacing: normal;
	padding:0px;
}
.footerRules a {
	color: #ccc;
	text-decoration: none;
}
.footerRules a:hover {
	color: #ccc;
	text-decoration: underline;
}



/* end of import: mediadetails */
/* sabretooth: server-side import: ctvNav */

/* CSS Document */
.centre {
	width: 950px;
        border-style: solid;
        border-color:#000; /*text-align: left;*/
	/*margin: 0px auto 0px auto;*/
        
}

a:link, a:active, a {
	text-decoration: none
}
a:visited {
}
a:hover {
	text-decoration: underline
}
/*  /////  TIFF 2007 CSS  /////  */
/* TIFF 2007 CSS created by bjamieson */

/* Mini Nav Style --ENSURE PADDING LEFT AND RIGHT ON #ctvMiniNav a IS 17px --*/
div.centre {
	width: 950px;
	text-align: left;
	margin: 0px auto 0px auto;
	border: none;
	overflow:hidden;
}
#ctvMiniNav {
	background: url(http://www.ctv.ca/mini/junos2007/images/mininav_bg.gif) repeat-x 0px 0px;
	color: White;
	font-size: 10px;
	font-weight: bold;
	height: 26px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px
}
body #ctvMiniNav {
	background-position: 0px 0px
}
#ctvMiniNav a, #ctvMiniNav a:visited {
	color: white;
}
#ctvMiniNav a {
	float: left;
	padding: 3px 17px 5px;
}
#ctvMiniNav li, #ctvMiniNav ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	list-style-type: none;
	height: 26px;
}
#ctvMiniNav li {
	float: left;
	background: url(http://www.ctv.ca/mini/junos2007/images/mininav_fin_bg.gif) repeat-x;
	margin: 3px 0px 3px 0px;
	height: 20px;
}
#ctvMiniNav #CTVLogo img, #ctvMiniNav #CTVLogo a, #ctvMiniNav #CTVLogo {
	margin: 0px;
	padding: 0px;
}
#ctvMiniNav #CTVLogo {
	padding: 3px 18px 3px 3px;
	background-image: none
}
#ctvMiniNav #miniNavFinLeft {
	width: 15px;
	background: url(http://www.ctv.ca/mini/junos2007/images/mininav_fin_left.gif);
}
#ctvMiniNav #miniNavFinRight {
	width: 4px;
	background: url(http://www.ctv.ca/mini/junos2007/images/mininav_fin_right.gif);
}
#ctvMiniNav #miniNavLeft {
	width: 3px;
	height: 26px;
	background-image: url(http://www.ctv.ca/mini/junos2007/images/mininav_left.gif);
	float: left;
}
#ctvMiniNav #miniNavRight {
	width: 3px;
	height: 26px;
	background-image: url(http://www.ctv.ca//mini/junos2007/images/mininav_right.gif);
	float: right;
}


/* end of import: ctvNav */

/* sabretooth: server-side import: editProfile */

.navigator a, .navigator .inactive { font-weight: bold; padding-right: 2px; }
.totalpagesdisplay { font-style: italic; padding-top: 2px; }

ul#formEdit {width: 400px}
ul#formEdit li {display: block; clear: left; padding: 3px 0 8px; border-top: 1px dotted #4080A0; height: 30px}
ul#formEdit li label {display: block; float: left; width: 100px;}
div.fmEditProfile {width: 420px; float: left;}
div.fmEditProfile label { float: left; width: 15%; display: inline; text-align: right; margin: 9px 5px 0pt 0pt; }
div.fmEditProfile input[type=text],
div.fmEditProfile select,
div.fmEditProfile textarea { margin-left: 10px; width: 300px; padding: 3px;}
div.fmEditProfile input.fmSubmitBtn {width: 55px;}
/* end of import: editProfile */

/* sabretooth: server-side import: login */

div#loginBox {background: white; border-bottom: 2px solid #EEEEEE}

div.fmLoginForm label { display: block; }
div.fmLoginForm input { margin-bottom: 0.5em; width: 14em; }

div.fmLoginForm .fmSignUpLink { font-weight: bold; color: #3ab65d; background: #eeeeee; padding: 3px; border: 1px solid #cccddd; }
div.fmLoginForm .fmSignUpLink:hover { font-weight: bold; color: #4cc86f; background: #f1f1f1; }
/* end of import: login */
/* sabretooth: server-side import: lostPassword */

div.fmLostPassword input { margin-left: 5px; }
div.fmLostPassword .fmReminder { padding-bottom: 3em; }
/* end of import: lostPassword */
/* sabretooth: server-side import: register */

div.fmRegister form { text-align: center; margin-top: 2em; width: 700px; margin-left: auto; margin-right: auto }

div.fmRegister input { }
div.fmRegister label, .fmRegister .fmSubmitBtn { display: block; margin-top: 1em; clear: left}
div.fmRegister .fmSubmitBtn { clear: both; width: 7.4em; }

div.fmRegister .colleft  { text-align: left; width: 325px; float: left; }
div.fmRegister .colright { text-align: left; width: 325px; float: right }

/* end of import: register */

/* sabretooth: server-side import: forms */

input {display: block;  margin: 5px 5px 0 0;  /*border-color: #828A8A*/}

a.btn{
background:white url(http://assets.dev.filemobile.com/51/images/UI/buttons/button.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
clear: right;
font-size:0pt;
height:26px;
margin:4px 2px;
min-width:80px;
text-align:center;
text-decoration:none;
}

a.btn span{
  background:transparent url(http://assets.dev.filemobile.com/51/images/UI/buttons/button.gif) no-repeat scroll right bottom;
color:#222222;
display:block;
font-family:Verdana;
font-size:small;
font-size-adjust:none;
height:16px;
left:1px;
line-height:1;
margin:0pt 0pt 0pt 2px;
padding:3px 8px;
position:relative;
text-align:center;
text-decoration:none;
top:0px;
}
/* end of import: forms */
/* sabretooth: server-side import: navigation */

div.fmNav { background: #191919; padding: 10px 0 0px; }
div.fmNav ul {width: 800px; margin: 0 auto; height: 30px;}
div.fmNav ul li { display: block; font-weight: bold; padding-right: 14px; }
div.fmNav ul li a { color: #738999; display: block; float: left; width: 150px; height: 25px; padding: 5px 0 0 0; text-align:center }
div.fmNav ul li a:hover { color: #93a9c9;}

ul.home li#home a          {background: #fff; color: #000}
ul.media li#media a        {background: #fff; color: #000}
ul.mediadetail li#media a  {background: #fff; color: #000}
ul.login li#login a        {background: #fff; color: #000}
ul.register li#register a  {background: #fff; color: #000}
ul.tags li#tags a          {background: #fff; color: #000}
ul.upload li#upload a      {background: #fff; color: #000}
ul.myprofile li#myprofile a{background: #fff; color: #000}
/* end of import: navigation */
/* sabretooth: server-side import: uploader */

div#uploadMetaData {width: 400px; float: left}
div#uploadMetaData #formEdit li {height: 36px}
div#uploadQueue {width: 300px; float:left; margin-left: 20px;}

div.queuedUploadItem {padding:6px 10px 11px 10px; width:300px; height: 30px; clear: left; border-bottom: 1px dotted #4080A0}

#uploadFile0 {border-top: 1px dotted #4080A0}

div.queuedUploadItem div.progress {background:transparent url(/static/skeleton/images/progressBar_bg.gif) repeat-x scroll left top;
 height:20px; width:300px;}

div.queuedUploadItem .progressBar {background: url('/static/skeleton/images/progressBar.gif') left top repeat-x; height: 20px; border-right: 1px solid #2e5d74}
div.queuedUploadItem .complete    {background: url('/static/skeleton/images/progressBarComplete.gif') left top repeat-x; border-right: none}
div.queuedUploadItem .filename    {width: 250px; height: 20px; display: block; float: left;}
div.queuedUploadItem .percHolder  {width: 40px; height: 20px; display: block; float: left; text-align: right}


/* end of import: uploader */

.fmContent { padding: 0px;!important }
body { /*text-align: left;*/ font: 0.75em arial,sans-serif; /*color: #ffffff;background: #000; */ }
a { color: #2A7F5D; text-decoration: none; }
a:hover { color: #4080A0 }
h2 { font-size: 1.25em; font-weight: bold; clear: both; }
h3 { font-size: 1em; font-weight: bold; margin-top: 0.5em; margin-bottom:1em; clear: both; }
p { padding: 0.5em 0; line-height: 1.5em; }
input, textarea { border: 1px solid #82828A; font: inherit; }
input.fmSubmitBtn { background: #36393b; color: #eeeeee; font-family: inherit; font-size: 14px; }
p.fmReminder { color: #a0a0a0; padding-top: 0; font-size: 12px; clear: left; }
p.fmStatusMessage { padding-left: 1em; color: #2a7f5d; font-weight: bold; background: #ffffd0; border-top: 1px solid #ffff71; border-bottom: 1px solid #ffff71; margin-bottom: 20px; }

div.fmWrapper { text-align: left; /*color: #fff;*/ background: #ffffff;}
div.fmHeader { height: 100px; color: #f6f6f6; }
p.fmUserInfo { color: #ffff88; }


div.fmMain { background: #ffffff; width: 100%; overflow: auto; clear: left;}

div.fmSidebar1 { }
ul.fmSubNav { padding: 30px 20px; list-style: square; color: #dddeee; }
ul.fmSubNav li { margin-bottom: 0.2em; }
ul.fmSubNav li a { color: #738999; }
ul.fmSubNav li a:hover { color: #93a9c9; }

div.fmSideabr2 {}

.fmContent { /* height: 100%; overflow: hidden; */ color: #56595b; width: 1006px; margin: 0 auto}
div.fmFooter { color: #ffffff; padding:50px 0px 20px 0; background: #191919 url(http://www.filemobile.net/static/fmcorp/img/footer_bg.gif) repeat-x left top }

div.fmNavigator { font-weight: bold; }

span.separator {
  border-bottom:1px solid #EEEEEE;
  border-top:1px solid #CCCCCC;
  clear:left;
  display:block;
  margin:12px 0pt 8px;
}