html, body { 
height:100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, button, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
}

body { 
text-align:center;
}

/* sabretooth: server-side import: global */

body {
background:#000033 url(http://assets.filemobile.com/15/common/BG-body.jpg) repeat-x scroll 0 0;
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:75%;
line-height:1.33333em;
}

body {
font-size: 75%;
}

html > body {
font-size: 12px;
}


/* HEADINGS ----------------------  */


h1, h2, h3 {
font-weight: bold;
}

h1 {
font-size:38px;
line-height:36px;
}

h2 { 
font-size:16px;
line-height:18px;
}

h3 {
font-size:14px;
line-height:18px;
}

h3.blue-purple {
margin-bottom:9px;
}

.tagCloud h3 {
text-transform:uppercase;
}

h4 {
font-size:12px;
line-height:16px;
}

h4.postTitle {
}


/* TEXT ELEMENTS ----------------  */


p {
padding-bottom: 1.3333333em;
}

p.center {
text-align:center;
}

blockquote {
padding:1.3333333em;
}

ul {
list-style:outside disc;
padding-left:18px;
padding-bottom:1.3333333em;
}
ol {
padding-left:18px;
padding-bottom:1.3333333em;
}

ul.inline {
list-style-type:none;
padding-left:0px;
overflow:hidden;
}

ul.inline li {
display:inline;
float:left;
}

li a span, .mediaThumb span {
display:block;
}

.centred {
text-align:center;
float:none;
}

.floatL {
float:left;
}

.floatR {
float:right;
}

.blue-purple {
color:#000066;
}

.red {
color:#FF3333;
}

span.postInfo, span.commentInfo {
color:#666666;
display:block;
font-size:10px;
}

span.commentInfo {
display:inline;
}


/* LINKS -----------------------  */


a {
text-decoration:none;
color:#333333;
}

.imgLink, .logo, .imgTxt {
display:block;
text-align:left;
text-indent:-9999px;
font-size: 1em;
outline:none;
}

h4.postTitle a {
color:#333333;
}

h4.postTitle a:hover {
color:#000000;
}

a.commentLink {
font-style:italic;
}

a.commentLink:hover {
color:#000000;
}

span.postInfo a, span.commentInfo a {
color:#444444;
text-decoration:underline;
}

span.commentInfo a {
color:#666666;
}

a.rssLink {
background:transparent url(http://assets.filemobile.com/15/common/rss-icon.gif) no-repeat scroll 1px center;
padding-left:18px;
}

.more {
color:#333333;
font-weight:bold;
text-transform:uppercase;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
}

a.more:hover {
color:#000000;
}

a.postArchives {
color:#333333;
font-weight:bold;
text-transform:uppercase;
}

.tagCloud a {
color:#1B75BC;
}

p.blue-purple a {
color:#000066;
font-weight:bold;
text-decoration:underline;
}


/* WRAPPER -----------------------  */


.wrapper {
height:100%;
margin:0 auto;
position:relative;
text-align:center;
width:820px;
}


/* HEADER -----------------------  */


#loginBox {
background:transparent url(http://assets.filemobile.com/15/common/BG-loginBox-bottom.png) no-repeat left bottom;
height:81px;
margin:0 3px;
position:absolute;
text-align:left;
width:814px;
z-index:1000;
}

#loginBox form {
background:#FFCC00 none repeat scroll 0 0;
padding:16px 0;
}

#loginBox fieldset li {
margin:0px 9px 0 0;
}

#loginBox fieldset li.field label {
font-weight:bold;
text-transform:uppercase;
}

#loginBox fieldset li.field input {
width:95%;
}

#loginBox fieldset .btnOne {
margin-top:16px;
}

#loginBox .bottom {
background:transparent url(http://assets.filemobile.com/15/common/BG-loginBox-bottom.png) no-repeat left bottom;
}

#loginBox p {
position:absolute;
right:18px;
top:36px;
}

#loginBox p a.fmLostPasswordLink, #loginForm .colLeft div p a.fmLostPasswordLink {
display:block;
}

#loginBox #closeIt {
color:#CC9900;
position:absolute;
right:20px;
top:10px;
}

.ftcLogo {
background-color:#FFFFFF;
border:0 none;
height:70px;
padding:0 3px;
position:relative;
text-align:left;
}

.ftcLogo a {
background:transparent url(http://assets.filemobile.com/15/common/LOGO-ftc.gif) no-repeat scroll left top;
bottom:4px;
height:56px;
position:absolute;
width:228px;
}

.header {
background:transparent url(http://assets.filemobile.com/15/common/BG-header.png) repeat scroll 0 0;
color:#FFFFFF;
height:150px;
margin:0 3px;
position:relative;
}

.header a {
text-decoration: none;
color: #fff;
}

.header .logo {
background:transparent url(http://assets.filemobile.com/15/common/LOGO-WeGen.png) no-repeat scroll 0 0;
height:60px;
left:27px;
position:absolute;
top:31px;
width:386px;
}

ul#breadcrumbs li.vBreak {
margin:0 4px;
}

.nav {






background:transparent url(http://assets.filemobile.com/15/common/BG-nav.png) no-repeat scroll left top;
height:200px;
left:433px;
position:absolute;
top:-56px;
width:215px;
}

ul#headNav {
list-style-type:none;
padding:26px 0 0 14px;
text-align:left;
}

ul#headNav li a {
height:36px;
}

ul#headNav li#learn a {
background:transparent url(http://assets.filemobile.com/15/common/nav/learn-the-facts.png) no-repeat left center;
width:162px;
}

 ul#headNav li#learn a:hover,
 #learn-facts  ul#headNav li#learn a,
 .learn-facts  ul#headNav li#learn a,
 .need-to-know ul#headNav li#learn a,
 .more-info    ul#headNav li#learn a {
   background-image:url(http://assets.filemobile.com/15/common/nav/learn-the-facts-hl.png);
 }

ul#headNav li#involved a {
  background:url(http://assets.filemobile.com/15/common/nav/get-involved.png) no-repeat left center;
  width:133px;
}

 ul#headNav li#involved a:hover,
 .get-involved ul#headNav li#involved a,
 .campaigns    ul#headNav li#involved a,
 .resources    ul#headNav li#involved a,
 .campaign     ul#headNav li#involved a {
   background-image:url(http://assets.filemobile.com/15/common/nav/get-involved-hl.png);
 }

ul#headNav li#share a {
  background:url(http://assets.filemobile.com/15/common/nav/share-and-connect.png) no-repeat left center;
  width:169px;
}

 ul#headNav li#share a:hover, 
 #share-connect ul#headNav li#share a, 
 #blogdetail    ul#headNav li#share a, 
 .uploader      ul#headNav li#share a, 
 .media         ul#headNav li#share a,
 .ask           ul#headNav li#share a,
 .eventdetail   ul#headNav li#share a {
   background-image:url(http://assets.filemobile.com/15/common/nav/share-and-connect-hl.png);
 }

ul#headNav li#craigs a {
  background:url(http://assets.filemobile.com/15/common/nav/craigs-corner.png) no-repeat left center;
  width:155px; 
}

 ul#headNav li#craigs a:hover,
 #craigs-corner ul#headNav li#craigs a,
 #craigs-letter ul#headNav li#craigs a,
 #craigs-blog   ul#headNav li#craigs a {
   background-image:url(http://assets.filemobile.com/15/common/nav/craigs-corner-hl.png);
 }

.logRegSearch {
position:absolute;
right:0;
width:167px;
}

.logReg {
display:block;
font-size:11px;
padding:6px 0 5px;
text-align:left;
}

.header .search {
display:block;
text-align:left;
}

.header .search form input#qGlobal {
position:relative;
top:-1px;
width:104px !important;
}

#emailUpdates {
background:transparent url(http://assets.filemobile.com/15/common/BTN-email.png) no-repeat scroll left top;
bottom:27px;
height:44px;
position:absolute;
right:17px;
width:149px;
}


/* MAIN -----------------------  */


.main {
background:transparent url(http://assets.filemobile.com/15/common/BG-wrapper.png) repeat scroll left top;
display:block;
overflow:hidden;
padding:0 3px 30px;
text-align:left;
}

.content {
float:left;
}

.content div {
margin:15px 0px 0px;
overflow:hidden;
}

.content div div {
padding:0px;
margin:0px;
}

.content .image {
padding:0;
border:0;
}

.content .image a {
margin:0;
padding:0;
float:left;
}

.content .image img {
margin:0;
padding:0;
display:block;
}

.colLeft {
width:515px;
}

.colRight {
width:299px;
float:left;
}

.content div.text {
margin-left:30px;
font-size:13px;
line-height:17px;
}

.content div.text a {
color:#006699;
text-decoration:underline;
}

.content div.text h2 {
margin-bottom:7px;
}

.column100 div.text {
margin-right:30px;
}

.icccMain {
 width:417px;
}

.sidebar1 {
width:194px;
}

.sidebar2 {
width:203px;
}

.column100 {
clear:both;
width:814px;
}

.colLeft div {
margin-left:15px;
margin-right:7px;
}

.colRight div {
margin-left:7px;
margin-right:15px;
}

.column100 div {
margin:15px 15px 0;
}

.sidebar1 div {
margin-left:7px;
margin-right:7px;
}

.content div.flashPromo {
background:black none repeat scroll 0 0;
position:relative;
text-align:center;
width:395px;
}

.content div.flashPromo img.corners {
position:absolute;
display:auto;
margin:0px;
}

.content div.flashPromo img.cornerTop  {
top:0px;
}

.content div.flashPromo img.cornerBott  {
bottom:0px;
}

.content div.flashPromo img, .content div.flashPromo #null {
display:block;
margin:0 auto;
}

.content div.flashPromo #null {
height:296px !important;
}

.content .promoDesc {
background:#164151 url(http://assets.filemobile.com/15/common/BG-promoDesc-top.png) no-repeat scroll left top;
font-size:14px;
margin-top:10px;
padding-top:27px;
}


.content .promoDesc p, .content .promoDesc div {
color:#fff;
padding-left: 18px;
padding-right: 18px;
}

.content .promoDesc .bottom {
background:url(http://assets.filemobile.com/15/common/BG-395-bottom.png) no-repeat left bottom;
padding-bottom:36px;
}

.content .promoDesc div.bottom {
padding-bottom:21px;
text-align:right;
}

.content .promoDesc .bottom a.btnOne span {
color:#777;
}

.content .promoDesc .bottom a:hover.btnOne span {
color:#555;
}

.mediaThumb {
float:left;
margin-top:18px;
overflow:hidden;
text-decoration:none;

font-size:11px;
line-height:14px;
}

.mediaThumb img {
float:left;
margin-right:9px;
}

.mediaThumb .userName, .mediaThumb .mediaTitle {
font-weight:bold;
margin-top:9px;
}

.mediaThumb .mediaTitle {
font-size:14px;
}

.postDate {
display:block;
padding-bottom:1.2857143em;

}

.mainTitleBar {
background:#164151 url(http://assets.filemobile.com/15/common/BG-title-bar.png) no-repeat scroll left top;
height:59px;
margin:10px 15px 8px;


position:relative;
width:784px;
}

.mainTitleBar h1 {
height:22px;
left:85px;
position:absolute;
text-transform:uppercase;
top:25px;
width:600px;
}

.btnOne, .btnSmall {
background:transparent url(http://assets.filemobile.com/15/common/BTN-left.png) no-repeat scroll left center;
display:inline-block;
font-size:14px;
height:26px;
margin:0;
padding:0 0 0 16px;
position:relative;
}

.btnSmall {
background:transparent url(http://assets.filemobile.com/15/common/BTN-small-left.png) no-repeat scroll left center;
font-size:10px;
height:18px;
padding-left:9px;
}

.btnOne span, .btnSmall span {
background:transparent url(http://assets.filemobile.com/15/common/BTN-right.png) no-repeat scroll right center;
color:#666666;
display:block;
font-weight:bold;
height:26px;
line-height:28px;
padding:0 15px 0 0;
text-decoration:none;
text-transform:uppercase;
}

.btnSmall span {
background:transparent url(http://assets.filemobile.com/15/common/BTN-small-right.png) no-repeat scroll right center;
height:18px;
line-height:20px;
margin:0;
padding:0 6px 0 0;
}

.btnOne span:hover, .btnSmall span:hover {
color:#666;
}

.btnOne img {
left:14px;
margin-right:5px;
position:absolute;
top:3px;
}

.comments, .rssLink {
background:transparent url(http://assets.filemobile.com/15/common/comments-bubble.gif) no-repeat scroll left top;
color:#555555;
cursor:pointer;
padding:1px 0 0 20px;
text-decoration:underline;
}

.infoBox {
background:#EBECED none repeat scroll 0 0;
border:1px solid #A7A9AC;
padding-bottom:9px;
}

.infoBox h2 {
background:#00629B none repeat scroll 0 0;
border-bottom:1px solid #A7A9AC;
height:24px;
margin:0;
}

.infoBox h3 {
background:#00629B url(http://assets.filemobile.com/15/common/BG-infoBox-header.png) repeat-y scroll left top;
border-bottom:1px solid #A7A9AC;
color:#FFFFFF;
font-size:12px;
line-height:14px;
padding:5px 10px 3px;
text-align:left;
text-transform:uppercase;
margin:0;
}

.infoBox ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:9px 16px 0;
padding:0;
text-align:left;
}

.infoBox li {
margin-bottom:12px;
}

.infoBox .more {
text-transform:uppercase;
font-weight:bold;
margin: 0 10px;
}

.infoBox p {
margin:9px 16px 0;
}

.noResults {
padding:0;
text-align:left;
}

.content .hangLine {
margin-top:0px;
}

#msgBox, #loginForm #msgBox {
padding:0 15px 15px;
text-align:center;
background-image:none;
color:#000066;
}

.tagCloud {}


/* FOOTER -----------------------  */


.footer {
background:#ECECEC url(http://assets.filemobile.com/15/common/BG-footer.gif) repeat-x scroll 0 0;
border-bottom:10px solid #000033;
color:#666666;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
height:72px;
line-height:14px;
margin:0 3px;
position:relative;
text-align:left;
}

.footer a {
color:#666666;
}

.footer p {
clear:left;
float:left;
padding-left:18px;
}

.footer .imgLink {
position:absolute;
top:16px;
}

ul#footNav {
float:left;
padding:24px 0 0 18px;
}

ul#footNav li {
}

ul#footNav li.vBreak {
padding:0 4px;

}

ul#footNav li a {
font-weight:bold;
}


#meWe {
background:transparent url(http://assets.filemobile.com/15/common/footer/LOGO-meToWe.gif) no-repeat scroll left top;
height:20px;
right:265px;
top:30px;
width:105px;
}

#fileMobile {
background:transparent url(http://assets.filemobile.com/15/common/footer/LOGO-70mainstreet.gif) no-repeat scroll left top;
height:37px;

right:140px;
width:113px;
}

#mainStreet {
background:transparent url(http://assets.filemobile.com/15/common/footer/LOGO-filemobile.gif) no-repeat scroll left top;
height:37px;
right:15px;
width:113px;
}


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

/* FORMS -----------------------  */


.uploader .mainForm {
background:#F3EFD0 url(http://assets.filemobile.com/15/common/BG-493-bottom.png) no-repeat scroll left bottom;
margin-top:7px;
padding:11px 0 18px;
}

form {
}

fieldset {
display:block;
padding:0 18px;
}

fieldset#submitIt {
text-align:center;
}

fieldset ul {
list-style:none;
padding:0;
}

fieldset ul li {
margin-bottom:18px;
overflow:hidden;
}

fieldset ul li.field {}

fieldset ul li.text {}

fieldset ul li.radio {}

fieldset ul li.checkbox {}

fieldset ul li.file {
background:transparent url(http://assets.filemobile.com/15/upload/BTN-browse.png) no-repeat scroll 160px bottom;
}

label {
display:block;
padding-bottom:2px;
}

label a {
color:inherit;
text-decoration:underline;
}

li.radio label.radio, li.checkbox label.checkbox {
display:inline;
margin-right:9px;
}

input {}

li.field input, li.text textarea, li.file input.fakeUpload, .search form input {
background:white none repeat scroll 0 0;
border:1px solid #006699;
font-size:12px;
line-height:16px;
padding:3px 2px;
width:98%;
margin:0px;
}

li.text textarea {
}

li.radio input, li.checkbox input {
display:inline;
margin:0 4px 0 0;
}

li.checkbox input {
}

li.file input.upload {
cursor:pointer;
opacity:0;
position:absolute;
}

li.file input.fakeUpload {
width:150px;
}

.btnSubmit {
background:transparent url(http://assets.filemobile.com/15/common/BTN-left.png) no-repeat scroll left center;
cursor:pointer;
padding:0 0 0 9px;
text-align:center;
width:auto;
}

.btnSubmit span {
background:transparent url(http://assets.filemobile.com/15/common/BTN-right.png) no-repeat scroll right center;
color:#666666;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:bold;
height:26px;
line-height:27px !important;
padding:0 9px 0 0 !important;
}

.btnGo {
background:transparent url(http://assets.filemobile.com/15/common/nav/search-go.png) no-repeat scroll center center;
cursor:pointer;
display:inline;
height:23px;
width:41px;
}

.fmStatusMessage {
color:red;
display:block;
font-weight:bold;
padding-left:18px;
padding-right:18px;
padding-top:0;
text-transform:uppercase;
}

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

/* LOGIN ----------------------  */


#loginForm .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/common/H1-login.png) no-repeat scroll 0 0;
}

#loginForm .colLeft, #lostpassword .colLeft {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat scroll 15px top;
padding-bottom:190px;
}

#loginForm .colLeft div {
background:#f3efd0 url(http://assets.filemobile.com/15/common/BG-493-bottom.png) no-repeat scroll left bottom;
margin-top:7px;
overflow:visible;
padding:11px 0 18px;
position:relative;
}

#loginForm .colLeft div form {}

#loginForm .colLeft div fieldset {}

#loginForm .colLeft div ul {}

#loginForm .colLeft div ul li {
display:block;
float:none;
margin-top:18px;
text-align:right;
}

#loginForm .colLeft div ul li.field {
margin:0 0 9px;
}

#loginForm .colLeft div label {
display:inline;
font-size:16px;
font-weight:bold;
line-height:18px;
position:relative;
top:2px;
}

#loginForm .colLeft div .btnOne {
margin-right:9px
}

#loginForm .colLeft div .field input {
margin-left:9px;
width:78%;
}

#loginForm .colLeft div p {
position:absolute;
right:-247px;
top:18px;
}

.content #closeIt {
display:none;
}


/* LOST PASSWORD ----------------------  */


#lostpassword .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-lost-password.png) no-repeat scroll left top;
}


/* REGISTER ----------------------  */


#register .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/common/H1-register.png) no-repeat scroll left top;
}

#register #registerBox #required, #myprofile #profileBox #userInfo {
margin-bottom:18px;
}

#register #registerBox #required .field, #myprofile #profileBox #userInfo .field {
margin-bottom:9px;
}

#register .fmSelectBox {
margin-right:9px;
}


/* MY PROFILE ----------------------  */


#myprofile .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/common/H1-myprofile.png) no-repeat scroll left top;
}

#myprofile #profileBox #submitIt .btnOne {
margin-right:10px;
position:relative;
top:1px;
}

#myprofile #profileBox #userInfo .checkbox {
margin:18px 0 0;
}


/* SEARCH ----------------------  */


#search .main .searchResults {
padding:15px;
}

#search .mediaList li {
width:176px;
height:200px;
margin:0 10px;
}

#search .mediaList .mediaThumb {
margin:0;
}

#search .mediaList .mediaThumb img {
margin:0;
border:1px solid #999999;
}

#search .mediaList .mediaThumb span {
clear:both;
float:left;
margin:0;
}

#search .mediaList .mediaThumb .userName {}

#search .mediaList .mediaThumb .userLoc {}

#search .mainTitleBar {
background-color:#f44;
}

#search .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/common/H1-search.png) no-repeat top left;
}

#search #bottomPager {
text-align:center;
float:none;
display:block;
font-size:14px;
font-weight:bold;
}

#search #bottomPager li {
float:none;
padding:0 5px;
}

#search #bottomPager li a {
padding:15px;
color:#777;
}

#search #bottomPager li a:hover {
color:#000;
}

#search .searchResults h2, #search .searchResults p {
margin:0 10px 15px;
font-weight:bold;
}


/* CREATE A PROJECT ----------------------  */


#createproject .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/upload/H1-create-project.png) no-repeat scroll left top;
}

#createproject #createProj li {
clear:left;
}

#createproject #createProj label.dropdown {
font-size:12px;
font-weight:normal;
line-height:16px;
}


/* CREATE A PROJECT ----------------------  */


#createevent .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/upload/H1-create-event.png) no-repeat scroll left top;
}


/* RESOURCES ----------------------  */


.resources .mainTitleBar {
    background-color:#164151;
}
.resources .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/get-involved/resources/H1-resources.png) no-repeat scroll left top;
}

#resources #registerBox, #myprofile #profileBox {
background:#FFCC00 url(http://assets.filemobile.com/15/common/BG-493-bottom.png) no-repeat scroll left bottom;

margin-top:7px;
padding:11px 0 18px;
}

#resources #registerBox #required, #myprofile #profileBox #userInfo {
margin-bottom:18px;
}

#resources #registerBox #required .field, #myprofile #profileBox #userInfo .field {
margin-bottom:9px;
}


/* E-UPDATES SIGNUP -------------------- */


#esignup .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-esignup.png) no-repeat scroll left top;
}


/* CAMPAIGN SIGNUP -------------------- */


#campaignsignup .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-campaign-signup.png) no-repeat scroll left top;
}

#campaignsignup #campaignForm li {
display:block;
margin-bottom:21px;
width:457px;
}

#campaignsignup #campaignForm label {
padding-bottom:6px;
}

#campaignsignup #campaignForm li .whatIs {
color:#595959;
display:block;
font-size:12px;
font-weight:normal;
}

#campaignsignup #campaignForm .smallBottom {
margin-bottom: 6px;
}

#campaignsignup fieldset label span {
display:block;
font-size:15px;
font-weight:normal;
}

#campaignsignup #campaignForm #quest0123 .checkbox ul li {
margin:0 0 3px 9px;
}

#campaignsignup #campaignForm #quest0123 .checkbox input {
position:relative;
top:2px;
}

#campaignsignup #campaignForm .field {
margin-bottom:3px;
}

#campaignsignup #campaignForm .field label, #campaignsignup #campaignForm .text label {
display:inline-block;
font-size:12px;
font-weight:normal;
width:34%;
}

#campaignsignup #campaignForm .field input, #campaignsignup #campaignForm .text textarea {
width:64%;
}

#campaignsignup #campaignForm .field .phone1 {
width:6%;
}

#campaignsignup #campaignForm .field .phone2 {
margin:0 3px;
width:16%;
}

#campaignsignup #campaignForm .field .phoneExt {
margin-left:3px;
width:16%;
}

#campaignsignup #campaignForm li.text {
position:relative;
text-align:right;
}

#campaignsignup #campaignForm .text label {
position:absolute;
text-align:left;
}

#campaignsignup #campaignForm .text textarea {
margin-right:4px;
}

#campaignsignup #campaignForm #quest4c .field input {
margin-bottom:3px;
}

#campaignsignup #campaignForm #quest4c .field .memberEmail {
margin-right:9px;
width:34%;
}

#campaignsignup #campaignForm #quest4c .field .memberName {
margin-right:9px;
width:33%;
}

#campaignsignup #campaignForm #quest4c, #campaignsignup #campaignForm #quest5 {
margin-bottom:18px;
}


/* SUCCESS -------------------- */


.main #thankYou h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-thank-you.png) no-repeat scroll left top;
}

.main .column100 .successBox {
height:200px;
}


/* FAQ -------------------- */


#need-to-know-faqs .content div.text h2{
color:#333333;
text-transform:uppercase;
}

#need-to-know-faqs .content div.text h3{
color:#333333;
}

#need-to-know-faqs p {
color:#555555;
}


/* TERMS & CONDS / PRIV POL / CONTACT -------------------- */


#terms .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-terms-and-conditions.png) no-repeat scroll left top;
}

#priv-policy .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-privacy-policy.png) no-repeat scroll left top;
}

#contact .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-contact-us.png) no-repeat scroll left top;
}

#contact .colLeft, #contact .colRight {
width:400px;
}
#contact .colRight ul li {
margin-bottom:12px;
}

/* NO HEADER ------------------- */

body .no-header {
background:#fff;
}


/* CONTESTS ----------------------*/

#contests .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-contests.png) no-repeat scroll left top;
}

#contests .content a img {
padding:5px;
margin:0 2px;
}

#contests .content a:hover img {
padding:4px;
border:1px solid #bbb;
}

/* USER PROFILE ---------------------- */

#userprofile .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/misc/H1-user-profile.png) no-repeat scroll 0 0;
}

#userprofile form legend {
font-size:16px;
line-height:18px;
font-weight:bold;
}

#userprofile form label {
font-size:13px;
font-weight:normal;
}

.updateMessage {
    padding-left:18px;
    font-weight:bold;
}
/* end of import: misc */
/* sabretooth: server-side import: home */

/* HOMEPAGE ----------------------  */


#home #breadcrumbs {
display:none;
}

#home .colLeft {
background:#fff url(http://assets.filemobile.com/15/common/BG-main.gif) repeat-x;
width:430px;
}

#home .colRight {
background:#fff url(http://assets.filemobile.com/15/common/BG-main.gif) repeat-x;
width:384px;
}

#home .content .flashPromo {
background:transparent url(http://assets.filemobile.com/15/home/BG-flashPromo.png) no-repeat scroll left top;
height:auto;
left:0;
margin:0;
padding:3px 7px 7px 3px;
position:absolute;
top:158px;
width:auto;
}

#home .content #welcome {
background:#0099CC url(http://assets.filemobile.com/15/home/BG-welcome-top.png) no-repeat scroll left top;
margin-top:292px;
overflow:visible;
padding-top:48px;
position:relative;
}

#home .content #welcome h2 {
background:transparent url(http://assets.filemobile.com/15/home/H2-welcome.png) no-repeat scroll left top;
height:60px;
left:19px;
position:absolute;
top:-16px;
width:169px;
}

#home .content #welcome p.bottom {
background:transparent url(http://assets.filemobile.com/15/common/BG-408-bottom.png) no-repeat scroll left bottom;
}

#home .content #blogItOut {
background:#F3EFD0 url(http://assets.filemobile.com/15/home/blog-it-out/BG-top.gif) repeat-x scroll left top;
border-color:#CCCCCC;
border-style:none solid solid;
border-width:0 1px 1px;
color:#333333;
font-size:12px;
line-height:16px;
overflow:visible;
padding:0 20px 18px;
text-align:center;
}

#home .content #blogItOut * {
text-align:left;
}

#home .content #blogItOut .top {
display:block;
height:70px;
}

#home .content #blogItOut #rss {
background:transparent url(http://assets.filemobile.com/15/home/blog-it-out/BTN-rss.gif) no-repeat scroll left top;
float:left;
height:40px;
position:relative;
top:-5px;
width:49px;
}

#home .content #blogItOut h2 {
background:transparent url(http://assets.filemobile.com/15/home/blog-it-out/H2-blog.gif) no-repeat scroll left top;
float:left;
height:17px;
margin:9px 0 0 6px;
width:111px;
}

#home .content #blogItOut .whatIsRss {
background:transparent url(http://assets.filemobile.com/15/home/blog-it-out/BTN-what-is-rss.gif) no-repeat scroll 0 0;
float:left;
height:19px;
left:105px;
position:relative;
top:8px;
width:104px;
}

#home .content #blogItOut .top p {
clear:left;
color:#FFFFFF;
font-size:13px;
padding-bottom:0;
position:relative;
top:-3px;
}

#home .content #blogItOut a img {
margin-right:9px;
border:1px solid #000000;
height:90px;
width:124px;
}

#home .content #blogItOut .highlight {
overflow: hidden;
display: block;
}

#home .content #blogItOut .postTitle {
clear:both;
text-transform:uppercase;
}

#home .content #blogItOut .highlight .postTitle {
clear:none;
}

#home .content #blogItOut .postInfo {
margin-bottom:1.33333em;
}

#home .content #blogItOut .highlight .postInfo {
margin-bottom:6px;
}

#home .content #blogItOut .more {
display:inline;
float:none;
}

#home .content #joinGen {
background:transparent url(http://assets.filemobile.com/15/home/join-your-gen/BG-join.png) no-repeat scroll left top;
height:240px;
padding:0 12px;
position:relative;
}

#home .content #joinGen h2 {
background:transparent url(http://assets.filemobile.com/15/home/join-your-gen/H2-join.gif) no-repeat scroll left top;
height:63px;
margin:10px auto 12px;
width:328px;
}

#home .content #joinGen .imgLink {
float:left;
width:112px;
padding-right:1px;
}

#home .content #joinGen .imgLink span {
display:block;
font-size:11px;
line-height:13px;
margin:69px 9px 0px;
text-indent:0;
}

#home .content #joinGen h2 .imgLink {
float:none;
height:30px;
position:relative;
top:33px;
width:100%;
padding:0px;
}

#home .content #joinGen #learnFacts {
background:transparent url(http://assets.filemobile.com/15/home/join-your-gen/LINK-learn.gif) no-repeat scroll left top;
}

#home .content #joinGen #getInvolved {
background:transparent url(http://assets.filemobile.com/15/home/join-your-gen/LINK-involved.gif) no-repeat scroll left top;
}

#home .content #joinGen #shareConnect {
background:transparent url(http://assets.filemobile.com/15/home/join-your-gen/LINK-share.gif) no-repeat scroll left top;
padding-right:0;
}

#home .content #whatsHappening {
background:#EBECED none repeat scroll 0 0;
border:1px solid #D1D1D1;

color:#666666;
margin-top:10px;
padding:14px;
}

#home .content #whatsHappening h3 {
background:transparent url(http://assets.filemobile.com/15/home/H3-halloween.png) no-repeat scroll left top;
height:24px;
}

#home .content #whatsHappening .video {
float:left;
margin-right:9px;
}

#home .content #whatsHappening .video img {
height:auto;
width:215px;
}

#home .content #whatsHappening h4 {
text-transform:uppercase;
}

#home .content #whatsHappening p {
padding-bottom:9px;
}

#home #contestPromo .imgLink {
background:url(http://assets.filemobile.com/15/home/BTN_spark_contest_banner.jpg) no-repeat top left;
height:191px;
margin:0;
padding:0;
width:362px;
}

#home #mostRecent {
background:#788EA0 url(http://assets.filemobile.com/15/home/most-recent/BG-bot.gif) repeat-x scroll left bottom;
border:1px solid #000000;
margin-top:15px;
padding:12px 20px 0;
}

#home #mostRecent h3 {
background:transparent url(http://assets.filemobile.com/15/home/most-recent/H3-most-recent.gif) no-repeat scroll left top;
height:17px;
}

#home #mostRecent .mediaThumb {
color:#FFFFFF;
float:left;
margin:10px 0 18px;
width:20%;
clear:none;
}

#home #mostRecent .mediaThumb img {
height:50px;
width:50px;
}

#home #mostRecent .btnOne {
margin-bottom:7px;
}


/* end of import: home */
/* sabretooth: server-side import: learn_get_share_craigs */

/* LEARN THE FACTS ----------------------  */


.learn-facts .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/H1-learn-facts.png) no-repeat scroll 0 0;
}

.learn-facts #issuesBox h2, .learn-facts #countriesBox h2 {
background:#00629B url(http://assets.filemobile.com/15/learn-facts/H2-issues.png) no-repeat scroll 0 0;
height:24px;
}

.learn-facts #countriesBox h2 {
background:#00629B url(http://assets.filemobile.com/15/learn-facts/H2-countries.png) no-repeat scroll 0 0;
}

.learn-facts #issuesBox ul li, .learn-facts #countriesBox ul li, .get-involved #campaignBox ul li, .get-involved #adoptVillageBox ul li, #resourceBox ul li {
margin-top:10px;
}

.learn-facts #issuesBox .imgLink, .learn-facts #countriesBox .imgLink, .get-involved #campaignBox .imgLink, .get-involved #adoptVillageBox .imgLink, #resourceBox .imgLink {
height:35px;
}

.learn-facts .imgChildRights { background:url(http://assets.filemobile.com/15/learn-facts/BTN-childRights.png) no-repeat; }
.learn-facts .imgChildLabour { background:url(http://assets.filemobile.com/15/learn-facts/BTN-childLabour.png) no-repeat; }
.learn-facts .imgPoverty     { background:url(http://assets.filemobile.com/15/learn-facts/BTN-poverty.png) no-repeat; }
.learn-facts .imgEducation   { background:url(http://assets.filemobile.com/15/learn-facts/BTN-education.png) no-repeat; }
.learn-facts .imgWater       { background:url(http://assets.filemobile.com/15/learn-facts/BTN-water.png) no-repeat; }
.learn-facts .imgHealth      { background:url(http://assets.filemobile.com/15/learn-facts/BTN-health.png) no-repeat; }

.learn-facts .imgKenya       { background:url(http://assets.filemobile.com/15/learn-facts/BTN-kenya.png) no-repeat; }
.learn-facts .imgSierraLeone { background:url(http://assets.filemobile.com/15/learn-facts/BTN-sierra.png) no-repeat; }
.learn-facts .imgChina       { background:url(http://assets.filemobile.com/15/learn-facts/BTN-china.png) no-repeat; }
.learn-facts .imgSriLanka    { background:url(http://assets.filemobile.com/15/learn-facts/BTN-sriLanka.png) no-repeat; }
.learn-facts .imgEcuador     { background:url(http://assets.filemobile.com/15/learn-facts/BTN-ecuador.png) no-repeat; }
.learn-facts .imgIndia       { background:url(http://assets.filemobile.com/15/learn-facts/BTN-india.png) no-repeat; }

.learn-facts #uNeedToKnow {
float:left;
margin-top:15px;
width:397px;
}

.learn-facts #uNeedToKnow h3 {
background-color:#FFCB05;
color:#FFFFFF;
font-size:11px;
margin:0 15px 0 7px;
padding:1px 6px;
text-transform:uppercase;
}

.learn-facts #uNeedToKnow ul {
float:left;
font-size:11px;
font-weight:bold;
list-style:none;
margin:0 7px;
padding:0;
width:184px;
}

.learn-facts #uNeedToKnow ul.leftList {
margin:0 0 0 7px;
}

.learn-facts #uNeedToKnow ul li {
background:#F3EFD0 url(http://assets.filemobile.com/15/learn-facts/need-to-know/BG-list.gif) no-repeat scroll 5px 3px;
margin-top:5px;
padding-left:15px;
}

.learn-facts #uNeedToKnow ul li a {
color:#546178;
}

.learn-facts #uNeedToKnow ul li a:hover {
color:#324056;
}


/* GET INVOLVED ----------------------  */


.get-involved .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/get-involved/H1-get-involved.png) no-repeat scroll 0 0;
}

.get-involved .mainTitleBar, .get-involved .promoDesc {
background-color:#164151;
}

.get-involved .sidebar2 .btnProjects, .get-involved .sidebar2 .btnGroup, .get-involved .sidebar2 .btnSpark {
background:#fff url(http://assets.filemobile.com/15/get-involved/BTN-start-project.jpg) no-repeat scroll 0 0;
width:182px; height:58px;
margin-left:7px;
margin-bottom:7px;
}
.get-involved .sidebar2 .btnGroup {
background:#fff url(http://assets.filemobile.com/15/get-involved/BTN-start-yiag.jpg) no-repeat;
}
.get-involved .sidebar2 .btnSpark {
background:#fff url(http://assets.filemobile.com/15/get-involved/BTN-spark.jpg) no-repeat;
}


.get-involved #campaignBox, .get-involved #adoptVillageBox {
margin-top:-7px;
margin-bottom:10px;
}

.get-involved #campaignBox h2, .get-involved #adoptVillageBox h2, #resourceBox h2 {
background:#fff url(http://assets.filemobile.com/15/get-involved/H2-campaigns.gif) no-repeat;
height:35px;
}

.get-involved #adoptVillageBox h2 {
background:#fff url(http://assets.filemobile.com/15/get-involved/H2-adopt-a-village.gif) no-repeat;
}

.get-involved #resourceBox {
margin-top:5px;
}

.get-involved #resourceBox h2 {
background:#fff url(http://assets.filemobile.com/15/get-involved/H2-resources.gif) no-repeat;
}

.get-involved #campaignBox .imgLink, .get-involved #adoptVillageBox .imgLink  {
background-color:#f3efd1;
}

.get-involved .imgCelebrateForChange  { background:url(http://assets.filemobile.com/15/get-involved/BTN-celebrate-for-change.png) no-repeat; }
.get-involved .imgHalloweenForHunger  { background:url(http://assets.filemobile.com/15/get-involved/BTN-halloween-for-hunger.png) no-repeat; }
.get-involved .imgVowOfSilence        { background:url(http://assets.filemobile.com/15/get-involved/BTN-vow-of-silence.png) no-repeat; }
.get-involved .imgBrickByBrick        { background:url(http://assets.filemobile.com/15/get-involved/BTN-brick-by-brick.png) no-repeat; }
.get-involved .imgCleanWater          { background:url(http://assets.filemobile.com/15/get-involved/BTN-clean-water.png) no-repeat; }
.get-involved .imgAlternativeIncome   { background:url(http://assets.filemobile.com/15/get-involved/BTN-alternative-income.png) no-repeat; }

.get-involved #resourceBox .imgLink {
background-color:#faaa3e;
}

.get-involved .imgGetOrganized, #resourceBox .imgGetOrganized { background:url(http://assets.filemobile.com/15/get-involved/BTN-get-organized.png) no-repeat; }
.get-involved .imgSpeakOut, #resourceBox .imgSpeakOut { background:url(http://assets.filemobile.com/15/get-involved/BTN-speak-out.png) no-repeat; }
.get-involved .imgEvents, #resourceBox .imgEvents { background:url(http://assets.filemobile.com/15/get-involved/BTN-our-events.png) no-repeat; }
.get-involved .imgMakeItCount, #resourceBox .imgMakeItCount { background:url(http://assets.filemobile.com/15/get-involved/BTN-make-it-count.png) no-repeat; }
.get-involved .imgLiveMeToWe, #resourceBox .imgLiveMeToWe { background:url(http://assets.filemobile.com/15/get-involved/BTN-live-me-to-we.png) no-repeat; }


/* SHARE AND CONNECT ----------------------  */


#share-connect .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/share-connect/H1-share-connect.png) no-repeat scroll 0 0;
}

#share-connect .colLeft {
width:417px;
}
#share-connect .colRight {
width:397px;
}

#share-connect .poll {
background:url(http://assets.filemobile.com/15/share-connect/BG-poll.gif) repeat top left;
}

#share-connect .poll .top {
background:url(http://assets.filemobile.com/15/share-connect/BG-poll-top.gif) no-repeat top left;
padding-top:17px;
}

#share-connect .poll .bottom {
background:url(http://assets.filemobile.com/15/common/BG-395-bottom.png) no-repeat left bottom;
padding-bottom:15px;
clear:left;
}

#share-connect .poll h2 {
margin-left:22px;
}

#share-connect .poll img {
float:left;
margin-left:43px;
}

#share-connect .poll form {
margin:20px 15px 15px 190px;
}

/* for route70 */
#share-connect .poll table form {
margin-left:0;
}

#share-connect .poll p {
padding:0 15px 10px 215px;
}
#share-connect .poll table p {
padding-left:0;
}

#share-connect .poll p a {
color:#58595b;
text-decoration:underline;
font-size:12px;
}

#share-connect .poll p a:hover {
color:#777;
}

#share-connect .poll form input {
float:left;
}

#share-connect .poll form label {
display:block;
margin:3px 0;
padding-left:24px;
}

#share-connect .poll form #submitIt {
padding-left:0;
padding-top:9px;
text-align:left;
}

#share-connect .infoBox h2 {
background:#00629B url(http://assets.filemobile.com/15/share-connect/BG-infoBox-header.gif) repeat-y scroll left top;
height:auto;
border-bottom:1px solid #A7A9AC;
color:#FFFFFF;
font-size:12px;
line-height:14px;
padding:5px 10px 3px;
text-align:left;
text-transform:uppercase;
}

#share-connect .mediaThumb {
height:120px;
}

#share-connect .mediaThumb img {
width:76px; height:76px;
margin-right:17px;
}

#share-connect .mediaList .userName {
margin-top:80px;
}

#share-connect .mediaList {
margin:0;
padding:0 0 0 18px;
}

#share-connect .mediaList li {
width:25%;
}

#share-connect .colLeft .infoBox .btnSmall {

float:right;
margin-right:20px;
}
#share-connect .infoBox a.more {
margin-left:20px;
}

#share-connect .contestPromo {
width:375px;
height:150px;
background:#bbb;
}

#share-connect .askAnswer h2 {
font-weight:bold;
font-size:25px;
line-height:25px;
color:#4D4D4F;
background:url(http://assets.filemobile.com/15/share-connect/BG-askAnswer-top.png) no-repeat bottom left;
padding-bottom:10px;
}

#share-connect .askAnswer div {
background:#fff0d9 url(http://assets.filemobile.com/15/share-connect/BG-askAnswer-bottom.png) no-repeat bottom left;
padding:15px;
margin-bottom:6px;
}

#share-connect .askAnswer .questionBox .bigLetters {
  font-size:24px;
  font-weight:bold;
  float:left;
  padding-top:4px;
}

#share-connect .askAnswer .blogContent {
  padding:10px 0;
  margin:0;
  border-bottom:1px dotted #4D4D4F;
}

#share-connect .askAnswer .blogContent .questionBox {
  padding:0;
  margin:0;
}

#share-connect .askAnswer .blogContent span.question,
#share-connect .askAnswer .blogContent a.btnSmall,
#share-connect .askAnswer .blogContent div.infoText {
  margin-left:25px;
}

#share-connect .askAnswer .blogContent span.question,
#share-connect .askAnswer .blogContent div.infoText {
  display:block;
}

#share-connect .askAnswer .blogContent a span.question {
  font-size:14px;
  color:#4D4D4F;
}

#share-connect .askAnswer .blogContent div.infoText {
  font-size:11px;
  color:#BCBEC0;
  padding:5px 0 7px;
}

#share-connect .askAnswer .questionBox .answer {
  display:none;
}

#share-connect .askAnswer a.more {
margin:15px 10px 0 30px;
}


#share-connect #blogPosts ul li {
line-height:100%;
}

#share-connect #blogPosts ul li span {
font-weight:normal;
color:#666666;
font-size:11px;
}

#share-connect #blogPosts a.more, #share-connect .askAnswer a.more, #share-connect .infoBox a.more {
font-size:10px;
display:block;
color:#262626;
}
#share-connect #blogPosts a.more:hover, #share-connect .askAnswer a.more:hover, #share-connect .infoBox a.more:hover {
color:#777;
}


/* CRAIG'S PAGE ----------------------  */


#craigs-corner .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/craigs-corner/H1-craigs-corner.png) no-repeat scroll 0 0;
}
#craigs-blog .mainTitleBar h1, #craigs-blog-detail .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/craigs-corner/H1-craigs-blog.png) no-repeat scroll 0 0;
}
#craigs-letter .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/craigs-corner/H1-craigs-letter.png) no-repeat scroll 0 0;
}

#craigs-corner .mainTitleBar, #craigs-corner .promoDesc, #craigs-blog .mainTitleBar, #craigs-blog-detail .mainTitleBar, #craigs-letter .mainTitleBar {
background-color:#164151;
}

#craigs-corner .btnCraigsPromo {
background:transparent url(http://assets.filemobile.com/15/craigs-corner/BTN-craigs-letter.png) no-repeat scroll 0 0;
height:125px;
width:180px;
margin-left:7px;
margin-right:16px;
}

#craigs-corner .btnCraigsPromo span {
color:#FFFFFF;
margin-top:69px;
}



/* end of import: learn_get_share_craigs */
/* sabretooth: server-side import: issues_countries_campaigns */

.main .btnGetInvolvedPromo {
background:#0099CC url(http://assets.filemobile.com/15/get-involved/BTN-get-involved.png) no-repeat scroll left top;
color:#FFFFFF;
height:132px;
margin-left:7px;
margin-right:16px;
}

.main .btnGetInvolvedPromo span, .main .btnCraigsPromo span {
display:block;
font-weight:bold;
line-height:14px;
margin:74px 13px 0;
text-indent:0;
text-transform:uppercase;
}

.learn-facts .colRight ul, .get-involved .colRight ul, #resourceBox ul {
padding:0;
}

.learn-facts .colRight .imgTxt, .get-involved .colRight .imgTxt {
display:block;
}

#didYouKnow {
text-align:center;
}

#didYouKnow h2 {
background:#00629B url(http://assets.filemobile.com/15/issue/H2-did-you-know.png) no-repeat scroll 0 0;
}

#blogPosts {
text-align:right;
}

#blogPosts ul {
font-weight:bold;
}

#mostRecent, #projectList {
background:#788EA0 none repeat scroll 0 0;
border:1px solid #333333;
margin-top:11px;
text-align:center;
}

#mostRecent h3, #projectList h3 {
border-bottom-color:#333333;
margin-bottom:5px;
}

#mostRecent .mediaThumb, #projectList .mediaThumb {
clear:left;
color:#FFFFFF;
display:block;
float:none;
margin:9px;
text-align:left;
}

#mostRecent .noResults, #projectList .noResults {
color:#FFFFFF;
margin:9px 16px;
}

#mostRecent p, #mostRecent a, #projectList p, #projectList a {
color:#fff;
}

#mostRecent p, #projectList p {
padding-bottom:0;
}

#mostRecent a:hover {
color:#ddd;
}

#projectList a:hover {
color:#fff;
}

#mostRecent .more, #projectList .more {
margin-right:10px;
}

.get-involved .mediaThumb img {
height:50px;
width:50px;
}

.get-involved .sidebar2 .btnResources {
background:#666666 url(http://assets.filemobile.com/15/campaign/BTN-resources.png) repeat scroll 0 0;
height:90px;
margin:11px 16px 0 7px;
}


/* ISSUES ----------------------  */


#child-rights .mainTitleBar,
#child-rights .promoDesc,
#more-info-child-rights .mainTitleBar,
#media-child-rights .mainTitleBar,
#media-child-rights #btnPostOwn { background-color:#ff9933; }

#child-rights .mainTitleBar h1,
#more-info-child-rights .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/issue/H1-child-rights.png) no-repeat scroll 0 0; }
#media-child-rights .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-child-rights.png) no-repeat scroll 0 0; }


#child-labour .mainTitleBar,
#child-labour .promoDesc,
#more-info-child-labour .mainTitleBar,
#media-child-labour .mainTitleBar,
#media-child-labour #btnPostOwn { background-color:#ff9933; }

#child-labour .mainTitleBar h1,
#more-info-child-labour .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/issue/H1-child-labour.png) no-repeat scroll 0 0; }
#media-child-labour .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-child-labour.png) no-repeat scroll 0 0; }


#poverty .mainTitleBar,
#poverty .promoDesc,
#more-info-poverty .mainTitleBar,
#media-poverty .mainTitleBar,
#media-poverty #btnPostOwn { background-color:#ffCC00; }
#poverty .promoDesc p {color:#7f6604;}

#poverty .mainTitleBar h1,
#more-info-poverty .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/issue/H1-poverty.png) no-repeat scroll 0 0; }
#media-poverty .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-poverty.png) no-repeat scroll 0 0; }


#education .mainTitleBar,
#education .promoDesc,
#more-info-education .mainTitleBar,
#media-education .mainTitleBar,
#media-education #btnPostOwn { background-color:#66cc33; }

#education .mainTitleBar h1,
#more-info-education .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/issue/H1-education.png) no-repeat scroll 0 0; }
#media-education .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-education.png) no-repeat scroll 0 0; }


#water .mainTitleBar,
#water .promoDesc,
#more-info-water .mainTitleBar,
#media-water .mainTitleBar,
#media-water #btnPostOwn { background-color:#66ccff; }
#water .promoDesc p {color:#35667f}

#water .mainTitleBar h1,
#more-info-water .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/issue/H1-water.png) no-repeat scroll 0 0; }
#media-water .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-water.png) no-repeat scroll 0 0; }


#health .mainTitleBar,
#health .promoDesc,
#more-info-health .mainTitleBar,
#media-health .mainTitleBar,
#media-health #btnPostOwn { background-color:#ff3333; }

#health .mainTitleBar h1,
#more-info-health .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/issue/H1-health.png) no-repeat scroll 0 0; }
#media-health .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-health.png) no-repeat scroll 0 0; }


/* COUNTRIES ----------------------  */


#kenya .mainTitleBar,
#kenya .promoDesc,
#media-kenya .mainTitleBar,
#media-kenya #btnPostOwn,
#more-info-kenya .mainTitleBar { background-color:#66cc33; }

#kenya .mainTitleBar h1,
#more-info-kenya .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/country/H1-kenya.png) no-repeat scroll 0 0; }
#media-kenya .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-kenya.png) no-repeat scroll 0 0; }


#sierra-leone .mainTitleBar,
#sierra-leone .promoDesc ,
#media-sierra-leone .mainTitleBar,
#media-sierra-leone #btnPostOwn,
#more-info-sierra-leone .mainTitleBar { background-color:#66cc33; }

#sierra-leone .mainTitleBar h1,
#more-info-sierra-leone .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/country/H1-sierra-leone.png) no-repeat scroll 0 0; }
#media-sierra-leone .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-sierra-leone.png) no-repeat scroll 0 0; }


#china .mainTitleBar,
#china .promoDesc,
#media-china .mainTitleBar,
#media-china #btnPostOwn,
#more-info-china .mainTitleBar { background-color:#ff3333; }

#china .mainTitleBar h1,
#more-info-china .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/country/H1-china.png) no-repeat scroll 0 0; }
#media-china .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-china.png) no-repeat scroll 0 0; }


#sri-lanka .mainTitleBar,
#sri-lanka .promoDesc,
#media-sri-lanka .mainTitleBar,
#media-sri-lanka #btnPostOwn,
#more-info-sri-lanka .mainTitleBar { background-color:#ff9933; }

#sri-lanka .mainTitleBar h1,
#more-info-sri-lanka .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/country/H1-sri-lanka.png) no-repeat scroll 0 0; }
#media-sri-lanka .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-sri-lanka.png) no-repeat scroll 0 0; }


#ecuador .mainTitleBar,
#ecuador .promoDesc,
#media-ecuador .mainTitleBar,
#media-ecuador #btnPostOwn,
#more-info-ecuador .mainTitleBar { background-color:#FFCC00; }
#ecuador .promoDesc p {color:#7f6604}

#ecuador .mainTitleBar h1,
#more-info-ecuador .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/country/H1-ecuador.png) no-repeat scroll 0 0; }
#media-ecuador .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-ecuador.png) no-repeat scroll 0 0; }


#india .mainTitleBar,
#india .promoDesc,
#media-india .mainTitleBar,
#media-india #btnPostOwn,
#more-info-india .mainTitleBar { background-color:#ff9933; }

#india .mainTitleBar h1,
#more-info-india .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/country/H1-india.png) no-repeat scroll 0 0; }
#media-india .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-india.png) no-repeat scroll 0 0; }


/* CAMPAIGNS ----------------------  */


#celebrate-for-change .mainTitleBar,
#celebrate-for-change .promoDesc,
#celebrate-for-change .sidebar2 .btnResources,
#campaign-celebrate-for-change .mainTitleBar,
#projects-celebrate-for-change,
#media-celebrate-for-change .mainTitleBar,
#media-celebrate-for-change #btnPostOwn { background-color:#66cc33; }

#celebrate-for-change .mainTitleBar h1,

#campaign-celebrate-for-change .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/campaign/H1-celebrate-for-change.png) no-repeat scroll 0 0; }
#media-celebrate-for-change .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-celebrate-for-change.png) no-repeat scroll 0 0; }
#projects-celebrate-for-change h1 { background:transparent url(http://assets.filemobile.com/15/projects/H1-projects-celebrate.png) no-repeat scroll 0 0; }


#halloween-for-hunger .mainTitleBar,
#halloween-for-hunger .promoDesc,
#halloween-for-hunger .sidebar2 .btnResources,
#campaign-halloween-for-hunger .mainTitleBar,
#projects-halloween-for-hunger,
#media-halloween-for-hunger .mainTitleBar,
#media-halloween-for-hunger #btnPostOwn { background-color:#ff9933; }

#halloween-for-hunger .mainTitleBar h1,
#campaign-halloween-for-hunger .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/campaign/H1-halloween-for-hunger.png) no-repeat scroll 0 0; }
#media-halloween-for-hunger .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-halloween-for-hunger.png) no-repeat scroll 0 0; }
#projects-halloween-for-hunger h1 { background:transparent url(http://assets.filemobile.com/15/projects/H1-projects-halloween.png) no-repeat scroll 0 0; }


#vow-of-silence .mainTitleBar,
#vow-of-silence .promoDesc,
#vow-of-silence .sidebar2 .btnResources,
#campaign-vow-of-silence .mainTitleBar,
#projects-vow-of-silence,
#media-vow-of-silence .mainTitleBar,
#media-vow-of-silence #btnPostOwn { background-color:#66ccff; }

#vow-of-silence .promoDesc p {color:#35667f}

#vow-of-silence .mainTitleBar h1,
#campaign-vow-of-silence .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/campaign/H1-vow-of-silence.png) no-repeat scroll 0 0; }
#media-vow-of-silence .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-vow-of-silence.png) no-repeat scroll 0 0; }
#projects-vow-of-silence h1 { background:transparent url(http://assets.filemobile.com/15/projects/H1-projects-vow.png) no-repeat scroll 0 0; }


#brick-by-brick .mainTitleBar,
#brick-by-brick .promoDesc,
#brick-by-brick .sidebar2 .btnResources,
#campaign-brick-by-brick .mainTitleBar,
#projects-brick-by-brick,
#media-brick-by-brick .mainTitleBar,
#media-brick-by-brick #btnPostOwn { background-color:#ff9933; }

#brick-by-brick .mainTitleBar h1,
#campaign-brick-by-brick .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/campaign/H1-brick-by-brick.png) no-repeat scroll 0 0; }
#media-brick-by-brick .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-brick-by-brick.png) no-repeat scroll 0 0; }
#projects-brick-by-brick h1 { background:transparent url(http://assets.filemobile.com/15/projects/H1-projects-brick.png) no-repeat scroll 0 0; }


#clean-water .mainTitleBar,
#clean-water .promoDesc,
#clean-water .sidebar2 .btnResources,
#campaign-clean-water .mainTitleBar,
#projects-clean-water,
#media-clean-water .mainTitleBar,
#media-clean-water #btnPostOwn { background-color:#66ccff; }

#clean-water .promoDesc p {color:#35667f}

#clean-water .mainTitleBar h1,
#campaign-clean-water .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/campaign/H1-clean-water.png) no-repeat scroll 0 0; }
#media-clean-water .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-clean-water.png) no-repeat scroll 0 0; }
#projects-clean-water h1 { background:transparent url(http://assets.filemobile.com/15/projects/H1-projects-clean.png) no-repeat scroll 0 0; }


#alternative-income .mainTitleBar,
#alternative-income .promoDesc,
#alternative-income .sidebar2 .btnResources,
#campaign-alternative-income .mainTitleBar,
#projects-alternative-income,
#media-alternative-income .mainTitleBar,
#media-alternative-income #btnPostOwn { background-color:#66cc33; }

#alternative-income .mainTitleBar h1,
#campaign-alternative-income .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/campaign/H1-alternative-income.png) no-repeat scroll 0 0; }
#media-alternative-income .mainTitleBar h1 { background:transparent url(http://assets.filemobile.com/15/media/H1-media-alternative-income.png) no-repeat scroll 0 0; }
#projects-alternative-income h1 { background:transparent url(http://assets.filemobile.com/15/projects/H1-projects-alternative.png) no-repeat scroll 0 0; }


/* -------------- THE SPARK! ------------ */
#spark .mainTitleBar h1, #spark-detail .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/spark/H1-the-spark.png) no-repeat scroll left top;
}

/* end of import: issues_countries_campaigns */
/* sabretooth: server-side import: blog_ask */

.main .commentsRssBox {
border-top:1px solid #CCCC99;
padding-top:9px;
position:relative;
text-align:right;
}

.main #mediaComments {
background:#FFFBC8 none repeat scroll 0 0;
border:1px solid #999999;
color:#696A6C;
margin-top:9px;
padding:10px;
}

.main #mediaComments h3 {
border-bottom:1px dotted #696A6C;
color:#000066;
margin-top:3px;
padding-bottom:6px;
position:relative;
}

.main #mediaComments .commentEntry {
border-bottom:1px dotted #696A6C;
display:block;
padding-top:11px;
width:100%;
}

.main #mediaComments .commentMeta {
float:left;
font-size:10px;
line-height:14px;
overflow:hidden;
padding-bottom:16px;
width:25%;
}

.main #mediaComments .commentMeta span {
color:#000066;
display:block;
margin-right:9px;
width:100%;
}

.main #mediaComments .commentMeta span a {
color:#000066;
text-decoration:underline;
}

.main #mediaComments .commentContent {
float:left;
width:75%;
}

.main #mediaComments .commentContent p {
font-size:13px;
line-height:16px;
padding-bottom:16px;
}

.main #mediaComments fieldset {
padding: 0px;
}

.main #mediaComments #submitIt {
padding-bottom: 9px;
}

.main #mediaComments fieldset li {
margin-bottom:9px;
}

.main #mediaComments fieldset label {
font-weight:bold;
margin-top:9px;
text-transform:uppercase;
}

.main #mediaComments fieldset textarea {
border-color:#999999;
}

.main #mediaComments #submitIt .btnSubmit {
float:right;
margin-right:9px;
}

.main .infoText {
color:#000066;
font-size:10px;
line-height:12px;
}

.main .infoText span {
display:block;
}

.main .infoText strong {
color:#000000;
}

.main .infoText a {
color:#000066;
text-decoration:underline;
}

.main .mediaPager {
color:#333333;
font-size:13px;
line-height:16px;
position:absolute;
right:18px;
padding-bottom:0;
}

.main .mediaPager li {
margin:0 2px;
}

.main .mediaPager li a {
color:#333333;
}

.main .mediaPager li.prev, .main .mediaPager li.next, .main .mediaPager li.selected {
font-weight:bold;
}

.main .mediaPager li.prev {
margin-right:9px;
}

.main .mediaPager li.next {
margin-left:9px;
}


/* BLOG ----------------------  */


.blog .mainTitleBar {
background-color:#164151;
}

.blog .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/blog/H1-we-gen-blog.png) no-repeat scroll left top;
}

.blog .colLeft {
color:#4D4D4F;
padding-bottom:18px;
position:relative;
padding-top:21px;
}

.blog .colLeft .blogContent {
background:#F3EFD0 url(http://assets.filemobile.com/15/common/BG-493-bottom.png) no-repeat scroll left bottom;
margin-bottom:18px;
margin-top:0;
padding:16px 14px 18px;
position:relative;
}

.blog .colLeft .blogContent .top {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat scroll left top;
height:7px;
left:0;
position:absolute;
top:0;
width:100%;
}

.blog .colLeft h2, .blog .colLeft h2 a, 
.ask .colLeft .questionBox .question, 
.ask .colLeft .questionBox .bigLetters, 
.askdetail .colLeft .questionBox .question, 
.askdetail .colLeft .questionBox .bigLetters, 
#share-connect .askAnswer .ask .questionBox .bigLetters {
color:#000066;
text-transform:uppercase;
}

.blog .colLeft .infoText {
margin:6px 0 9px;
}

.blog .actualContent *,
.ask .question,
.ask .answer *,
.askdetail .question,
.askdetail .answer * {
font-size:14px;
line-height:18px;
padding-bottom:12px;
}

.blog .actualContent a,
.ask .answer a,
.askdetail .answer a {
color:#000099;
text-decoration:underline;
}

.blog .colLeft .more {
font-size:12px;
}

.blog .colLeft .comments {
margin-right:9px;
}

.blog .colLeft .rssLink {
margin:0;
position:absolute;
right:6px;
}

.blog .colLeft #topPager {
top:0px;
padding-bottom:0;
}

.blog .colLeft #bottomPager {
bottom:12px;
padding-bottom:0;
}

.blog .colRight #btnBigRss {
background:transparent url(http://assets.filemobile.com/15/blog/BTN-instant.png) no-repeat scroll left top;
height:60px;
margin-left:7px;
width:277px;
}

.blog .colRight .more {
margin-left:47px;
}

.blog .colRight .infoBox .more {
float:right;
margin-bottom:5px;
}

.blog .colRight #archivePosts, .main .colRight #recentPosts {
margin-top:4px;
}

.blog .colRight #archivePosts {
padding-bottom:0px;
}

.blog .colRight .infoBox .search {
background:#A7A9AC none repeat scroll 0 0;
clear:both;
display:block;
padding:6px 9px 5px;
}

.blog .colRight .infoBox .search label {
color:#404040;
display:inline;
}

.blog .colRight .search input#qBlog {
position:relative;
top:-1px;
width:160px;
}

.blog .colRight .search .btnGo {
position:relative;
top:1px;
}

.blog .blogHeader {
left:29px;
margin:0;
position:absolute;
top:0;
}

.blog .naDa {
font-weight:bold;
top:18px;
}


/* BLOG DETAIL ----------------------  */


.blogdetail .colLeft {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat 15px 21px;
padding-top:28px;
}

.blogdetail .colLeft .blogContent {
margin-top:0;
padding:9px 14px 18px;
}

.blogdetail .colLeft .rssLink, .askdetail .colLeft .rssLink {
font-size:12px;
font-weight:normal;
margin-right:0;
padding-top:0;
position:absolute;
right:0;
}

.blogdetail .colRight #archivePosts, .askdetail .colRight #archivePosts {
margin-top:15px;
}


/* ASK GALLERY ----------------------  */


.ask .mainTitleBar, .askdetail .mainTitleBar {
background-color:#FFCC00;
}

.ask .mainTitleBar h1, .askdetail .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/ask/H1-ask.png) no-repeat top left;
}

.ask .colLeft {
background:transparent url(http://assets.filemobile.com/15/upload/BG-top.gif) no-repeat scroll 15px top;
padding-top:0;
}

.ask .colLeft #askQuestion {
background:#FFCC00 url(http://assets.filemobile.com/15/common/BG-493-bottom.png) no-repeat scroll left bottom;
margin-bottom:27px;
margin-top:7px;
padding:11px 0 18px;
}

.ask .colLeft #askQuestion h3, .ask .colLeft #askQuestion h2, .ask .colLeft #askQuestion p {
  padding-left: 15px;
}

.ask .colLeft #askQuestion label {
font-size:16px;
font-weight:bold;
line-height:18px;
}

.ask .colLeft #yourQuestion .text {
margin-bottom:9px;
}

.ask .colLeft #submitIt {
text-align:right;
}

.ask .colLeft #submitIt .btnSubmit {
margin-right:9px;
}

.ask .colLeft .blogContent, .askdetail .colLeft .blogContent {
border-top:1px solid #999999;
margin-bottom:27px;
padding:0;
}

.ask .colLeft #topPager {
display:block;
padding-right:18px;
padding-bottom:0px;
position:relative;
right:0;
text-align:right;
top:-9px;
}

.ask .colLeft #topPager li {
float:none;
}

.ask .colLeft #bottomPager {
padding-bottom:0px;
}

.ask .colLeft .questionBox, .askdetail .colLeft .questionBox {
background:white none repeat scroll 0 0;
padding:9px 14px 14px 27px;
}

.ask .colLeft .answerBox, .askdetail .colLeft .answerBox {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat scroll left top;
padding:16px 14px 18px;
}

.ask .colLeft .questionBox .answer, 
.ask .colLeft .answerBox .question, 
.askdetail .colLeft .questionBox .answer, 
.askdetail .colLeft .answerBox .question,
#share-connect .askAnswer .ask .questionBox .answer,
#share-connect .askAnswer .ask .answerBox .question {
display:none;
}

.ask .colLeft .questionBox .bigLetters, .askdetail .colLeft .questionBox .bigLetters {
font-size:27px;
font-weight:bold;
left:0;
line-height:27px;
position:absolute;
text-transform:none;
top:13px;
}

.ask .colLeft .questionBox .question,
.askdetail .colLeft .questionBox .question,
#share-connect .askAnswer .ask .questionBox .question {
display:block;
font-weight:bold;
margin-top:8px;
padding-bottom:4px;
text-transform:none;
}

.ask .blogContent span.postInfo, .askdetail .blogContent span.postInfo, .askdetail .blogContent span.commentInfo, #share-connect .askAnswer .ask .blogContent span.postInfo {
font-size:10px;
line-height:12px;
padding-bottom:0;
}

.ask .colLeft .answerBox .answer, .askdetail .colLeft .answerBox .answer {
display:block;
padding-left:12px;
padding-right:12px;
}

.ask .colLeft .infoText, .askdetail .colLeft .infoText, #share-connect .askAnswer .ask .infoText {
margin:0px;
}

.ask .colRight #btnBigRss, .askdetail .colRight #btnBigRss {
background:transparent url(http://assets.filemobile.com/15/ask/BTN-instant.png) no-repeat scroll left top;
height:78px;
}


/* ASK DETAIL ----------------------  *


.askdetail .colLeft {
background:#ffffff;
}


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

/* MEDIA GALLERY ----------------------  */


.media .main {
padding-bottom:54px;
}

.media .mainTitleBar {
background-color:#164151;
}

.media .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/media/H1-media.png) no-repeat scroll left top;
}

.media .colLeft {
width:611px;
}

.media .mostRecent, .media .mostPopular {
background:transparent url(http://assets.filemobile.com/15/media/BTN-recent.png) no-repeat scroll left -31px;
display:inline-block;
height:31px;
margin-left:15px;
position:relative;
top:1px;
width:124px;
}

.media .mostPopular {
background:transparent url(http://assets.filemobile.com/15/media/BTN-popular.png) no-repeat scroll left -31px;
left:-10px;
margin-left:0;
width:139px;
}

.media #mediaRecentTab.active, .media #mediaPopularTab.active {
background-position: left top;
z-index:200;
}

.media #mediaContent {
overflow:visible;
position:relative;
background:#E0E0E0 none repeat scroll 0 0;
border:1px solid #999999;
min-height:580px;
height:auto !important;
height:580px;
}

.media #mediaContent p {
font-weight:bold;
margin: 10px;
}

#mediaComments .noResults {
font-weight:bold;
margin-top:10px;
}

.media #topPager {
top:-21px;
}

.media #bottomPager {
bottom:-21px;
}

.media .mediaList {
overflow:hidden;
padding:18px 18px 0;
}

.media .mediaList li {
height:140px;
margin:0 7px 0 8px;
}

.media .mediaList .mediaThumb {
margin:0;
width:76px;
}

.media .mediaList .mediaThumb img {
height:74px;
margin:0;
width:74px;
border:1px solid #999999;
}

.media .mediaList .mediaThumb span {
clear:both;
float:left;
margin:0;
}

.media .mediaList .mediaThumb .userName {
width:75px;
}

.media .mediaList .mediaThumb .userLoc {
width:75px;
}

.media .colRight h2 {
margin: 0px 15px 0px 18px;
color:#333333;
}

.media .colLeft h2 {
margin-bottom:10px;
margin-left:15px;
}

.media #btnPostOwn {
background:#0099CC url(http://assets.filemobile.com/15/media/BTN-post-own.png) no-repeat scroll left top;
height:80px;
margin:0 0 0 7px;
width:180px;
}


/* MEDIA UPLOAD - GENERAL ----------------------  */


.uploader .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/upload/H1-upload.png) no-repeat scroll left top;
}

.uploader .colLeft {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat scroll 15px top;
}

.uploader .colLeft form {
color:#000066;
}

.uploader .colRight {
color:#FF3333;
}

.uploader form label {
font-size:16px;
font-weight:bold;
line-height:18px;
}

.uploader form li.checkbox label {
font-size:10px;
font-weight:normal;
line-height:12px;
}

.uploader form li.radio label.radio, .uploader form li.checkbox label.checkbox {
font-size:12px;
font-weight:normal;
line-height:16px;
}

.uploader form li.checkbox label.agree {
font-weight:bold;
padding-bottom:0;
vertical-align:bottom;
}

.uploader #uploadForm #tags li.field {
position:relative;
top:-6px;
}

.uploader #uploadForm #tags li.field label {
font-size:12px;
line-height:16px;
}

.uploader .colRight h4 {
margin:9px 0 3px;
}

#uploadMetaData h2 {
font-size:18px;
margin:0 17px 10px;
color:#000066;
}


/* MEDIA UPLOAD - PROJECTS ----------------------  */


.project .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/upload/H1-project-upload.png) no-repeat scroll left top;
}

.project #uploadForm #tags li.field label {
font-size:16px;
line-height:18px;
}


/* MEDIA UPLOAD - EVENTS ----------------------  */


.event .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/upload/H1-event-upload.png) no-repeat scroll left top;
}

.event #uploadForm #tags li.field label {
font-size:16px;
line-height:18px;
}


/* MEDIA DETAIL ----------------------  */


.mediadetail .colLeft {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat scroll 15px 0;
width:515px;
}

.mediadetail .detailsBox {
background:#F3EFD0 url(http://assets.filemobile.com/15/common/BG-493-bottom.png) no-repeat scroll left bottom;
color:#000066;
margin-top:7px;
overflow:visible;
padding:9px 14px 18px;
position:relative;
}

.mediadetail .detailsBox h2 {
color:#000066;
margin-bottom:9px;
margin-left:0;
}

.mediadetail #mediaViewer {
background:#000000 none repeat scroll 0 0;
margin-bottom:9px;
overflow:hidden;
text-align:center;
width:465px;
}

.mediadetail #mediaViewer img, .mediadetail #mediaViewer #fmVideo {
display:block;
margin:0 auto;
}

.mediadetail #mediaViewer img {
height:auto !important;
max-width:465px;
width:auto !important;
}

.mediadetail ul.fmTagList {


display:inline;
padding-left:0;
}

.mediadetail ul.fmTagList li {
display:inline;
}

.mediadetail ul.fmTagList a {
color:#000066;
text-decoration:underline;
}

.mediadetail .backNext {
}

.mediadetail #topBn {
top:-26px;
}

.mediadetail #bottomBn {
bottom:-26px;
}

.mediadetail .backNext li {
margin:0 7px;
}

.mediadetail .backNext li a {
color:#666666;
text-transform:uppercase;
font-weight:bold;
}

.mediadetail .colRight .infoText {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
padding:12px 9px;
}

.mediadetail .colRight .infoText #shareThis {
margin-top:9px;
}

.mediadetail .colRight .infoText #shareThis a {
margin:0 6px;
position:relative;
top:3px;
}

.mediadetail #btnPostOwn {
background:#0099CC url(http://assets.filemobile.com/15/media/BTN-post-own2.png) no-repeat scroll 0 0;
height:72px;
margin:15px 0 0 7px;
width:276px;
}

.mediadetail .media .mostRecent {
margin-left:0;
}

.mediadetail .media .mediaList {
padding-left:5px;
padding-right:5px;
}

.mediadetail .media .mediaList li {
margin:0 5px 10px;
height:120px;
}

.mediadetail .media #mediaContent {
min-height:435px;
height:auto !important;
height:435px;
}

.mediadetail .media a.more {
display:block;
text-align:right;
margin:0 15px 10px;
font-size:10px;
color:#262626;
}

.mediadetail .media .main {
padding-bottom:30px;
}

.tellafriend .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/media/H1-share-by-email.png) no-repeat 0 0;
}

.tellafriend .colLeft {
padding:0 30px;
}

.tellafriend form ul {
padding:0;
list-style:none;
}

.tellafriend form label {
font-size:16px;
font-weight:bold;
line-height:18px;
float:left;
margin-top:10px;
}

.tellafriend form input, .tellafriend form textarea {
background:white none repeat scroll 0 0;
border:1px solid #006699;
font-size:12px;
line-height:16px;
margin:0;
padding:3px 2px;
width:98%;
}
/* end of import: media */
/* sabretooth: server-side import: projects_events */

.colLeft .projectBox, .colLeft .eventBox {
display:block;
margin-left:29px;
margin-right:7px;
margin-top:0;
overflow:hidden;
position:relative;
}

.colLeft .projectBox #titleGraphic, .colLeft .eventBox #titleGraphic {
float:left;
height:130px;
margin:0 14px 9px 0;
width:180px;
}

.colLeft .projectBox h2, .colLeft .eventBox h2 {
color:#000066;
margin-bottom:9px;
}

.colLeft .projectBox h2 a, .colLeft .eventBox h2 a {
color:#000066;
}

.colLeft .projectBox .infoText, .colLeft .eventBox .infoText {
background:#EEEEEE none repeat scroll 0 0;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
margin-bottom:9px;
padding:12px 9px;
}

.colLeft .projectBox .projectDetails, .colLeft .eventBox .eventDetails {
clear:left;
}

.projectDetails a, .eventDetails a {
color:#000066;
text-decoration:underline;
}


/* PROJECTS --------------------------- */


.projectdetail .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/projects/H1-projects.png) no-repeat scroll left top;
}

.projectdetail .colRight .btnGetInvolvedPromo,
.eventdetail .colRight .btnGetInvolvedPromo,
.more-info .colRight .btnGetInvolvedPromo,
.campaign .colRight .btnGetInvolvedPromo,
#spark-detail .colRight .btnGetInvolvedPromo {
background:#0099CC url(http://assets.filemobile.com/15/projects/BTN-get-involved.png) no-repeat scroll left top;
height:72px;
}

.projectdetail .colRight .btnGetInvolvedPromo span,
.eventdetail .colRight .btnGetInvolvedPromo span,
.more-info .colRight .btnGetInvolvedPromo span,
.campaign .colRight .btnGetInvolvedPromo span,
#spark-detail .colRight .btnGetInvolvedPromo span {
margin:33px 0 0 52px;
padding-right:27px;
text-align:center;
}

#projectList .mediaThumb {
border-bottom:1px solid #666666;
margin:9px 9px 0;
padding:0 0 6px 3px;
}

#projectList .mediaThumb .userName, #projectList .mediaThumb .mediaTitle {
margin-top:0px;
}

#projectList .mediaThumb .userName{
color:#CECECE;
}

#projectList .mediaThumb .mediaTitle {
font-size:12px;
text-transform:uppercase;
}


/* EVENT DETAIL --------------------------- */


.eventdetail .mainTitleBar h1, .events .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/events/H1-events.png) no-repeat scroll left top;
}

.eventdetail .colRight #needTickets {
background:#ff3333 url(http://assets.filemobile.com/15/events/BTN-need-tickets.png) no-repeat scroll left top;
margin-top:0px;
}

.eventdetail .colRight #moreInfo {
background:#006699 url(http://assets.filemobile.com/15/events/BTN-more-info.png) no-repeat scroll left top;
margin-top:0px;
}

.eventdetail .colRight #gneedTickets span {
}

.eventdetail .colRight .btnGetInvolvedPromo {
margin-top:11px;
}

.eventdetail .colRight .btnGetInvolvedPromo span {
}


/* EVENTS GALLERY --------------------------- */


.events .colLeft .eventBox {
border-bottom:1px solid #666666;
margin:0 7px 15px 29px;
}

.events .colLeft .eventBox #titleGraphic {
height:90px;
width:125px;
}

.events .colLeft .eventBox .eventDetails {
display:none;
}

.events .colRight #mostRecent {
margin-top:0px;
}

.events .colLeft #pastEvents {
margin:0px;
}

.events .colLeft #pastEvents h3 {
margin:6px 0px 6px 29px;
text-transform:uppercase;
}

.events .colLeft #pastEvents .eventBox {
opacity:0.75;
}




/* end of import: projects_events */
/* sabretooth: server-side import: flatpages_moreinfo */

/* FLATPAGES ------------------------ */


.main .colRight #uNeedToKnow {
float:none;
margin-bottom:9px;
margin-right:16px;
margin-top:0;
width:auto;
}

.main .colRight #uNeedToKnow h3, .main .colRight #uNeedToKnow ul {
margin:0;
}

.main .colRight #uNeedToKnow ul {
width:100%;
}

#need-to-know-who-we-are .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-who-we-are.png) no-repeat scroll 0 0;
}

#need-to-know-what-we-do .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-what-we-do.png) no-repeat scroll 0 0;
}

#need-to-know-youth-coords .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-youth-coordinators.png) no-repeat scroll 0 0;
}

#need-to-know-youth-board .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-youth-on-the-board.png) no-repeat scroll 0 0;
}

#need-to-know-ambassadors .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-ambassadors.png) no-repeat scroll 0 0;
}

#need-to-know-donations .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-donations.png) no-repeat scroll 0 0;
}

#need-to-know-faqs .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/learn-facts/need-to-know/H1-faqs.png) no-repeat scroll 0 0;
}

.need-to-know .youth {
margin:10px 0 20px;
}

.need-to-know .youth span {
display:block;
font-size:13px;
}

.need-to-know .youth span.youthName {
font-weight:bold;
font-size:15px;
}

.need-to-know .youth span.youthTitle {
font-weight:bold;
}


/* RESOURCES ------------------------ */


.resources .get-involved #resourceBox {
margin-top:0px;
}

.resources #resourceBox h2 {
background:#faa025 url(http://assets.filemobile.com/15/get-involved/resources/H2-resources.gif) no-repeat scroll 0 0;
}

#resources-get-organized .mainTitleBar h1 {
background:transparent url(http://assets.filemobile.com/15/get-involved/resources/H1-get-organized.png) no-repeat scroll 0 0;
}
#resources-speak-out .mainTitleBar  h1 {
background:transparent url(http://assets.filemobile.com/15/get-involved/resources/H1-speak-out.png) no-repeat scroll 0 0;
}
#resources-make-it-count .mainTitleBar  h1 {
background:transparent url(http://assets.filemobile.com/15/get-involved/resources/H1-make-it-count.png) no-repeat scroll 0 0;
}
#resources-me-to-we .mainTitleBar  h1 {
background:transparent url(http://assets.filemobile.com/15/get-involved/resources/H1-me-to-we.png) no-repeat scroll 0 0;
}


/* MORE INFO ------------------------ */


.main .colRight .resourceList {
margin-top:11px;
}

.main .colRight .resourceList h3 {
margin-bottom:9px;
}

.main .colRight .resourceList h4 {
margin:9px 16px 0;
}

.main .colRight .resourceList ul {
margin:3px 16px 12px;
}

.main .colRight .resourceList ul li {
margin-bottom:0;
}

.main .colRight .resourceList ul li a {
color:#006699;
text-decoration:underline;
}

.resources .more {
margin-top:0;
}

/* end of import: flatpages_moreinfo */
/* sabretooth: server-side import: ie */

/* IE - GLOBAL ----------------------  */


* html .main {
width:814px;
}

* html .btnGo {
background:transparent url(http://assets.filemobile.com/15/common/nav/search-go.gif) no-repeat scroll center center;
position:relative;
top:-1px;
}

* html .colRight div {
}

* html .btnOne, * html .btnSmall {
display:inline;
padding:0 0 0 16px;
}

* html .btnOne span, * html .btnSmall span {
display:inline;
padding:5px 15px 5px 0px;
}

* html .btnOne img, * html .btnSmall img {
top:5px;
}


* html #loginBox {
margin:0px;
}

* html #loginBox fieldset li {
width:25%;
}

* html .ieClear {
clear:both;
margin:0px;
padding:0px;
width:50px;
height:1px;
}


/* IE - FORMS ----------------------  */


* html li.file input.upload {
filter: alpha(opacity = 0);
}

* html .btnSubmit {
padding:0px;
}

* html .btnSubmit span {
padding-right:14px;
}


/* IE - HOME ----------------------  */


* html #home #mostRecent {
margin-left:7.5px;
margin-right:7.5px;
}


/* IE - LEARN THE FACTS ----------------------  */


* html .learn-facts #uNeedToKnow ul {
width:183px;
}

* html .learn-facts #uNeedToKnow ul.leftList {
margin-left:4px;
}


/* IE - CAMPAIGNS ----------------------  */


* html .get-involved #mostRecent .mediaThumb {
padding-bottom:9px;
}


/* IE - BLOG ----------------------  */


* html .blog .colRight .infoBox .search label {
position:relative;
top:-3px;
}

* html .blog .colRight .search .btnGo {
top:-1px;
}

* html .blog .colRight .search input#qBlog {
width:150px;
}

* html .blog .colLeft .blogContent .top, * html #blogsearch .colLeft .blogContent .top {
background:transparent url(http://assets.filemobile.com/15/blog/BG-top.png) no-repeat scroll left top;
width:493px;
left:-14px;
}

* html .blog #recentPosts li, * html #blogsearch #recentPosts li {
margin-bottom:0px;
}


/* IE - BLOG DETAIL ----------------------  */


* html .blogdetail .colLeft .rssLink, * html .askdetail .colLeft .rssLink {
right:32px;
}


/* IE - ASK GALLERY ----------------------  */


* html .ask .colLeft #topPager {
position:absolute;
right:18px;
top:198px;
}


/* IE - MEDIA ----------------------  */


* html .media .mostRecent, * html .media .mostPopular {
float:left;
}

* html .media .mediaRecent {
clear:left;
}


/* IE - MISC - LOGIN ----------------------  */


* html #loginForm .colLeft div label {
top:0px;
}


/* IE - MISC - MY PROFILE ----------------------  */


* html #myprofile #profileBox #submitIt .btnOne {
top:-6px;
}


/* IE - PROJECT AND EVENTS */


* html .eventdetail .eventBox .infoText {
margin-left:195px;
}


/* end of import: ie */
