

BODY, P, BR, UL, OL, TD, TH, LI {
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: ##2B373A;
  text-decoration: none;
}
a { color: #7A1053; } .bottom { color: #E87956; } .footerlink { color: #E87956; }

img, a img {border:none;}

.input {
	height: 16px;
width:153px;
	border-top-color: #703C57;
	border-right-color: #D5A1BC;
	border-bottom-color: #D5A1BC;
	border-left-color: #703C57;
	background-color: #FFEDF5;
	font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-right:10px;



}


.select {
	height: 16px;
	width:100px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #624C2A;
	border-right-color: #DEAE63;
	border-bottom-color: #DEAE63;
	border-left-color: #624C2A;
	background-color: #FFEDF3;
	font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
	font-size: 11px;
	font-weight: bold;

}
td {
	font-family: Tahoma, Verdana, Arial, "MS Sans Serif";
	font-size: 11px;
}
.rate {
	font-size: 10px;
	color: #6678D4;
}
.daily-pool {
	font-size: 10px;
	color: #D2396D;
}
.stats {
	font-size: 10px;
	color: #B32423;
}
.red {
	font-size: 10px;
	color: #A3165C;
}
.blue {
	color: #6678D4;
	font-size: 10px;
}
.cat {
	font-size: 10px;
	color: #D53920;
}
.brown {
	font-size: 10px;
	color: #BD4A37;
}
.uncol {
	font-size: 10px;
	color: #B51D7D;
}
.write {
	font-size: 10px;
	color: #D42260;
}
.video1 {
	font-size: 10px;
	color: #901D16;
}
.join {
	font-size: 11px;
	color: #D22A3F;
	font-weight: bold;
}


/* nats join */
.th1 {vertical-align:top;
width:100px;}

span.join_error {
	color: #D41355;
	width:140px;
	display:block;
	white-space:normal;
        margin-left:150px;
}

/* Kate style */
.body_class * { margin:0; padding:0;}
a.home {position:absolute; 
  font-weight:normal; color:#fff; 
  text-decoration:none; margin-left:10px; margin-top:4px;}
a:hover.home {font-weight:normal; color:#fff;}
img {border:none;}
td.top_gradient {background:url(http://www.highspeedxxx.com/images/join/bg2.gif) repeat-x left 47px #fff; padding:0;}
*html td.top_gradient {background-position:left 44px;}
td.top_gradient_2 {background:url(http://www.highspeedxxx.com/images/join/bg2.gif) repeat-x left 45px #fff; padding:0;}
*html td.top_gradient_2 {background-position:left 41px;}
.wrap {width:760px; position:relative; height:557px;
   background:url(http://www.teenlovexxx.com/images/join/bg.jpg) no-repeat right 44px;}
   .wrap_2 {width:760px; position:relative; height:558px;
   background:url(http://www.teenlovexxx.com/images/join/bg.jpg) no-repeat right 46px;}
* html .wrap {height:553px; top:-1px;}
* html .wrap_2 {height:547px; top:-3px; background-position:right 43px;}

input.text_field1, select.text_field1 {
   background-color:#f3f9fc; 
   border-top:1px solid #6badcb; 
   border-left:1px solid #6badcb; 
   border-bottom:1px solid #d9edf6; 
   border-right:1px solid #d9edf6;
   color:#000; font-weight:normal;}
.wrap form {padding-left:15px;}
.wrap_2 form {padding-left:15px;}
.registration_form {margin-bottom:20px; 
  text-indent:-9999px; display:block; 
  width:760px; height:45px;
  margin-top:-1px; 
  background:url(http://www.teenlovexxx.com/images/join/registration_form.gif) no-repeat left top;
  border-top:1px solid #fff;}

  .registration_form_2 {margin-bottom:20px; 
  text-indent:-9999px; display:block; 
  width:760px; height:45px;
  margin-top:-2px; 
  background:url(http://www.teenlovexxx.com/images/join/registration_form.gif) no-repeat left top;
  border-top:1px solid #fff;}

.string {position:relative; padding:5px 0; width:90px;}
.string input, .string select, .string strong {position:absolute;left:100%;width:130px; top:2px;height:18px; font-size:9px;}
* html .string input, .string select, .string strong {font-size:10px;}
.string label {font-weight:bold;color:#779FCB; font-size:10px;}
.string span {position:absolute;left:100px;top:0;width:300px; font-size:14px;color:#F7184F; }

#btn_card {margin-top:10px;}

.info {position:absolute; 
width:310px; height:308px; color:#000; 
top:38px; left:260px; font-size:14px; 
text-transform:uppercase;
padding:30px 0 0 22px;}
*html .info {height:340px; width:330px; top:36px;}
.info ul {position:relative; right:40px;}
.info ul li {font-size:11px; 
font-family:Verdana; color:#000;
font-weight:bold; list-style-type:none; 
margin:5px 0 5px 0; 
}
*html .info ul li {margin:0;}
.lock {padding:10px 126px 0 0; 
width:350px; 
position:relative; 
border-bottom:1px solid #DFD5CE;
border-top:1px solid #DFD5CE; 
color:#97020F;font-size:10px; 
letter-spacing:.5px; top:65px;}
* html .lock {width:450px; top:55px;}
.lock small {width:200px; 
display:block; font-size:100%; 
position:absolute; left:268px; bottom:10px;}
.lock a {font-weight:bold;color:#97020F;}
.lock span {width:240px; 
letter-spacing:.5px; 
display:block; margin-bottom:10px;
}
.buttons {padding-top:30px; width:500px; 
position:absolute; left:15px; 
bottom:145px; 
background:url(http://www.teenlovexxx.com/images/join/np.png) no-repeat left top;}

.note {width:330px; font-size:10px;
  color:#838383; letter-spacing:.5px; 
  font-family:Verdana;
  line-height:11px; position:absolute; 
  bottom:75px;left:15px;}
.note a {color:#838383; font-weight:normal;}

.checkform {position:absolute; 
 bottom:135px; left:268px;}
* html .checkform {top:357px;}

.congratulations {text-indent:-9999px; 
display:block; width:761px; height:57px; 
background:url(http://www.teenlovexxx.com/images/join/congratulations.gif) no-repeat left top; 
position:relative; top:227px; 
border-top:1px solid #fff; 
border-bottom:1px solid #fff;
left:1px;
}
.congratulations_2 {text-indent:-9999px; 
display:block; width:760px; height:57px; 
background:url(http://www.teenlovexxx.com/images/join/congratulations.gif) no-repeat left top; 
position:relative; top:230px; 
border-top:1px solid #fff; 
border-bottom:1px solid #fff;
}
*html .congratulations {top:216px; width:759px;} 
*html .congratulations_2 {top:216px;}


.footer_bg {border-bottom:1px solid #fff; 
  text-align:left; position:relative; 
  background-color:#d83c70; height:62px; 
  width:760px; left:-1px;}
  *html .footer_bg {border-bottom:1px solid #fff; 
  text-align:left; position:relative; 
  background-color:#d33164; height:62px; 
  width:759px; left:0;}
.footer_bg_2 {border-bottom:1px solid #fff; 
  text-align:left; position:relative; 
  background-color:#d83c70; height:62px; 
  width:760px; left:0;}
  *html .footer_bg_2 {border-bottom:1px solid #fff; 
  text-align:left; position:relative; 
  background-color:#d33164; height:62px; 
  width:760px; left:0;}
.select_copuright {border-left:1px solid #fff; 
width:400px; position:absolute; left:145px; 
bottom:0; padding-left:10px;}
.select_copuright p {width:400px; 
 color:#fff;
margin-top:5px; margin-bottom:8px; 
}
.footer_bg img {position:absolute; 
  left:30px; top:6px;}
  .footer_bg_2 img {position:absolute; 
  left:30px; top:6px;}

.links {position:absolute; right:0; top:2px;}
.links a {font-size:9px; font-weight:normal; text-decoration:none; margin-right:10px;}
.links a:hover {text-decoration:underline;}
select.input {z-idex:100; position:relative;}
td {padding:0;}
.bottom_border {border-bottom:3px solid #737373; width:761px; position:relative; left:1px;}
.bottom_border_2 {border-bottom:3px solid #737373; width:761px; position:relative; left:2px;}
*html .bottom_border {border-bottom:3px solid #737373; width:759px; position:relative; left:0;}
*html .bottom_border_2 {border-bottom:3px solid #737373; width:759px; position:relative; left:2px;}




* scroll */

#container {width:100%;position:relative; overflow:hidden; }


.featured_feeds {}
.featured_feeds div {border-left:1px solid #fff;border-bottom:1px solid #fff;overflow:hidden;}
.featured_feeds div img {float:left;margin-right:5px;border-right:1px solid #fff;}
.featured_feeds div p {margin-top:5px;margin-right:5px;color:#fff;}

#hold {position:absolute; width:167px;  z-index:100; height:380px;background-color:#ffe7f3; padding:0px; margin:0px;}
#hold1 {position:absolute; height:237px; width:183px;  z-index:100; background-color:#ffe7f3; padding:0px; margin:0px;background-color:#fff; background-image:url(images/scroll/back1.gif); background-repeat:repeat-y;}
#hold2 {position:absolute; height:317px; width:183px;  z-index:100; background-color:#ffe7f3; padding:0px; margin:0px;background-color:#fff; background-image:url(images/scroll/back1.gif); background-repeat:repeat-y;}
#hold3 {position:absolute; width:167px;  z-index:100; height:392px;background-color:#ffe7f3; padding:0px; margin:0px;background-color:#fff; background-image:url(images/scroll/back1.gif); background-repeat:repeat-y;}

.feeds #hold {background-color:#fff; background-image:url(images/scroll/back1.gif); background-repeat:repeat-y;}

#wn {position:absolute; left:0px; top:0px;width:100%; height: 100%; overflow: hidden;z-index: 1; }
#lyr1 {position:absolute; visibility:hidden;left:0px; top:0px;z-index:1;width:100%; }
div#scrollbar {position:absolute; right: -1px; top: 0px;width: 17px; height: 100%;font-size: 1px; z-index: 1;}
div#track {position:absolute; left: 0px; top:19px;width: 17px; height: 341px;background-color: #292929;z-index: 1;}
.feeds div#track {background-color:#fac0a8;}
div#dragBar {position:absolute; left: 0px; top:0px;width: 15px; height:50px;background-color: #ff8d86;z-index: 1;}
div#up { position:absolute; left:0; top:0; z-index:2 }
div#down { position:absolute; left:0; bottom:0; z-index:3 }
#lyr1 li {padding:5px;border-bottom:1px solid #fff;}
#lyr1 li {border-bottom:1px solid #ccc;}
#lyr1 li a {color:#fff;}
.feeds #lyr1 li a {color:#000;}
#lyr1 li img {margin-right:7px;}

#leftmenu.theater .menu_form form {text-align:center; height:17px; padding:4px 4px 3px; background-color:#3b0018;}
#leftmenu.theater .menu_form form select {width:100%; font-size:11px; font-weight:bold;background-color:#ccc;}

.theater_full {min-height:380px; background:#000;}
#feeds .theater_full {background:#fff;}
.theater_full #hold { height:380px;}
.theater_full #track{ height: 341px;}


#lyr1 * {margin:0; padding:0;}

.width2 {width: 168px;}
 
div#poll {color:#d2396d; padding-left:11px; position:relative;}
div#poll table td {text-align:left; color:#d2396d; font-family:Tahoma; font-size:11px; margin:0;}
div#poll table td.radio {width:9px;}
div#poll table td.td_button {text-align:left;}
div#poll table#results {border-bottom:1px solid #dd2a67; width:158px;}
div#poll table#results td {padding-right:5px; border-bottom:1px solid #dd2a67;  padding-top:1px}
div#poll table#results td.question {padding-right:10px; width:50px;}
div#poll table#results td.perc { text-align:right;}