img, div { behavior: url(iepngfix.htc) }
body {
	background-color: #323232;
	margin: 0px;
	padding: 0px;
	background-image: url(/img/design/sitebg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#sitecontainer {
	width: 969px;
	margin-right: auto;
	margin-left: auto;    
}  
.header {
	position: relative;
}
.logo {
	float: left;
	height: 64px;
	width: 200px;
}
.searchboxcontainer {
	background-image: url(/img/design/ff-bgs.png);
    background-position: 0 -1937px;   
	background-repeat: no-repeat;
	height: 64px;
	width: 305px;
	float: right;
}
.searchboxcontainer input {
	margin-top: 21px;
	margin-left: 40px;
	border: 1px solid #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 16px;
	padding: 0px;
}
.submission-votebox-details {
	float: left;
	height: 115px;
	width: 106%;
	margin-left: auto;
    margin-right: auto;
}
.submission-votebox-details-wide {
    float: left;
    height: 115px;
    width: 106%;
    margin-left: auto;
    margin-right: auto;
}
  .submission-votebox {
     float: left;
     height: 115px;
     width: 101px;
     margin-left: 15px;
 }

.submission-thumbnail {
	float: left;
	margin-left: 5px;
	padding-top: 5px;
}

 .submission-socialbookmarklets {
    background-color: #EAF5FD;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #22436A;
}  

.detail-social-color {
    background-color: #E4EDF8;
}

.char_counter {
    font-family: "Trebuchet MS";
    font-size: 12px;   
}

.submission-thumbnail img:hover, .related_funny_thumb img:hover {
	border-top-color: #FEA30A;
	border-right-color: #FEA30A;
	border-bottom-color: #FEA30A;
	border-left-color: #FEA30A;
}

.submission-socialbookmarklets img {
	margin-right: 5px;
	margin-left: 5px;
}

.submission-author-credits {
	font-size: 10px;
	line-height: 26px;
	color: #377A9F;
}
.submission-description {
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
.submission-description a {
	color: #D7780F;
	font-weight: bold;
}
.submission-description a:hover {
	color: #EF8714;
	text-decoration: none;
}
.submission-heading a:hover {
	text-decoration: none;
}
.submission-author-credits a:hover {
	text-decoration: none;
}
.submission-author-credits a {
	color: #000000;
}



.navigation {
    line-height: 39px;
    background-image: url(http://mt0.funnyflash.com/img/design/navbg.gif);  
    background-repeat: no-repeat;
    background-position: center top; 
    float: left;
    height: 41px;
    width: 950px;
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 2px;
}
.submission-votes {
	height: 55px;
	width: 101px;
	line-height: 55px;
	text-align: center;
	font-family: "Trebuchet MS";
	color: #000000;
	font-size: 24px;
	font-weight: bold;
    background-image: url(/img/design/ff-bgs.png); 
    background-position: -1020px -1875px;
}

.leftcolumn {
	float: left;
	width: 700px;
}

h1 {
    font-family: "Trebuchet MS";
    color: #FFFFFF;   
}

.whileyouwait
{
    font-family: "Trebuchet MS";
    color: #FFFFFF;   
}

.whileyouwait a {
    color: #FFFFFF;   
}

.whileyouwait a:hover {
    color: #DC8F01;   
}

.submissionfilters {
	line-height: 24px;
    background-image: url(http://mt1.funnyflash.com/img/design/filterbg.gif);
    background-repeat: no-repeat;
    background-position: left;
	height: 24px;
	width: 700px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin-bottom: 15px;
}
.submissionfilters a {
	color: #000000;
}
.submissionfilters a:hover {
	color: #624200;
	text-decoration: none;
}
.submissionfilters .filters-when {
	float: left;
	margin-left: 10px;
}
.submissionfilters .divider {
	margin-right: 15px;
	margin-left: 15px;
	color: #DC8F01;
}
.submissionfilters a.current {
	font-weight: bold;
	text-decoration: none;
}
.submissionfilters .filters-sort {
	float: right;
	margin-right: 20px;
}
.filters-sort .sort-field {
	float: left;
}

.sort-field {
    margin-top: 1px;  
}

.submissionrecord {
	height: 135px;
	width: 700px;
	background-image: url(/img/design/ff-bgs.png); 
	background-repeat: no-repeat;
	background-position: 0 -1753px; 
	padding-top: 10px;
	margin-bottom: 6px;
}
.footer {
	height: 40px;
	width: 970px;
	background-image: url(/img/design/ff-bgs.png); 
	background-repeat: no-repeat;
	background-position: 0 -632px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #818181;
	text-align: center;
	line-height: 35px;
	margin-bottom: 20px;
}
.rightcolumn {
	float: left;
	width: 250px;
	margin-left: 10px;
}
.sidebar-content h3 {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 0px;
}
.sidebar-content .fieldlabel .error-message {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #C8D8E2;
	margin-bottom: 5px;
}

.fieldtext {
    font-family: "Trebuchet MS";
    font-size: 13px;
}

.error-message {
    color: red;   
}

.sidebar-content-top {
    background-image: url(/img/design/ff-bgs.png);  
	background-repeat: no-repeat;
	background-position: -1020px -67px;
	height: 17px;
}
.sidebar-content-bottom {
    background-image: url(/img/design/ff-bgs.png);    
	background-repeat: no-repeat;
	background-position: -1020px 0px;
	margin-bottom: 15px;
}
.sidebar-content h4 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}
.sidebar-content .subheading {
	color: #B7DFF6;
	font-family: "Trebuchet MS";
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: bold;
	text-transform: capitalize;
}
.rank-list-item {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #21678D;
	font-family: "Trebuchet MS";
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
    width: 100%;
}
.rank-list-item:hover {
	border-bottom-color: #6DA6D9;
	background-color: #1D5878;
}
.rank-list-count {
	background-color: #FDFDFD;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 40px;
	text-align: center;
	border: 1px solid #FEC10F;
	padding: 1px;
}
.rank-list-date {
    background-color: #FDFDFD;
    font-size: 11px;
    font-weight: bold;
    float: left;
    width: 120px;
    text-align: center;
    padding: 1px;
    border: 1px solid #FEC10F;   
    margin-right: 5px;
}
.rank-list-title {
	padding-left: 55px;
}
.rank-list-title a {
	color: #FEAE0C;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
}
.rank-list-title a:hover {
	text-decoration: underline;
}

.field-nobg input {
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #000000;
	background-color: #C8D8E2;
	border: 1px solid #C8D8E2;
    cursor: pointer;
}


.sidebar-content {
	margin-bottom: 0px;
	padding-top: 10px;
    background-image: url(/img/design/ff-bgs.png);  
    background-repeat: no-repeat;
    background-position: -1020px -67px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.sidebar-content .field input {
	border: 1px solid #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #090909;
}
.sidebar-content .field {
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
}
.field-button-floated {
	float: left;
    margin-top: -1px;
}
.field-button-floated .yellow {
	background-color: #FEC10F;
	border: 1px solid #FEC10F;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 14px;
    cursor: pointer;
}

.criterion {
    font-family: "Trebuchet MS";
    font-size: 12px;
    padding-left: 25px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.criterion strong {
    color: #174862;
    line-height: 22px;
}

.yellowbutton {
    text-decoration: none;
    padding: 1px 5px 1px 5px;
    background-color: #FEC10F;
    border: 1px solid #FEC10F;
    font-family: "Trebuchet MS";
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    font-size: 14px;    
}

.registertxt {
    color: #febf10;
    font-family: "Trebuchet MS";
    font-size: 14px;
    text-transform: uppercase;
}
.registertxt:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.fields-check-cookie input {
	border: 1px dashed #FFFFFF;
	float: left;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 14px;  
}
.field-nobg {
	margin-top: 10px;
}
.field-nobg input:hover {
	background-color: #8FCAEF;
	border-top-color: #8FCAEF;
	border-right-color: #8FCAEF;
	border-bottom-color: #8FCAEF;
	border-left-color: #8FCAEF;
}

.fields-check-cookie {
	width: 22px;
	float: left;
    margin-top: 5px; 
}
.fields-check-cookie-label {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #8FCAEF;
	float: left;
	line-height: 20px;
    margin-right: 8px;
    margin-top: 5px;   
}
.fields-check-cookie-label-large {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #000;
    float: left;
    line-height: 24px;
    margin-right: 8px;
    margin-top: 5px;   
}
.login-button {
	margin-top: 10px;
}
.field-button-floated .yellow:hover {
	background-color: #FEAD0C;
	border-top-color: #D7780F;
	border-right-color: #D7780F;
	border-bottom-color: #D7780F;
	border-left-color: #D7780F;
}
.yellowbutton:hover {
    background-color: #FEAD0C;
    border-top-color: #D7780F;
    border-right-color: #D7780F;
    border-bottom-color: #D7780F;
    border-left-color: #D7780F;    
}
.sidebar-content .field:hover {
	border-top-color: #FEBE0E;
	border-right-color: #FEBE0E;
	border-bottom-color: #FEBE0E;
	border-left-color: #FEBE0E;
}
.checknoborder {
	border: 1px solid #FFFFFF;
    border-style: none !important;   
}



.footer a {
	color: #D7780F;
}
.footer a:hover {
	text-decoration: none;
}

.submission-thumbnail img {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #C8D8E2;
}
.submission-text-section {
	font-family: "Trebuchet MS";
	padding-left: 112px;
	padding-top: 5px;
	padding-right: 20px;
}
.has-thumb {
	padding-left: 241px;
}

.submission-heading .submission-type {
	color: #37799E;
	font-size: 11px;
	margin-right: 5px;
	letter-spacing: 0px;
	font-weight: normal;
	font-family: "Trebuchet MS";
}

.detailstext {
    font-family: "Trebuchet MS";         
    font-size: 22px;
    font-weight: bold;   
}

.detailsdescription {
    font-size: 18px;  
    line-height: 25px;
    font-family: "Trebuchet MS";  
    color: white;
}

.detailstype {
    font-size: 14px;   
    color: white;
}

.submission-heading a {
	color: #000000;
}
.submission-heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 24px;
}

.filters-sort .sort-label {
	float: left;
	margin-right: 5px;
}
#sitecontainer .pagecontainer .leftcolumn .submissionfilters select {
	font-family: "Trebuchet MS";
	font-size: 11px;
	border: 1px solid #FEA30A;   
}

.navigation a {
    line-height: 39px;
    color: #febf10;
    font-family: "Trebuchet MS";
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 22px;
    height: 20px;
    text-decoration: none;
    padding: 4px;
    padding-right: 0px;
    margin-top: 4px;
}

.navigation a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.navigation a.current {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 15px;
}

.navigation a.lmargin {
    margin-right: 9px;
    margin-left: 9px;
    padding: 1px;   
}

.navigation a.spaced {
    margin-right: 40px;   
}

.pagecontainer {
	width: 970px;
}

.navigation a.current:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.errormsg {
    color: red;
    font-family: "Trebuchet MS";     
}

.page-content-normal .button input {
    background-color: #164660;
    border: 3px solid #C8D8E2;
    font-weight: bold;
    font-family: "Trebuchet MS";
    font-size: 16px;
    color: #FFFFFF;
    padding-top: 4px;
    padding-right: 14px;
    padding-bottom: 4px;
    padding-left: 14px;
    cursor: pointer;
}

.page-content-normal .button input:hover {
    background-color: #1A5271;
}

.page-content-normal  .button {
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.page-content-middle .fieldlabel, .page-content-middle-full .fieldlabel {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    margin-top: 10px;
}

.page-content-middle-full .fieldlabel {  
    line-height: 15px;
}

.page-content-middle .text {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #333333;
}

.page-content-middle .field .form-error {
    border-top-color: #FDE7D0;
    border-right-color: #FDE7D0;
    border-bottom-color: #FDE7D0;
    border-left-color: #FDE7D0;
}

.middle-content {
    padding: 10px;
    color: #000;
    background-image: url(http://mt1.funnyflash.com/img/design/content-bg-middle-full.png); 
    background-repeat: repeat-y;
    background-position: center;
    padding-right: 10px;
    padding-left: 15px;    
    font-family: "Trebuchet MS";
    font-size: 14px;   
}

.page-content-middle .field input, .page-content-middle-full .field input {
    border: 3px solid #E5E6E8;
    padding: 2px;
    font-family: "Trebuchet MS";
    font-size: 14px;     
}
.page-content-middle legend, .page-content-middle-full legend  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.page-content-top {
    background-image: url(/img/design/ff-bgs.png);  
    background-repeat: no-repeat;
    background-position: 0 -426px;
    height: 16px;
}

.page-content-middle {
    background-image: url(http://mt0.funnyflash.com/img/design/content-bg-middle.png); 
    background-repeat: repeat-y;
    background-position: center;
    padding-right: 10px;
    padding-left: 10px;
}

.page-content-bottom {
    background-image: url(/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -195px;
    height: 13px;
}

.page-content-top-full {
    background-image: url(/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -360px;
    height: 16px;
}

.page-content-middle-full {
    background-image: url(http://mt1.funnyflash.com/img/design/content-bg-middle-full.png); 
    background-repeat: repeat-y;
    background-position: center;
    padding-right: 10px;
    padding-left: 10px;
}

.page-content-bottom-full {
    background-image: url(/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -132px;
    height: 13px;
}

.page-content-top-full-dark {
    background-image: url(http://mt0.funnyflash.com/img/design/content-bg-top-full-dark.png); 
    height: 8px;
}

.page-content-middle-full-dark {
    background-image: url(http://mt1.funnyflash.com/img/design/content-bg-middle-full-dark.png); 
    background-repeat: repeat-y;
    background-position: center;
    padding-right: 10px;
    padding-left: 10px;
}

.page-content-middle-full-dark-long {
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-image: url(http://mt0.funnyflash.com/img/design/content-bg-middle-top-dark.png); 
    background-repeat: repeat-y;
    background-position: center;
}

.page-content-bottom-full-dark {
    background-image: url(http://mt1.funnyflash.com/img/design/content-bg-bottom-full-dark.png); 
    height: 13px;
}

.page-content-middle .text {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #333333;
}
.text .validation-warning {
    border: 3px solid #FDE7D0;
    background-color: #FFF1EA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #8D0D0A;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    text-align: center;
}
.text .validation-complete {
    background-color: #F7FFEA;
    border: 3px solid #DCFDD0;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #4B8413;
    text-align: center;
}

.bigtext {
    font-size: 20px;   
    font-family: "Trebuchet MS";
    color: #333333;
    font-weight: bold;
    margin-top: 10px;
}

.pager_inline {
    font-family: "Trebuchet MS";
    font-size: 13px;     
}

.pager_inline .current {
    font-weight: bold;
    border: 1px solid black;  
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 3px;
    margin-left: 3px; 
}

.pager_inline a {
    text-decoration: none;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 3px;
    margin-left: 3px;
    color: #37799E; 
}

.pager_inline a:hover {
    color: #FEC10F; 
}

.pager {
    font-family: "Trebuchet MS";  
    text-align: right;
    font-size: 14px;
    margin-bottom: 5px;
    text-align:center;
    margin: 0 auto;
    color: #FFFFFF;
}

.pager .current {
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    background-color: #174862;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-left: 5px;
    border: 1px solid white;
}
.pager a {
    color: #000;
    background-color: #FEC10F;
    text-decoration: none;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-left: 5px;
    border: 1px solid black;
}

.pager a:hover {
    border: 1px solid white;   
}

.cake-sql-log {
display:none;
}

/* lightview.css
   http://www.nickstakenburg.com/projects/lightview
*/

#lightview {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 150px;
    width: 150px;
    margin: -75px 0 0 -75px;
    padding: 0;
    text-align: left;
}

/* The container that holds everything */
.lv_Container {
    position: relative;
    width: 100%;
    height: 100%;
    background: none;
    padding: 0;
    margin: 0;
}

.lv_Button {
    cursor: pointer;
    text-decoration: none;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
    position: absolute;
    top: 50%;
    left: 0;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
    list-style-type: none;
    position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.lv_Sides .lv_Button {
    float: left;
    background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0;
    margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
    width: 100%;
    display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
    position: absolute;
    left: 0;
    width: 100%;
    display: block;
}
.lv_FrameBottom {
    position: relative;
    float: left;
    clear: both;
}

.lv_Liquid {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    clear: both;
}
.lv_Liquid .lv_Filler {
    position: absolute;
    height: 100%;
    width: 2px;
    top: 0;
    left: 50%;
}

.lv_Half {
    display: block;
    height: 100%;
    clear: both;
    line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
    float: left;
    position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.lv_Half .lv_CornerWrapper {
    float: left;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
    position: relative;
    float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
    position: relative;
    clear: both;
    height: 100%;
    overflow: hidden;
    background: none;
    padding: 0;
    margin: 0;
}
.lv_WrapUp {
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.lv_WrapDown {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.lv_WrapCenter {
    position: relative;
    padding: 0;
    margin: 0;
}

/* The loading indicator */
.lv_Loading {
    position: absolute;
    top: 50%;
    left: 50%;
}
.lv_Loading .lv_Button {
    float: left;
    height: 100%;
    width: 100%;
}

.lv_MediaWrapper {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    clear: both;
    padding: 0;
    margin: 0;
}
.lv_MediaWrapper img {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
    position: relative;
    height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
    clear: both;
    position: relative;
    width: 100%;
    font: 11px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
    padding: 0;
    margin: 0;
    text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
    float: right;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.lv_Data {
    position: relative;
    float: left;
    padding-bottom: 3px;
    line-height: 13px;
    overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
    list-style-type: none;
    float: left;
    margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
    font-weight: bold;
    margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
    color: #a7a7a7;
    margin-right: 5px;
    margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
    position: relative;
    border-left: 1px solid #d7d7d7;
    padding: 0 5px;
    margin-top: 5px;
    vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
    float: left;
    background-position: center left;
    background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop,
.lv_contentBottom {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    clear: both;
}

#lightview iframe {
    float: left;
    border: 0;
    clear: both;
    padding: 0;
    margin: 0;
    background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
    padding: 6px;
    font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
    background: #fcb5b5;
    color: #dd1f1f;
    margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
    background: #b5fcbd;
    color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
    color: #21be30;
    text-decoration: none;
    background: none;
    font-weight: bold;
    border-bottom: 1px solid #7de689;
}
#lightviewError p {
    margin-left: 0;
    padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
    position: fixed;
    bottom: 0;
    top: 0;
    left: 50%;
    margin: 0;
    padding: 0;
    color: #d2d2d2;
    font: 11px Arial, Helvetica, sans-serif;
}

#lightviewController ul {
    display: block;
    height: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
    list-style-type: none;
    float: left;
    display: block;
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.lv_controllerCornerWrapperTopLeft,
.lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight,
.lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}

#lightviewController .lv_CornerWrapper {
    width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
    float: right;
    position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.lv_controllerMiddle {
    position: relative;
    height: 100%;
    float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
    list-style-type: none;
    float: left;
    display: inline;
    position: relative;
    clear: none;
}
.lv_controllerSetNumber {
    float: left;
    text-align: center;
}

#lightviewController .lv_Button {
    float: left;
    position: relative;
    height: 100%;
    clear: none;
}
.lv_controllerSetNumber {
    position: relative;
    height: 100%;
    padding-right: 3px;
}
.lv_controllerPrev, 
.lv_controllerNext, 
.lv_controllerSlideshow, 
.lv_controllerClose {
    float: left;
    position: relative;
    height: 100%;
    padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
    position: absolute;
    height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
    width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}

.detailsfieldset { 
    font-weight: normal;
    padding: 5px;
    color: white;                 
    background-color: #255d7c;
}

.submissionfieldset {
    border: 1px solid #DEEDF5!important;
    font-weight: normal;
    padding: 4px;
    color: white;
}
.submissionfieldset legend {
    !important ;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    letter-spacing: -1px;
    font-weight: normal;
    text-decoration: underline;
}
.submissiondetail-authorcredits {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #377A9F;
}
.submissiondetail-authorcredits a {
    color: #000000;
}
.submissiondetail-column-left {
    float: left;
    width: 757px;
    background-color: #E9EEF8;
    padding: 5px;
    border: 1px solid #C8D8E2;
    margin-top: 5px;
    margin-right: 3px;
    text-align: center;
}
.submissiondetail-column-left-wide {
    float: left;
    width: 720px;
    background-color: #E9EEF8;
    padding: 5px;
    border: 1px solid #C8D8E2;
    margin-top: 5px;
    margin-right: 2px;
    text-align: center;
}
.media-embed-area {  
    padding: 5px;
    background-color: #000;
    margin-left: auto;
    margin-right: auto;
}
.builder-submission {
    width: 959px;
    background-color: #E9EEF8;
    padding: 5px;
    border: 1px solid #C8D8E2;
    margin-top: 5px;
    margin-right: 3px;
    text-align: center;
}
.submissiondetail-column-right {  
    width: 165px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    padding-right: 5px;
    padding-left: 0px;
    color: white;
}
.submissiondetail-column-right-wide { 
    width: 207px;
    float: left;
    margin-top: 5px;
    margin-left: 3px;
    padding-right: 0px;
    padding-left: 0px;
    color: white;
}
.quicklinks {
    vertical-align: top;
    padding-left: 22px;   
    clear: left;  
}
.submissiondetails-related a {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #4D91B9;
    font-weight: normal;
    line-height: 20px;
}
.submissiondetails-listitem a:hover {
    color: #174862;
    text-decoration: none;
}
.quicklinks a {
    font-family: "Trebuchet MS";
    color: #4F86C6;
    font-size: 13px;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: dotted;
    border-top-color: #EBEBEB;
    font-weight: bold;
    text-decoration: none;
}
.quicklinks a:hover {
    color: #174862;
    text-decoration: underline;
}
.submissiondetails-sectionheading {
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: normal;
    color: #174862;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #E9E9E9;
    margin-bottom: 5px;
}
.submissiondetails-listitem {
    padding-top: 0px;
    padding-bottom: 5px;
    margin-left: 0px;
}
.submissiondetails-listitem a {
    font-family: "Trebuchet MS";
    font-size: 14px;
    color: #000000;
    padding-left: 20px;
}
.quicklinks .discuss {
    background-image: url(/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -66px;
    padding-left: 20px;
}
.quicklinks .share {
    background-image: url(/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -492px;
    padding-left: 20px;
}
.quicklinks .bury {
    background-image: url(/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0 0; 
}

.inlinediv {
    display: inline;   
}

.navicon-games {
    background-image: url(/img/icon/navicons.png); 
    background-repeat: no-repeat;
    background-position: 0 -150px; width: 25px; height: 25px;
    padding-left: 30px!important;
}

.navicon-flash {
    background-image: url(/img/icon/navicons.png); 
    background-repeat: no-repeat;
    padding-left: 30px!important;
    background-position: 0 -75px; width: 25px; height: 25px;
}
.navicon-video {
    background-image: url(/img/icon/navicons.png); 
    background-repeat: no-repeat;
    background-position: 0 -375px; width: 25px; height: 25px;
    padding-left: 30px!important;
}
.navicon-news {
    background-image: url(/img/icon/navicons.png); 
    background-repeat: no-repeat;
    background-position: 0 -300px; width: 25px; height: 25px;
    padding-left: 30px!important;
}
.navicon-picture {
    background-image: url(/img/icon/navicons.png); 
    background-repeat: no-repeat;
    background-position: 0 -225px; width: 25px; height: 25px;
    padding-left: 30px!important;
}

.navicon-feed {
    background-image: url(/img/icon/navicons.png); 
    background-repeat: no-repeat;
    background-position: 0 0; 
    width: 25px; 
    height: 25px;    
    padding-left: 30px!important;
}

/* COMMENT */

.detailview-commment {
    font-family: "Trebuchet MS";
}

.commentedby {
    font-size: 12px;
}

.commentedby a {
    color: #000000;
    padding-left: 20px;
}

.commentedby .when {
   color: #377A9F;
}

.the-comment {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 16px;
    border-left-width: 5px;
    border-left-style: solid;
    border-left-color: #EEEEEE;
    padding-left: 10px;
}

.commentspagination table tr td {
    font-family: "Trebuchet MS";
    font-size: 12px;
}

.commentspagination {
    background-color: #E4EDF8;
    margin-top: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.detailspagination {
    background-color: black;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;         
}

.commentbox-formlabel {
    font-family: "Trebuchet MS";
    font-size: 24px;
    font-weight: normal;
    color: #000000;
    line-height: 36px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.field-padded-top-bottom {
    margin-top: 5px;
    margin-bottom: 5px;
}

.commentspagination a {
    color: #0F0F0F;
}

.detailview-commment {
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #C8D8E2;
    margin-top: 10px;
    padding-top: 5px;
    height: 75px;
}

.comment-column-left {
    width: 700px;
    float: left;
}

.comment-column-left-highscores {
    width: 500px;
    float: left;
}

.number-rating {
    font-size: 16px;
    font-weight: bold;
    padding-right: 5px;
    padding-left: 5px;
}

.green {
    color: #3CAA1C;
}

.gray {
    color: #D5D5D5;
}

.red {
    color: #E73F14;
}

.review-the-comment {
    float: right;
    width: 100px;
    padding-top: 25px;
}

/* PROFILE PAGE */

.profile-avatar {
    float: left;
}
.profile-avatar img {
    background-color: #FFFFFF;
    padding: 4px;
    border: 1px solid #A5D6F4;
}
.profile-username {
    font-family: "Trebuchet MS";
    font-size: 36px;
    color: #333333;
    font-weight: bold;
}
.profile-profile-title {
    width: 50%;
    float: left;
}   

.detail-title {
    color: #febf10;
    width: 65%;   
}

.profile-header-container {
    background-color: #DDF0FB;
    padding: 10px;

-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
    margin-bottom: 20px;
}
.details-header {            
    margin-bottom: 0px; 
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    margin-top: 0px; 
    background-color: inherit;
}
.profile-quickinfo {
    float: right;
    background-color: #EAF5FD;
    padding: 10px;

-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
}

.detail-quickinfo {
    float: right; 
    padding: 10px;
    background-color: inherit;  
}

.quickinfo-item a:hover {
    color: #276C92;
}
.profile-section-subheading {
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 5px;
}
.profile-records-table-column-header {
    background-color: #DDF0FB;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #327296;
    line-height: 20px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #8CCCF2;
    padding-left: 5px;
}

.quickinfo-item a {
    color: #333333;
}

.quickinfo-item {
    line-height: 20px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #9CD2F3;
    padding-right: 5px;
    padding-left: 5px;
}

.large {
    font-size: 16px;
    font-weight: bold;   
}

.profile-navigation a {
    background-color: #EEF8FD;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 2px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-left: 20px;
    font-family: "Trebuchet MS";
    font-weight: normal;
    text-decoration: none;
    color: #327296;
    font-size: 13px;
    line-height: 20px;
}
.profile-navigation a:hover {
    background-color: #DDF0FB;
    color: #1E536F;
}
.profile-navigation a.active {
    font-weight: bold;
    background-color: #DDF0FB;
    color: #1E536F;
    font-size: 16px;
}
.profile-navigation {
    padding-top: 2px;
    padding-bottom: 2px;
}
.profile-active-section {
    background-color: #DDF0FB;
    padding: 7px;
}
.profile-nested-container {
    background-color: #FFFFFF;
    padding: 5px;
}
.bluelink a {
    color: #174862;
}
.profile-records-table-column-header a {
    color: #327296;
    text-decoration: underline;
    padding-right: 5px;
    padding-left: 5px;
}
.profile-records-table-column-header strong {
    color: #000000;
    padding-right: 5px;
    padding-left: 5px;
}


.profile-user-attribute {
    font-family: "Trebuchet MS";
    font-size: 13px;
    color: #306F91;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}

.profile-details {
    color: #febf10;
}

.user-profile-column-left {
    width: 405px;
    float: left;
    min-height: 400px;
}
.profile-column-right {
    float: left;
    width: 470px;
    margin-left: 10px;
    padding-right: 5px;
    padding-left: 5px;
}

.larger {
    font-size: x-large;
}
.profile-text-section {
    font-family: "Trebuchet MS";
    padding-top: 7px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #DDF0FB;
    border-bottom-color: #DDF0FB;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 7px;
}


.profile-user-attribute .spanlite {
    color: #A5D6F4;
}
.profile-user-attribute a {
    color: #212121;
}

.profile-details a {
    color: #febf10;   
}

.profile-details a:hover {
    color: white;   
}

.av64 {
    padding-left: 84px;
}
.rank-list-item-profilepage {
    border-bottom-color: #E6F2F9;
}
.rank-list-item-profilepage:hover {
    background-color: #F5FBFE;
}

form.inplaceeditor-form { /* The form */
}

form.inplaceeditor-form input[type="text"] { /* Input box */
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
    background-color: #164660;
    border: 1px solid #C8D8E2;
    font-family: "Trebuchet MS";
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
}

form.inplaceeditor-form a { /* The cancel link */
    background-color: #164660;
    padding: 1px;
    border: 1px solid #C8D8E2;

    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
}

form.inplaceeditor-form a:hover {
    text-decoration: underline;   
}

.section-info {
    font-family: "Trebuchet MS";       
}

.profile-records-table-column-footer {
    font-family: "Trebuchet MS";
    font-size: 11px;
    background-color: #DDF0FB;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #8CCCF2;
    padding-top: 7px;
    padding-right: 5px;
    padding-bottom: 7px;
    padding-left: 5px; 
}

.profile-records-table-column-footer a, .profile-records-table-column-footer .current {
    margin-right: 10px;
    color: #105883;
    text-decoration: none;
    background-color: #F3FAFE;
    padding-top: 2px;
    padding-right: 7px;
    padding-bottom: 2px;
    padding-left: 7px;
}

.profile-records-table-column-footer a:hover {
    background-color: #FFFFFF;
}
.profile-records-table-column-footer .current {
    background-color: #DDF0FB;
    font-weight: bold;
    text-decoration: underline;
}

.colored-box {
    padding: 5px;
    margin-bottom: 7px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #DDF0FB;
    margin-top: 10px;
}

.greenbg{
    background-color: #F2FFEA!important;
    color: #2B7100;
}

.whenbg {
    background-image: url(http://mt1.funnyflash.com/img/design/whenbg.gif);
    background-position: -2040px 0;
    background-repeat: repeat-x;
}
.greenburst {
    background-image: url(http://mt0.funnyflash.com/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -722px; 
}
.profile-stat-bignumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 72px;
    font-weight: bold;
    color: #000000;
    line-height: 72px;
}
.profile-stat-numberlabel {
    font-family: "Trebuchet MS";
    font-size: 11px;
}
.profile-stat-biggishnumber {
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
.profile-stat-numberlabel a {
    text-decoration: none;
    color: #348A00;
}
.snoopinfo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    color: #348A00;
}
.snoopinfo .when {
    font-weight: bold;
    text-transform: capitalize;
    color: #000000;
}
.toolbar {
    background-image: url(http://mt0.funnyflash.com/img/design/toolbarbg-gray.gif);
    background-repeat: repeat-x;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 10px;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #C0C0C0;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    text-align: right;
    -moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
.toolbar a {
    color: #9F9F9F;
    text-decoration: none;
    margin-right: 15px;
}
.toolbar a:hover {
    color: #000000;
}
.logouticon {
    background-image: url(http://mt1.funnyflash.com/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -1132px;
}
.toolbaricon {
    padding-left: 20px;
}
.editicon {
    background-image: url(http://mt0.funnyflash.com/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: 0 -1687px;
}

.personicon {
    background-image: url(http://mt1.funnyflash.com/img/design/ff-bgs.png); 
    background-repeat: no-repeat;
    background-position: -1020px -1809px; 
}

.sidebar-content h3 a {
    color: #92CEF2;
}

.sidebar-content h3:hover a {
    color: #B6E9F8;
}

.sidebar-content h3 a.profilelink:hover {
    color: #FEB90E;
    text-decoration: underline;
}

.sidebar-content h3 a.profilelink {
    margin-left: 5px;
    color: #FEA50A;
    font-size: 10px;
    text-decoration: none;
}
.fb_login_box {

}

.sidebar-content .quickinfo-item a:hover {
    color: #FFE799;
}

.sidebar-content .quickinfo-item a {
    color: #FED415;
}
.sidebar-content .quickinfo-item .white {
    color: #FFFFFF;
}

.sidebar-content .quickinfo-item .white a {
    color: #FFFFFF;
    text-decoration: none;
}
.sidebar-content .quickinfo-item {
    line-height: 16px;
    font-size: 11px;
    font-family: "Trebuchet MS";
    color: #9CD2F3;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #277AA7;
    padding-bottom: 5px;
}
.details-login {
    line-height: 18px;
    font-size: 13px;
    width: 287px;  
    margin-top: 7px; 
}

.alreadyvoted { 
    margin-top: 10px;
    line-height: 19px; 
    height: 10px;
    vertical-align: middle;
    font-size: 10px;
}
.alreadyvote {
    line-height: 19px;
    vertical-align: middle;
}   

.box-update {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #B4DDF6;
    padding-left: 13px;
    margin-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #306F91;
    background-image: url(http://mt1.funnyflash.com/img/orangebullet.gif);
    background-repeat: no-repeat;
    background-position: left;
}
.darkbullet {
    background-image: url(http://mt0.funnyflash.com/img/darkbullet.gif);
}

.box-update a:hover {
    color: #FED315;
    text-decoration: underline;
}

.box-update a {
    color: #FEB80D;
    text-decoration: none;
}
.registercolor {
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    color: #b7dff6;     
}

.register-link {
    background-color: #000000;
    font-family: "Trebuchet MS";
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #FEC10F;
    text-transform: capitalize;
    margin-top: 10px;
    text-decoration: none;

    -moz-border-radius: 7px;
-khtml-border-radius: 7px;
-webkit-border-radius: 7px;    
padding-right: 15px;
    padding-left: 15px;
}
.register-link a {
    color: #FEC10F;
    text-decoration: none;
}

.register-link:hover {
    background-color: #0E2938;
    color: #FEC838;
}
.register-link strong {
    color: #FFFFFF;
}
.fbconnect-link {
    background-color: #3b5998;
    font-family: "Trebuchet MS";
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFFFFF;
    margin-top: 10px;
    text-decoration: none;
    -moz-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;    
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}
.fbconnect-link:hover {
    background-color: #4865a2;
}
.fbconnect-link a {
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    padding-left: 15px;
    background-image: url(http://mt0.funnyflash.com/img/design/fbconnectimage.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.submission-action-toolbar {
    background-color: #FFFFFF;
    background-image: url(http://mt1.funnyflash.com/img/design/toolbarbg-submission.gif);
    background-repeat: repeat-x;
    background-position: top;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #6795BA;
    line-height: 24px;
    padding-right: 10px;
    padding-left: 0px;
    margin-left: 23px;
    height: 24px;
    width: 409px;
}

.satnomargin {
    margin-left: 0px;
    padding-right: 10px;
    width: 561px;   
}

.icon-nocomments {
    background-image: url(http://mt0.funnyflash.com/img/design/nocomments.png);
    padding-left: 22px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

.socialbookmarks-floated {   
    float: left;
    width: 150px;
    text-align: right;
    line-height: 24px;
    padding-top: 4px;
}
.socialbookmarks-floated a {
    margin-right: 5px;
    margin-left: 5px;
}

.submission-action-toolbar:hover {
    background-image: url(http://mt1.funnyflash.com/img/design/toolbarbg4.gif);
}
.icon-comments { 
    padding-left: 22px;
    background-image: url(http://mt0.funnyflash.com/img/design/comments.png);
    background-repeat: no-repeat;
    background-position: left center;  
    height: 16px;
}

.submission-action-toolbar a {
    font-family: "Trebuchet MS";
    color: #25749E;
    font-size: 11px;
    text-decoration: underline;
}
.submission-action-toolbar a:hover {
    color: #000000;
}

.dashboard-widget {
    margin-left: 200px;
    font-family: "Trebuchet MS";
    font-size: 11px;
    color: #FFFFFF;
    width: 250px;
    float: left;
}
.dashboard-widget-action a {
    font-size: 11px;
    color: #FFCC00;
    text-decoration: none;
}

.dashboard-widget-action strong {
    color: #FFFFFF;
    font-weight: bold;
}

.dashboard-widget .logout {
    background-color: #429FCC;
    color: #174862;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 10px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    line-height: 20px;
    text-align: right;
}
.dashboard-widget .logout:hover {
    background-color: #4BA5CF;
    color: #174862;
    text-decoration: none;
}
.widget-update a {
    color: #FEBC0E;
}

.dashboard-widget h3 a:hover {
    color: #D0ECFB;
}
.dashboard-widget .profilelink {
    font-size: 11px;
    color: #FEC00E;
    text-decoration: none;
    padding-left: 5px;
}
.dashboard-widget .profilelink:hover {
    color: #FED315;
    text-decoration: underline;
}
.dashboard-widget h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #205673;
    padding-bottom: 2px;
}
.dashboard-widget h3 a {
    color: #A0D4F3;
    text-decoration: underline;
}
.widget-update {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #B4DDF6;
    padding-left: 13px;
    margin-bottom: 2px;
    background-image: url(http://mt1.funnyflash.com/img/orangebullet.gif);
    background-repeat: no-repeat;
    background-position: left;
}

.dashboard-widget h3 .logoutlink {
    text-decoration: none;
    color: #BFE2F7;
    padding-left: 5px;
}
a.gotoprofile {
    color: #FFFFFF;
    text-decoration: none;
}
a.gotomyprofile:hover {
    color: #BFE2F7 !important;
    text-decoration: underline;
}
.fclarge {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 10px;
    *overflow: hidden;
}
.fclargelabel {
    color: #000;
    line-height: 28px;  
    margin-left: 7px;   
}
.featuredrecord {
    background-image: url(/img/design/ff-bgs.png);
    background-repeat: no-repeat;
    background-position: -1190px -1753px;
}
.livepost {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-bottom-left-radius : 5px;
    -webkit-border-bottom-right-radius : 5px;
    -webkit-border-top-left-radius : 5px;
    -webkit-border-top-right-radius : 5px;
    background-color : #d4e1eb;
    padding : 10px;
    color : #000;
    width:90%;
    margin:auto;
    text-align : center;
    font-size : 14px;
}

#liveinput {
    font-size: 17px;   
}

#LivepostContent {
    font-size: 19px; 
}

.largeinput {
    font-family: "Trebuchet MS";      
    display: inline;
}

.livepost {
    font-family: "Trebuchet MS";      
}

.funnylive {
    float: left;
    width: 100%;
    margin-left: 35px;
}

.livecontent {
    font-family: "Trebuchet MS";
    float: left;
    border-right : 2px dashed #CAD8F3; 
    width: 76%;
}

.liveusers {
    padding-top: 5px;
    margin-left: 6px; 
    font-family: "Trebuchet MS";
    float: left;
    width: 22%;
}

.debugdata {
    margin-left: 35px;
    font-family: "Trebuchet MS";    
}

.userfield {
   -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #d4e1eb; padding: 1px 5px 2px; width: 150px; margin-top: 5px;
}

.live_message{
        padding-left:18px;
        background:url(/img/live/msg_midd.png) 0 5px repeat-y;
        color:#646465;
        overflow:hidden;
}
.live_message_container .live_user{
        margin-bottom:4px;
}
.live_message_container .live_user a{
        color:#656f7c;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;
}

.post_time {
    font-size: 11px;  
}

.msg_bot{
        height:8px;
        background:url(/img/live/msg_bott.png);
}
.live_message_container{
        white-space:normal;
        position:relative !important;
        width:620px;
        margin-top:5px;
        margin-left:10px;
}

.msg_top{
        background:url(/img/live/msg_topp.png) no-repeat;
        padding-top:5px;
}

#posted_data {
      font-family: "Trebuchet MS"; 
      margin-left: 35px;
      color: red;
}

.view_more {
    text-decoration: none;  
    color: #000;
    margin-left: 10px; 
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #d4e1eb; padding: 1px 5px 2px; width: 180px; margin-top: 5px; 
}

.view_more:hover {
    background: #ccc;   
}

.relatedtitle {
    text-align: center;
    border-top-style: dotted;
    border-top-color: darkgrey;
    padding-top: 10px;
    margin-top: 15px;
    margin-left: 10px;
   font-family: "Trebuchet MS";   
   font-size: 12px;   
}

.scoretitle {
    margin-top: 9px;
    text-align: center;   
}

.scoreboard {
    margin-left: 0px;
    font-family: "Trebuchet MS";  
    padding: 5px;
}

.scoreboard_data {
    color: #fff;
    background-color: inherit;
    font-size: 13px;   
}

.scoreboard_data a {
    color: #fff; 
}

.highscoretable {
    border-collapse: collapse;   
}

.highscoretable th, .highscoretable td { padding: 0.5em; }

.highscoretable { border: 1px solid #333; }
.highscoretable th, .highscoretable td { border: 1px dotted #000; }
.highscoretable th[scope=col]
{
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.highscoretable th+th[scope=col] { border-right: 1px dotted #000; }
.highscoretable th[scope=row] { border-right: 2px solid #000; }
.highscoretable th { color: #fff; background-color: #174862; }

.related_box {
    margin-left: 17px;
    font-family: "Trebuchet MS";  
}

.relatedtitle {  
    font-size: 15px;
}

.related_funny_thumb img {
    border-color: #fff;  
    padding: 2px;
    background-color: #fff;
    border: 1px solid #C8D8E2;      
}

.related_funny_thumb {
    width: 115px;
    margin-bottom: 2px;
    padding-top: 4px;
    margin-left: auto;
    margin-right: auto;      
}

.ho_thumb {
    width: 64px;   
}

.related_funny_text {
    font-weight: bold;
    text-align: center;  
    margin-bottom: 5px;   
    padding-right: 8px;  
}

.related_funny_text a {
    text-decoration: none;
    font-weight: bold;       
    color: #fff;   
}

.related_funny_text a:hover {
    text-decoration: underline;
    color: #febf10;  
}

.fbconnect-login {
    width: 169px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
}

.icon-hovers {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.icon-hovers:hover {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80);
}

.detail-comments {
 color: white;   
}

.white-links a {
  color: white;   
}

.white-links a:hover, .scoreboard_data a:hover {
  color: #febf10;   
}

.orange-text {
  color: #febf10;   
}

.howtobox {
    background-color: #215876;
    width: 200px;
    position: absolute;
    left: 250px;
    height: 64px;
    font-family: "Trebuchet MS";
    color: #FFFFFF;
}
.startbox {
    font-family: "Trebuchet MS";
    background-image: url(/img/design/howto-box-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 240px;
    height: 115px;
    padding: 5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.startbox td {
    font-size: 12px;
    line-height: 16px;
}
.startbox h3 {
    text-align: center;
    margin-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #101010;
    margin-top: 0px;
}

.ffbuilder {
    text-decoration: none;
    color: black;   
}

.ffbuilder:hover {
    text-decoration: underline;   
}

