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

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

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

h2#morefromuser.mediaby_180092,
#mediaby_180092 {display:none}

/* tabs on top of the mediagallery */

ul#mediaGalleryTabs, ul#uploaderTabs {border-bottom: 2px solid #E4E4E4; padding: 0; margin: 0; height: 30px;}
ul#mediaGalleryTabs li, ul#uploaderTabs li { display: block; float: left; clear: none!important; padding: 0; margin: 0 3px; border: 2px solid #E4E4E4; border-bottom: none;}
ul#mediaGalleryTabs li a, ul#uploaderTabs li a {display: block; height:20px; padding: 7px 5px 1px; background: #F0F0F0; color: #8A8A8A; text-decoration: none}
ul#mediaGalleryTabs li a:hover {}
ul#mediaGalleryTabs li a.active, ul#uploaderTabs li a.active {background: #FFFFFF; color: #000; padding: 5px;}

ul#mediaGalleryTabs li#grid-list-switch {position: absolute; right: 10px; top: 40px; border: none; width: 97px}
ul#mediaGalleryTabs li#grid-list-switch span {display:block; float:left;}
ul#mediaGalleryTabs li#grid-list-switch a {padding: 0; background: transparent;}
ul#mediaGalleryTabs li#grid-list-switch a img {width: 48px; height: 20px; background: url('http://assets.filemobile.com/87/interface/buttons/list-grid.gif') center top no-repeat;}
ul#mediaGalleryTabs li#grid-list-switch a.list img {background-position: center bottom}
ul#mediaGalleryTabs li#grid-list-switch a.grid img {background-position: center top}

div.tabPages {padding: 5px;}
div.tabPages div.mediaList {height: 800px;}
div.tabPages div.mediaList.list {height: 1250px}

a#anthemRSS {position: absolute; right: 15px; top:-5px; width: 140px}
a#anthemRSS span {display:block; float:left; padding:8px 5px; width:101px;}
a#anthemRSS img {float: right; }

a#anthemBlogRSS { display:block; height:30px; width:181px;}
a#anthemBlogRSS span {display:block; float:left; padding:8px 5px; width:141px;}
a#anthemBlogRSS img {float: right; }


#featuredToday .mediaMeta  {float:left; margin:0pt 0pt 0pt 10px; background: #fff; width:130px;}
#featuredToday a {float:left;}
#featuredToday a.openDetail {float: none; display: inline}
#featuredToday .fmMediaThumb {width: 320px; height:110px; background: #fff}


ul#tagSelector, ul#provinceSelector {  z-index:3000; padding: 0 15px 0 0; width: 142px; background: #898989 url(http://assets.filemobile.com/87/interface/buttons/select-list.gif) no-repeat right top; border: 1px solid #00508F} 

ul#tagSelector {position: absolute; left: 15px; top: 0;}
ul#provinceSelector {position: absolute; left: 180px; top: 0;}

ul#tagSelector.active, ul#provinceSelector.active {height: 300px; overflow-y: scroll; overflow-x:hidden; background: #898989;}

ul#tagSelector span, ul#provinceSelector span {display: inline!important; color: #fff!important}

ul.dropdown li {display: none; float: left; width:156px; border-top: 1px dotted #989898 background: #898989; ;padding: 0px!important }
ul.dropdown li a {display: block; color: #fff!important; padding:5px 0pt 5px 20px;}
ul.dropdown li a:hover {background: #989898; text-decoration: none}
ul.dropdown li.all, ul.dropdown li.selected {display: block; width: 131px; border-top: none;}


p.timelimit a, p.timelimit a.active { color: #005290}
p.timelimit a.active {font-weight:bold;}


p.fmTotalPagesDisplay, div.fmNavigator { float: right; width: 15%; display: inline; text-align: right; clear: right; }

div#mediaViewer { width: 560px; float: left; margin-left:5px;}

div.fmFileInfo { width: 351px; float: right; margin: 0px 10px 10px; background: url('http://assets.filemobile.com/87/interface/fileInfo-top.gif') right top no-repeat;}
div.fmFileInfo h2 {padding: 10px 15px; color: #000; font-size: 16px;}
div.fmFileInfo ul.media_metadata, div.fmFileInfo p {margin:0px 15px; padding:10px 0; border-top: 1px solid #eaeaea}
p.media_embed {padding-bottom: 0!important;}
div.fmFileInfo ul.media_metadata li {padding: 0 0 5px 0}
div.fmFileInfo ul.media_metadata li strong {display: inline}
div.fmFileDetailsFooter {width: 351px; height: 20px; background: #ffffff url('http://assets.filemobile.com/87/interface/fileInfo-bottom.gif') right bottom no-repeat; padding:0pt 0pt 10px;}

a#backtogallery {float: none}

p.media_message span {margin: 0 5px 0 0}
p.media_sharing span {padding: 0 5px;}

div.fmBackNext {right:383px; position:absolute; top:24px; width:500px; text-align: right}

select.fmUserMediaRating {float: left; margin: 5px 2px 0 0}
input#submitRating       {float: left;}
input.fmMediaEmbed       {font-size: 12px; width: 200px}

p#media_message {clear: left}

div.fmMediaList { float: left; width: 100%; display: block; clear: left }
    div.fmMediaList div.fmMediaByTime,
    div.fmMediaList div.fmMediaByHits,
    div.fmMediaList div.fmMediaByFileType,
    div.fmMediaList div.fmMediaByModStatus { width: 100%; overflow: hidden; }
      div.fmMediaList div.fmMediaItem { float: left; width: 120px; display: inline; height: 140px; overflow: hidden; }
    div.fmMediaList form { clear: left; }
    div.fmMediaList h3 { margin-bottom: 1em; border-bottom: 6px solid #eeeeee; }
    div.fmMediaList h4 { font-weight: bold;}

div.mediaList span.mediaMeta {color: #005190!important}

div.mediaList { /*  padding: 10px 0pt 10px 15px  */}

/* pager */

div.mediaPager {height: 24px; clear: left; padding-bottom: 5px;}
div.mediaPager a       {color: #0061a0; display:block; float:left; height:15px; width:24px; padding:4px 0pt;  margin-right: 1px; text-align:center; text-decoration:none; border: 1px solid #eaeaea; }
div.mediaPager a:hover {color: #0061a0; display:block; float:left; height:15px; width:24px; padding:4px 0pt; text-align:center; background: #f0f0f0} 
div.mediaPager strong  {color: #565656; display:block; float:left; height:15px; width:24px; padding:4px 0pt; text-align:center; font-weight: bold}

div.mediaPager span {display:block; float:left; height:16px; padding:4px 0pt; text-align:center; width:24px;}

/* individual thumbnails */

span.fmMediaThumb {

  float: left;

  display:block;
  text-align: left;
  padding: 5px 5px 5px 13px;

  width: 176px;
  height: 190px;
  overflow: hidden;

  position: relative;
}


span.fmMediaThumb a {border: 1px solid #aaa; display:block; width: 176px; height:99px; overflow:hidden;}
span.fmMediaThumb a:hover {border: 1px solid #4080A0;}
span.fmMediaThumb a img {line-height: 0; overflow: hidden}
span.fmMediaThumb strong {display: block; height: 1.2em; overflow: hidden}

/* list of thumbs on home (recent) */
span.fmMediaThumb a {}
span.fmMediaThumb a img { display: block}


span.fmMediaThumb.listed, span.listed {float:none; height:88px; width:100%; padding: 5px 0;}
span.fmMediaThumb.even.listed, span.listed.even {background: #f0f0f0}
span.fmMediaThumb.listed a {height: 56px; width: 102px; display: block; float: left; margin: 0 10px 0 5px}
span.fmMediaThumb.listed a img {height: 56px; width: 102px}
span.fmMediaThumb.listed span {float: left; height: 50px;}

/* featured on home */
.featured span.fmMediaThumb {width: 186px; height: 155px}
.featured span.fmMediaThumb a {height: 132px; width: 176px;}
.featured span.fmMediaThumb a img {height: 132px; width: 176px; display:block;}

/* thumbnail captions */
span.fmMediaThumb h4 {
  width: 90px;
  font-size: smaller;
  text-align: center;
  height: 10px;
  whitespace: no-wrap;
}

ul.fmTagList {padding-top: 3px}
ul.fmTagList li {display:inline}

ul#fmComment li {display: block; clear: left; padding: 10px 0; border-bottom: 1px solid #D7D7D7; min-height:1em; overflow:auto; background: #F5F5F5}
ul#fmComment li.even {background: #FFF}

ul#fmComment p.commentmeta {width: 120px; float: left; font-weight: bold; color: #090909; padding:5px 15px 0pt;}
ul#fmComment p.commentmeta span.commentusername {color: #005290; display: inline}
ul#fmComment p.commentmeta span.commenttime {font-weigt: normal; color: #56595B}
ul#fmComment p.comment {width: 385px; float: left; border-left: 1px solid #D7D7D7; margin: 0; word-wrap: -moz-pre-wrap}

ul#fmComment li span.date {display: block; float: left; width: 100px;}
ul#fmComment li a {display: block; float: left; width: 100px;}
ul#fmComment li span.comment {display: block; float: left; width: 600px;}
ul#fmComment li textarea {width: 360px}

/* Begin: Star rating */
ul.starRating { list-style: none; position: relative; margin: 0; padding: 0 !important; width: 100px; height: 13px; background: url( 'http://assets.filemobile.com/87/interface/starRating.gif' ) top left repeat-x; }
ul.starRating li { margin: 0; padding: 0; float: left; }
ul.starRating li a { display: block; width: 20px; height: 13px; text-indent: -9999px; position: absolute; z-index: 100; background: none; }
ul.starRating li a:hover { background: url( 'http://assets.filemobile.com/87/interface/starRating.gif' ) center left; z-index: 2; }

ul.starRating li.currentRating { background: url( 'http://assets.filemobile.com/87/interface/starRating.gif' ) bottom left; position: absolute; height: 13px; display: block; text-indent: -9999px; z-index: 1; padding: 0 !important; }

ul.starRating li a.oneStar { left: 0; }
ul.starRating li a.oneStar:hover { left: 0; width: 20px; }
ul.starRating li a.twoStar { left: 20px; }
ul.starRating li a.twoStar:hover { left: 0; width: 40px; }


ul.starRating li a.threeStar { left: 40px; }
ul.starRating li a.threeStar:hover { left: 0; width: 60px; }
ul.starRating li a.fourStar { left: 60px; }
ul.starRating li a.fourStar:hover { left: 0; width: 80px; }
ul.starRating li a.fiveStar { left: 80px; }
ul.starRating li a.fiveStar:hover { left: 0; width: 100px; }
/* End: Star rating */

/* More from.. link*/

#morefromuser {background: transparent url(http://assets.filemobile.com/87/interface/more-icon.gif) 9px 10px no-repeat; text-indent: 20px; height:1em;}
#morefromuser.active {background-position: 9px -17px;}

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

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

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

div.fmRegister form { }


div.fmRegister label, .fmRegister .fmSubmitBtn { display: block; margin-top: 1em; }
div.fmRegister .fmSubmitBtn { clear: both; margin:15px; }

div.fmRegister h3 { background: #e1edf6; font-size: 12px; color: #312a2f; margin: 0; padding: 5px 15px;}
div.fmRegister label {width: 200px; float: left; margin-left: 15px; clear: left}
div.fmRegister input { float: left; margin-top: 1em; }

div.fmRegister li {clear:left}

#uploadForm div.optins {padding-bottom: 1em;}
div.optins label {float: right!important; width: 530px!important; margin: 0; clear:none!important}
div.optins input {float: left!important;  width: 14px; margin: 0 0 0 15px!important; border: none}

div.fmRegister p {border: none; padding: 0;}
div.fmRegister p.fmReminder {width: 200px; float: left; clear: none}
/* end of import: register */

/* sabretooth: server-side import: forms */

form button, h1 button, button { color: white; text-align: center; background: transparent url(http://assets.filemobile.com/87/interface/navigation-bg.gif) repeat-x scroll left top; color: #F0F2F3; border: 1px solid #F2F2F2; padding: 5px;}
form button:hover {}
h1 button {position: absolute; right: 15px; top: 10px;}

form#fmRegister select, form#fmRegister button {float: left;}

div.fmUserComment form {padding: 5px 15px 15px}
div.fmUserComment form textarea {width: 450px; height: 200px; background: #f8f8f8; }

ul.fmCommentForm {}
ul.fmCommentForm li {display: block; clear: left; min-height: 1.2em; padding: 5px 0}
ul.fmCommentForm li input {width: 500px;}
ul.fmCommentForm li textarea {width: 500px;}

form select{margin-top: 1em}

form#uploadForm input.checkbox {display: block; float: left; width: 14px;}
form#uploadForm label {float: left; width: 480px!important; display: block}
form#uploadForm label.radio {width: 300px!important}

span.textfield {padding: 13px 0; height: 300px; overflow: auto;}


form#searchForm, form#searchQueryForm {position: relative; height:50px;}
form#searchForm ul#tagSelector {float: left;} 
form#searchForm button, form#searchQueryForm button {position: absolute; left: 350px; top: 0;}

form#searchForm fieldset, form#searchQueryForm fieldset {margin:0 15px 15px 15px;}

div#sendToFriend {}
button#fmSendToFriend {margin: -10px 15px 0 15px;}
div#sendToFriend li {min-height: 20px;}
div#sendToFriend label {width: 100px; display: block; float: left;}
div#sendToFriend input, div#sendToFriend textarea {width: 200px; display: block; float: left;}
div#sendToFriend table {display:none}

#cse-search-box input {padding: 6px;}

#cse-search-box input.submit {
 background:transparent url('http://assets.filemobile.com/87/interface/navigation-bg.gif') repeat-x scroll left top;
 border:1px solid #F2F2F2;
 color:#F0F2F3;
 padding:5px;
 text-align:center; }
form#searchForm fieldset input#queryInput {padding: 5px}
/* end of import: forms */
/* sabretooth: server-side import: navigation */

div.fmNav {  width:976px; background: #fff url(http://assets.filemobile.com/87/interface/navigation-bg.gif) left top repeat-x; height:30px; margin: 0 0 0 5px; position: relative }
div.fmNav ul { width: 971px; height:30px; padding:0;}
div.fmNav ul li { display: block; float: left; height:30px; font-weight: bold; padding:0; }
div.fmNav ul li a { color: #fff; text-decoration: none; height:23px; display: block; padding: 7px 7px 0}
div.fmNav ul li a:hover { background: #00508f; color: #fff}
div.fmNav ul li a:visited {color: white}

div.fmNav ul li#login {position: absolute; right: 10px; top: 0px; color: #00508f; text-align: center; background: transparent url(http://assets.filemobile.com/87/interface/buttons/login-button.gif) no-repeat scroll right center; width: 271px}
div.fmNav ul li#login a, div.fmNav ul li#login a:hover {color: #00508f; background: transparent}
div.fmNav ul li#login a{ display:block; float:right; text-align:center; width:58px; }
div.fmNav ul li#login span {display:block; float:left; text-align:right; width:188px;padding-top: 7px; color: white}

ul.home li#home a          {background: #00508f; color: #fff}
ul.media li#media a        {background: #00508f; color: #fff}
ul.mediadetail li#media a  {background: #00508f; color: #fff}
ul.featured li#featured a  {background: #00508f; color: #fff}
ul.faqs li#faqs a          {background: #00508f; color: #fff}
ul.dates li#dates a        {background: #00508f; color: #fff}
ul.rules li#rules a        {background: #00508f; color: #fff}
ul.login li#login a        {background: #00508f; color: #fff}
ul.register li#register a  {background: #00508f; color: #fff}
ul.tags li#tags a          {background: #00508f; color: #fff}
ul.upload li#upload a      {background: #00508f; color: #fff}
ul.myprofile li#myprofile a{background: #00508f; color: #fff}
ul.blog li#blog a          {background: #00508f; color: #fff}
ul.blogpost li#blog a          {background: #00508f; color: #fff}
ul.blogarchive li#blog a          {background: #00508f; color: #fff}
ul.top5 li#top5 a          {background: #00508f; color: #fff}
ul.vote li#vote a          {background: #00508f; color: #fff}
ul.vote li#register a          {background: #00508f; color: #fff}
ul.photos li#photos a          {background: #00508f; color: #fff}
ul.video li#video a          {background: #00508f; color: #fff}
ul.finalists li#finalists a          {background: #00508f; color: #fff}

/* end of import: navigation */
/* sabretooth: server-side import: uploader */

div#uploadMetaData {float: left}
div#uploadMetaData #formEdit li {min-height: 36px; padding-top: 13px; padding-bottom: 13px}
div#uploadQueue {width: 300px; float:left; margin-left: 20px;}

div.queuedUploadItem {padding:6px 10px 11px 10px; width:300px; height: 30px; clear: left; border-bottom: 1px dotted #4080A0}

#uploadFile0 {border-top: 1px dotted #4080A0}

div.queuedUploadItem div.progress {background:transparent url(/static/skeleton/images/progressBar_bg.gif) repeat-x scroll left top;
 height:20px; width:300px;}

div.queuedUploadItem .progressBar {background: url('/static/skeleton/images/progressBar.gif') left top repeat-x; height: 20px; border-right: 1px solid #2e5d74}
div.queuedUploadItem .complete    {background: url('/static/skeleton/images/progressBarComplete.gif') left top repeat-x; border-right: none}
div.queuedUploadItem .filename    {width: 250px; height: 20px; display: block; float: left;}
div.queuedUploadItem .percHolder  {width: 40px; height: 20px; display: block; float: left; text-align: right}

#uploadForm input {margin: 0!important; display: inline!important; float: none!important;}


div#multiPager div.page { display: none }
div#multiPager div.page p {padding: 15px;}
div#multiPager div.page table { margin:15px; width:600px; }
div#multiPager div.page table th {font-weight: bold}
div#multiPager div.page table td {border-top: 1px solid #e9e9e9; padding-bottom: 1em;}
div#multiPager small {display: block; clear: left; width: 500px; padding: 10px 0 0 15px;}


div#uploadNavigation {position: relative;  clear: both; display: block}

button#prevBtn {float: left; width: 100px; height: 33px; font-size: 13px; font-weight: bold; background: url('http://assets.filemobile.com/87/interface/buttons/prev-next.gif') left center no-repeat}
button#prevBtn img {position: absolute; left: 10px; top: 1px;}

button#nextBtn {float: right; width: 100px; height: 33px; font-size: 13px; font-weight: bold; background: url('http://assets.filemobile.com/87/interface/buttons/prev-next.gif') right center no-repeat}
button#nextBtn img {position: absolute; right: 10px; top: 1px;}


/* end of import: uploader */

/* sabretooth: server-side import: faqs */

ol.tips {padding: 0 10px; margin:0pt 15px 0 30px; list-style: normal;}
ol.tips li {padding: 3px}

/* end of import: faqs */

/* sabretooth: server-side import: blog_and_featured */

p.blogpost_meta {margin-top:-20px; padding-top: 0; color: #0171B8}
p.blogsnippet img {border:1px solid #909090; float:left; margin-right:10px; vertical-align:text-top;}

ul#blog_share {margin: 0; padding: 0 15px;}
ul#blog_share li {float: left; padding: 0 5px;}

#blogpost ul {list-style-type:square; margin:0 0 0 15px; }
#blogpost a, #blogmain a {color: #00508F}

/* featured */
p.featured_about {margin-top:-20px; padding-top: 0; }
p.featured_about img {float:left; margin-right:10px; vertical-align:text-top;}
/* end of import: blog_and_featured */
/* sabretooth: server-side import: editProfile */

.navigator a, .navigator .inactive { font-weight: bold; padding-right: 2px; }
.totalpagesdisplay { font-style: italic; padding-top: 2px; }

ul#formEdit {}
ul#formEdit li {display: block; clear: left; padding: 3px 0 8px; }
ul#formEdit li label {/*display: block; float: left; */}
div.fmEditProfile {width: 420px; float: left;}
div.fmEditProfile label { float: left; width: 15%; display: inline; text-align: right; margin: 9px 5px 0pt 0pt; }
div.fmEditProfile input[type=text],
div.fmEditProfile select,
div.fmEditProfile textarea { margin-left: 10px; width: 300px; padding: 3px;}
div.fmEditProfile input.fmSubmitBtn {width: 55px;}

ul#myFavorites li {position: relative; padding: 5px 0!important}
img#removeFromFavsButton { display: block; position:absolute; right: 5px; top: 5px; cursor: pointer}
/* end of import: editProfile */



div.fmWrapper { text-align: left; color: #36393b; width: 986px; background: #414141}
div.fmHeader { height: 100px; color: #f6f6f6; }
div.fmMain { background: #414141 url(http://assets.filemobile.com/87/interface/page-bg3.jpg) center top no-repeat; width: 100%; clear: left;}
div.fmFooter { color: #ffffff; padding:0; clear: left;}
.fmContent { padding: 10px 0px 20px;  color: #56595b; }

a#anthemchallenge-header {display:block; height:100px; position: relative}
a#anthemchallenge-header img {position: absolute; left: 5px; top: 5px;}

div.ad-300x250 {text-align:center; background: url(http://assets.filemobile.com/87/interface/advertisement.gif) center 5px no-repeat; padding:20px 0pt;}
div.ad-300x250 a {width: 300px; display: block; margin: 20px auto;}

.span-1 {width: 370px}
.span-2 {width: 605px; float: left}
.sidebar { float: right;}

.cbc-module {margin: 0 5px; background: #fff;  border-top: 1px solid #000000;}
.cbc-module2 {margin: 0 5px; background: #000;  border: 1px solid #515151;}
.cbc-module h1 {padding: 15px 15px 20px 15px; font: 18px Arial, Arial Bold; color: #005290;}
.cbc-module2 h1 {padding: 15px 15px 20px 15px; font: 18px Arial, Arial Bold; color: #ffffff;}
.cbc-module p, .cbc-module2 p {padding: 5px 15px 15px 15px; margin-bottom: 5px; /* border-bottom: 1px dotted #e6e6e6 */}
.cbc-module ul, .cbc-module2 ul {padding: 5px 15px 15px 15px; margin-bottom: 5px;/* border-bottom: 1px dotted #e6e6e6; */ list-style:none}
.cbc-module ul li, .cbc-module2 ul li  {padding: 0 0 10px 0;}
.cbc-module ul li strong, .cbc-module2 ul li strong {display: block; clear: left; color: #141212}
.cbc-module ul li span, .cbc-module2 ul li span {display: block; clear: left;}
.cbc-module p.cbc-module-footer {border-top: 1px solid #e6e6e6; background: #f9f9f9; clear: both; margin-bottom:5px; padding:5px 15px; clear:both; display: block}
.cbc-module p.cbc-module-footer a {display:inline!; float:none!}

.cbc-module table {color: #56595B!important; margin: 10px 15px;}
.cbc-module table td { padding: 2px!important}
.cbc-module table th {font-weight: bold; text-align: left}

.calltoaction {background-image: url(http://assets.filemobile.com/87/interface/calltoactionbox.jpg); background-position: center center; background-repeat: no-repeat; height:245px;}
.calltoaction2 {background-image: url(http://assets.filemobile.com/87/interface/listenbox.jpg); background-position: center center; background-repeat: no-repeat; height:210px;}
.calltoaction3 {background-image: url(http://assets.filemobile.com/87/interface/ringtone-box.jpg); background-position: center center; background-repeat: no-repeat; height:245px;}
.calltoaction a#register {display: block; margin: 0 auto; width:317px;}

p.loginWarning {background: #f8f8f8}

body { text-align: center; font: 12px arial,sans-serif; background: #fff }
a { color: #005290; text-decoration: none }
a:hover { color: #de1e1f;text-decoration: underline}
a:visited {color: #005290}
h2 { font-size: 18px; font-weight: bold; clear: both; }
h3 { font-size: 21px; font-weight: bold; margin-top: 0.5em; clear: both; }
p { padding: 0.5em 0; line-height: 1.5em; }
strong { font-weight: bold}
input, textarea { border: 1px solid #82828A; font: inherit; }
input.fmSubmitBtn { background: #36393b; color: #eeeeee; font-family: inherit; font-size: 14px; }

p.fmReminder { color: #a0a0a0; padding-top: 0; font-size: 12px; clear: left; }
p.fmStatusMessage { padding-left: 1em;  font-weight: bold; background: #ffffd0; border-top: 1px solid #ffff71; border-bottom: 1px solid #ffff71; margin-bottom: 20px; }

p.fmUserInfo { }

table.rulestable {margin: 0 20px 20px 20px}

input#rules_agree {display: inline!important; float: none!important;}
input#rules_disagree {display: inline!important; float: none!important;}

div.fmSidebar1 { }
ul.fmSubNav { padding: 30px 20px; list-style: square; color: #dddeee; }
ul.fmSubNav li { margin-bottom: 0.2em; }
ul.fmSubNav li a { color: #738999; }
ul.fmSubNav li a:hover { color: #93a9c9; }

ul.keydates {padding: 0;}
ul.keydates li {padding: 15px;}
ul.keydates li.odd { background: #e1eef7}

div.fmNavigator { font-weight: bold; }

span.separator {
  border-bottom:1px solid #EEEEEE;
  border-top:1px solid #CCCCCC;
  clear:left;
  display:block;
  margin:12px 0pt 8px;
}

div.mediaPager a {background-color:#fff;}


