body{background:#333 url(http://i1.hornyruby.com/x/i/bg.gif) 50% 0% repeat;font-size:12px;}
.pg{width:100%;background:url(http://i2.hornyruby.com/x/i/bgt.gif) 50% 0% repeat-x;text-align:center;min-height:446px;}
.br{width:948px;background:url(http://hornyruby.com/x/i/br.gif);}
.bl{width:908px;background:#000;}
.cnt{width:900px;width:892px -important!;position:relative;background:#fff;}/* ok safari ie mozilla */
/* wrning */
span.text{font-size:25px;line-height:40px;}
.buttons{display:block;text-align:center;position:absolute;z-index:100;color:#fff;text-decoration:none;font-size:22px;text-transform:uppercase;font-weight:bold;line-height:40px;}
.buttons span{font-weight:normal;font-size:9px;text-transform:none;line-height:normal;}
/* head */
p#tetxinfo{display:block;position:absolute;width:419px;height:90px;top:176px;left:364px;z-index:1;font-size:11px;color:#cc0090;font-family:Comic Sans MS;text-align:left;}
a.bhm,a.bhj{display:block;position:absolute;width:183px;height:42px;left:715px;z-index:100;color:#fff;text-decoration:none;font-size:22px;font-weight:bold;line-height:25px;padding-top:8px;}
a.bhm{top:2px;}
a.bhj{top:63px;}
span.bhm,span.bhj{font-size:9px;font-weight:normal;}
ul#menu,ul#menu-m{display:block;position:absolute;z-index:5;top:460px;left:69px;text-transform:uppercase;font-size:18px;font-weight:bold;height:18px;}
ul#menu li,ul#menu-m li{float:left;height:18px;line-height:18px;margin: 0 54px 0 0;}
ul#menu li a, ul#menu-m li a{display:block;padding:2px;color:#fff;}
ul#menu li a:hover,ul#menu-m li a:hover{background-color:#cf0092;}
ul#menu li span,ul#menu-m li span{font-size:9px;text-transform:lowercase;float:left;margin-top:-5px;padding-left:2px;}
ul#menu-m {top:188px;}
.header-bg,.header-bg-m,.header-bgm-m{width:900px;height:503px;background:url(http://i2.hornyruby.com/x/i/t1/h-bg.jpg);}
.header-bg-m{height:180px;}
.header-bgm-m{height:51px;background-position:0px -452px;background-repeat:no-repeat;}
.header-lg,.header-lgm{position:absolute;background:url(http://i1.hornyruby.com/x/i/t1/h-l.png);z-index:2;}
.header-lg{left:240px;width:397px;height:195px;background-position:-43px 0;}
.header-lgm{left:197px;width:440px;height:180px;}
.header-lm{position:absolute;z-index:1;width:298px;height:471px;top:0px;left:25px;}
.header-rm{position:absolute;z-index:1;width:126px;height:363px;top:123px;right:0px;}
.header-m-block {position:absolute;z-index:3;width:226px;height:166px;top:2px;right:2px;background:#eae9e1;border:1px solid #bbbbb7;padding:4px;}
.header-i-block {position:absolute;z-index:3;top:2px;left:2px;background:#212121;border:1px solid #bbbbb7;padding:4px;text-align:left;}


.hmedia{position:absolute;z-index:3;top:291px;left:315px;width:450px;height:140px;}
.hr-slide{position:relative;}
.hr-slide ul li img{border:1px solid #C2C2C2;margin-right:5px;display:inline;}
/* end head */





/* new content */
div.flash{width:400px;height:228px;float:left;border:1px #000 solid;top:1px;left:17px;position:relative;}
.fourpics{float:right;width:466px;position:relative;top:1px;right:15px;}

/* img hover */
.boxgrid{width:228px;height:228px;float:right;margin-top:0px;*margin-left:1px;margin-right:2px;*margin-left:1px;*margin-right:1px;margin-bottom:2px;border:solid 1px #000;overflow:hidden;position:relative;}
.boxgrid img{position:absolute;top:0;left:0;border:0;}
.boxgrid p{padding:0 10px;color:#afafaf;font-weight:normal;line-height:1.3em; }
.boxgrid a{font-weight:bold;font-size:15px;color:#38BDF8;}
.boxgrid a:hover{color:#FF00DD;}
.boxcaption{float:left; position:absolute;background:#000;height:100px;width:100%;opacity:.8; 
/* For IE 5-7 */
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
/* For IE 8 */
-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.captionfull .boxcaption{top:260px;left:0;padding:10px;}
.caption .boxcaption{top:220px;left:0;}
.boxcaption h3 {font-size:18px;font-weight:bold;}

/* tooltips a*/
.tipsy{padding:5px;font-size:9px;opacity:0.8;filter:alpha(opacity=80);}
.tipsy-inner{padding:4px 5px;background-color:black;color:white;max-width:200px;text-align:center;}



.tb1a,.tb1c,.tb2a,.tb2c,.tb3a,.tb3c{background:url(http://i1.hornyruby.com/x/i/t1/t1.png);}
.tb1a,.tb2a{height:49px;width:864px;font-size:18px;font-weight:bold;color:#0090b1;vertical-align:top;padding:20px 0 0 36px;text-align:left;background-repeat:no-repeat;}
.tb1b,.tb2b,.tb3b{background:url(http://i1.hornyruby.com/x/i/tbg1.png) repeat-y;width:900px;}
.tb1c,.tb2c{height:61px;background-position:0px -69px;}
.tb2a{background-position:0px -131px;z-index:1;}
.tb2b{background-position:-900px 0px;display:block;}
.tb2c{background-position:0px -215px;z-index:1;height:45px; }
.tb3a,.tb3c{background-position:0px -261px;height:29px;font-size:14px;text-align:left;}
.tb3a span{font-size:16px;margin-left:20px;background-color:#212121;padding:2px;top:6px;position:relative;padding-left:10px;padding-right:10px;font-weight:bold;}
.tb3b{background-position:-1800px 0px;background-color:#dbd2ac;}
.tb3c{background-position:0px -290px;}
.tb1a a{font-size:18px;font-weight:bold;color:#0090b1;}

div.tb1a ul{float:right;font-weight:normal;font-size:11px;color:#000;margin:2px 25px 0 0;}
div.tb1a ul li{display:inline;}
div.tb1a ul li span{font-weight:bold;font-size:18px;color:#ed067c;}

.tbcon{margin-top:-24px;position:relative;height:520px;margin-bottom:-57px;}
.tbcon-b{margin-top:-24px;padding-top:0;margin-bottom:-10px;z-index:2;display:block;}

.pics-a,.pics-b{position:absolute;height:232px;background:url(http://i1.hornyruby.com/x/i/t1/t1.png);}
.pics-a{width:868px;left:16px;background-position:0px -338px;}
.pics-b{width:464px;right:16px;top:232px;background-position:-404px -338px;}

.ico-g,.ico-m{position:absolute;top:232px;width:404px;height:39px;left:16px;background:url(http://i1.hornyruby.com/x/i/t1/i.png);}
.ico-m{background-position:0 -44px;}
.tb-uzr{position:absolute;top:271px;width:190px;height:196px;left:230px;background-image:url(http://i1.hornyruby.com/x/i/t1/i.png);background-position:0 -208px;background-repeat:no-repeat;}
.tb-txt{position:absolute;top:278px;width:380px;height:120px;left:30px;text-align:left;z-index:3;line-height:1.4;font-size:14px;}

.dsk,.mod{position:absolute;width:386px;left:28px;}
.dsk{top:275px;line-height:1.4;font-size:14px;font-weight:bold;}
.mod,span.tags,.tmdsk{top:400px;background-image:url(http://hornyruby.com/x/i/dotted-bg.gif);background-repeat:repeat-x;padding-top:8px;color:#4e4e4e;font-size:9px;text-align:left;z-index:3;}
.mod a,span.tags a,.tmdsk a{color:#686868;padding-left:2px;}
.mod a:hover,span.tags a:hover,.tmdsk a:hover,.wf a:hover{color:#6d004d;}
span.tags{margin:0px;padding:0px;background:none;position:absolute;width:455px;top:470px;left:422px;}
.trl{position:absolute;top:248px;left:45px;font-size:9px;}
a.trlw,a.trlm,a.trli{position:absolute;color:#fff;top:235px;font-size:9px;height:22px;padding-top:13px;}
.trlw{left:200px;width:22px;padding-left:35px;}
.trlm{left:270px;width:22px;height:22px;padding-left:35px;}
.trli{left:335px;width:35px;height:22px;padding-left:40px;}
.trlw,.trlm,.trli{font-weight:bold;}
a.trlw:hover,a.trlm:hover,a.trli:hover{color:#0090b1;}

a.tour,a.joinnow{width:185px;height:58px;background:url(http://i1.hornyruby.com/x/i/t1/i.png);}
a.tour{left:30px;top:420px;background-position:0 -95px;}
a.joinnow{left:226px;top:420px;background-position:215px -95px;}
a.tour:hover,a.bhm:hover,a#enter:hover{color:#c5e9f3;}
a.joinnow:hover,.tm1b a:hover,a.bhj:hover,a#exit:hover,.setrate a:hover{color:#e5c9dd;}

.tm1{width:201px;padding:4px;text-align:left; background-image:url(http://i2.hornyruby.com/x/i/t1/tm1.png);z-index:3;}
.tm1 h1,.tm1 h1 a{font-size:12px;color:#0090b1;z-index:3;}
.tm1b{width:209px;height:24px;padding-top:6px;background-image:url(http://i2.hornyruby.com/x/i/t1/tm1b.gif);z-index:3;}
.tm1b a {text-align:center;font-size:16px;color:#fff;z-index:3;}
.tm1t{position:relative;width:211px;height:332px;text-align:left;background-image:url(http://i2.hornyruby.com/x/i/t1/tm1t.png);z-index:3;}
.tmdsk{margin-left:4px;margin-right:4px;z-index:3;}

.tm-ta{padding-left:2px;padding-top:2px;}
.tm-tb{position:absolute;left:2px;top:123px;}
.tm-tc{position:absolute;left:107px;top:123px;}
.tm-td{position:absolute;left:2px;top:228px;}
.tm-te{position:absolute;left:107px;top:228px;}

a.t212-2 img,.t212-2 {height:214px;width:214px;padding:1px;background:#000;margin:1px;}
a.t104-2 img,.t104-2 {height:104px;width:104px;padding:1px;background:#000;margin:1px;}



.setselect{left:31px;top:421px;width:374px;position:absolute;height:51px;border:3px solid #1C1C1C;background-color:#383838;z-index:3;}
.setrate{left:227px;top:421px;width:178px;position:absolute;height:47px;border:3px solid #1C1C1C;background-color:#383838;z-index:3;text-align: center;padding-top:4px;}
.setrate a {color:#fff;text-decoration:none;font-size:22px;font-weight:bold;line-height:25px;padding-top:8px;}
.setrate span{font-size:9px;font-weight:normal;}


			





/* end new content */

/* end content */

/* news */

span.n-d{color:#ab1a83;}
span.n-t{}
div#news-i{background-color:#000;}


/* end news */


/* comments */
.comment{background:#ccc;border:1px solid #ddd;padding:5px;width:500px;font-size:16px;}
.comment-box{width:860px;color:#000;text-align:left;}
.comment-name{padding-left:65px;font-size:16px;padding-bottom:10px;font-weight:bold;}






/* end comments */

.blk01-t,.blk01-b{width:900px;height:29px;background-image:url(http://i1.hornyruby.com/x/i/test/block02-bg1.jpg);margin-top:2px;}
.blk01{width:900px;background-image:url(http://i1.hornyruby.com/x/i/test/block02-bg2.jpg);}
.blk01-b{background-position:0px -29px;margin-top:0px;}









/* footer */
div#footer{width:900px;clear:both;position:relative;}
div#footer-box {
width: 900px;
clear: both;
background-color:#181818;
}
.f-banner{position:absolute;width:240px;height:120px;left:9px;top:60px;border:1px solid #ccc;}


ul#footermenu {
position: absolute;
top: 54px;
left: 267px;
height: 11px;
font-weight: bold;
}

ul#footermenu li {
display: inline;
height: 11px;
line-height: 11px;
margin: 0 3px 0 0;
}

ul#footermenu li a {
color: #00829f;
}


ul.footeraddsmenu {
position: absolute;
top: 83px;
left: 267px;
color: #b1007e;
font-size: 11px;
}

ul.footeraddsmenu li {
display: inline;
}

ul.footeraddsmenu li a, p#footertext a {
color: #b1007e;
}

 ul.footeraddsmenu li a:hover, p#footertext a:hover {
 color: #610045;
 text-decoration: underline;
 }
 
 .second {
 top: 110px !important;
 }
 
 p#footertext {
 position: absolute;
 width: 567px;
 top: 143px;
 left: 267px;
 color: #414141;
 font-size: 11px;
 text-align: left;
 }
/* end footer */











/* pic page */
.pic{background:#000;padding:10px;}

.gnav{background:#000;padding:3px;padding-left:7px;padding-right:7px;color:#fff;}
a.nav,.nav_{font-size:16px;font-weight:bold;color:#0090b1;text-transform:uppercase;margin:4px;padding:3px;background:#f4f4f4;}
a.nav:hover{background:#000;}
/* end pic page */


/* gallery page */
.pic-g{background:#fff;padding:4px;margin-top:7px;margin-bottom:2px;}
.pic-gc{text-align:center;background:url(http://hornyruby.com/x/i/test/pic-bg.jpg) repeat-y;}
.pic-gc-b,.pic-gc-m {text-align:center;background:#fff url(http://hornyruby.com/x/i/test/pic-bg-b.jpg) no-repeat;padding-bottom:25px;font-size:9px;color:#686868;}
.pic-gc-b a,.pic-gc-m a{color:#686868;padding-left:4px;}
.pic-gc-b a:hover,.pic-gc-m a:hover{color:#6d004d;text-decoration:underline;}
.pic-gc-m a{font-size:16px;margin-left:20px;background-color:#212121;padding:2px;top:6px;position:relative;padding-left:10px;padding-right:10px;font-weight:bold;color:#fff;}
.pic-gc-m a:hover{color:#e5c9dd;text-decoration:none;}
.pic-gc-rate {font-size:9px;color:#686868;}
/* end gallery page */




text-align:center;
	background-color: #000;
}

/* member zone */
#m-b0{clear:both;background:#aaa;}
#m-b1{position:relative;float:left;margin-left:2px;width:204px;padding:2px;background:#ccc;}
#m-b2{position:relative;float:right;margin-right:2px;width:636px;padding:2px;background:#ccc;}

table.content {padding:2px;border-collapse: collapse;}
table.content td {padding:2px;}

.t-mb {text-align:center;padding:4px;}
.t-lnk {}
.ilinks {font-size:9px;}
.ilinks a{padding-left:2px;padding-right:2px;}




/* member zone nav*/


.t img,.t{border:2px solid #fff;}
.t:hover img{border:2px solid #fff;}
#vd {border:2px solid #fff; width:400px;background:#eeeeee; }
#uname {font-size:18px;color: #000000;font-family: Tahoma;padding-left:4px;padding-top:4px;text-align:left;}
#uinfo {float: right;padding-right:4px}
#u-vid {height:30px;padding-top:8px;}
#u-dsc {width:400px;height:100px;border:2px solid #4f4f4f;background: #4f4f4f;}
#u-mod {height:50px;border:2px solid #ccc;margin-top:4px;}



/*
 * Form elements
 -----------------------*/
fieldset        {padding:10px 30px;margin:0;border:0px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}


#contact input           {width:250px;}
input,
textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}

input:focus,
textarea:focus  {background:#ffc;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
label           {display:block;margin:12px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:90px;}
label:after     {content:": ";}
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}


/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:.8em;text-align:center;padding:10px;color:#fff;font-weight:700;}
.yay            {background:#090;}
.oops           {background:#f30;}
div.error       {font-size:.8em;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}

/*
 * Captcha
 -----------------------*/
img#captcha            {border:1px solid #777;margin:0 0 0 90px;display:block;}













/* Style for Usual tabs */
.usual {
  color:#111;
  padding:5px 0px;
  width:410px;
  margin:4px auto;
}
.usual li { list-style:none; float:left;height:26px;}
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#c4bea6;
  border-bottom:1px solid #c4bea6;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-5px;
  clear:left;
  background:#c4bea6;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }






/* rating */
.rating {height:45px;float:right;margin-top:3px;}
.rating-r {font-size:22px;font-weight:bold;line-height:25px;padding-top:8px;}


.rating select { 
 background-color: #666699;
 color: #ffffff; 
}
.rating input { 
 font-size: 10px;
 font-weight: bold; 
 background-color: #D7E5F2; 
 color: #102132; 
 margin-right: 8px; 
 margin-top: 6px; 
 margin-bottom: 2px; 
}



/* carousel */



.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 165px;
    height: 135px;
    border:1px solid #C2C2C2;margin-right:5px;
}


.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}












.jcarousel-skin-tango .jcarousel-container {
    border: 0px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 510px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  505px;
    height: 137px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 165px;
    height: 135px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 2px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}