div #fa_header{
	width: 535px;
	height: 135px;
	background: #2E3B41 url(../img/banners/logo/2010-02-rika.jpg) no-repeat scroll 0%;
}

body{
	padding: 0px;
	margin: 0px;

	font-size: 62.5%;
	padding: 1em;
}



TABLE, TR, TD, TH{
	font-family: Verdana;
	font-size: 7.5pt;
}
img, a{
	border: 0;
}
A:LINK{
	font-weight: bold;
	text-decoration: none;
	color: #CFCFCF;
}
A:VISITED{
	font-weight: bold;
	text-decoration: none;
	color: #AFAFFF;
}
A:HOVER{
	color: #dcdcdc;
	text-decoration: underline;
}
.errortable{
	border: 1px solid #ad9191;
	background-color: #e8d4d4;
}
.errortd{
	background: #e8d4d4;
	padding: 3px;
	color: #b95656;
}
.errortd a{
	color: #b95656;
}
body{
	font-size: 7.5pt;
	font-family: Verdana;
	background-color: #2e3b41;
	margin: 1px;
	padding: 1px;
	color: #cfcfcf;
}
.links{
	border-top: 2px solid #2e3b41;
	border-bottom: 2px solid #2e3b41;
	color: #fff;
}
.links A:LINK{
	text-decoration: none;
	color: #fff;
}
.links A:VISITED{
	text-decoration: none;
	color: #fff;
}
.links A:HOVER{
	color: #dcdcdc;
	text-decoration: none;
}
.header{
	font-size: 16px;
	color: #CFCFCF;
	font-weight: bold;
}
.smallhead{
	color: #c0c0c0;
	font-weight: bold;
}
.footer{
	color: #CFCFCF;
}
.footer A:LINK{
	text-decoration: none;
	color: #CFCFCF;
}
.footer A:VISITED{
	text-decoration: none;
	color: #CFCFCF;
}
.footer A:HOVER{
	color: #dcdcdc;
	text-decoration: none;
}
.addpad{
	padding: 3px;
}
.rpad{
	padding-right: 3px;
}
.lpad{
	padding-left: 3px;
}
.bpad{
	padding-bottom: 3px;
}
.tpad{
	padding-top: 3px;
}
.hidden{
	display: none !important;
}
.invisible{
	visibility: hidden !important;
}
.maintable{
	background-color: #6A7283;
}
.alt1{
	background-color: #2e3b41;
	color: #CFCFCF;
}
.alt1 A:LINK{
	color: #CFCFCF;
}
.alt1 A:VISITED{
	color: #CFCFCF;
}
.alt1 A:HOVER{
	color: #dcdcdc;
	text-decoration: underline;
}

/* yak changes Styles for link parser */
.auto_link, .auto_link:LINK, .auto_link:VISITED{
	color: #CFCFCF;
}
.auto_link:HOVER{
	color: #dcdcdc;
	text-decoration: underline;
}
/* END yak changes */

.lead{
	border-top: 2px solid #2e3b41;
	border-bottom: 2px solid #2e3b41;
	color: #fff;
}
.cat{
	background-color: #6A7283;
	color: #fff;
	border: 2px solid #2e3b41;
}
.cat A:LINK{
	text-decoration: none;
	color: #fff;
}
.cat A:VISITED{
	text-decoration: none;
	color: #fff;
}
.cat A:HOVER{
	color: #dcdcdc;
	text-decoration: none;
}
.alt2{
	background-color: #2e3b41;
	color: #fff;
}
.alt2 A:LINK{
	color: #CFCFCF;
}
.alt2 A:VISITED{
	color: #CFCFCF;
}
.alt2 A:HOVER{
	color: #dcdcdc;
	text-decoration: underline;
}
.wide{
	width: 450px;
}
.button{
	font-size: 7.5pt;
	font-family: verdana;
	vertical-align:middle;
	color: #41526b;
	background-color: #ffffff;
	border: 1px solid #cccacb;
	margin: 1px;
}
.textbox{
	font-size: 7.5pt;
	font-family: verdana;
	vertical-align:middle;
	color: #41526b;
	background-color: #ffffff;
	border: 1px solid #cccacb;
	margin: 1px;
}
.textarea{
	font-size: 7.5pt;
	font-family: verdana;
	color: #41526b;
	background-color: #ffffff;
	border: 1px solid #cccacb;
	margin: 1px;
}
.uploadfield{
	font-size: 7.5pt;
	font-family: verdana;
	vertical-align:middle;
	color: #41526b;
	margin: 1px;
}
.checkbox{
}
.radio{
}
.fieldset{
	border: 1px ridge #6A7283;
}
.fieldset_legend{
	font-weight: bold;
	font-size: 12px;
}
.listbox{
	font-size: 7.5pt;
	font-family: verdana;
	background-color: #ffffff;
	border: 1px solid #cccacb;
}
.hovertable{
	background-color: #6A7283;
}
.hovertable_head{
	background-color: #6A7283;
	color: #fff;
	border: 2px solid #2e3b41;
}
.hovertable_body{
	background-color: #2e3b41;
	color: #CFCFCF;
}
.thumbnail{
	vertical-align: middle;
	border: 1px solid #6A7283;
	padding: 2px;
}
.thumbnail_body{
}
.table{
}
.innertable{
	background-color: #2e3b41;
}
.logo{
	background-color: #2e3b41;
}
.hand{
	cursor: pointer;
}
.invisible{
	border: 0px solid;
	background: transparent;
}
.hlp{
	cursor: help;
	border-bottom: 1px dashed;
	font-weight: bold;
}


.tab{
	margin-left: 5px;
	margin-bottom: 3px;
}
.tab u{
	background-color: #2e3b41;
	border-top: 1px solid #6A7283;
	border-left: 1px solid #6A7283;
	border-right: 1px solid #6A7283;
	color: #CFCFCF;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 4px 4px 4px;
}
.tab a{
	background-color: #6A7283;
	border-top: 1px solid #6A7283;
	border-left: 1px solid #6A7283;
	border-right: 1px solid #6A7283;
	padding: 4px;
}
.tab a, .tab a:link, .tab a:visited, .tab a:active{
	color: #fff;
}
.tab a:hover{
	color: #2E3B41;
	text-decoration: none;
}
.ldot{
	border-left: 1px dotted #6A7283;
	padding-left: 2px;
}
.rdot{
	border-right: 1px dotted #6A7283;
	padding-right: 2px;
}
.bdot{
	border-bottom: 1px dotted #6A7283;
	padding-bottom: 2px;
}
.tdot{
	border-top: 1px dotted #6A7283;
	padding-top: 2px;
}
.menu{
	text-align: left;
	margin: 0;
	padding: 0px;
}
.menu ul{
	text-align: left;
	margin: 0;
	padding: 0px;
}
.menu li{
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	cursor: pointer;
}
.menu li ul{
	text-align: left;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
}
.menu li ul li{
	float: none;
	text-align: left;
	border: 1px dotted #6A7283;
	background-color: #2e3b41;
	cursor: pointer;
	padding: 3px;
	width: 200px;
}
.menu li ul li:hover{
	float: none;
	text-align: left;
	border: 1px dotted #6A7283;
	background-color: #fff;
	color: #000;
	padding: 3px;
	cursor: pointer;
}
.menu li ul li A:LINK{
	text-decoration: none;
	color: #CFCFCF;
}
.menu li ul li A:VISITED{
	text-decoration: none;
	color: #CFCFCF;
}
.menu li ul li A:HOVER{
	color: #dcdcdc;
	text-decoration: none;
}
.menu li:hover ul{
	display: block;
}
.padding_left{
	padding-left: 10px;
}
.previewThumb{
	border: 1px solid black;
}
.popup_date{
	cursor: help;
	border-bottom: 1px dotted #6A7283;
}



/*        */
/* BBCODE */
/*        */
.bbcode_quote{
	border: 1px dashed #6A7283;
	padding: 5px;
	margin: 5px;
}
.bbcode_quote SPAN{
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.bbcode_hr{
	width: 95%;
}
.bbcode_left{
	text-align: left;
}
.bbcode_center{
	text-align: center;
}
.bbcode_right{
	text-align: right;
}
.hidden_element{
	display: none;
}


/*
*  yak
*
*  new styles for all the code i am going to replace on FA
*
*/

div.tab a{
	font-weight: bold;
}
a.iconusername:hover{
	text-decoration: none;
}
#ToolTip{
	position: absolute;
	width: 100px;
	top: 0px;
	left: 0px;
	z-index: 4;
	visibility: hidden;
}
#admin_notice_do_not_adblock TD{
	background-color: #2E3B41;
}
#admin_notice_do_not_adblock{
    margin-bottom: 10px;
}
#admin_notice_do_not_adblock H4{
	margin: 3px 0px;
	font-size: 1.3em;
	color: #FF0F13;
}



.red{
	background-color: red;
}
.green{
	background-color: green;
}
.blue{
	background-color: blue;
}
.container-comment{
	text-align: left;
	border: 1px solid #6A7283;
	margin-top: 12px;
	border-collapse: collapse;
}
.container-comment TD,
.container-comment TH{
	vertical-align: top;
	padding: 4px;
}
.container-comment .icon{
	width: 108px;
	height: 108px;
	text-align: center;
	vertical-align: top;
	padding: 4px 0px;
}
.container-comment TH{
	background-color: #6A7283;
}
.container-comment TD.cat,
.container-comment TH.lead{
	text-align: right;
	border: 0px none;
}
.container-comment TH.lead{
	height: 16px;
	line-height: 16px;
	padding: 0;
}
.container-comment TH.lead H4,
.container-comment TD.cat A{
	margin: 0 10px 0 0;
	padding: 0;
}
.container-comment TH.lead H4{
	font-weight: normal;
	font-size: 7.5pt;
	font-family: Verdana;
}
.container-comment TD.cat A{
	background-color: #6A7283;
	padding: 1px 7px;
}
.container-comment TD.cat{
	height: 0px;
	line-height: 0px;
	padding: 0;
	border: 0;
	background-color: #2E3B41;
}
.container-comment .reply-link{
	position: relative;
	bottom: 7px;
	right: -10px;
}
*html .container-comment .reply-link{
	bottom: 6px;
}


/* Sprites */

.thumb-overlay{
    position: absolute;
    bottom: 1px;
    right: 1px;
}
*html .thumb-overlay{
    position: absolute;
    bottom: 6px;
    right: 2px;
}
.relative{
    position: relative;
}

.general{	background-image:url(../img/file-types/file-types-general.gif) !important;}
.mature{	background-image:url(../img/file-types/file-types-mature.gif) !important;}
.adult{	background-image:url(../img/file-types/file-types-adult.gif) !important;}


.icon-none,
.icon-image,
.icon-audio,
.icon-text,
.icon-flash{
    width: 16px;
    height:16px;
    background-color:transparent;
    font-size: 1px;
    line-height: 16px;
    background-repeat:no-repeat;
}

.icon-none{
    background-position: 0 0px;
}
.icon-image{
    background-position: 0 -16px;
}
.icon-audio{
    background-position: 0 -32px;
}
.icon-text{
    background-position: 0 -48px;
}
.icon-flash{
    background-position: 0 -64px;
}

/* Thumbnails */
.galery_submission_title div{
   font-size: 6.5pt;
}



    #ucp-site-settings table th,
    #ucp-site-settings table td{
	text-align: left;
	padding: 5px;
    }
    #ucp-site-settings table th{
	width: 150px;
    }
    #ucp-site-settings table td h3{
	font-size: 12px;
    }

    #ucp-site-settings #switch-disable-avatars-status{
	margin: 10px 5px;
    }
    #ucp-site-settings .status-enabled{
		color: green;
    }
    #ucp-site-settings .status-disabled{
		color: red;
    }
    #ucp-site-settings #switch-disable-avatars{
	width: 200px;
    }

    #ucp-site-settings table td,
    #ucp-site-settings table th{
	border-bottom: 1px solid #6A7283;
    }
    #ucp-site-settings table .noborder{
	border-bottom: 0px none;
    }

/* Opera hack for comment reply button */
html:first-child .reply-link{
    bottom: 3px;
}


.replyto-close{
	color: #F53D3F;
	display: block;
	float: right;
	cursor: pointer;
}
.replyto-target{
	cursor: pointer;
}


/* message center styles */

 .message-center-comments{
 	padding: 7px;
	text-align: left;
 }
 .message-center-comments h3{
 	font-size: 16px;
    margin-top: 60px;
    padding-bottom: 4px;
 	border-bottom: 1px solid #6A7283;
 }
 .message-center-comments h3.margintop_zero{
 	margin-top: 0px;
 }

 .message-center-comments #watchbtn,
 .message-center-comments #watchbtn_nuke,
 .message-center-comments #commentsbtn,
 .message-center-comments #commentsbtn_nuke,
 .message-center-comments #shoutsbtn,
 .message-center-comments #shoutsbtn_nuke,
 .message-center-comments #favoritesbtn,
 .message-center-comments #favoritesbtn_nuke,
 .message-center-comments #journalsbtn,
 .message-center-comments #journalsbtn_nuke{
 	float: right;
	margin-left: 10px;
	cursor: pointer;
 }
 .message-center-comments ul.list-box{
  		padding: 0px;
		margin: 0px;
		list-style-type: none;
 }
 .message-center-comments .list-box li{
    font-size: 10px;
	clear: both;
	line-height:24px;
	padding: 0px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
 }

 .message-center-comments .list-box li input{
 	float: left;
	margin: 6px 7px 0px 0px;
 }
 /* ie hack */
 *html .message-center-comments .list-box li input{
 	margin-top: 2px;
	margin-right: 5px;
 }
 /* opera hack */
 html:first-child .message-center-comments .list-box li input{
	margin-top: 3px;
 }


 .message-center-comments  #footer-buttons{
 	margin-top: 30px;
	text-align: center;
 }
 .message-center-comments #selectallbtn{
 	float:right;
	display: block;
	font-weight: bold;
 }
 .message-center-comments #mark-as-read-btn{
 	margin-left: 120px;
 	background-color: #FFAFAF;
 }

 .message-center-comments .colored{
 	background-color: #314044;
 }
 .message-center-comments .selected,
 .message-center-comments .selected span,
 .message-center-comments .selected a{
 	color: #667787;
 	font-style: italic;
 }

 .message-center-comments #mark-as-read-btn,
 .message-center-comments #selectallbtn{
    cursor: pointer;
 }



 /* suspended notice */
 #access-suspended table td{
    text-align: left;
 }

 #userpage-budlist td{
    padding: 2px 25px;
 }

 #userpage-budlist .paragraph{
    padding-top: 15px;
 }








/**
 *
 *
 * Message center, submissions
 *
 *
 */

div#messagecenter-submissions{
	text-align: center;
	padding: 0px 10px;
}
div#messagecenter-submissions h1{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
}

div#messagecenter-submissions form{
	margin: 0px;
}

div#messagecenter-submissions #browse-settings{
	text-align: center;
	margin: 10px 0px;
}
div#messagecenter-submissions #messages-form{
}








div#messagecenter-submissions div.navigation{
	margin: 7px auto 7px auto;
	width: 610px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

div#messagecenter-submissions div.navigation a{
	padding: 2px 5px;
	color: #41526B;
	background-color: #fff;
	border: 1px solid #CCCACB;
	text-decoration: none;
	font-weight: normal;
}


div#messagecenter-submissions div.navigation .oldest,
div#messagecenter-submissions div.navigation .newest{
	margin: 0px 1px 0px 1px;
	float: left;
	width: 55px;
}
*html div#messagecenter-submissions div.navigation .oldest,
*html div#messagecenter-submissions div.navigation .newest{
	width: 50px;
}
div#messagecenter-submissions div.navigation .more{
	width: 400px;
	float: right;
	font-weight: bold;
}
*html div#messagecenter-submissions div.navigation .more{
	width: 397px;
}

div#messagecenter-submissions div.navigation .active
{
	font-weight: bold;
}





div#messagecenter-submissions #messages-form hr{
	width: 85%;
	margin: 0px auto;
	clear: both;
}
div#messagecenter-submissions #messages-form hr.top{
	margin-top: 10px;
	margin-bottom: 10px;
}
div#messagecenter-submissions #messages-form hr.bottom{
	margin-bottom: 10px;
}




div#messagecenter-submissions #messages-form div.actions{
	margin: 7px auto 7px auto;
	width: 610px;
	text-align: center;
	overflow: hidden;
	clear: both;
}
div#messagecenter-submissions div.actions input{
	cursor: pointer;
	overflow: visible;
	padding: 1px 5px;
}
div#messagecenter-submissions div.actions .remove-checked{
	float: right;
	background-color: #ADADFF;
	font-weight: bold;
}
div#messagecenter-submissions div.actions .remove-nuke{
	float: left;
	background-color: #FFAFAF;
	font-weight: bold;
}



div#messagecenter-submissions div.no-messages{
	margin: 60px auto;
	text-align: center;
	font-size: 16px;
}


div#messagecenter-submissions ul.messages-stream{
	display: block;
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

div#messagecenter-submissions ul.messages-stream li{
	display: block;
	float: left;
	text-align: center;
	padding: 0px;

	width: 174px;
	height:210px;

	margin: 0px 5px 16px 5px;
}

div#messagecenter-submissions table.preview{
	/*background-color: blue;*/
}

div#messagecenter-submissions table.preview .icon-image{
	/* suppose we don't want to show anoverlay icon for images, only for non-image type submissions */
    background-position: 0 0px;
}

div#messagecenter-submissions table.checked{
	background-color: #6A7283 !important;
}

div#messagecenter-submissions div.checkbox{
	height: 20px;
	padding-top: 6px;
	cursor: pointer;
}
div#messagecenter-submissions div.checkbox input{
	display: block;
	width: 100%;
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}

div#messagecenter-submissions div.info{
	margin-top: 3px;
}

div#messagecenter-submissions div.info span{
	font-size: 11px;
	font-weight: bold;
}

div#messagecenter-submissions div.info small{
	margin-top: 2px;
	font-size: 9px;
	display: block;
	color: #CaCaCa;
	font-style: italic;
}
div#messagecenter-submissions div.info small a{
	font-weight: normal;
}
div#messagecenter-submissions div.info small{
	font-weight: normal;
}




div#messagecenter-submissions h3.date-divider{
	clear: both;
	margin: 25px 0px 15px 0px;
	text-align: left;
	font-style: italic;
	font-size: 14px;
	padding-bottom: 2px;
	border-bottom: 1px solid #6A7283;
}


.clear{
	clear: both;
}










/**
 *
 *
 *
 *
 *
 *
 * Message center, other
 *
 *
 *
 *
 *
 *
 */

div#messagecenter-other{
	padding: 5px;
}

div#messagecenter-other fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}


div#messagecenter-other fieldset h3{
	margin: 10px 0 15px 0;
	text-align: left;

	border: 0;
	padding: 0;
	font-size: 24px;
}






div#messagecenter-other fieldset h3 input{
	float: right;
	position: relative;
	bottom: -7px;
	background-color: #FFAFAF;
	font-weight: bold;
	cursor: pointer;
}




div#messagecenter-other ul.message-stream table.checked{
	background-color: #6A7283 !important;
}
div#messagecenter-other ul.message-stream li.checked{
	background-color: #415054 !important;
}
div#messagecenter-other ul.message-stream li.hover{
	background-color: #314044;
}



/**
 *
 * Message containing UL
 *
 */
div#messagecenter-other ul.message-stream{
	list-style-type: none;
	display: block;
	overflow: auto;
	margin: 0 0 30px 0;
	padding: 0;
	clear: both;
}
div#messagecenter-other ul.message-stream li{
	display: block;
	padding: 0 0 5px 0;
	text-align: left;
	margin: 0;
	padding-left: 20px;
	cursor: pointer;

}
*html div#messagecenter-other ul.message-stream li{
	width: 100%;
}

div#messagecenter-other ul.message-stream li input{
	margin: 3px 8px 3px 0px;
	position: relative;
	bottom: -2px;
}
*html div#messagecenter-other ul.message-stream li input {
	margin: 0 8px 0 0;
}

div#messagecenter-other ul.message-stream li em{
	border-bottom: 1px dotted #6A7283;
}


/**
 * Custom styles for UL for the watches
 */

div#messagecenter-other #messages-watches ul.message-stream li{
	float: left;
	width: 140px;
	height: 180px;
	margin: 0px 13px 20px 13px;
	padding: 0;
	cursor: default;
}
div#messagecenter-other #messages-watches ul.message-stream li input{
	width: 100%;
	margin: 5px 0;
	position: static;
}

div#messagecenter-other #messages-watches ul.message-stream li table td{
	text-align: center;
	vertical-align: middle;
}
div#messagecenter-other #messages-watches ul.message-stream li table td.avatar{
	height: 110px;
	width: 110px;
	padding: 5px 0 7px;
}
div#messagecenter-other #messages-watches ul.message-stream li table td.avatar img{
	border: 1px solid black;
}

div#messagecenter-other #messages-watches ul.message-stream div.checkbox{
	cursor: pointer;
}
div#messagecenter-other #messages-watches ul.message-stream div.info{
	text-align: center;
	margin-top: 5px;
}
div#messagecenter-other #messages-watches ul.message-stream div.info span{
	font-size: 12px;
	font-weight: bold;
}
div#messagecenter-other #messages-watches ul.message-stream div.info small{
	display: block;
}
div#messagecenter-other #messages-watches ul.message-stream div.info small span{
	font-size: 10px;
	margin-top: 2px;
	font-style: italic;
	font-weight: normal;
}







/**
 *
 * Section controls
 *
 */
div#messagecenter-other ul.message-stream li.section-controls,
div#messagecenter-other #messages-watches ul.message-stream li.section-controls{
	clear: both;
	width: auto;
	height: auto;
	text-align: left;
	float: none;
	border-bottom: 1px solid #6A7283;
	margin-top: 10px;
	padding-left: 0;
	cursor: default;
}

div#messagecenter-other                   ul.message-stream li.section-controls input,
div#messagecenter-other #messages-watches ul.message-stream li.section-controls input{
	width: auto;
	cursor: pointer;
	margin: 0 0 4px 0;
}


div#messagecenter-other                   ul.message-stream li.section-controls input.remove,
div#messagecenter-other #messages-watches ul.message-stream li.section-controls input.remove{
	background-color: #ADADFF;
	margin-left: 20px;
	width: 300px;
	font-weight: bold;
}






/**
 *
 *
 *
 *
 *
 *
 *  Gallery
 *
 *
 *
 *
 *
 *
 *
 */

div#gallery,
div#scraps,
div#favorites,
div#browse,
div#search,
div#stats-submission{
	text-align: center;
	padding: 0px 5px;
}

div#gallery form,
div#scraps form,
div#favorites form,
div#browse form,
div#search form,
div#stats-submission form{
	margin: 0px;
}

div#gallery ul.messages-stream,
div#scraps ul.messages-stream,
div#favorites ul.messages-stream,
div#browse ul.messages-stream,
div#search ul.messages-stream,
div#stats-submission ul.messages-stream{
	display: block;
	list-style-type: none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

div#gallery ul.messages-stream li,
div#scraps ul.messages-stream li,
div#favorites ul.messages-stream li,
div#browse ul.messages-stream li,
div#search ul.messages-stream li{
	display: block;
	float: left;
	text-align: center;
	padding: 0px;

	width: 180px;
	height:180px;

	margin: 8px 5px 8px 5px;
}


div#gallery table.preview,
div#scraps table.preview,
div#favorites table.preview,
div#browse table.preview,
div#search table.preview,
div#stats-submission table.preview{
	border: 0px;
	width: 1%;
}

div#gallery div.info,
div#scraps div.info,
div#favorites div.info,
div#browse div.info,
div#search div.info,
div#stats-submission div.info{
	margin-top: 3px;
}

div#gallery div.info span,
div#scraps div.info span,
div#favorites div.info span,
div#browse div.info span,
div#search div.info span,
div#stats-submission div.info span{
	font-size: 7.5pt;
	font-weight: bold;
}

div#gallery div#no-images,
div#scraps div#no-images,
div#favorites div#no-images,
div#browse div#no-images,
div#search div#no-images,
div#stats-submission div#no-images{
	margin: 40px;
	font-size: 14px;
	text-align: center;
}




/**
 *
 *
 *
 */
div#favorites div.info small,
div#browse div.info small,
div#search div.info small{
	margin-top: 2px;
	font-size: 9px;
	display: block;
	color: #CaCaCa;
	font-style: italic;
}
div#favorites div.info small a,
div#browse div.info small a,
div#search div.info small a{
	font-weight: normal;
}
div#favorites div.info small,
div#browse div.info small,
div#search div.info small{
	font-weight: normal;
}









/**
 *
 *
 *
 *
 *
 * Search related
 *
 *
 *
 *
 *
 */
#search #search-form #q,
#earch #search-results #search-form #q{
	width: 300px;
}

#search #search-results input{
	float: right;
}
#search #search-results #query-stats{
	margin: 10px 0;
}
#search #search-results #query-stats div{
	clear: both;
	margin: 3px 0;
}
#search #search-results #query-stats div b{
	display: block;
	float: left;
	width: 80px;
}













/**
 *
 *
 *
 *
 *
 *
 *
 *
 * User CP: Journals
 *
 *
 *
 *
 *
 *
 *
 *
 */
#controls-journal #journals-list{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#controls-journal #journals-list div{
	text-align: left;
	clear: both;
	padding: 2px;
}
#controls-journal #journals-list div span{
	display: block;
	float: right;
}
#controls-journal #journals-list div span a.delete{
	color: #FFAFAF;
	cursor: pointer;
}
#controls-journal #journals-list div span a.edit{
	color: #ADADFF;
	font-weight: normal;
}
















/**
 *
 *
 *
 *
 *
 *
 *
 *
 * Frontpage
 *
 *
 *
 *
 *
 *
 *
 *
 */

#frontpage table.thumbnail{
	border: 0px;
}

#frontpage .cat{
	font-weight: bold;
}


















/**
 *
 * Global controls
 *
 */
div#messagecenter-other div.global-controls{
}
div#messagecenter-other div.global-controls input.remove{
	margin-left: 20px;
	width: 200px;
	background-color: #ADADFF;
	font-weight: bold;
}






div#messagecenter-other div.no-messages{
	margin: 60px auto;
	text-align: center;
	font-size: 16px;
}









/**
 *
 *
 * Userpage,
 *
 *
 *
 *
 *
 *
 * latest submissions/latest favorites
 **/

#latest-submissions dt p,
#latest-favorites   dt p{
	margin: 10px 0 5px 0;
	font-size: 18px;
	font-family: Georgia, Vardana, Helvetica, Arial;
	font-weight: bold;
}

#latest-favorites dt p sub,
#latest-favorites dt p a{
	font-size: 10px;
	font-weight: normal;
}
#latest-favorites dt p a:visited{
	color: #AFAFFF;
}

#latest-submissions dt a.preview,
#latest-favorites   dt a.preview{
	height: 304px;
}






/*------------------------*/
/* vertical-align: middle */
/*------------------------*/
#latest-submissions dt a.preview,
#latest-favorites   dt a.preview{
	display: table-cell !important;
	display: block;
	vertical-align: middle;
}
#latest-submissions dt a.preview img,
#latest-favorites   dt a.preview img{
	margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}






#latest-submissions dd,
#latest-favorites   dd{
	padding: 0;
	margin: 0;
	padding-top: 20px;
}


#latest-submissions dd a img,
#latest-favorites   dd a img{
	padding: 4px;
	vertical-align: middle;
}



/*--------------------*/
/* Transparent border */
/*--------------------*/
#latest-submissions dd a img,
#latest-favorites dd a img{
	border: 1px solid transparent;
}

*html #latest-submissions dd a img,
*html #latest-favorites dd a img{
	border-color: pink;
	filter: chroma(color=pink);
}

#latest-submissions dd a.active img,
#latest-favorites   dd a.active img{
	border: 1px dotted #6A7283;
}










/**
 *
 *
 *
 *
 * Common
 *
 *
 *
 *
 */

#description_popup{
	position:absolute;
	width: 400px;
	text-align: left;
	border: 1px solid #6A7283;
	background-color: #2E3B41;
}
#description_popup h5{
	margin: 2px;
	padding: 3px;
	font-size: 7.5pt;
	font-weight: bold;
	background-color: #6A7283;
}
#description_popup h5 small{
	font-weight: normal;
}
#description_popup h5 em{
	font-style: italic;
}
#description_popup span{
	display: block;
	border-top: 1px solid #6A7283;
	padding: 5px;
	overflow: hidden;
}
/* Fix IE's stupid HasLayout bug */
*html #description_popup span{
	zoom: 1;
}

#description_popup span em{
	/* :iconusername:, links, etc */
	text-decoration: underline;
	font-weight: bold;
	font-style: normal;
}
#description_popup div.avatar{
	float: left;
	margin: 0px 8px 0px 0px;
	width: 100px;
	height: 100px;
}
#description_popup div.avatar img{
	display: block;
	margin: 0px auto;
}








#sidebar-loves-adblock center{
	display: block;
	margin: 10px 0px;
}

/* edit/submit submisison, tags box */
#submit-finalize .keywords,
#usercp-submission-changeinfo .keywords{
	width: 460px;
	text-align: right;
}



div#keywords{
	margin: 4px 2px 0 21px;
}
div#keywords a,
div#keywords a:link,
div#keywords a:hover,
div#keywords a:visited{
	font-weight: normal;
}

.keyword-active{
	background-color: #415054;
}

#search-form .keyword-active{
	line-height: 18px;
}

#browse input.active{
	background-color: #ccfccc;
}




#submission .actions{
	line-height: 12px;
}
#submission .actions div{
	margin-top: 5px;
}
#submission .prev,
#submission .next{
	color: #41526B;
	padding: 2px;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
}
#submission .prev{
	margin-right: 15px;
}
#submission .next{
	margin-left: 15px;
}





div#stats-submission table.submissions .preview{
	width: 150px;
}
div#stats-submission table.submissions td.preview,
div#stats-submission table.submissions td.info,
div#stats-submission table.submissions td.desc{
	border-bottom: 1px solid #6A7283;
	border-collapse: collapse;
	padding: 20px 0;
}
div#stats-submission table.submissions td.info{
	width: 40%;
}
div#stats-submission table.submissions td.desc{
	border-left: 1px solid #6A7283;
	padding-left: 5px;
}
div#stats-submission  .info dl,
div#stats-submission  .info dt,
div#stats-submission  .info dd{
	margin: 0;
	padding: 0;
}
div#stats-submission  .info dt{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
div#stats-submission  .info dt span{
	font-size: 10px;
}

div#stats-submission  dd span{
	display: block;
	float: left;
	width: 80px;
}


