/* This css stylesheet includes all other stylesheets */

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

/**************************** 
Canadian Geographic - Photo Club
****************************/

article, #aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/*** Formatting ***/
html, body { /*height: 100%;*/ }
body, h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, li, dl, dt, dd, table, caption, th, td, blockquote, p, address, iframe, div, br, hr { margin: 0; padding: 0; background: transparent; font-size: 100%; }
body { color: #333; font: 14px/normal Arial, sans-serif; letter-spacing: 0; word-spacing: 0; white-space: normal; }
p, li { letter-spacing: 0.00em; line-height: 1.3; }

/*** Headings ***/
h1, h2, h3, h4, h5, h6 { line-height: normal; }
#container h2 { font-size: 18px; font-weight: bold; color: #333; text-shadow: 0px 1px 0px white; }

/*** Anchors ***/
a { outline: 0 none; color: #183a52; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

/*** Misc ***/
abbr { border: 0 none; font-variant: normal; cursor: pointer; }
fieldset, img, iframe { border: 0 none; }
address, cite { font-style: normal; }

/*** Quotes ***/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: " "; content: none; }

/*** Lists ***/
ul, ol { list-style: none; }

/*** Form Controls ***/
legend { color: #000; }
label { font-weight: normal; white-space: normal !important; }
label, input, select, textarea, button { display: inline-block; font: 100% arial, sans-serif; vertical-align: middle; }
textarea, select[multiple="multiple"] { vertical-align: top; }
label, button, input[type="submit"] { cursor: pointer; }
input[type="text"], input[type="password"], textarea { padding: 3px; border: 1px solid #ccc; }

/*** Table ***/
table { border-collapse: collapse; }
caption { caption-side: top; }
caption, th { font-weight: normal; text-align: left; }
th, td { vertical-align: top; }
body { margin: 0; padding: 0; }

/*** Print Media ***/
@media print {
  body { font-size: 12pt; }
  h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, dl, table, blockquote, p, pre, address, div { page-break-before: avoid; page-break-after: avoid; orphans: 5; widows: 5; }
}

/*** Speech Media ***/
@media speech {
  abbr { speak: normal; }
  abbr.init { speak: spell-out; }
  h1, h2, h3, h4, h5, h6 { voice-family: paul; stress: 20; richness: 90; }
  h1 { pitch: x-low; pitch-range: 90; }
}


/*** Form Controls ***/
legend { color: #000; }
label { font-weight: normal; white-space: normal !important; }
label, input, select, textarea, button { display: inline-block; font: 100% arial, sans-serif; vertical-align: middle; }
textarea, select[multiple="multiple"] { vertical-align: top; }
label, button, input[type="submit"] { cursor: pointer; }
input[type="text"], input[type="password"], textarea { padding: 3px; border: 1px solid #ccc; }
input[type="text"]:focus { outline: none; }

/*** Table ***/
table { border-collapse: collapse; }
caption { caption-side: top; }
caption, th { font-weight: normal; text-align: left; }
th, td { vertical-align: top; }
body { margin: 0; padding: 0; }

/*** Print Media ***/
@media print {
  body { font-size: 12pt; }
  h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, dl, table, blockquote, p, pre, address, div { page-break-before: avoid; page-break-after: avoid; orphans: 5; widows: 5; }
}

/*** Speech Media ***/
@media speech {
  abbr { speak: normal; }
  abbr.init { speak: spell-out; }
  h1, h2, h3, h4, h5, h6 { voice-family: paul; stress: 20; richness: 90; }
  h1 { pitch: x-low; pitch-range: 90; }
}

body { background: #f2f2f2 url("http://assets.filemobile.com/585/img/bg.png"); font-family: arial, san-serif; }


/*** Header ***/
#header { margin: 0; border-bottom: 1px solid #ccc; overflow: hidden; z-index: 40; background-color: #fff;}
#header .encapsulate { width: 977px; margin: 0 auto; position: relative; }
#header .encapsulate .logo { margin: 0 0 0 3px; }
#header .encapsulate img { margin: 0 25px 0 0; float: left; }
#header .encapsulate #nav-main { padding: 2px 0 0; }
#header .encapsulate #nav-main li { margin: 0 0 0 8px; padding: 0 0 0 8px; border-left: 1px solid #999; float: left; color: #183a52; font-size: 11px; text-transform: uppercase; }
#header .encapsulate #nav-main li.first { margin: 0; padding: 0; border: 0 none; }
#header .encapsulate ul li a { border: 0 none; color: #183a52; font-weight: bold; font-size: 11px; letter-spacing: normal; line-height: 1; text-decoration: none; text-transform: none; }
#header .encapsulate ul li a:hover { text-decoration: underline; }
#header .encapsulate fieldset { margin: 0; padding: 0; border: 0 none; position: absolute; top: -3px; right: 0; }
#header .encapsulate .search-field { width: 133px; padding: 3px; font-size: 11px; font-family: Arial,sans-serif; }
#header .encapsulate .search-btn, #header .encapsulate .search-btn:visited { width: auto; margin: -1px 0 0 2px; padding: 2px 6px; border: 1px solid #999; display: -moz-inline-stack; display: inline-block; background: none; background: #e4e4e4; background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4,#fff); background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e4e4e4)); -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; color: #183a52; font-weight: bold; font-size: 11px; font-family: Arial, sans-serif; letter-spacing: -0.01em; text-decoration: none; text-shadow: 0 1px 0 #fff; cursor: pointer; }
#header .encapsulate .search-btn:hover, #header .encapsulate .search-btn:active { border-color: #aeaeae; background: #ddd; background: -moz-linear-gradient(0% 100% 90deg,#ddd, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)); color: #295d81; text-decoration: none; }

/* header */

#global {
	background: transparent url("http://assets.filemobile.com/877/img/global-head-en-vistek.jpg") no-repeat 0 0 scroll;
	display: block;
	height: 165px;
	width: 960px
}

.adtop{
padding:10px 0 10px 0;
width:1024px;
margin-left:150px;
text-align:middle;
}

.leaderboard {
	padding:5px 5px 0px 0px;
	line-height: 0px;
	float: right;
}

#headLogin {position: relative;}

#headLogin li {
	margin: 0 6px;
        float:left;
}

#headLogin .fb {
    left: 576px;
    /* position: absolute; */
    top: 100px;
  /*  width: 300px;*/
}

#headLogin li.text {
	color: #fff;
	padding-top: 5px;
        float:left;
}

#headLogin li.text a {
	color: #fff;
        text-decoration:underline;
        margin-right:5px;
}

#headLogin ul {
	margin-top: 25px;
text-align:right;
}

#container { width: 973px; margin: 0 auto; letter-spacing: 0em; }

#ur-h { }
#ur-h img { display: inline-block; vertical-align: top; }
#ur-h .ur-nav { display: inline-block; vertical-align: top;}
#ur-h .ur-nav ul:first-child { display: inline-block; font-size: 11px; font-weight: bold; }
#ur-h .ur-nav ul:first-child li:first-child { color: #b00;  padding: 0 3px 0 0; }
#ur-h .ur-nav ul:first-child li+li {background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat 0 -31px; padding: 0 0 0 17px;}
#ur-h .ur-nav ul:first-child li { color: #183a52; }
#ur-h .ur-nav ul:first-child li+li+li { color: #183a52; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat 0 -55px; margin: 0 0 0 8px; padding: 0 0 0 13px; }
#ur-h .ur-nav ul li { display: inline-block; vertical-align: top; }
#ur-h .ur-nav ul+ul { width: 960px; margin-bottom: 10px; height: 32px;  position: relative; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); -webkit-box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.45); -moz-box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.45); box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.45); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#ur-h .ur-nav ul+ul li:first-child {  border-left: none; margin: 0 -1px 0 0;} 
#ur-h .ur-nav ul+ul li:first-child:hover { margin: 0 -1px 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
#ur-h .ur-nav ul+ul a { display: block; padding: 8px 12px; font-size: 12px; font-weight: bold; color: #333; text-shadow: 0px 1px 0px #fff; }
#ur-h .ur-nav ul+ul a:hover { text-decoration: none; color: #efefef; text-shadow: none }
#ur-h .ur-nav ul+ul li { height: 32px; border-left: 1px solid #dedede; margin: 0 0 0 -4px; }
#ur-h .ur-nav ul+ul li:hover { background-color: #990000; margin: 0 0 0 -4px; }
#ur-h .ur-nav ul+ul li:active {  margin: 0 0 0 -4px; background: #f2f2f2; background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); background: linear-gradient(top, #f2f2f2 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); }
#ur-h .ur-nav ul+ul li.active { background-color: #990000; filter: none; }
#ur-h .ur-nav ul+ul li.active a { text-decoration: none; color: #efefef; text-shadow: none  }
#ur-h .ur-nav ul+ul li:first-child.active { margin: 0 0 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

/*** Search Field ***/
#ur-h .ur-nav ul+ul li input[type="text"] { height: 14px; width: 165px; position: absolute; top: 7px; right: 28px; border-top: solid 1px #dbdbdb; border-right: none; border-left: 1px solid #fff; border-bottom: 1px solid #fff; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; font-size: 11px; font-style: italic; color: #666; padding-left: 10px; }
#ur-h .ur-nav ul+ul li input[type="text"]:focus { font-style: normal; color: #000; }
#ur-h .ur-nav ul+ul li button { width: 25px; height: 22px; margin: 0 0 0 -5px; text-indent: -9999px; position: absolute; top: 5px; right: 5px; background: #ececec url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat -3px -471px; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-bottom: 1px solid #fff; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

.ie7 #ur-h img { display: inline; zoom: 1;  }
.ie7 #ur-h .ur-nav { display: inline; zoom: 1; }
.ie7 #ur-h .ur-nav ul:first-child { display: inline; zoom: 1; }
.ie7 #ur-h .ur-nav ul li { display: inline; zoom: 1; }

html.ie8 #ur-h .ur-nav ul+ul li a { margin-right: -4px; padding: 8px 15px 8px 15px;  }
html.ie7 #ur-h .ur-nav ul+ul li a {padding: 8px 15px 8px 15px; }
.oldie #ur-h .ur-nav { margin: 15px 0 0 0; }
.oldie #ur-h .ur-nav ul+ul li:first-child { margin: 0;}
.oldie #ur-h .ur-nav ul+ul { filter: none; background: #E5E5E5; border:1px solid #666; height: 32px; /*margin-left: -4px;  width: 670px; */ }
.oldie #ur-h .ur-nav ul+ul li:hover { filter: none; background-color: #990000; }
.oldie #ur-h .ur-nav ul+ul li.active { filter: none; background-color: #990000; height: 32px;}
.oldie #ur-h .ur-nav ul+ul li+li.active { margin: 0 0 0 0px; background-color: #990000; }
.oldie #ur-h .ur-nav ul+ul li.active a { background-position-y: -36px; }
.oldie #ur-h .ur-nav ul+ul li:first-child.active a { background-position-y: -36px; }
/* .oldie #ur-h .ur-nav ul+ul li a { text-indent: -9999px; margin: 0; display: block; } */
.oldie #ur-h .ur-nav ul+ul li { border: none; padding: 0; margin-left: 0px; }

.oldie #ur-h .ur-nav ul+ul li:first-child a { display: block; background: #E5E5E5; /* width: 75px;  height: 38px;*/ }
.oldie #ur-h .ur-nav ul+ul li:first-child a:hover { background-color: #990000;}
.oldie #ur-h .ur-nav ul+ul li+li a { background: #E5E5E5; /* width: 108px;  height: 38px; */}
.oldie #ur-h .ur-nav ul+ul li+li+li a { background: #E5E5E5; /* width: 127px;  height: 38px; */}
.oldie #ur-h .ur-nav ul+ul li+li+li+li a { background: #E5E5E5; /* width: 63px;  height: 38px; */}
.oldie #ur-h .ur-nav ul+ul li+li+li+li+li { background: #E5E5E5; /* width: 295px;  height: 38px;*/ }
.oldie #ur-h .ur-nav ul+ul li+li+li+li+li:hover { background-color: #990000; }
.oldie #ur-h .ur-nav ul+ul li a:hover { background-color: #990000; }

.oldie #ur-h .ur-nav input[type="text"] { border: none; border: 0; border-top: 0; width: 148px; height: 12px; /* top: 10px; */ right: 39px; }
.oldie #ur-h .ur-nav ul+ul li button { border: 0; border: none; /* top: 9px; */ right: 12px; width: 23px; height: 21px; } 

/*** subhead ***/
.bottom-line { border-bottom: 1px solid #bababa; -webkit-box-shadow: 0px 1px 0px #fff; -moz-box-shadow: 0px 1px 0px #fff; box-shadow: 0px 1px 0px #fff; }
.ie8 .bottom-line, .ie7 .bottom-line { background: url("http://assets.filemobile.com/585/img/hr.png") 0 -2px repeat-x; border: none; }
.ie7 #container .subhead h2 { background: none; }
.ie7 .bottom-line { zoom: 1; }
.ie8 .subhead ul, .ie7 .subhead ul { padding: 0 0 0px; }
.top-line { border-top: 1px solid #fff; -webkit-box-shadow: 0px -1px 0px #bababa; -moz-box-shadow: 0px -1px 0px #bababa; box-shadow: 0px -1px 0px #bababa; }
.ie8 .top-line, .ie7 .top-line { background: url("http://assets.filemobile.com/585/img/hr.png") 0 -28px repeat-x; border: none; }
.home .subhead, .subhead {
    font-size: 12px;
    font-weight: bold;
    margin: 0 12px 10px 16px;
    position: relative;
    width: 929px;
}

#shootthis .subhead {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 12px 10px 0;
    position: relative;
    width: auto;
}
	
.subhead ul li { display: inline-block; vertical-align: top; height: 26px;  border-top: 1px solid #bababa; border-right: 1px solid #bababa; border-left: 1px solid #bababa;  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }
.subhead ul li:hover { background-color: #990000 !important; filter: none; }
.ie9 .subhead ul li { margin: 0 0 -2px -4px; }
.ie7 .subhead ul li { display: inline; zoom: 1; }
.ie7 .subhead ul li:hover, .ie8 .subhead ul li:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); }

.ie8 #container .subhead { background-position: 0 -4px; }
.ie8 #container .subhead h2 { background: none;  padding: 0 0 5px 0; }
.ie8 #container .subhead ul { padding: 0 0 6px; }

.subhead ul li:active { background: #f2f2f2; background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); background: linear-gradient(top, #f2f2f2 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); }
.subhead ul li.active { background: #990000; filter: none;  text-shadow: none; color: #efefef }
.subhead ul li:first-child { margin: 0px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; }
.subhead ul li.last { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; }
.subhead ul li a {color: #666666; display: block; margin: 0 0 0 -4px; padding: 5px 20px; text-shadow: 0 1px 0 white;}
.subhead ul li.active a {text-decoration: none; color: #efefef; text-shadow: none}
.subhead ul li a:hover {text-decoration: none; color: #990000; text-shadow: none}
.subhead ul li:hover a {color: #990000;text-shadow: none}
.subhead ul li.active:hover a {color: #ffffff;text-shadow: none}
.ie7 .subhead ul li.active:hover a, .ie8 .subhead ul li.active:hover a, .ie9 .subhead ul li.active:hover a {color: #ffffff;text-shadow: none; background: #990000}
.ie7 .subhead ul { background: url("http://assets.filemobile.com/585/img/hr.png") repeat-x 0 -1px; }

#main { display: inline-block;margin: 0 9px 24px 10px;text-shadow: 0 1px 0 white;vertical-align: top;width: 622px; }
.ie7 #main { display: inline; zoom: 1; margin: 0 16px 0 0; } 
.ie7 .index-page .bottom-line { background: none; }
.ie8 #container.index-page .subhead { background-position: 0 -1px; }

.bottom-line a:hover { text-decoration: none; }

/*** main featured module ***/
#main-featured-module, .main-featured-module { margin: 0 0 20px -8px; }
.ie7 #main-featured-module, .ie7 .main-featured-module { margin: 0 0 20px -10px; }
#main-featured-module li, .main-featured-module li { position: relative; width: 212px; height: 120px; display: inline-block; vertical-align: top; margin: 0 0 11px 8px; border-bottom: 1px solid #fff; overflow: hidden }
.ie7 #main-featured-module li, .ie7 .main-featured-module li { display: inline; zoom: 1; margin: 0 0 11px 11px; } 
#main-featured-module li img, .main-featured-module li img { position: absolute; top: 0; bottom: 0; }
#main-featured-module a:hover, .main-featured-module a:hover { text-decoration: none; }
#container .th-on span { display: block; color: #ccc; margin: 10px 0 3px 10px; font-size: 11px; text-transform: uppercase; text-shadow: none; }
#container .th-on h2 { display: block; color: #fff; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0 0 0 10px; text-shadow: none; }
#container .th-on em { display: block; color: #fff; font-size: 12px; margin: 3px 0 0 10px; text-shadow: none; }
#container .th-on span.corn-arrow { position: absolute; bottom: 8px; right: 11px; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat -41px -524px; width: 9px; height: 11px; margin: 0; }

/*** featured assignments ***/
#feat-assign { height: 267px; }
#feat-assign h2 { height: 27px; padding: 4px 0 0 0; }
#feat-assign ul.nav { margin: 7px 0 0; text-align: center; }
#feat-assign ul.nav li { width: 10px; height: 10px; margin: 0 1px; display: inline-block; vertical-align: top; }
.ie7 #feat-assign ul.nav li { display: inline; zoom: 1; } 
#feat-assign ul.nav li a { width: 10px; height: 10px; margin: 0 1px; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat 0 -455px; display: inline-block; vertical-align: top; text-indent: -9999px; }
.ie7 #feat-assign ul.nav li a { display: inline; zoom: 1; font-size: 0; text-transform: capitalize; text-indent: 0; } 
.ie7 #feat-assign ul.nav li  { margin: 0 3px 0 3px; } 
#feat-assign ul.nav li a:hover { background-position: -15px -455px; }
#feat-assign ul.nav li.active a { background-position: -15px -455px; }
.ie8 #feat-assign, .ie7 #feat-assign { /* background: url("http://assets.filemobile.com/585/img/hr.png") repeat-x 0 3px; */ } 
.slide-wrapper { position: relative; }
.slide { width: 565px; height: 200px; position: absolute; top: 16px; left: 33px; overflow: hidden; margin: 0 auto 20px; }
.slide ul { width: 9999px; margin: 0 0 0 -8px; position: absolute }
.ie7 .slide ul { margin: 0 0 0 -14px; }
.slide ul li { display: inline-block; vertical-align: top; width: 178px; margin: 0 0 0 10px; }
.ie7 .slide ul li { display: inline; zoom: 1; margin: 0 0 0 15px; } 
.slide ul li img { border: 1px solid #fff; -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75); }
.slide ul li h3 { font-size: 14px; font-weight: bold; color: #183a52; text-shadow: 0px 1px 0px white; margin: 5px 0 0; }
.slide ul li p { font-size: 12px; color: #292929; text-shadow: 0px 1px 0px white; margin: 5px 0 0; }

#feat-assign .left-but a { text-indent: -100000px;position: absolute; top: 40px; left: 0px; background: url("http://assets.filemobile.com/877/img/icon-sprite.png") no-repeat -67px -384px; width: 31px; height: 30px; cursor: pointer; }
#feat-assign .right-but a {text-indent: -100000px;background: url("http://assets.filemobile.com/877/img/icon-sprite.png") no-repeat scroll -117px -384px transparent; cursor: pointer; height: 30px; padding: 0 ;position: absolute ;    right: -3px ; top: 40px ;    width: 30px ; display: block}

#feat-assign .left-but.inactive  { position: absolute; top: 40px; left: 0px; background: url("http://assets.filemobile.com/877/img/icon-sprite.png") no-repeat -67px -384px; width: 31px; height: 30px; cursor: pointer; }
#feat-assign .right-but.inactive  {background: url("http://assets.filemobile.com/877/img/icon-sprite.png") no-repeat scroll -117px -384px transparent; cursor: pointer; height: 30px; padding: 0 ;position: absolute ;    right: -3px ; top: 40px ;    width: 30px ; display: block}


#feat-assign .left-but.inactive a {display: none}
#feat-assign .right-but.inactive a {display: none}

.left-but {
    cursor: pointer;
    float: left;
    height: 30px;
    width: 30px;
}

.right-but {
    cursor: pointer;
    float: left;
    height: 30px;
    padding: 0;
    width: 30px;
		
}
.slide-wrapper .right-but a, .slide-wrapper .left-but a {height: 60px}
.left-but:hover {	background-position:-67px -424px;}
.right-but:hover {	background-position:-117px -424px ;}
.left-but:active {	background-position:-67px -463px ;}
.right-but:active {	background-position:-117px -463px;}
.left-but.inactive { 	background-position:-67px -503px; cursor:default;}
.right-but.inactive { background-position:-117px -503px; cursor:default;}
.left-but.inactive a, .right-but.inactive a {display: none}
#allNews .right-but, #allNews .left-but {top:60px}

/*** bottom modules ***/
.r { margin: 0 0 0 -12px; }
.sub-col { width: 322px; margin: 0 0 0 12px; display: inline-block; vertical-align: top; }
.ie7 .sub-col { display: inline; zoom: 1; } 

/*** featured uReporters ***/
.feat-reporters { height: 203px; margin: 0 0 28px; }
.feat-reporters h2 { height: 27px; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat -175px -302px; margin: 4px 0 12px 0; padding: 4px 0 0 44px; }  
.feat-reporters ul { margin: 0 0 0 22px; }
.feat-reporters ul li { display: inline-block; vertical-align: top; margin: 0 0 8px 10px; }  
.ie7 .feat-reporters ul li { display: inline; zoom: 1; } 
.feat-reporters ul li img { border-bottom: 1px solid #fff; }
.browse { font-size: 12px; font-weight: bold; color: #183a52; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat 117px -44px; padding: 0 10px 0 0; float: right; }




/*** sidebar ***/
#aside { display: inline-block; vertical-align: top; width: 296px; }
.ie7 #aside { display: inline; zoom: 1; } 

#aside .sidebar-ad { width: 300px; height: 250px; margin: 0 0 44px; }
#aside .sidebar-ad span { width: 79px; height: 5px; margin: 4px 0 0; float: right; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat -27px -369px; text-indent: -9999px; }

#aside .what-is-module { display: block; overflow: hidden; margin: 0 0 28px; text-shadow: 0px 1px 0px white; }
#aside .what-is-module h2 { padding: 0 0 8px; margin: 0 0 8px; }
#aside .what-is-module p { font-size: 13px; margin: 0 0 22px; }
#aside .what-is-module .browse { margin: -12px 0 0; display: block; background-position: 70px -45px; }
#aside .ad {margin: 0 0 33px;}
#aside .stats-module { text-shadow: 0px 1px 0px white; }
#aside .stats-module h2 { margin: 0 0 8px; }
#aside .stats-module li { height: 35px; color: #333; border-top: 1px solid #fff; -webkit-box-shadow: 0px -1px 0px #bababa; -moz-box-shadow: 0px -1px 0px #bababa; box-shadow: 0px -1px 0px #bababa;  }
.ie8 #aside .stats-module li { background: url("http://assets.filemobile.com/585/img/hr.png") repeat-x 0 -29px; border-top: none; }
.ie7 #aside .stats-module li { background: url("http://assets.filemobile.com/585/img/hr.png") repeat-x 0 -28px; border-top: none; }
#aside .stats-module li p { padding: 10px 0 0 51px; height: 22px; display: inline-block; vertical-align: top; font-size: 13px; font-weight: bold; background: url("http://assets.filemobile.com/585/img/ureport-icon-sprite.png") no-repeat 8px -142px; }
.ie7 #aside .stats-module li p { display: inline; zoom: 1; } 
#aside .stats-module li.approved p { background-position: -167px -142px; }
#aside .stats-module li.as-seen p { background-position: -170px -218px; }
#aside .stats-module li.total p { background-position: -173px -259px; }
#aside .stats-module li.featured p { background-position: -173px -299px; }
#aside .stats-module li.images p { background-position: -167px -177px; }
#aside .stats-module li.video p { background-position: -183px -352px; }
#aside .stats-module li.contributed p { background-position: -173px -69px; }

.ie8 #aside .stats-module li { border-top: 1px solid #bababa; }


#aside .stats-module li span { display: block; float: right; background: url("http://assets.filemobile.com/585/img/stat-mid.png") repeat-x 0 0; padding: 3px 12px; margin: 4px 0 0 0;  font-size: 14px; font-weight: bold; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.40); -moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.40); box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.40); }
.ie9 #aside .stats-module li span, .ie8 #aside .stats-module li span { background: url("http://assets.filemobile.com/585/img/stat-mid.png") repeat-x 0 0; border-radius: 0; box-shadow: none; height: 27px; padding: 3px 3px 0; margin: 3px 10px 0 0; }
.ie9 #aside .stats-module li span:after, .ie8 #aside .stats-module li span:after { content: url("http://assets.filemobile.com/585/img/stat-right.png"); height: 27px; width: 11px; margin: -3px -14px 0 0; float: right; }
.ie9 #aside .stats-module li span:before, .ie8 #aside .stats-module li span:before { content: url("http://assets.filemobile.com/585/img/stat-left.png"); height: 27px; width: 11px; margin: -3px 0 0 -14px; float: left; }
.ie7 #aside .stats-module li span { margin: -40px 0 0 0; }

ie7 #aside .stats-module li span:after { content: url("http://assets.filemobile.com/585/img/stat-right.png"); height: 27px; width: 11px; margin: -3px -14px 0 0; float: right; }
.ie7 #aside .stats-module li span:before { content: url("http://assets.filemobile.com/585/img/stat-left.png"); height: 27px; width: 11px; margin: -3px 0 0 -14px; float: left; }



/* 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;
}

.clearleft{
	clear:left;
}

.clearright{
	clear:right;
}

.cleardiv{
	clear: both;
	height: 0px;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.none {display: none !important}


/* Sizing, positioning */

.wrapper {
	width: 960px;
	margin:0 auto 35px;
}

.top-blacknav {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 10px;
}

/* Grid */

.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 */

/* Sponsors	*/
.lists {
	border-bottom: 1px dotted #CCCCCC;
	padding:20px 0 10px 15px;
}

.lists span { 
    padding: 10px 15px 0 0;
}
.lists div { 
	margin-bottom: 10px;
    margin-right: 20px;
    width: 280px;
}
/* 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 .glass, .bgcolor, .tooltip, .mediaDetailButtons, #addedToFav, #removeFromFav, .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, .ajaxpager a, .next, .prev, .prevbtn, .nextbtn, .fmButton, .fmButtonSm, .fmButtonSm input, a.fmButtonSm span, .edit, .subscribe, .unsubscribe, .icon, .filmmini, .icon.hd span, .icon.embed span, #lightbox .close {
	background-image: url(http://assets.filemobile.com/877/img/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 */
.menu, .top,.topError, .bottom, .bottomError, 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(/static/vidcom/v3/images/corners.png);
	background-repeat: no-repeat;
}

/* backgrounds.png - used for backgrounds that must be tiled vertically */
.inside, .insideError {
	background-image: url(/static/vidcom/v3/images/backgrounds.png);
	background-repeat: repeat-y;
}

body, html {
	position: relative;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

h1 {
	border-bottom: 1px solid #333333;
    color: #990000;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 6px;
}

h1 + div {
	margin-top: 15px;
}

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

.page_articles h2 {
	margin: 10px 0px;
}

h3 {
	font-size:16px;
	font-weight: bold;
	color:#333;
	margin: 0px 15px 10px;
}

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

small
{
	line-height: 1px !important;
}

.boxtiny a
{
	text-decoration: none !important;
	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:#990000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	margin:20px 0px;
	border:none;
	border-bottom: 1px solid #d8d8d8;
	height: 1px;
}

p {
	margin-bottom: 1em;
}

.t {
	margin-top: 12px;
}

.b {
	margin-bottom: 12px !important;
}

.nb {
	margin-bottom: 0px !important;
}

.r {
	margin-right: 15px;
}

.l {
	margin-left: 15px;
}

.nl {
	margin-left: 0px !important;
}

.content {
	margin: 0 15px;
}

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

.incorrectCaptcha{
	margin:10px 0px;
}

label.error,
small.error{
	color:#CC0000 !important;
}

.formbox label.error, .register label.error {
	color:#CC0000;
	margin:0;
	padding:0;
	font-weight: bold;
}

.formbox label.error a, .register label.error a{
	color:#CC0000;
	text-decoration: underline;
}

.errorField {
	border:1px solid #CC0000 !important;
}

.capitalize {
    text-transform: capitalize !important;
}

.nofloat {
	float: none !important;
}
.sort {
	margin: 5px 0px 15px 0px;
	display: inline;
	float:right;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
	z-index: 9999;
}

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

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

.galleryControls
{
	float: left;
	margin-left:10px;
	margin-top:10px;
}

.gallerySearch {
	padding: 10px 0px 10px 0px;
	z-index: 9999;
}

.gallerySearchBox {
	border-bottom: 1px solid #D8D8D8;
	width: 700px;
	margin-left:8px;
}

.searchgrey{
	color: #333333;
}

.resultslist {
	padding:6px 6px 6px 6px;
}
.resultslist h1 {
	padding: 0px;
}

.resultslist h4 {
	padding: 0px;
}

/** HEADER **/

.header {
  padding: 0px 0px 0px 0px;
  color: #333;
  font-size: 11px;
}

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

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

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

.fbLoginButton a {
	color: #fff
}

/* 	BREADCRUMB */

div.breadcrumb{
	position: relative;
	bottom:10px;
	top: 5px;
	margin-bottom: 12px;
	display: block;
	width:490px;
}
div.breadcrumb a {
	color: #000!important;
	margin: 0 5px;
}
div.breadcrumb a.lit {
	font-weight: bold;
	text-decoration: none;
}

/* Safari Fix*/
.header .loginStatus.safariFix {
	min-width:275px !important;
}

.header .loginStatus span a:hover {
	text-decoration: none;
}

.header .logo {
	margin-top: 19px;
	float: left;
}

.header .loginStatus {
	float:right;
	margin:90px 0px 0px 0px;
	position:relative;
}

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

.header .loginStatus a {
	margin:0px 15px 0px 0px;
}

.header .loginStatus a#header_profile_pic {
	height:16px;
	width:16px;
	overflow:hidden !important;
	float:left;
	margin: 0px;
	position: relative;
	top: 7px;
}

.header .loginStatus a#header_profile_pic span.avatar img{
	width:100%;
	height:100%;
}

.header .loginStatus #fbFriendsInviteBox {
	float:left;
	margin:3px 10px 0;
}

.header .loginStatus .loggedin {
	margin:7px 0px 0px 4px;
	float:left;
}

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

.avatarBlock .avatar {
	float: left;
	border:1px solid #CCCCCC;
	display:block;
	line-height:0px;
	margin:0px 7px 0px 0px;
	padding:2px;
}

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

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

.menu ul li a {
	font-weight: normal;
/* 	text-shadow: 0px 1px 0px rgba(0,0,0,0.5); */
}

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

.menu ul li a strong {
	display:block;
	background-position: right 0px;
	height:100%;
	padding: 0px 10px 0px 0px;
	line-height:23px;
}

.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: 0px;
	border: none;
	height: 22px;
	margin: 0px;
}

.menu ul.search li.searchinput{
	margin-right:0px;
}

.menu .search input {
	border-color: #265069;
/* 	border-right:0px solid transparent; */
	border-right: medium none;
	background-color: transparent;
	padding: 3px 5px;
	float: left;
	width: 180px;
	color: #333;
}

.menu .search .glass {
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 12px;
	position: relative;
	top: 6px;
	width: 11px;
	background-position: -415px -562px;
}

#fb_login_image {
	position:relative;
	right:2px;
	top:3px;
}

/** END OF HEDER **/

/* Home Intro Text below menu above feature video */
.introText{

}

.thumbBox {
	float: left;
	width: 134px;
	overflow: show;
	padding: 0px 5px;
	font-size: 11px;
	color: #333;
	height: 140px;
	margin: 0px 0px 10px 0px;
	position: relative;
	/*background-color:#ccc; */
}

.page_fieldreportgallery .thumbBox {
    height: auto;
}

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

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

.thumbBox .metadata {
clear: both;
	margin: 2px 0px 0px 0px;
	display: block;
}

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

.fm_powHome img {
	padding: 1px;
	border: 1px solid #ccc;
}

.thumbBox .thumbImg:hover, .fm_powHome img:hover {
	border: 1px solid #990000;
}

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

.thumbBox .videoinfo,
.nextprevbtns .videoinfo {
	color: #FFFFFF;
    left: -2px;
    padding: 0 4px;
    position: absolute;
    text-align: right;
    top: 64px;
    width: 132px;
}

.nextprevbtns .videoinfo{
	left:-21px;
	top:88px;
}


.sidebarlist .thumbBox .videoinfo{
	width:126px;
}

.thumbBox .textMedia{
	height:70px;
	overflow: hidden;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	padding:2px;
	width:125px;

}

.bgcolor,
.tooltip,
#addedToFav,
.mediaDetailButtons,
#removeFromFav,
.unfavwrap .words {
	background-position: 0 -696px;
}

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

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

.homeRow .thumbBox {
	margin-bottom: 0px;
}

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

.homeRow h2 {
	margin: 0px 0px 15px 4px;
}

/** TAB BOX **/
.tabBox{
	width:100%;
	float:left;
	margin-bottom: 5px;
}

.tabBox ul {
	z-index:100;
	position: relative;
	border-bottom:1px solid #D8D8D8;
	height:32px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 5px;
}

.tabBox ul li {
	bottom:0;
	display:block;
	float:left;
	height:32px;
	margin:0 5px 0 0;
	position:relative;
	z-index:101;
}

.tabBox ul.tabSelect li a {
	background-position: 0px -149px;
	border-bottom:1px solid #D8D8D8;
	color:#333333;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:100%;
	padding:0 0 0 20px;
	text-decoration:none;
}

.tabBox ul.tabSelect li a span {
	display:block;
	height:100%;
	line-height:32px;
	padding:0 20px 0 0;
	background-position: right -149px;
}

.tabBox ul.tabSelect li.active {
	height: 33px;
}

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

.tabBox ul.tabSelect li.active a span {
	background-position: right -84px;
}

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

.jsgallerylink {
	margin: 0px 0px 0px 5px;
}

/*** Footer ***/
#footer { width:982px; padding:16px 14px; border-top:3px solid #989797; background:#333; margin: 0 auto }
#footer > div { width:972px; margin:0 auto; position:relative; font-size:11px; }
#footer .branding { margin:0 12px 0 0; float:left;  }
#footer .branding + ul { margin:0 0 0px; overflow:hidden; list-style:none; font-style: normal; }
#footer .branding + ul + ul { margin:0 0 30px; overflow:hidden; list-style:none; font-style: normal; }
#footer .branding + ul li, #footer .branding + ul + ul li  { margin:0 0 4px 6px; padding-left:6px; border-left:1px solid #999; float:left; font-weight:bold; font-size:11px; line-height:1.1; }
#footer .branding + ul li:first-child, #footer .branding + ul + ul li:first-child { margin:0; padding:0; border:0 none; }
#footer .branding + ul li a { color:#fff; letter-spacing:normal; }
#footer .branding + ul + ul li a { color:#efefef; letter-spacing:normal; }
#footer .social { width:auto; position:absolute; top:0; right:3px; }
#footer .social li { margin:0 0 0 3px; float:left; }
#footer .social li a { width:12px; height:12px; display:block; background:url(http://assets.filemobile.com/585/img/bg-icon-media.png) no-repeat 0 0; color:#fff; text-indent:-9999px; }
#footer .social li .s-1 { background-position:-24px 0; }
#footer .social li .s-1:hover { background-position:0 0; }
#footer .social li .s-2 { background-position:-24px -12px; }
#footer .social li .s-2:hover { background-position:0 -12px; }
#footer .social li .s-3 { background-position:-24px -36px; }
#footer .social li .s-3:hover { background-position:0 -36px; }
#footer .social li .s-4 { background-position:-24px -48px; }
#footer .social li .s-4:hover { background-position:0 -48px; }
#footer .social li .s-5 { background-position:-24px -60px; }
#footer .social li .s-5:hover { background-position:0 -60px; }
#footer .copyright { color:#999; font-size:11px; letter-spacing:normal; }
#footer .copyright a { color:#fff; }
#footer .copyright a:hover { text-decoration:none; }

/*** SlideBox ***/
.slide-box { padding: 12px 0 0; }
.slide-box ul { margin: 0 0 0 -12px; font-size: 0; }
.slide-box li { margin: 0 0 8px 12px; border: 1px solid #fff; box-shadow: 0 1px 3px #666; display: inline-block;position: relative; }
.ie7 .slide-box li { display: inline; }
.slide-box li.active,.slide-box li:hover {border:1px solid red}

/* ==|== non-semantic helper classes ======================================== */
.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; }
.ir br { display:none; }
.hidden { display:none!important; visibility:hidden; }
.visuallyhidden { border:0; clip:rect(0000); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
.invisible { visibility:hidden; }
.clearfix:before,.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }


#branding  { margin: 0 auto; text-align: right; width: 970px; padding-bottom: 0px;}

#branding a span {color: #666666;display: inline;margin-left: 4px;position: relative;text-shadow: 0 1px 0 white;top: -12px;width: 120px;font-size: 12px;}
#branding a{
    float: right;
    margin-bottom: 6px;
}
/* homepage */
.homeother {
	width:300px;
	float:right;
}

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;
}

#ajaxComments .comment:last-child {
	margin-bottom: 0px;
	border-bottom:none;
}

/** PAGER **/
.pager {
	margin: 5px 0px 0px 0px;
	overflow: hidden !important;
}

.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 -355px;
    color: #FFFFFF;
    display: block;
    height: 24px;
    margin: 0 2px 0 0;
    padding-left: 10px;
    text-decoration: none;
}

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

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

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

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

.pager a:hover, .pager a.active {
	cursor: pointer;
	background-position: left -443px;
}

.pager a:hover span, .pager a.active span {
	color: #fff !important;
	background-position: right -443px;
}

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

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

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

/* ajax pager */
.ajaxpager {
	float:right;
	position:absolute;
	height:auto;
	overflow:visible;
	padding:0px 4px;
	width: 625px;
	margin:15px 0px 0px -24px;
	background-color: transparent;
}

.ajaxpager a {
	cursor: pointer;
}

.ajaxpager .prev {
	overflow: hidden;
	display: block;
	float: left;
	width: 0px;
	padding: 0px 0px 0px 16px;
	height: 78px;
	background-position: 0 -598px;
	position: relative;
	left: 0px;
}

.ajaxpager .next {
	overflow: hidden;
	display: block;
	float: right;
	width: 0px;
	padding: 0px 0px 0px 16px;
	height: 78px;
	background-position: -72px -598px;
	position: relative;
	right: 0px;
}

.ajaxpager .prev:hover {
	background-position: -36px -598px;
}

.ajaxpager .next:hover {
	background-position: -108px -598px;
}

.thumbcontainer {
	padding: 0px 0px 0px 4px;
}

.mediacontainer {
	position: relative;
}

.mediaContainer .inside {
	padding:20px 0 10px 0;
}

.mediacontainer .loading {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: #fff;
	background:url(/static/vidcom/v3/images/loading.gif) rgba(255,255,255,0.8) center center no-repeat;
}

/* Channels */
ul.channels a {
	color:#333;
	text-decoration: none;
	display: block;
	padding:5px;
}

ul.channels a.parentChannel{
	font-weight: bold;
}

ul.channels a.childChannel{
	margin-left:15px;
}

ul.channels a.subChildChannel{
	margin-left:30px;
}

ul.channels a:hover {
	background-color: #990000;
	color: #fff;
}

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

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

/* Groups */

.topGroup {
	font-weight: bold;
	cursor: default;

}

#groupDiv
{
	margin-top: 10px;
}

ul.groups a {
	color:#333;
	text-decoration: none;
	display: block;
	padding:5px;
}

ul.groups a.parentGroup{
	font-weight: bold;
}

ul.groups a.childGroup{
	font-weight: bold;
	padding-left:15px;
}

ul.groups a.subChildGroup{
	padding-left:30px;
}
ul.groups a.subGrandchildGroup{
	margin-left:45px;
}

ul.groups a:hover, ul.groups a.active  {
	background-color: #990000;
	color: #fff;
}

ul.groups li.active a {
	color: #990000;
	font-weight: bold;
}

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

.parentGroup
{
	font-weight: normal;
}
.parentGroup  li, .pager li
{
	display: inline;
}

.grandChild
{
	font-weight: normal !important;
	padding-left: 5px !important;
}

#childgroup {

    color: #777;
}


#childgroupUp {
    margin:10px 25px;
    color: #777;
}

#childgroupUp li {
    padding-top: 5px;
	padding-bottom: 5px;
}

#grandChildgroupUp {
    margin:1px 25px;
    color: #777;
}

#grandChildgroupUp li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.parentList
{

}

.childList
{


}

.childList li
{
	display: inline;
}

.childListhead
{
	margin: 0px 15px !important;
	clear: both;
}

.childListhead a
{
	text-decoration: none !important;
	/*color: #ccc;*/
}

.grandChildList
{
	float: left;
    padding: 0 2px 10px;
}

.grandChildList .fm_groupTile
{
	width:100%
}

.grandChildListHead
{
	margin-top: 5px !important;
	clear: both;
}
.grandChildListHead a
{
	text-decoration: none !important;
	color: #333;

}

.parentGroup li
{
	/*
width: 260px;
	float: left;
	clear: right;
	padding: 0 16px 10px 16px;

*/
    display:block;
    margin: 6px 0 0 0;
}

.parentGroup img
{
	overflow: hidden;
	width: 260px;
	height: 170px;
}


.grandChildList p
{
	margin-bottom: 0px;
}

.grandChildList h3
{
	z-index: 99999;
	padding: 0px !important;
	margin: 8px 0px;
	font-size: 12px;
}
.grandChildList h3 a
{
	text-decoration: none !important;
	color: #999;


}

.grandChildList h2
{
	z-index: 99999;
	padding: 0px !important;
	margin: 8px 0px;
	font-size: 13px;
}
.grandChildList h2 a
{
	text-decoration: none !important;
	color: #000;


}

.grandChildList img
{
	overflow: hidden;
	width: 260px;
	height: 170px;
}

.grandChildList ul
{

}

.greatGrandChildList
{
	clear: left;
	z-index:99999;
}

.greatGrandChildList a
{
	text-decoration: none !important;
	color: #555;
}

.greatGrandChildList li
{
	color: #990000;
	display:list-item;
	/*
	list-style-type: disc !important;
	list-style-position: inside;
	*/
	padding: 3px 0px 0px 0px;
}

/* Boxes */
.top, .topError {
	height: 5px;
}

.bottom, .bottomError {
	height: 20px;
}

.inside {
	background-repeat: repeat-y;
	padding: 5px 15px 0px;
	min-height:20px;
}

.boxsmall {
	width: 300px;
}

.boxmedium {
	width: 615px;
}

.boxlarge {
	width: 930px;
}

.boxsmall .top {
	width: 300px;
	background-position: 0px -240px;
}

.boxsmall .inside {
	background-position: -1680px 0px;
	padding-top: 8px;
}

.boxsmall .bottom {
	width: 300px;
	background-position: 0px -285px;
}

.boxmedium .top {
	width: 615px;
	background-position: 0px -150px;
}

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

.boxmedium .bottom {
	width: 615px;
	background-position: 0px -195px;
}

.boxlarge .top {
	width: 930px;
	background-position: 0px -60px;
}

.boxlarge .inside {
	background-position: -0px 0px;
}

.boxlarge .bottom {
	width: 930px;
	background-position: 0px -105px;
}

.boxsmall.alt .top {
	background-position: 0px -510px;
}

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

.boxsmall.alt .bottom {
	background-position: 0px -555px;
}

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

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

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

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

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

.boxmedium.alt .bottomError {
	background-position: 0px -880px;
	background-repeat:no-repeat;
}

.boxlarge.alt .top {
	background-position: 0 -375px;
}

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

.boxlarge.alt .bottom {
	background-position: 0px -555px;
}

/* channel boxes */
.boxtiny {
	width: 165px;
}

.boxgallery {
	width: 750px;
}

.boxtiny .top {
	background-position: 0px -690px;
}

.boxtiny .inside {
	padding: 5px 10px 0px;
	background-position: -3830px 0px;
}

.boxtiny .bottom {
	background-position: 0px -735px;
}

.boxgallery .top {
	background-position: 0px -600px;
}

.boxgallery .inside {
	background-position: -3040px 0px;
}

.boxgallery .bottom {
	background-position: 0px -645px;
}

.boxtiny.alt .top {
	background-position: 0px -780px;
}

.boxtiny.alt .inside {
	padding: 5px 10px 0px;
	background-position: -4035px 0px;
}

.boxtiny.alt .bottom {
	background-position: 0px -825px;
}

.boxlarge .inside,
.boxsmall .inside,
.boxtiny .inside,
.boxgallery .inside{
	position:relative;
}

/* forms */
.formBox {
    position:relative;
}

.formBox .fmTextInput, .formBox .fmTextarea, .formBox .fmCaptcha {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	height: 15px;
	width: 250px;
	background: transparent url(/static/vidcom/v3/images/form.gif) top left repeat-x;
}

#groupDiv li input {
	text-align: left;
	font-size:12px !important;
	color: #333 !important;
/* 	padding: 6px 6px 0px 0px; */
    margin: 0 6px 0 0;
/* 	width: 250px; */
}

.formBox .fmTextarea {
	height: 5.6em;
}

.fmSelect {
	border: 1px solid #ccc;
	padding: 4px;
	font-size: 12px;
	width: 140px;
	height: auto !important;
	background: transparent url(/static/vidcom/v3/images/form.gif) top left repeat-x;
}

.formBox .fmSelect {
	width: 262px;
}

.birth-month, .birth-day, .birth-year
{
	margin: 10px 10px 0 0 !important;
	width: 81px !important;
}

.formBox .fmTextInput:focus,
.formBox .fmCaptcha:focus,
.formBox .fmSelect:focus,
.formBox .fmTextarea:focus {
	-moz-box-shadow: 0px 0px 5px rgba(130,185,210,100);
	-webkit-box-shadow: 0px 0px 5px rgba(130,185,210,100);
	border: 1px solid #9ebbca;
}

.labelCheckbox{
	float:left;
	width:90% !important;
	padding:0 0 10px 5px !important;
	text-align: left !important;
}

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

.formBox .fmCheckBox {
	margin: 0px 5px 0px 0px;
}

.formBox tr th, .formBox ul li label {
	text-align: left;
	font-size:12px;
	color: #333;
	padding: 6px 6px 0px 0px;
	width: 250px;
}

.formBox li.label {
	margin: 10px 0px 0px 0px;
	width: 100%;
}

.formBox li.label:last-child {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

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

.formBox ul li.label span {
	color: #777777;
}

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

.formbox div#publishHolder input#publishToFacebook{
	margin-right: 5px;
}

.formBox .join {
	float: left;
	width: 240px;
}

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

.register .tabBox {
	margin-bottom: 20px;
}

.register .join {
	float:left;
	width:240px;
}

ul.disk {
	line-height:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc !important;
	margin-left:10px;
	margin-top:10px;
	padding-left:10px;
}

ul.disk li {
	margin-bottom:5px !important;
	list-style-type:disc !important;
}

.formBox tr td span img, .formBox span img {
	border:1px solid #CCCCCC;
	display:block;
	margin-bottom:5px;
	padding:3px;
}

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

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

.fmButtonSm {
	display: block;
	height: 26px;
	float: left;
	text-decoration: none !important;
	background-position: left -214px;
	background-color: transparent !important;
}



#btnCancel,
#startUploadButton.fmButtonSm{
	margin-top: 5px;
}

.fmButtonSm input, a.fmButtonSm span {
	height:26px;
	background-position: right -214px !important;
	background-color: transparent !important;
	padding:0px 10px 0px 10px;
	margin: 0px;
	text-align: center;
	color: #000 !important;
	font-weight: bold;
	font-size: 12px;
	border: none;
	display: block;
/* 	text-shadow: 0px 1px 0px #fff; */
}

a.fmButtonSm.disabled span {
	color: #999 !important;
}

#uploadBtn {
	position: relative;
	height:26px;
}

a.fmButtonSm #flashSelectFile {
	height:auto !important;
	background: none !important;
	padding: 0px !important;
	line-height: 0px !important;
	position: absolute;
}

a.fmButtonSm span {
	line-height: 26px;
}

.fmButtonSm:hover {
	background-position: 0px -260px !important;
	cursor: pointer;
}

.fmButtonSm:hover input, a.fmButtonSm:hover span {
	color: #fff !important;
/* 	text-shadow: 0px 1px 0px #333; */
	background-position: right -260px !important;
	cursor: pointer;
}

#registerForm li #month,
#registerForm li #day,
#registerForm li #year{
	text-align:center; margin:0px;
}

#registerForm li #month,
#registerForm li #day{
	width:30px;
}

#registerForm li #year{
	width:50px;
}

#btnCancel{
	margin-left: 2px;
	font-size: 8pt;
	height: 29px;
}

#uploadFormWrapper {
	position: relative;
	width:100%;
	float:left;
}

#uploadboxes, #uploadcomplete {
	position: relative;
	width:500px;
	float:left;
	margin-bottom: 20px;
}


#uploadFormWrapper ul.uploadList{
	list-style:none;
	padding:0;
	margin:0;
	list-style-type:none;
}

#uploadFormWrapper ul.uploadList li{
	list-style-type: none;
}

#uploadFormWrapper .uploadField{
	width:175px;
}

#commentboxes form .large.fmTextarea {
	width:95%;
}

.remove {
	height: 16px;
	position: relative;
	left: 5px;
	font-size: 11px;
	color: #666;
	top: 9px;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

.remove:hover {
	text-decoration: underline;
}

/* Homepage featured area */

.featured {
	padding-top: 10px;
}

.featureBox .left {
	background:none repeat scroll 0 0;
	float:left;
	width:320px;
	text-align: center;
}

.featureBox .middle {
	float: left;
	width: 280px;
	padding: 0px 15px 5px;
}

.featureBox .middle h2 {
	margin-left: 0px;
}

.featureBox .middle p {
	max-height: 116px;
	overflow: hidden;
	margin-top: 10px;
}

.featureBox .right {
	float: right;
	width: 270px;
	padding: 0px 0px 5px 0px;
}

.featureBox .right .comments {
	margin-right:5px;
}

/* mediadetails */
.mediaDetails #videocontainer{
	background-color: transparent;
}

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

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

.mediaMeta {
	width: 615px;
	position:relative;
}

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

ul.sharelizer li {
	display: inline;
}

.commentsMeta {
	clear: left;
}

.groupThumb
{
	padding-bottom: 4px;
}

.groupsBelong {
	float:left;
	text-align:center;
	clear: both;
	overflow: hidden;
	white-space: nowrap;
	padding: 6px 5px 6px 0px;
	height: 80px;

}

.groupsBelong img {
	width:126px;
	height: 94px;
	border: 1px solid #CCCCCC;
	padding: 1px;

}

.groupsBelongLink {
	padding-top: 4px;
}

.groupsBelongLink a {
	text-decoration: none;
	color: #333;
	font-size: 13px;
}

.groupsBelongLink .metadata {
	color: #777;
}

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

/* Next and previous buttons */

.nextprevbtns {
	height: 112px;
	padding: 10px 15px 0px !important;
}

.nextprevbtns a {
	display: block;
	width: 108px;
	color:#666;
	font-size:12px;
	text-decoration: none;
	text-align: center;
}

.nextprevbtns div {
	font-size:10px;
	width:40px;
	text-align: center;
	line-height: 1.2em;
}

.nextprevbtns div.left {
	margin: 26px 0px 0px 34px;
}

.nextprevbtns div.right {
	margin: 26px 34px 0px 0px;
}

.nextprevbtns a span {
	display: block;
	float: none;
	margin: 9px 0px 0px 0px;
}

.prevbtn {
	background-position: -3px -765px;
	float:left;
	height: 112px;
}

.prevbtn:hover {
	background-position: -260px -765px;
}

.prevbtn img {
	position: relative;
	top:5px;
	left:4px;
	height: 84px;
	width: 84px;
	border: 1px solid #b7b7b7;
}

.prevbtn span {
	position: absolute;
	top: 100px;
	left: 65px;
}

.nextbtn {
	background-position: -134px -765px;
	float: right;
	height: 112px;
}

.nextbtn:hover {
	background-position: -391px -765px;
}

.nextbtn img {
	position: relative;
	top:5px;
	left:-6px;
	border: 1px solid #b7b7b7;
	height: 84px;
	width: 84px;
}

.nextbtn:hover img, .prevbtn:hover img {
	border: 1px solid #134b76;
}

.nextbtn span {
	position: absolute;
	top: 100px;
	right: 60px;
}

/* if user is owner */
.ownerControls h1 {
	width:690px;
}

.ownerControls .inside .fmButtonSm {
	margin-left:10px;
}

.ownerControls .right {
	margin:0px 0px -40px;
}

/* profile and dashboard */
.userProfileInfo {
	overflow:hidden;
	white-space:nowrap;
	width: 100%;
}

.userProfileInfo li {
	font-size: 12px;
	margin: 0px 0px 4px 0px;
	line-height: 1.2em;
}

.userProfileInfo li span {
	display: block;
	width: 30%;
	color: #666;
	float: left;
}

.userProfileInfo li strong {
	display: block;
	font-weight: normal;
	width: 70%;
	float: left;
}

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

.profilePicture {
	margin:5px 0px 15px 0px;
}

.profilePicture span {
	text-align: center;
}

.profilePicture span img {
	max-width: 100%;
}

.userProfileBio {
	margin-bottom: 0px;
	padding: 15px 0px 5px;
}

.usercommunity {
	margin-bottom: 10px;
	width: 100%;
}

.usercommunity .user {
	float: left;
	padding:0px 10px 0px;
	margin: 5px 5px 15px 5px;
	background-color: #fff;
	width: 60px;
	word-wrap:break-word;
	overflow: hidden;
	height: 82px;
}

.usercommunity .user .avatar {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.usercommunity .user a {
	display: block;
	margin-bottom: 2px;
}

.usercommunity .user a + a {
	margin-bottom: 0px;
}

.usercommunity .user .avatar img {
	width: 100%;
}

/* tag cloud */
.tagCloud {
	overflow: hidden;
}

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

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

/* media details */

/* community page -> latest members*/
.latestMembers .thumbBox{
	height:180px;
}

.latestMembers .thumbBox a img{
	padding:2px;
	border:2px solid #CCCCCC;
}

.latestMembers .thumbBox a:hover img{
	padding:2px;
	border:2px solid #990000;
}

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

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

.userinfo {
	position: relative;
}

.userinfo h1 {
	width: 170px;
	float: left;
}

.avatarBlock ul{
	line-height:1.3em;
}

.avatarBlock a img{
	width:50px;
	height:50px;
}

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

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

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

.details h2 span {
	font-weight: normal;
}

.details p.description{
   /* margin-bottom:0px;*/
}

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

.userinfo .details span {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.sidebarlist .holder {
	margin: 0px;
	padding: 0px;
}

.sidebarlist .thumbBox {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}

.embedOptions textarea{
	width:260px;
	margin-bottom: 10px;
}

.embedOptions h3{
	margin:0 15px 10px 0;
}

.sidebarlist .thumbBox:last-child {
	margin-bottom: 0px;
}

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

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

.sidebarlist h2 + div {
	margin-top:10px;
}

.sidebarlist h3{
	margin-left: 0px;
}

.actions {
	width: 100%;
	min-height: 30px;
	padding: 10px 15px 0px 5px;
}

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

.googlePlus,
.twitter,
.IN-widget,
.fb-like,
.digg,
.pinterest,
.stumbleupon {
	margin:0 5px 0 0;
	float: left !important;
}

.icon:hover {
	cursor: pointer;
}

form input.icon {
	float: none;
}

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

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

}

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

}

.icon.fav {
	background-position:-158px -520px;
	/*margin:0 32px 0 26px; */
	margin:0 20px 0 20px;
}

.icon:hover {
	cursor:pointer;
}

form input.icon {
	float:none;
}

.icon.email {
	background-position: -368px -520px;
}

.icon.stumbleupon {
    background-position: -242px -520px;
}

.icon.delicious {
	background-position: -284px -520px;
}

.pinterest {
    width:43px;
	float: left;
}

.icon.hd {
	width: auto;
	background-position: -316px -598px;
	padding: 0px 0px 0px 6px;
	color: #fff;

}

.icon.hd span {
	display: block;
	height: 100%;
	line-height: 22px;
	padding: 0px 6px 0px 0px;
	background-position: right -598px;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}

.icon.embed {
	width: auto;
	background-position: -316px -640px;
	padding: 0px 15px 0px 6px;
	color: #fff;
	float: right;
}

.icon.embed span {
	display: block;
	height: 100%;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: 0.05em;
	padding: 0px 6px 0px 0px;
	background-position: right -640px;
/* 	text-shadow: 0px 1px 0px rgba(0,0,0,0.5); */
}

.views {
	padding: 0 !important;
	margin-top: -5px !important;
	font-size: 1.3em;
}

.usermeta {
	font-size: 1em;
	color: #333;
}

.insidemeta {
	border-top: 1px solid #CCC;
	padding-top:15px;
}

.userAvatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 3px;
}

.description p {
	font-size:1.1em;
	text-align: left;
	color: #222;
	/*margin-bottom: 0px !important;*/
}

.icon.hd span strong {
	font-style: italic;
}

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

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

}

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

}

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

}

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

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

.icon.mini.ratingmetermini {
	background-position: 0px -562px;
	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 -562px;
}

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

.icon.disabled {
	opacity:0.5;
	cursor:auto;
/* 	IE 7 and 8 fix */
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#fmReportBox {
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	bottom:2px;
	padding:10px;
	position:absolute;
	right:2px;
	text-align:left;
	width:220px;
	z-index:10000;
}

h1 + .report {
	margin-right:7px;
}

.report {
	bottom:4px;
	color:#999999;
	float:none;
	font-size:11px;
	font-weight:normal;
	padding:0;
	position:absolute;
	right:2px;
	text-align:right;
	width:auto;
	cursor: pointer;
}

#fmReportBox p {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	margin:0.5em 0;
}

#fmReportBox select  {
	border:1px solid #CCCCCC;
	margin:0.5em 0 1em;
	padding:2px;
}


#sidebar {
	position: relative;
}

#embed_resolution {
	margin-right: 10px;
}

#embedBox.inline {
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 5px 11px;
}

#embedBox.inline .fmTextInput {
	width:570px;
	margin-top: 10px;
}

#embedBox.inline a.right {
	padding: 4px 10px 4px 4px;
}

#embedBox.box {
	background: #fff !important;
	padding: 10px !important;
	-moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
	z-index: 1000;
}

#embedBox.box span, #embedBox.box .fmSelect  {
	display: block;
	float: left !important;
	width: auto !important;
}

#embedBox.box span {
	padding: 8px 4px 0px 0px
}

#embedBox.box .fmTextarea {
	clear:both;
	width:258px;
	margin:8px 0px 6px;
}

/* uploader */
.infoText {
	font-size: 0.8em;
}

.formBox table {
	margin: 0px 0px 0px -2px;
}

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

/* activity feed (coming soon) */
.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 */
.userinfo .friend{
	width:85px;
}

.userinfo .friend .avatar img {
	width:50px;
	height:50px;
}

.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 */

.mapUser
{
	width: 35px !important;
	height: 35px !important;
}

.mapLogin{
	width:400px;
	height:250px;
}

#map {
	overflow: hidden;
}

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

#map .mediainfo {
	width: 176px;
}

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

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

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

#map .mapmarker a {
	font-size:14px;
	font-weight:bold;
	display: block
}

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

#map .mapmarker .stats {
	margin: 0px 0px 5px 0px
}

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

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

#map .mapuser a {
	overflow: hidden;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 0px !important;
}

#map .mapmarker .preview {
	margin: 0px 0px 15px 0px;
	display: block;
}

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

#searchAddressField {
	padding-bottom: 4px;
	border-right: 0px;
	width:187px;
}

.register #searchAddressField{
	width:187px;
}

.mapcontrolcontainer {
	margin: 5px 0px 0px 15px;
	float:left;
}

.mapcontrolcontainer label {
	margin: 0px 10px 0px 0px;
}

.gmnoprint {
	z-index: 500;
}

/* dashboard */
#addedToFav,
#removeFromFav,
.mediaDetailButtons {
	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;
}

/* search page */
/*
.searchpage .break .avatar {
	width: 16px;
	height: 16px;
}

.searchpage .break .avatar img {
	width: 16px;
	height: 16px;
}
*/

.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 .details p {
/*
	font-size:12px;
	line-height: 1.2em;
	height:2.3em;
	margin:8px 0px;
	overflow: hidden;
*/
}

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

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

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

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

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

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

.subscribe {
	float: right;
	margin: 0px 0px -10px 0px !important;
	position: relative;
	top: -2px;
	width: auto;
}

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

/* email to a friend */
#emailtoafriend {
	padding: 5px 0px 0px 0px;
}

#emailtoafriend h5 {
	font-size:14px;
	font-weight: bold;
	margin-top: 10px;
}

#emailtoafriend .thanksforemail {
	text-align: center;
	padding-top: 150px;
	width: 100%;
}

/* Share with Friends Lightbox form style */
.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;
}

div.shareForm .shareInput label.error{
	color:#cc0000;
}

/* EXTERNAL register for fbConnect styles
   external register form for formBox*/
.externalRegister{
	padding:5px 15px;
}

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

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

.externalRegister .left img{
	border: 1px solid #666;
}

.externalRegister .left .imageHolder{
	float:left;
	padding: 10px 0px 0 0;
	vertical-align:top;
}

/* for forms in a light box */
.shareContainer .shareForm label{float:left;width:100%;padding-bottom: 5px;}
.shareContainer .shareForm input{float:left !important;}

.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:left;
	width:160px;
}

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

.shareContainer div.shareForm textarea{
	float:left;
	width:186px;
}

/* ONLY USED ON THE HOME COMMENT FEED */
#commentFeed{
	padding-bottom:5px;
}

.mediaComment .commentbody #commentFeed em {
	color:#999 !important;
}

div.mediaComment .comment #commentFeed a, div.mediaComment .comment #commentFeed span {
	color:#3A6D8F !important;
}

.homeother .mediaComment {
	margin:15px 0px;
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 15px 0px;
}

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

/* uploader */
div.queuedUploadItem{
	background:#EFEFEF!important;
}

div.progressBarInProgress{
	clear:left;
	float:left;
	height:20px;
	overflow:hidden;
	padding:0;
	position:relative;
}

div.queuedUploadItem{
	border-bottom:1px solid #DDDDDD;
	clear:left;
	float:left;
	height:20px;
	margin:5px auto 0px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:370px;
}

#fmErrorOverlay {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/static/vidcom/v3/images/loading.gif) no-repeat scroll center center;
	height:100%;
	position:absolute;
	text-align:center;
	width:100%;
}

.fmNoBackground {
	background-image: none !important;
}

#fmErrorOverlay span {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	color:#FFFFFF;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	margin:15% 20px 20px;
	padding:5px 8px;
}

#fmErrorBackground {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/static/vidcom/v3/images/white.png) repeat scroll center center;
	height:100%;
	position:absolute;
	width:100%;
	z-index:150;
}

.fmSuccess {
	background-color:#336600;
	border:1px solid #003300;
}

.fmError{
	background-color:#B23009;
	border:1px solid #331005;
}

/* upload complete */
.page_uploadcomplete .boxlarge .inside p{
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
}

.page_uploadcomplete p{
	margin-bottom:0 !important;
}

div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 100%;
	border-color: #D9E4FF;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;
}

.page_mediadetail #fsUploadProgress.flash{
	width:85% !important;
}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */

#btnSubmit { margin: 0 0 0 155px ; }

.progressWrapper {
	width: 100%;
	overflow: hidden;
}

.progressContainer {
	margin: 5px 0;
	overflow: hidden;
}

.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}

.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
	bottom:15px;
	z-index: 999;
	padding-left: 5px;
}

.progressBarInProgress{
	height:20px;
}

.progressBarHolder{
	float: left;
	width:80% !important;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	background-image: url(/static/vidcom/images/progressbar/active.gif);
	width: 0%;
	height: 20px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	background-image: url(/static/vidcom/images/progressbar/complete.gif);
	height:20px;
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

.swfupload {
	vertical-align: top;
}

/* For edit profile page  */
.uploadAvatar{
	width:270px;
}

.newAvatar{
	border:1px solid #CCCCCC;
	height:100px;
	padding-top:50px;
	text-align:center;
	width:270px;
}

/* Twitter Feed */
#twitter_update_list li{
	padding:5px 5px 8px 5px;
	margin:5px 0px;
	border-bottom: 1px solid #ccc;
}

#twitter_update_list li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.inside #submitComment{
	width:300px;
}

.inside #postingInfo{
	height:325px;
	padding:0 25px;
	width:275px;
}

/* Media Details for the commenting box */
#commentForm #commentTabs{
	float:left;
	width:100%;
}

#commentForm #commentTabs textarea{
	width:300px;
	height:75px;
}

#commentForm #commentTabs ul li{
	padding:10px;
	display: inline;
	background-color: #999999;
	float:left;
	margin: 0 10px;
}

#commentForm #commentTabs ul li.active,
#commentForm #commentTabs ul li:hover{
	background-color:#cccccc;
}

li.clearfix span.uploadTxt {
	float:left;
	padding:2px;
	text-align:center;
	width:87px;
}

.width100{
	width:100%;
}

/* lightbox */
#lightbox {
	width:100%;
	height: 100%;
	position: fixed;
	top: 0px;
	z-index: 100000;
}

#lightbox .background {
	background-color: none !important;
	background-image: url(/static/vidcom/v3/images/lightbox_bg.png) !important;
	background-repeat: repeat;
	width:100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left:0px;
}

#lightbox .inside {
	width:200px;
	height: 300px;
	position: relative;
	top: 50%;
	margin: -150px auto 0px;
	background-color: transparent;
	-moz-box-shadow: 0px 3px 25px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 3px 25px rgba(0,0,0,0.75);
}

#lightbox .close {
	width: 30px;
	position: absolute;
	top: -11px;
	right: -12px;
	height: 30px;
	cursor: pointer;
	background-position: -443px -561px;
}

#lightbox_placeholder {
	height: 0px;
	width: 0px;
}

/* Recaptcha */

#showtherecaptcha{
	margin-top:10px;
}

#recaptcha_image{
	height: 57px;
    width: 300px;
    margin-bottom:10px;
    padding:2px;
	border:1px solid #CCCCCC;
}

ul#recaptchaOptions li {
    display: inline;
    float: left;
}

#recaptcha_widget .error{
	padding:0;
	margin:0;
	color:#cc0000;
	font-weight: bold;
	height: 14px;
	overflow-y: hidden;
}

/*	Custom	*/

h1.groupName+span {
		color: #333333;
		display: block;
		font-size: 16px;
		padding: 10px 0;
	}

	.fm_groupTile {
		float: left;
		margin-bottom: 2px;
		overflow: hidden;
		position: relative;
		width: 49%;
		height: 180px
	}

	.fm_groupTile img {
		height: 180px;
		overflow: hidden;
		width: 284px !important;
	}

	.fm_groupTile div {
		background: url("http://assets.filemobile.com/877/img/mesh.png") repeat 0 0;
		top: 157px;
		left: 0px;
		color: #FFFFFF;
		height: 184px;
		padding: 5px;
		position: absolute;
		width: 274px !important;
		font-weight: normal !important;
		line-height: 12px;
	}
	.fm_groupTile div h2{
				display: block;
	}

	.fm_groupTile div a {
		color: #FFFFFF;
		font-weight: normal !important;
	}

	li.photos {margin-top:10px}

	.th-on { top:0 !important; left: 0 !important;
			width: 294px;
		-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
		box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

	}

	.fm_smUpload{
		font-size: 10px;
		font-weight: normal;
		bottom: 20px;
		position: absolute
	}


/* various fixes */
.nodisp{
	display: none;
}

.fm_logo {height: auto !important; width: auto !important}

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

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

.mmct {
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/* Field Reports	*/
.page_textdetail .linkbutton-table {display:none}
.page_textdetail .picleft {float:left}
.page_textdetail .picright {float: right}
.page_textdetail .contentdiv p {margin-top: 20px !important}
.page_textdetail .contentdiv p img {margin: 0 10px}
.page_textdetail .contentdiv p .qa  {padding: 0 10px; font-weight: bold; color: #990000}
.page_textdetail .contentdiv p .qa2  {padding: 0 10px; font-weight: bold}


/*styling the register /comment section at the bottom of MD page */
div.mediaDetails div#postingInfo{color:#333333;}
div.mediaDetails div#postingInfo a{text-decoration: underline;}
div.mediaDetails div#postingInfo a:hover{color:#82A4B2;}
div.mediaDetails div#postingInfo h4{padding:10px 0 5px;}
div.mediaDetails div#postingInfo h4.clearPadding{padding:0;}
div.mediaDetails div#postingInfo p{margin:5px 0 10px;}
div.mediaDetails div#postingInfo ul{padding:5px 0;}
div.mediaDetails div#postingInfo ul li{padding-bottom:5px;}

/* IE7 */
*:first-child+html .tabBox ul { top: 5px; margin-top:-5px; }
*:first-child+html .tooltip { margin-bottom:-10px; }
*:first-child+html .fmButtonSm { top: -5px; }
*:first-child+html #embedBox.inline  { padding-top: 6px !important; }
*:first-child+html .icon strong  { display: inline !important; }

/* FOR IE6 Showing map */
.mapHolder img { behavior:none !important; }

/* Accordion */
.collapsible,
.page_collapsible,
.accordion {
    border-bottom: 3px dotted #999999;
    color: #990000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    /* height: 20px; */ /* container div not expanding if height is set 20px*/
    margin: 0;
    padding: 10px 0 5px;
    text-decoration: none;
    cursor: pointer

    }
.accordion-open,
.collapse-open {
     }
.accordion-open span,
.collapse-open span {
    display:block;
    float:right;
    padding:10px;
    cursor: pointer; }
.accordion-open span,
.collapse-open span {
    background:url(http://assets.filemobile.com/877/img/arrows.png) bottom center no-repeat; }
.accordion-close span,
.collapse-close span {
    display:block;
    float:right;
    background:url(http://assets.filemobile.com/877/img/arrows.png) top center no-repeat;
    padding:10px; }

h3.faq_subHead {
	font-size: 14px;
    margin-left: 0;
    margin-top: 10px;
    }

.page_faq .container {
	height: auto !important;
    margin-bottom: 20px;
    width: 900px;
}
/* end of import: design */
/* sabretooth: server-side import: comments */

/* comments */

.comments {
	margin: 0px;
}

.comment p {
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
}

/* comment style defaults */

.comment{position:relative;}

.comments .comment {
	width:auto;
	position:relative;
}

.comment .content .video, .comment .content .audio{
	margin-bottom: 1em;
}

.comments .content img {
	display: block;
	margin-bottom: 1em;
	max-width: 100%;
}

.comments .user {
	width:165px;
}

.comments .user .info {
	float:left;
	width:100px;
	overflow-x: hidden;
}

.comments .user .avatar {
	padding:2px;
	border:1px solid #ccc;
	width:32px;
	line-height:0px;
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	height: 32px;
}

.comments .user .avatar a > *, .comments .user .avatar span img, .comments .user .avatar a > * > img {
	width: 100%;
	height: 100%;
}


.comments .user .info .name {
	color: #333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.comments .user .info a.name {
	color: #357db0;
}

.comments .user .info a.name:hover {
	text-decoration:underline;
}

.comments .user .info {
	font-size:11px;
	color:#737373;
	height: auto;
}

.comments .rating {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:30px;
	float:none;
	position:absolute;
	top:0px;
	right:0px;
}

.comments .rating .value {
	color:#333;
	background-color:#fff;
	border:1px solid #d0d0d0;
}

.comments .rating .like {
	display:block;
	cursor:pointer;
	border:1px solid #d0d0d0;
	border-top:none;
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.1);
	background-position:-1px -216px;
}

.comments .rating .like:hover {
	background-position:-1px -263px;
	border:1px solid #60b1c5;
	border-top: none;
}

.comments .rating .like.disabled {
	color: #999;
	background-image: none;
}

.comments .rating .like.disabled:hover {
	cursor: default;
	border:1px solid #d0d0d0;
	border-top:none;
}

.comments .report {
	color:#999;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	width:auto;
	float:none;
	position:absolute;
	bottom:4px;
	right:2px;
	padding: 0px 3px;
	cursor:pointer;
}

.comments .report:hover {
	color: #333;
	text-decoration: underline;
}

.comments#fmreportBox {
	width:220px;
	border: 1px solid #ccc;
	background-color: #fff;
	position:absolute;
	bottom:2px;
	right:2px;
	padding: 10px;
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
	z-index: 10000;
}

.comments#fmreportBox .title {
	font-size:12px;
	font-weight: bold;
}

.comments#fmreportBox p {
	font-size:11px;
	font-weight: normal;
	color: #333;
	line-height: 1.2em;
	margin:0.5em 0px;
}

.comments#fmreportBox select {
	margin:0.5em 0px 1em;
	padding: 2px;
	border:1px solid #ccc;
}


.comments .content {
	float:left;
	font-size:12px;
	color:#444;
	padding:10px 0px 30px;
	width: auto;
	overflow: hidden;
}

.comments .content:last-child {
	margin-bottom: 0px !important;
}

.comments .content .media {
	width:auto;
}

.comments .content .media img {
	width:100%;
	border-top:1px solid #eee;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:2px solid #ccc;
	padding:5px;
	background-color:#fff;
}


/* comment style 1 */

.comments .s1 .comment {
	padding:20px 0px;	
	border-bottom:1px solid #ccc;
}

.comments .s1 .user {
	float:none;
	width:auto;
	position:relative;
}

.comments .s1 .user .info {
	width: 170px;
}

.comments .s1 .content {
	float:left;
	margin:-39px 0px 0px 185px;
	padding:0px 0px 0px 10px;
	width:375px;
	position:relative;
	top: 0px;
}

.comments .s1 .content img {
	margin: 0px 0px 10px 0px;
}

.comments .s1 .rating {
	top: 20px;
}

.comments .s1 .rating .value {
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
}

.comments .s1 .rating .like {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;	
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
}

/* comment style 2 */

.comments .s2 .comment {
	border-bottom:1px solid #ccc;
	padding:20px 0px 20px 0px;
}

.comments .s2 .user {
	float:none;
	width:auto;
	position:relative;
}

.comments .s2 .user .avatar {
	width:16px;
	height: 16px;
	line-height: 0px !important;
	padding:1px;
}

.comments .s2 .user .info .name {
	font-size:11px;
	height:1.2em;
	overflow-y:hidden;
}

.comments .s2 .content {
	float:left;
	font-size:11px;
	margin:-2.3em 0px 0px 140px;
	padding:0px;
	border:none;
	width: 420px;
	position:relative;
	top: 0px;
}

.comments .s2 .rating {
	display:none;
}

/* comment style 3 */

.comments .s3 .comment {
	position:relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px;
	padding-top:15px;
}

.comments .s3 .user {
	float:none;
	width:100%;
}

.comments .s3 .info {
	width: 85%;
}

.comments .s3 .user .avatar {
	width:16px;
	height:16px;
	padding:1px;
	border:none;
	border: 1px solid #ccc;
}

.comments .s3 .user .info {
	padding:3px 0px 0px 0px;
}

.comments .s3 .user .info .name {
	font-size:12px;
}

.comments .s3 .user .info .name, .comments .s3 .user .info .timestamp {
	display:inline;
}

.comments .s3 .content {
	float:none;
	padding:10px 0px 15px 0px;
	border:none;
	margin:0px;
	width:98%;
}

.comments .s3 .rating {
	position:absolute;
	top:3px;
	right:3px;
	width:54px;
}

.comments .s3 .rating .value {
	width:34px;
	float:left;
	border: none;
	height: 16px;
	line-height: 16px;
	background: transparent url(/static/vidcom/v3/images/sprite.png) 0px -562px no-repeat;
}

.comments .s3 .rating .like {
	width:16px;
	float:left;
	border: none;
	background: transparent url(/static/vidcom/v3/images/sprite.png) -54px -562px no-repeat;
	height: 0px;
	padding: 16px 0px 0px 0px;
	overflow: hidden;
	margin: 0px 0px 0px 4px;
}

.comments .s3 .rating .like:hover {
	border: none;
}

.comments .s3 .rating .like.disabled {
	opacity: 0.4;
}

.comments .s3 .report {
	/*top:25px !important;*/
}

.comments .s3 .report {
	/*right:90px;*/
	right:10px;
	height: 1.2em;
}

.comments .s3 .fmReportBox .report{
	bottom:4px; 
}

.comments .noLike.s3 .report {
	right:0px;
}


.comments .s3 #reportBox {
	top:2px !important;
	bottom: auto;
	z-index: 1000;
}

.comments .s3 #reportBox .report {
	right: 4px;
}

/* comment style 4 */

.comments .s4 .comment {
	position:relative;
	padding:20px 0px;
	border-bottom:1px solid #e6e6e6 !important;
}

.comments .s4 .user {
	padding-bottom:40px;
	position:relative;
}

.comments .s4 .user, .comments .s4 .user .info {
	float:none;
	width:auto;
}

.comments .s4 .user .avatar {
	margin-right:20px;
}

.comments .s4 .user .name, .comments .s4 .user .timestamp {
	font-size:12px;
	float:none;
	display:inline;
}

.comments .s4 .content {
	padding:0px;
	border:0px;
	margin:-65px 0px 0px 77px;
	width:auto;
	position:relative;
}

.comments .s4 .rating {
	position:absolute;
	top:87px;
	left:0px;
	width:56px;
}

.comments .s4 .rating .value {
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
}

.comments .s4 .rating .like {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;	
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
}

.comments .s4 .content {
	width: 480px;
}

/* styles without avatars */

.comments .s1.no_avatar .content {
	margin-top:-28px;
	margin-left:145px;
}

.comments .s1.no_avatar .info {
	width:140px;
}

.comments .s3.no_avatar .name {
	margin-left:4px;
}

.comments .s2.no_avatar .user .info {
	width:125px;
}

.comments .s4.no_avatar .rating {
	position: relative;
	top:0px;
	left:0px;
}

.comments .s4.no_like .content {
	margin-top: -35px;
}

.comments .s4.no_like .user {
	padding-bottom: 0px;
}



/* IE6 */

* html  .comments .s1 .content {
	margin-left:82px !important;
	margin-top:-59px !important;
}

* html  .comments .s1.no_avatar .content {
	margin-left:72px !important;
}

* html .comments .s2 .content {
	margin-left:70px !important;
	margin-top:-28px !important;
}

* html .comments .s3 .content {
	margin-top: 0px !important;
}

* html .comments .no_like.s3 .report {
	right: 14px !important;
}

* html .comments .s3 .rating {
	right: 13px !important;
}


* html .comments .s3 .report {
	right: 98px !important;
}

* html .comments .s4 .content {
	margin-left: 35px !important;
}

* html .comments .s4 .user .avatar {
	margin-right:10px;
}

/* end of import: comments */
/* sabretooth: server-side import: base */


.gallery{}

/* column sizes */

.one .thumbBox {
	width:670px;
}

.two .thumbBox {
	width:335px;
}

.three .thumbBox {
	width:223px;
}

.four .thumbBox {
	width:167px;
}

.five .thumbBox {
	width:134px;
}

.six .thumbBox {
	width:111px;
}

.seven .thumbBox {
	width:95.5px;
}

.eight .thumbBox {
	width:83.5px;
}

.nine .thumbBox {
	width:74px;
}

.ten .thumbBox {
	width:67px;
}

/* tall */

.tall a {
	text-decoration:none;
	color:#333;
	width:126px !important;
}

.tall .link {
	margin:4px;
	padding:4px;
	border: 1px solid #ddd;
}

.tall a img {
	width:100%;
}

.tall a .info {
	display:block;
}

.tall a .info span {
	overflow:hidden;
}

.tall a .info .title {
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	height:2.5em;
}

.tall a .info .name {
	font-size:11px;
	font-weight:normal;
	display:block;
	height:1.3em;
	text-transform: capitalize;
}

.tall a .info .sort {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#666;
	height:1.3em;
}

.tall a .link .video {
	float:none;
}

/* wide */

.wide a {
	text-decoration:none;
	color:#333;
	position:relative;
	width:126px !important;
}

.wide a .link {
	margin:4px;
	padding:4px;
	display:block;
	position:relative;
	overflow: hidden;
	border: 1px solid #ddd;
	width:126px !important;
}

.wide a img {
	
	height:auto;
	float:left;
	margin:0px 10px 0px 0px;
}

.wide a .info {
	display:block;
	left:33%;
	margin-left:10px;
	position:absolute;
	overflow:hidden;
	height:100%;
}


.wide a .info .title {
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	max-height: 2.5em;
	padding-right: 5px;
}

.wide a .info .name {
	font-size:11px;
	font-weight:normal;
	display:block;
	margin: 2px 0px;
	text-transform: capitalize;
}

.wide a .info .sort {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#666;
}

.none {display:none}
.visible {display:visible}

/* image only */

.image a {
	display:block;
	float:left;
	position:relative;
}

.image .link {
	margin: 4px;
	padding: 4px;
	border: 1px solid #ddd;
	line-height: 0px;
}

.image a img {
	width:100%;
}

.image a .info {
	float:none;
	display:none;
}

.image a .link .video {
	float:none;
}

/* tabs (/gallery and sub_jsgallery) */

.tabBox {
	margin-bottom: 15px;
}

.tabBox .tabSelect {
	border-bottom: 1px solid #d8d8d8;
	height:32px;
	padding:0px 0px 0px 5px;
	margin: 0px 15px 0px 10px;
}

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

.tabBox ul li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	position: relative;
	bottom: 0px;
	height: 32px;
	z-index: 101;
}

.tabBox ul.tabSelect li a {
	padding: 0px 0px 0px 20px;
	background-position: 0px -149px;
	font-size:12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
	cursor: pointer;
	display: block;
	height: 100%;
}

.tabBox ul.tabSelect li a span {
	padding: 0px 20px 0px 0px;
	background-position: right -149px;
	display: block;
	height: 100%;
	line-height: 32px;
}

 .tabBox ul.tabSelect li a:hover, .tabBox ul.tabSelect li.active a {
 	background-position: 0px -84px;
 }

 .tabBox ul.tabSelect li a:hover span, .tabBox ul.tabSelect li.active a span {
 	background-position: right -84px;
 }
 
 .tabBox ul.tabSelect li.active {
 	height: 33px !important;
 }

.tabBox ul.tabSelect li.active a {
	color: #333333;
	border-bottom: none !important;
}

.ajaxlink {
	margin: 0px 0px 0px 15px;
}


/* IE6 */

/* Thank you Mario! But our IE6 fixes are in another stylesheet.*/

/* IE7 */

*:first-child+html .image .link { padding:10px; }
*:first-child+html .gallery { padding: 0px 8px !important; }
*:first-child+html .one a { width:99.5%; }
*:first-child+html .two a { width:49.5%; }
*:first-child+html .three a { width:32.5%; }
*:first-child+html .four a { width:24.5%; }
*:first-child+html .five a { width:19.5%; }
*:first-child+html .six a { width:16.6%; }
*:first-child+html .seven a { width:14.286%; }
*:first-child+html .eight a { width:12.4%; }
*:first-child+html .nine a { width:11%;}
*:first-child+html .ten a { width:9.95%; }
*:first-child+html .gallery a .link .video .icon { background-color: #000; }

/* Webkit */

/* There are no fixes needed. Keep being awesome Webkit! */

/* MESSAGE BOX */

.errorMessage {
 	background-color: pink;
    border: 1px solid red;
    border-radius: 5px 5px 5px 5px;
    padding: 0 10px;
    margin-top:12px
}

.errorMessage p {margin-top:12px}


/*. Style for comment button ...It will be shown when flash is off. */

.NoFlashButtonSm{
	
    height: auto !important;
    background: none !important;
    padding: 9px !important;
    line-height: 0px !important;
    background-color: #f2f2f2!important;
    color: black !important;
    font-weight: bold !important;
    border: 1px solid #ccc !important;

}
.NoFlashButtonSm:hover{
	color:#ffffff !important;
	background-color: #990000 !important;
	
}
/* end of import: base */
/* sabretooth: server-side import: slider */

.container {
	width:930px;
	height:250px;
	overflow:hidden;
	position:relative;
}
.slides {
	position:absolute;
	top:0;
	left:0;
}
.slides > div {
	position:absolute;
	top:0;
	width:930px;
	display:none;
}
#loopedslider {
	margin:0 auto 10px;
	width:930px;
	position:relative;
	clear:both;
}
ul.pagination {
    left: 39%;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 34px;
    position: relative;
    top: -27px;
}
ul.pagination li {
	float:left;
}
ul.pagination li a {
	padding:3px 6px;
    margin-right:8px;
    border:1px outset #fff;

}
ul.pagination li.active a {
	color:#fff;
	background-color: #990000
}

ul.pagination li a:hover {
	color:#fff;
	background-color: #990000
}

div.slide { height:250px !important}
.slide h2, .slide p {
  margin:15px 0 0 0;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin-left:15px;
}

#loopedslidernav {  
	background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); -webkit-box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.45); -moz-box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.45); box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.45); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
    margin: 3px 0;
    padding: 10px;}
#loopedslidernav .next {background: none repeat scroll 0 0 transparent;
    float: right;}
#loopedslidernav .previous {}

@charset "utf-8";
/* CSS Document */
/* end of import: slider */