body      { color: #ac9471; font-size: 11px; font-family: Arial, "Times New Roman"; font-weight: normal }
td       { color: #ac9471; font-size: 11px; font-family: Arial, "Times New Roman"; font-weight: normal }
th { font-size: 11px; font-family: Arial, "Times New Roman"; font-weight: normal; padding: 2px 2px 10px; border-bottom: 1px solid #e3dabd; }
h1 { font-size: 30px; margin-bottom: 0 }
h2 { color: #7e5c29; font-size: 12px; font-weight: normal; margin-top: 0; margin-bottom: 0  }
h3 { font-size: 24px; }
th { color: #ac9471; font-size: 11px; font-family: Arial, "Times New Roman"; font-weight: normal; background-color: #f8f1dc; padding: 6px 2px; }
a       { color: #6d5024 }
a:visited      { color: #6d5024 }
a:hover   { color: #db8c00 }
a:active   { color: #ffc20c }

/*Break Sizing*/

.Break_Ultra_Tiny { font-size: 3pt }
.Break_Tiny { font-size: 5pt }
.Break_Normal { font-size: 7pt }
.Break_Large   { font-size: 13pt }
.Break_XL   { font-size: 18pt }
.Break_XXL   { font-size: 25pt }

/*Text Colors*/

.Color_Blue { color: #009 }
.Color_Blue_Pastel  { color: #d2d9ff }
.Color_Black { color: black }
.Color_Brown       { color: #7e5c29 }
.Color_Brown_Light { color: #eccea3 }
.Color_Dark       { color: #7e5c29 }
.Color_Default  { color: #a88e66 }
.Color_Highlight      { color: #c17f00 }
.Color_Orange     { color: #c17f00 }
.Color_Orange_Light { color: #ffbe01 }
.Color_Green { color: #060 }
.Color_Green_Pastel  { color: #d2ffd8 }
.Color_Purple { color: #606 }
.Color_Purple_Pastel  { color: #e7caff }
.Color_Red { color: #900 }
.Color_Red_Light  { color: #f8a7a7 }
.Color_White { color: white }

/*Text Sizing*/

.Text_Tiny   { font-size: 10px }
.Text_Small  { font-size: 11px }
.Text_Default  { font-size: 11px }
.Text_Normal  { font-size: 12px }
.Text_Medium  { font-size: 15px }
.Text_Large  { font-size: 17px }
.Text_XLarge  { font-size: 21px }
.Text_XXL  { font-size: 25px }
.Text_XXXL  { font-size: 29px }

/*Universal Tables*/

.Cell { color: #7e5c29; font-size: 12px; text-align: center; padding: 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Left { color: #7e5c29; font-size: 12px; padding: 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Txt_M { color: #7e5c29; font-size: 15px; padding: 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Txt_M_C { color: #7e5c29; font-size: 15px; text-align: center; padding: 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Txt_S { color: #7e5c29; font-size: 11px; padding: 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Txt_S_C { color: #7e5c29; font-size: 11px; text-align: center; padding: 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Pad_M { color: #7e5c29; font-size: 12px; padding: 10px 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Pad_M_C { color: #7e5c29; font-size: 12px; text-align: center; padding: 10px 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Pad_L { color: #7e5c29; font-size: 12px; padding: 15px 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Pad_L_C { color: #7e5c29; font-size: 12px; text-align: center; padding: 15px 6px; border-bottom: 1px solid #e3dabd; }
.Cell_Plain { color: #7e5c29; font-size: 12px; padding: 6px; }
.Cell_Plain_S { color: #7e5c29; font-size: 11px; padding: 6px; }
.Cell_Plain_M { color: #7e5c29; font-size: 15px; padding: 6px; }
.Cell_Header { font-size: 11px; font-family: Arial, "Times New Roman"; font-weight: normal; text-align: center; padding: 2px 2px 10px; border-bottom: 1px solid #e3dabd; }
.Cell_Header_Highlight { font-style: italic; background-color: #fff0c3; text-align: center; padding: 2px 2px 10px; border-bottom: 1px solid #e3dabd; }
.Cell_Header_PU { color: #84957e; font-size: 11px; font-family: Arial, "Times New Roman"; font-weight: normal; text-align: center; padding: 2px 2px 10px; border-bottom: 1px solid #dadada; }
.Cell_Header_PU_Highlight { color: #84957e; font-style: italic; background-color: #fff0c3; text-align: center; padding: 2px 2px 10px; border-bottom: 1px solid #e3dabd; }

/*Header Formatting*/

.Header        { color: #fff8e3; font-size: 15px; font-weight: bold; background-color: #755931; text-transform: uppercase; text-indent: 5px; word-spacing: 2px; vertical-align: baseline; padding: 9px;}
.Header_Description { color: #fff8e3; font-size: 12px; background-color: #755931; text-align: center; padding: 9px; vertical-align: baseline; background-color: #755931; background-image: url(https://assets.thebestporn.com/icons/title_bree_v2.gif); background-position: right center; }
.Header_Description2 { font-size: 12px; padding: 2px 2px 2px 7px; }
.Header_Red        { color: #fff8e3; font-size: 15px; font-weight: bold; background-color: #9b0b0b; text-decoration: blink; text-transform: uppercase; text-indent: 5px; word-spacing: 2px; vertical-align: baseline; padding: 9px; }
.Header_Red_Description { color: #fff8e3; font-size: 12px; background-color: #9b0b0b; text-align: center; padding: 9px; vertical-align: baseline; }
.Header_PU { color: #fff8e3; font-size: 15px; font-weight: bold; background-color: #005c00; text-transform: uppercase; text-indent: 5px; word-spacing: 2px; padding: 9px; vertical-align: baseline; }
.Header_PU_Description { color: #fff8e3; font-size: 12px; background-color: #005c00; text-align: center; padding: 9px; vertical-align: baseline; }
.Header_PU_Description2 { color: #84957e; font-size: 12px; padding: 2px 2px 2px 7px; }

/*Page Elements*/

.Cell_Jump { padding-top: 5px; padding-bottom: 10px; padding-right: 5px; text-align: right; border-bottom: 1px solid #e3dabd; }
.Cell_Crumbs { color: #7e5c29; font-size: 14px; padding: 5px 5px 10px 10px; border-bottom: 1px solid #e3dabd; }
.Cell_Crumbs b { color: #c17f00; font-weight: normal; }
.Cell_Crumbs b a:link       { color: #c17f00; font-weight: normal;text-decoration: none; }
.Cell_Crumbs b a:visited { color: #c17f00; font-weight: normal;text-decoration: none; }
.Cell_Crumbs b a:active   { color: #c17f00; font-weight: normal;text-decoration: none; }
.Cell_Crumbs b a:hover      { color: #c17f00; font-weight: normal;text-decoration: none; }
.Cell_Enter { color: #c17f00; font-size: 15px; background-color: #fdfaf2; text-transform: uppercase; outline: solid 1px #c17f00; }
.Cell_Enter a { color: #755931; font-weight: bold; line-height: 35px; text-decoration: none; display: block; text-align: center; }
.Cell_Enter a:hover { color: #c17f00; }
.Cell_Enter a:active { color: #ffa800; }
.Cell_Alert { color: #694d25; font-size: 14px; background-color: #fdfaf2; padding: 7px; border: solid 1px #ccc2b2; }
.Cell_Gold_Bold { color: #7e5c29; font-size: 12px; text-align: center; padding: 8px 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Gold_Bold b { color: #c17f00; }
.Cell_Legend { color: #7e5c29; font-size: 12px; vertical-align: top; padding-top: 7px; padding-bottom: 7px; padding-left: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_More { font-size: 15px; padding: 5px 10px 10px; }
.Cell_More_PU { color: #84957e; font-size: 15px; padding: 5px 10px 10px; }
.Cell_More_PU a:link       { color: #005c00 }
.Cell_More_PU a:visited { color: #005c00; }
.Cell_More_PU a:active   { color: #00a800 }
.Cell_More_PU a:hover      { color: #00a800 }
.Cell_Pages { font-size: 14px; background-color: #ece6ce; padding: 6px; }

/*Tab Formatting*/

.Tab_Empty { color: #755931; font-size: 14px; font-weight: bold; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-repeat: no-repeat; background-position: center top; text-align: center; height: 49px; }
.Tab_Empty_Left { color: #755931; font-size: 14px; font-weight: bold; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-repeat: no-repeat; background-position: left top; text-align: center; height: 49px; }
.Tab_Empty_Right { color: #755931; font-size: 14px; font-weight: bold; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-repeat: no-repeat; background-position: right top; text-align: center; height: 49px; }
.Tab_On { color: #c17f00; font-size: 14px; font-weight: bold; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-repeat: no-repeat; background-position: center bottom; text-align: center; height: 49px; padding-top: 5px; }
.Tab_Off {  }
.Tab_Off a { font-size: 14px; font-weight: bold; line-height: 49px; text-decoration: none; display: block; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-repeat: no-repeat; background-position: center -300px; text-align: center; height: 49px; }
.Tab_Off a:hover { color: #755931; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-position: center -200px; }
.Tab_Off a:active { color: #c17f00; background-image: url(https://assets.thebestporn.com/icons/button_browse_v1.gif); background-position: center -100px; }


/*Form Formatting*/

.Form_Column { color: #7e5c29; font-size: 12px; background-color: #fdfaf2; padding: 10px; }
.Form_Content { color: #7e5c29; font-size: 12px; background-color: #fff8e3; padding: 10px; }
.Form_Outline { background-color: #d9cdb1; }

/*Button Formatting*/

.Button_PU_Also { font-size: 16px; font-weight: bold; background-image: url(https://assets.thebestporn.com/icons/pu_alsosee.gif); background-repeat: no-repeat; text-align: center; width: 185px; height: 111px; padding-top: 27px; display: block; }
.Button_PU_Also a { color: #fff; text-decoration: none; }
.Button_PU_Also a:hover { color: #ffc20c; text-decoration: none; }
.Button_PU_Also a:visited { color: #fff; text-decoration: none; }
.Button_Next { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-position: right top; width: 85px; height: 22px; }
.Button_Last { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-position: left top; width: 85px; height: 22px; }
.Button_Next a { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-repeat: no-repeat; background-position: right bottom; text-decoration: none; width: 85px; height: 22px; display: block; }
.Button_Next a:hover { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-position: right -22px; }
.Button_Next a:active { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-position: right -44px; }
.Button_Last a { text-decoration: none; background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-repeat: no-repeat; background-position: left bottom; display: block; width: 85px; height: 22px; }
.Button_Last a:hover { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-position: left -22px; }
.Button_Last a:active { background-image: url(https://assets.thebestporn.com/icons/button_pages_v1.gif); background-position: left -44px; }

/*Column Formatting*/

.Column   { color: #e3d4be }
A.Column:link       { color: #fff }
A.Column:active   { color: #ffc20c }
A.Column:hover      { color: #ffb831 }
A.Column:visited      { color: white }
.Column_Title  { color: #fff; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; padding: 3px }
.Column_Background { color: #e3d4be; background-color: #8b6630 }
.Column_Outline  { background-color: #977948 }
.Column_Search   { color: white; font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; padding: 3px 3px 6px }
.Column_Search_Input     { font-size: 12px; text-align: left; padding: 4px; width: 150px; height: 22px; border: solid 1px #533810 }
.Table_Fill_Dark   { color: #fff; background-color: #91703d }
.Table_Fill_Darker   { color: #f4eedd; background-color: #7a5825 }
.Table_Outline_Darker { color: #fff; background-color: #533810 }

/*Listing Elements*/

.Cell_PU { color: #005c00; font-size: 15px; text-align: center; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_PU_Left { color: #005c00; font-size: 15px; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Cost { color: #a89272; line-height: 16px; }
.Cell_Cost i { color: #7e5c29; font-style: normal; }
.Cell_Date { font-size: 11px; text-align: center; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Date b { color: #7e5c29; font-size: 11px; }
.Cell_Date i { color: #c17f00; font-size: 11px; font-weight: bold; }
.Cell_Niche { font-size: 11px; text-align: center; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Niche b { color: #7e5c29; font-size: 11px; }
.Cell_Logo { color: #7e5c29; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score { color: #7e5c29; font-size: 19px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_v2 { color: #304267; font-size: 19px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_v2 b { font-size: 11px; font-weight: normal; }
.Cell_Score_v2_List { color: #304267; font-size: 15px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_NA { color: #7e5c29; font-size: 16px; font-weight: normal; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_NA b { color: #a89272; font-size: 11px; font-weight: normal; }
.Cell_Score_NA_list { color: #7e5c29; font-size: 15px; font-weight: normal; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score b { font-size: 11px; font-weight: normal; }
.Cell_Score_List { color: #7e5c29; font-size: 15px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_Express { color: #b17f00; font-size: 19px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_Express b { font-size: 11px; font-weight: normal; }
.Cell_Score_Express_List { color: #b17f00; font-size: 15px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_PU { color: #060; font-size: 15px; font-weight: bold; padding: 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Score_PU i { font-weight: normal; font-style: normal; }
.Cell_Score_PU b { color: #76a776; font-size: 12px; font-weight: normal; }
.Cell_Score_PU a:link       { color: #005c00 }
.Cell_Score_PU a:visited { color: #005c00; }
.Cell_Score_PU a:active   { color: #00a800 }
.Cell_Score_PU a:hover      { color: #00a800 }
.Cell_Rank { color: #7e5c29; font-size: 16px; text-align: center; border-bottom: 1px solid #e3dabd; }
.Cell_Site { font-size: 12px; vertical-align: top; padding: 10px 4px 10px 5px; border-bottom: 1px solid #e3dabd; }
.Cell_Site br { font-size: 8px; }
.Cell_Site_PU { color: #84957e; font-size: 12px; padding: 10px 4px 10px 5px; border-bottom: 1px solid #dadada; }
.Cell_Site_PU a:link       { color: #005c00 }
.Cell_Site_PU a:visited      { color: #005c00 }
.Cell_Site_PU a:active   { color: #00a800 }
.Cell_Site_PU a:hover      { color: #00a800 }

/*Menu Formatting*/

.Menu { font-size: 11px; font-weight: bold; background-color: #8b6630; width: 150px; border-top: 1px solid #97774c; }
.Menu i { color: #86ff82; font-style: normal; width: 110px; }
.Menu a:link { color: #fff; line-height: 26px; text-decoration: none; display: block; }
.Menu a:visited { color: #fff; line-height: 26px; text-decoration: none; display: block; }
.Menu a:hover { color: #fff; line-height: 22px; background-color: #755931; border: solid 2px white; }
.Menu a:active { color: #ffc20c; }
.Menu_On { color: #755931; font-size: 11px; font-weight: bold; line-height: 26px; text-decoration: none; background-color: #ede5ce; width: 150px; }
.Menu_On a:link { color: #755931; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; }
.Menu_On a:visited { color: #755931; font-weight: bold; text-decoration: none; text-transform: uppercase; display: block; }
.Menu_PU a { background-image: url(https://assets.thebestporn.com/icons/pornusers_column_v3.gif); background-position: 0 top; text-decoration: none; width: 152px; height: 50px; display: block; }
.Menu_PU a:hover { background-image: url(https://assets.thebestporn.com/icons/pornusers_column_v3.gif); background-position: 0 100px; }
.Menu_PU a:active { background-image: url(https://assets.thebestporn.com/icons/pornusers_column_v3.gif); background-position: 0 50px; }

/*Other*/

.Input_Selected { background-color: #c17f00; color: #FFF; }



/*Newsletter*/
div.newsletter {
	width:650px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	padding: 2px 5px 2px 5px;
	background-color:#E2DBC3;
	margin: 0 0 5px 2px;
	border: 1px solid #755931;
	border-top:0px;
}

/* Oct'14 new stuff */

    /* rickfont icons */

    @font-face {
      font-family: 'rickfont';
      src:url('../fonts/rickfont.eot?hwrw4o');
      src:url('../fonts/rickfont.eot?#iefixhwrw4o') format('embedded-opentype'),
      url('../fonts/rickfont.woff?hwrw4o') format('woff'),
      url('../fonts/rickfont.ttf?hwrw4o') format('truetype'),
      url('../fonts/rickfont.svg?hwrw4o#rickfont') format('svg');
      font-weight: normal;
      font-style: normal;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0)
    {
      @font-face
      {
        font-family: rickfont;
        src: url('../fonts/rickfont.svg?hwrw4o#rickfont') format('svg');
        font-weight: normal;
        font-style: normal;
      }
    }
    [class^="icon-"], [class*="icon-"] {
      font-family: 'rickfont';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .icon-angle-left:before {
      content: "\e603";
    }
    .icon-angle-up:before {
      content: "\e604";
    }
    .icon-angle-right:before {
      content: "\e605";
    }
    .icon-angle-down:before {
      content: "\56";
    }


    /* text classes */

    .text-uppercase {
      text-transform: uppercase;
    }
    .letters-100 {
      letter-spacing: .1em;
    }

    /* Buttons */

    .CTA_Buttons {
      margin-bottom: 44px;
      margin-top: 20px
    }
    .CTA_buttons .button-ui {
      font-size: 15px;
    }
    .button-ui,
    a.button-ui {
      font-size: 10px;
      border: 3px solid currentColor;
      color: #00ac00;
      text-transform: uppercase;
      box-sizing: border-box;
      line-height: 3.8em;
      letter-spacing: .05em;
      border-radius: 3em;
      padding: 0 2em;
      text-decoration: none;
      display: inline-block;
      white-space: nowrap;
    }
    .button-ui.alt,
    a.button-ui.alt,
    .button-ui:hover,
    a.button-ui:hover {
      color: #DB8C00;
    }
    .button-ui:active,
    .button-ui.active,
    a.button-ui:active,
    a.button-ui.active{
      color: #FFC20C;
    }
    .button-ui i {
      margin-left: .5em;
      font-size: 2em;
      vertical-align: middle;
    }
    .button-text {
      font-size: 1.8em;
      vertical-align: middle;
    }
    
    body .buorg {font-size:16px; color: #555; background:#FDF2AB; text-align:center;}       
    body .buorg div {padding:10px 36px 10px 40px;} 
    body #buorgclose { padding:10px; }