body { font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.6em; color: #333; background: #D8F1F8; }
body, form { margin: 0; padding: 0; }
img { border: 0; }
ul { list-style-type: square; }
hr { border: none; border-bottom: 1px dotted #45BCED; }
p { margin: 0.8em 0; }
a { color: #18779D; text-decoration: none; cursor: pointer; }
    a:hover { text-decoration: underline; }
span.small { font-size: 11px; font-weight: normal; font-style: italic; color: #000; }

.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }

#divMessage { background: url(/local/styles/img/alert.png) no-repeat; padding-top: 70px; position: fixed; top: 120px; left: 50%; margin: 0 0 0 -220px; z-index: 1000; height: 220px; width: 440px; }
    #divMessage .closebtn { position: absolute; top: 28px; right: 33px; width: 80px; height: 34px; display: block; cursor: pointer; }
#divMessageText { width: 240px; height: 110px; position: absolute; top: 77px; left: 142px; font-size: 18px; }

/* CATEGORIES */
#top-downloads ul, #categories ul { width: 48%; float: left; line-height: 1.6em; }
#categories em { font-size: 10px; color: #737373; font-style: normal; margin-left: 5px; }
#categories .new { background: url(img/new.gif) 150px 6px no-repeat; }

.resultinfo { border: 1px solid #ccc; background: #EEE; text-align: left; padding: 4px; }
.paging { clear: both; margin: 5px 0; }
    .paging a, .paging strong, .paging b { background: #45BCED none repeat scroll 0 0; border: 0 solid #CCC; color: #FFFAD8; font-family: verdana; font-weight: bold; line-height: 2.5em; margin: 0 1px; padding: 1px 4px; font-size: 10px; }
        .paging a:hover { background: #999; color: #fff; text-decoration: none; }
    .paging strong, .paging b { color: #45bced; background: #fffad8; }

.clearafter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearafter { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearafter { height: 1%; }
.clearafter { display: block; }
/* End hide from IE-mac */
.clear { clear: both; }

/* LAYOUT */
#logo { position: absolute; top: 0; left: 0; }
#bodywrapper { background: url(img/top-bar-bg.png) top center repeat-x; }
#columnswrapper { background: url(img/columns-bkg.jpg) 30px top repeat-y; width: 1155px; margin: 0 auto; }
#contentwrapper { background: url(img/top-bkg.jpg) 30px top no-repeat; position: relative; }
#header { height: 103px; overflow: visible; }
#main { position: relative; }
#leftcol { margin-right: 477px; }
#leftwrapper { padding: 40px 0 0 65px; overflow: hidden; min-height: 400px; }
#rightcol { width: 412px; margin: 30px 35px 30px 0; float: right; }
#rightwrapper { overflow: visible; }
#mbottom { background: url(img/footer-bg.jpg) 30px top no-repeat #D8F1F8; padding: 21px 0 50px 52px; }
/*#mbottom-field{background:url(img/bottom_01.jpg) left top  no-repeat;}
#mbottomwrapper { min-height:56px; padding:20px 10px 50px 55px; background:url(img/footer-bg.jpg) 30px top no-repeat;}*/


#bottom { background: #2D1E09 url(img/bottom-tile.jpg) top center repeat-x; }
#bottom-wrapper { background: url(img/cup-bkg.png) top right no-repeat; max-width: 1155px; margin: 0 auto; }
#nav-bottom { padding: 6px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
    #nav-bottom ul { margin: 0; padding: 0; }
    #nav-bottom li { display: inline; padding: 0; margin: 0; margin-right: 20px; }
    #nav-bottom a { color: #536f78; text-transform: uppercase; }

.footerlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 10px; }
    .footerlinks h3 { color: #FFF1A4; font-weight: bold; font-size: 26px; text-transform: uppercase; margin: 5px 0 15px 0; background: url(img/plus.gif) right no-repeat; padding: 15px 15px 15px 0; width: 395px; }
    .footerlinks h4 { color: #B28D60; font-weight: bold; font-size: 18px; height: 18px; margin-bottom: 10px; }
    .footerlinks ul { margin: 0; padding: 0; }
    .footerlinks li { display: block; width: 16%; float: left; }
        .footerlinks li ul { margin: 0; }
        .footerlinks li li { width: auto; float: none; }
    .footerlinks a { color: #7E7264; }
.itemGroup a { color: #8D6C45; font-weight: bold; font-size: 15px; }

.copyright { text-align: left; margin: 0; padding: 40px 0 10px 0; color: #7F551F; }
.footer-link { float: left; color: #7F551F; }
.copyright a { margin: 0 10px; }

/* DevBridge logo*/
#db-logo { display: block; margin: 0 auto; text-align: right; padding-right: 10px; float: right; }
    #db-logo .db1 { background-image: url(/local/styles/img/db-brown-white.png); width: 23px; height: 20px; background-repeat: no-repeat; background-color: Transparent; overflow: hidden; margin: 0; padding: 0; outline: none; border: none; border-width: 0; cursor: pointer; display: inline-block; }
    #db-logo:hover .db1 { background-position: 0 -20px; }
    #db-logo .db2, #db-logo .db3 { position: relative; top: -5px; color: #7F551F; font-family: Georgia; font-size: 12px; text-decoration: none; font-weight: normal; margin: 0; padding: 0; text-transform: none; font-style: normal; }
    #db-logo:hover .db2, #db-logo:hover .db3 { text-decoration: none; color: #FFFFFF; }

.rightcol { line-height: 1.4em; }
    .rightcol h2, .rightcol h3 { color: #7B949C; font-weight: bold; margin: 15px 0 10px; padding: 0; font-size: 20px; letter-spacing: 0; }
    .rightcol ul { margin: 0; padding: 0; list-style-type: none; }

/* HEADINGS */
h1, h2, h3, h4 { font-family: Droid Serif Pro, Sans-Serif; color: #7E521A; margin: 15px 0 5px 0; padding: 0; }
h1 { font-size: 20px; margin-top: 0; letter-spacing: 0px; line-height: 28px; }
h2 { font-size: 18px; }
h3 { font-size: 17px; letter-spacing: normal; font-weight: normal; }
h4 { font-size: 14px; }

h3 a { color: #7E521A; }
h3 .fontcount { font-size: 12px; font-style: normal; color: #999; margin-left: 5px; }

/* FONT LETTER NAVIGATION */
#fnav { background: url(img/fmp-bkg.gif) right top no-repeat; height: 111px; position: relative; margin: 20px -35px 0 -15px; padding-top: 4px; }
    #fnav h4 { font-family: Georgia; text-transform: none; font-weight: normal; padding: 0; margin: 0; padding-top: 5px; padding-bottom: 5px; color: #5699a2; width: 275px; text-align: center; margin-left: 51px; margin-bottom: -5px; float: left; font-size: 17px; }
        #fnav h4 a { color: #9F9B8C; margin: 0; margin-right: 19px; }
    #fnav p { clear: both; padding: 16px 0 0 0; text-align: center; margin: 0; }
/*#fnav p a { text-align:center; font-weight:bold; font-size:22px; width:20px; height:19px; display:inline; color:#14698a; margin:0; }*/
.letternav a { display: block; float: left; width: 20px; height: 25px; text-align: center; font-weight: 100; color: #0e4961; font-family: impact, haettenschweiler, arial narrow; font-size: 22px; }
    .letternav a:hover, #fnav a:hover { background-color: #9AB1C1; text-decoration: none; }
.letternav { height: 17px; border-left: 1px solid #ffffff; margin-left: 15px; }
#fnav { }
    #fnav h4 a:hover { background: none; text-decoration: underline; }
    #fnav h4 .active { color: #18779d; }
    #fnav #commfontsmenu h4 { background: url(img/fontstypecomm-bkg.gif) no-repeat; font-size: 17px; }
    #fnav #freefontsmenu h4 { background: url(img/fontstype-bkg.gif) no-repeat; font-size: 17px; }
    #fnav #commfontsmenu p a { font-family: Verdana, Arial, Helvetica, sans-serif; }
p.letters a, p.letters span { background: url(img/letters.png) no-repeat #FDE078; color: #167499; display: block; overflow: hidden; width: 0px; height: 27px; float: left; }


/* FORMS */
.error-list ul { padding: 15px 40px; background: url(img/alert1.png) right 50% no-repeat #F4F0E1; min-height: 45px; margin: 0; }
.text { border: 1px solid #45BCED; font-size: 16px; padding: 5px 6px; width: 345px; vertical-align: middle; font-family: Georgia, Serif; }
.select { border: 1px solid #999999; width: 45px; padding: 1px; margin: 0 0 1px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.button { height: 23px; font-family: Arial,Sans-Serif; font-weight: bold; color: #FFF; font-size: 11px; line-height: 1.3em; background-color: #45BCED; border: 1px solid #999999; cursor: pointer; padding: 0 5px; margin: 0 0 1px 0; vertical-align: middle; border: none; }
.inactive { font-style: italic; color: #45BCED; }

/* SECTION RELATED */
.download img { display: none; }
.buttons { text-align: center; }
.fontlist { list-style-type: none; margin: 0 0 0 30px; padding: 0; }
.img { background: #fff left 20% no-repeat; width: 200px; height: 40px; margin: -10px 10px 4px 300px; border: 1px solid #ccc; }
#fonts #content img, .comfont img { margin: 5px 0 15px 10px; border: 1px solid #DB4568; display: block; }
#commercial #content ul { margin-left: 25px; }
.comfont a:hover img { border-right: 4px solid #DB4568; }
.comfont { padding-top: 5px; padding-left: 0; }
#articlelist li { margin: 5px 0 0 40px; }
#ftools .plink { margin-left: 40px; }
#ftools .bordertop { border-top: 1px solid #73848C; padding-top: 10px; }
#styles h3 { float: left; padding-right: 25px; }

.magnifier { position: absolute; top: 0; left: 0; width: 200px; height: 200px; }
.magnifier-eye { position: absolute; bottom: 0; left: 0; width: 50px; height: 50px; border: 1px solid #45bced; }
.magnifier-img { position: absolute; top: 0; right: 0; width: 150px; height: 150px; border: 5px solid #45bced; overflow: hidden; background: #E3E8EC; }
.magnifier-image { position: absolute; top: 0; left: 0; }

.pageheader-signin { font-size: 11px; padding: 5px; text-align: right; }

#newuserform { margin: 40px 0 0 20px; }

.formitem { clear: both; margin: 0; padding: 7px 0pt 0pt 0px; font-size: 12px; vertical-align: top; }
    .formitem .label { font-size: 12px; }
    .formitem em { color: Red; font-family: Georgia, Times New Roman, Serif; font-weight: bold; vertical-align: top; }

/* Font Preview:*/
.fontpreview { padding: 10px; background: #FFF6B1; border-top: 1px solid #A2DFF7; border-bottom: 1px solid #A2DFF7; }
    .fontpreview .text { width: 380px; font-size: 18px; padding: 3px; background: #FFF; }
    .fontpreview .previewimg { background: #FFF; margin-top: 10px; overflow: hidden; padding: 15px; }
.fontpreviewfields select, .fontpreviewfields input { vertical-align: middle; }
.fontpreviewfields select { font-size: 21px; }

.font-item { border-bottom: 1px dotted #45BCED; clear: both; padding: 15px 0 0 0; }
    .font-item.alt { background: #B5C9CF; }
    .font-item h3 { margin: 0 0 4px 0; }
.font-img { background: #FFF; overflow: hidden; min-height: 50px; padding: 10px 0 0 0; }
    .font-img a { display: block; }
.font-links { padding: 0px; background-color: #FFFAD8; padding: 5px 0; position: relative; font-family: Arial, Sans-Serif; font-size: 11px; }
a.f-links { background-color: #FFFAD8; padding: 3px 8px; color: #0089BF; margin-right: 3px; text-decoration: none; }
    a.f-links a:hover { background-color: #FEE88E; }

/* Rating */
ul.xrating { width: 83px; height: 18px; margin: 0 0 20px 0; padding: 0; list-style: none; clear: both; position: absolute; top: 0; right: 0; background: url(/local/styles/img/star-matrix.gif) no-repeat 0 0; }
ul.star0 { background-position: 0 -170px; }
ul.star1 { background-position: 0 1px; }
ul.star2 { background-position: 0 -16px; }
ul.star3 { background-position: 0 -33px; }
ul.star4 { background-position: 0 -50px; }
ul.star5 { background-position: 0 -67px; }
ul.xrating li { cursor: pointer; float: left; text-indent: -999em; }
    ul.xrating li a { position: absolute; left: 0; top: 0; width: 16px; height: 13px; text-decoration: none; z-index: 200; background: none; }
    ul.xrating li.s1 a { left: 0; }
    ul.xrating li.s2 a { left: 16px; }
    ul.xrating li.s3 a { left: 32px; }
    ul.xrating li.s4 a { left: 48px; }
    ul.xrating li.s5 a { left: 64px; }
    ul.xrating li a:hover { z-index: 199; width: 83px; height: 18px; overflow: hidden; left: 0; background: url(/local/styles/img/star-matrix.gif) no-repeat 0 0; }
    ul.xrating li.s1 a:hover { background-position: 0 -84px; }
    ul.xrating li.s2 a:hover { background-position: 0 -101px; }
    ul.xrating li.s3 a:hover { background-position: 0 -118px; }
    ul.xrating li.s4 a:hover { background-position: 0 -135px; }
    ul.xrating li.s5 a:hover { background-position: 0 -152px; }
.norating ul.xrating li a:hover { background: none; cursor: auto; }

/*.rating { position:absolute; top:4px; right:4px; padding-right:90px; line-height:1.4em; color:#999; }
.stars { width:85px; position:relative; height:17px; background:#FEEA91 url(img/blue.gif) -72px 0 no-repeat; position:absolute; top:0; right:0; }
.stars em { display:block; width:17px; height:17px; background-image:url(img/star-empty.png); margin:0; padding:0; float:left; overflow:hidden; cursor:pointer; }
*/
a.ico-zoom { background: #FFFAD8 url(/global/icons/16/font.png) no-repeat 97% 50%; padding-right: 25px; }
a.ico-fav { background: #FFFAD8 url(/global/icons/16/star.png) no-repeat 97% 50%; padding-right: 25px; }
a.ico-comment { background: #FFFAD8 url(/global/icons/16/comment.png) no-repeat 97% 50%; padding-right: 25px; }
a.ico-remove { background: #FFFAD8 url(/global/icons/16/bullet_delete.png) no-repeat scroll 97% 50%; padding-right: 25px; }
a.ico-download { background: #FFFAD8 url(/global/icons/16/font-download.png) no-repeat scroll 97% 50%; padding-right: 25px; }
a.download { color: #fff; font-weight: bold; background: #45BCED url(/global/icons/16/downloadYellow.png) no-repeat scroll 97% 50%; padding: 5px 25px 5px 5px; }
    a.download:hover { background-color: #45BCED; color: #FFF; text-decoration: underline; }
.extrabox { float: right; width: 200px; text-align: right; }
a.ico-q { background: url(/local/styles/img/icoQ.gif) no-repeat 0% 50%; padding-left: 30px; line-height: 24px; height: 24px; display: block; margin-top: 5px; }
a.ico-new { background: url(/local/styles/img/icoNew.gif) no-repeat scroll 100% 50%; padding-right: 33px; }
a.ico-edit { color: #45BCED; font-weight: bold; background: #FFFAD8 url(/global/icons/16/wrench_orange.png) no-repeat 97% 50%; padding: 5px 25px 5px 5px; font-family: Arial,Sans-Serif; font-size: 11px; }
a.ico-add { color: #45BCED; font-weight: bold; background: #FFFAD8 url(/global/icons/16/add.png) no-repeat 97% 50%; padding: 5px 25px 5px 5px; font-family: Arial,Sans-Serif; font-size: 11px; }
/* Autocomplete: */
.autocomplete { font-family: Arial, Sans-Serif; font-size: 12px; width: 300px; border: 1px solid #999; background: #FFF; cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: -12px 6px 6px -6px; /* IE specific: */ _height: 350px; _margin: 0px 6px 6px 0; _overflow-x: hidden; }
.autocomplete-w1 { background: url(img/shadow.png) no-repeat bottom right; position: absolute; top: 15px; left: 6px; /* IE6 fix: */ _background: none; _top: 1px; }
.autocomplete .selected { background: #F0F0F0; }
.autocomplete div { padding: 2px 5px; white-space: nowrap; }
.autocomplete strong { font-weight: normal; color: #3399FF; }

#favfonts { color: #ba9a40; }
    #favfonts a { color: #ba9a40; }

/*.separator { clear:both; margin:0; padding:0; border:0px; }*/

/* NAVIGATION */
#nav { font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; }
    #nav ul { margin: 0; padding: 0; width: 520px; list-style-type: none; height: 15px; margin-left: 25px; position: absolute; left: 410px; }
    #nav li { display: inline; text-align: center; height: 35px; vertical-align: middle; padding-top: 0px; }

    #nav a { color: #DBC06C; padding: 0 8px 0 8px; font-size: 12px; text-transform: uppercase; float: left; height: 25px; line-height: 25px; text-decoration: none !important; text-align: center; margin-top: 4px; }
        #nav a:hover { background-color: #37240D; color: #FEE788; text-decoration: none; }
        #nav a.active { background-color: #45BCED; color: #FFF; }

#signupform label { width: 55px; float: left; line-height: 25px; vertical-align: middle; }
#signupform #email { width: 200px; vertical-align: middle; }
#email { background: #FFF; width: 250px; }

#big-promo { margin: 0 0 20px 0; }

.ads { text-align: center; }
    .ads a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555; }
        .ads a:hover { text-decoration: none; }
    .ads .adblock { float: left; margin-right: 5px; margin-bottom: 5px; width: 200px; vertical-align: top; }
        .ads .adblock img { margin: 0; display: block; }

#searchform { width: 680px; left: 441px; top: 44px; position: absolute; height: 50px; }
#q { width: 240px; font-weight: bold; }
    #q.inactive { font-weight: normal; }

#loginform { color: #ba9a40; float: right; margin: 0; padding: 0; }
    #loginform a { color: #ba9a40; }

#fontoftheweek { margin: 0; padding: 0; }
    #fontoftheweek p strong { color: #987548; font-family: Georgia; }
    #fontoftheweek p a { color: #47bdee; font-weight: bold; }

.total-downloads { font-size: 12px; }

.ratingbox img { vertical-align: middle; }

.rated img { margin-left: 5px; }

.fleft { float: left; }
.fright { float: right; }

#havesay .content { width: 347px; background: url(img/front-comment-bg.png) left top repeat-y; margin: 0 auto; }
#havesay .opinion { background: url(img/front-comment-bg-top.png) left top no-repeat; padding-top: 20px; padding-left: 100px; padding-right: 10px; padding-bottom: 12px; color: #000; font-size: 14px; }
#havesay .bottom { background: url(img/front-comment-bg-bottom.png) left bottom no-repeat; height: 124px; padding: 0 0 11px 80px; }

#pnlUser { margin-top: -10px; }
#userbuttons { padding-top: 10px; width: 310px; display: block; float: left; }
#usermenu { background: url(img/favorite-fonts-bkg.gif) no-repeat left 5px; padding-left: 25px; padding-top: 5px; width: 290px; display: block; float: left; }
#userinfo { background: url(img/people.gif) no-repeat left 5px; padding-left: 25px; padding-top: 5px; width: 290px; display: block; float: left; }

.flash-title { font-size: 22px; font-family: Arial; }
.sIFR-active .flash-title { visibility: hidden; font-family: Verdana; line-height: 1em; }

.fontdate { font-size: 12px; font-family: Georgia; color: #9c9c9c; display: inline; line-height: 2.5em; }

#featuredlinks ul li { width: 49%; float: left; margin: 3px 0; padding: 0; }
#recent-articles ul li { padding-left: 25px; background: url(img/recentarticles-bkg.gif) left center no-repeat; line-height: 20px; }

#leftwrapper #searchform { margin: 0px; width: auto; }

#sf { padding-left: 25px; }

#password.inactive { background: #FFF url(img/password-bg.png) left 50% no-repeat; }
#emailaddress, #password { background: #FFF; width: 250px; }

#divLogin .button { margin-right: 10px; }
#divLogin .formitem { margin-bottom: 5px; }

.errors { color: #f00; }
.error { color: #F30707; font-size: 12px; padding: 7px 3px; }

/*new buttons*/
.btn-search, .btn-signIn, .btn-register, .btn-submit, .btn-signUp, .btn-preview { background-image: url(/local/styles/img/buttons.png); background-repeat: no-repeat; height: 0; overflow: hidden; padding-top: 31px; border: none; }
#searchform .btn-search { background-position: -440px 0; vertical-align: middle; width: 87px; margin: 0 10px 0 6px; }
.btn-signIn { background-position: -60px 0; vertical-align: middle; width: 87px; }
.btn-register { background-position: -344px 0; vertical-align: middle; width: 95px; }
.btn-submit { background-position: -249px 0; vertical-align: middle; width: 95px; }
.btn-signUp { background-position: -151px 0; vertical-align: middle; width: 95px; }
.btn-preview { background-position: -529px 0; vertical-align: middle; width: 95px; }

/*Top Commercial fonts */
.featured-cat { position: relative; }
    .featured-cat ul { float: left; width: 185px; padding: 5px; margin: 0px; }
    .featured-cat li { padding: 0px; margin: 0px; text-transform: capitalize; }

/* Ads */
.ads-block { float: left; margin-right: 18px; width: 200px; height: 90px; }

.fontpreviewfields .inactive { color: #000; font-style: normal; }
.fontpreviewfields .text { border: #ccc solid 1px; }

.webfonts-ad { position: relative; margin: 20px 0; background: #FFFAD8; line-height: 1.4em; border: #45BBEC dotted 1px; padding: 7px 190px 7px 15px; color: #000; font-size: 14px; font-family: Arial, Sans-Serif; }
    .webfonts-ad strong { color: #000; }
.btn-fl-webfont { position: absolute; right: 12px; top: 4px; }

/* Comments */

.comment-box { background: url(img/comment.png) right top repeat-y #FFFAD8; margin: 0 0 7px 0; border-bottom: #EAE7DC solid 1px; }
.comment-box-in { background: url(img/comment-top.png) right top no-repeat; margin: 0; padding: 15px 15px 0; }
.comment { padding: 15px 0; border-top: #D1C289 dotted 1px; }
    .comment h4 { color: #603813; font-size: 18px; padding: 0; margin: 0; }
    .comment p { margin: 0; padding: 7px 0 0; }
    .comment span.small { font-size: 10px; font-style: italic; color: #6C6156; }

.boldText { font-weight: bold; }
.divGroupColor { padding: 10px 2px 10px 2px; }
.divGroup { padding: 2px 2px 0px 0px; }
.divGroupItem { padding: 0px 0px 5px 0px; vertical-align: top; }

.editLink { text-decoration: underline; overflow: hidden; border: none; margin: 3px; padding: 3px; min-height: 26px; min-width: 110px; cursor: pointer; width: auto; vertical-align: baseline; }
.editDiv { padding: 0px; margin: 0px; }

#loader { position: fixed; top: 0; left: 0; background: #ffffff; padding: 5px 10px 5px 2px; color: #000; font-weight: bold; z-index: 100001; }
#bsa_225468 { margin: 0; }

.facebook-tab { padding: 10px 0 0 0; }
    .facebook-tab h3 { margin: 0; padding: 0; }
    .facebook-tab p { line-height: 1.3em; margin-top: 5px; color: #737373; }


#mediauploadQueue { margin: 5px 0; }
#mediauploadQueue, #mediauploadUploader { margin: 0px; }
    #mediauploadQueue div.fileUploadQueueItem { margin: 10px 0; height: 20px; }
    #mediauploadQueue div.cancel a { background: url(/local/styles/img/gem_remove.png) left top; float: left; width: 16px; height: 0; padding-top: 16px; margin: 0 10px 0 0; clear: left; }
        #mediauploadQueue div.cancel a:hover { background-position: 0 -16px; }
    #mediauploadQueue div.uploaded a { background: url(/local/styles/img/gem_okay.png) left top; float: left; width: 16px; height: 0; padding-top: 16px; margin: 0 10px 0 0; clear: left; }
    #mediauploadQueue span.fileName { float: left; }
div.fileUploadProgress { background-color: #EEE; width: 50px; margin-top: 4px; margin-left: 7px; float: left; }
div.fileUploadProgressBar { background-color: #0099FF; margin: 1px; width: 0; height: 9px; }

.img-author { float: right; text-align: right; color: #999; }
.img-title { float: left; color: #999; }
.img-gallery-item { margin: 10px 0 30px 0; }
.img-gallery-head { border-bottom: 1px solid #EAE7DC; margin: 5px 0; }

.facebook-login { width: 77px; background: url(img/facebook-login.png) no-repeat 0 0; border: none; cursor: pointer; padding: 22px 0 0 0; height: 22px; }
    .facebook-login:active { background-position: 0 -22px; }

/* Font.com signup */
.sign-up-black-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: black; z-index: 1001; -moz-opacity: 0.8; -ms-opacity: .80; opacity: .80; filter: alpha(opacity=80); }
.sign-up-content { display: none; position: fixed; top: 50%; left: 50%; width: 550px; height: 360px; margin-left: -265px; margin-top: -180px; z-index: 1002; overflow: auto; padding: 0px; }
