body {
	margin:0;
	padding:0;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #4C4C4C;
	color: #d9d9d9;
}
html,body {
	height:100%;
	margin:0px;
	padding:0px
}
table {
	padding: 0;
	margin: 0;
}
.table {
	height: 100%;
}
.table, td{
	color: #d9d9d9;
	font-size: 14px;
	font-family: Arial;
}
a{
	color: #B90F0F;
  text-decoration: none;
}
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
} 
a:hover {
	color: #FF9900;
}
a:visited {
	color: #AC6800;
}
a:visited:hover {
	color: #FF9900;
}
h1 {
	color: #c1710a;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
li_ {
	list-style: circle;
	list-style-image: url(http://media.twistedfactory.com/graphics/marker.gif);
}
div {
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}

form{
	padding: 0;
	margin: 0;
}

.h_100 {
	height: 100%;
}

.back_1 {
	background-image: url(http://media.twistedfactory.com/graphics/back_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #4C4C4C;
	height: 778px;
}
.back_1_shadow {
	background-image: url(http://media.twistedfactory.com/graphics/back_1_shadow.gif);
	background-repeat: repeat-y;
	background-color: #4C4C4C;
	background-position: right;
	height: 100%;
	padding:0px;
	display:block;
	float:left;
	width:5%;
}
.back_2{
	background-image: url(http://media.twistedfactory.com/graphics/back_2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #4C4C4C;
	height: 804px;
	width: 5%;
	display:block;
	float:left;
}
.back_2_shadow{
	background-image: url(http://media.twistedfactory.com/graphics/back_2_shadow.gif);
	background-repeat: repeat-y;
	background-color: #4C4C4C;
	height: 100%;
	padding:0px;
	display:block;
	float:left;
	background-position: left top;
	width:20%;
}
.topic_0{
	padding-top: 0px;
	margin: 0px;
}
.topic_0 h1{
	padding: 37px 0 0 5px;
	color: #515151;
	font-weight: normal;
	text-transform: none;
	font-size: 14px;
	background-image: url(http://media.twistedfactory.com/graphics/topic_0.jpg);
	background-repeat: no-repeat;
	width: 900px;
}
.topic_1{
	background: url(http://media.twistedfactor.com/graphics/0246_234_227_topic.jpg);
  width: 900px;
  height: 258px;
  display: block;
}
.bookmarks{
	padding: 15px 0 0 30px;
	float: left;
}
.menu_bg{
	text-align: center;
	background-image: url(http://media.twistedfactory.com/graphics/menu_0.gif);
	background-repeat: repeat-x;
	height: 42px;
	width:100%;
}
#menu_top_home {
  width:116px;
  height: 42px;
  float:left; 
	display: block;
}
#menu_top_models {
  width:147px;
  height: 42px;
  float:left;
	display: block;
}
#menu_top_calendar {
  width:188px;
  height: 42px;
  float:left;
	display: block;
}
#menu_top_sites {
  width:124px;
  height: 42px;
  float:left;
	display: block;
}
#menu_top_support {
  width:152px;
  height: 42px;
  float:left;
	display: block;
}
.center_part {
	width: 900px;
	margin: 0 auto;
	background-color: #000;
}
.center_block {
	padding: 0px;
	margin: 20px;
  margin-bottom: 40px;
  clear: both;
}

#notfound .center_block {
	padding: 0px;
	margin: 20px;
  margin-bottom: 100px;
  clear: both;
}
#notfound .text_box {
	text-align: center;
	padding: 7px;
	font-size: 16px;
	margin-top: 50px;
}

#sites .center_block {
	padding: 0px;
	margin:20px auto;
  clear: both;
}
.text_box {
	text-align: center;
	padding: 7px;
  margin: 30px 0;
	font-size: 16px;
}
.text_box_2 {
	background-color: #0B0B0B;
	border: 1px solid #454545;
	padding: 7px;
	font-size: 18px;
	font-weight: bold;
}
.text_box_2:hover {
	border: 1px solid #6D6D6D;
	background-color: #414141;
}
.text_box_4 {
	background-image: url(http://media.twistedfactory.com/graphics/strips_4.gif);
	padding: 7px;
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid black;
	margin:10px 0 10px 0;
}

.pic_big {
	padding: 10px;
	float: left;
}
#models-index .pic img {
	border: 1px solid #4C4C4C;
	margin-top: 20px;
}
#models-index .pic img:hover {
	border: 1px solid #7D7D7D;
}

.h_4 {
	height: 1px;
	background-color: Black;
}
.strips {
	background-image: url(http://media.twistedfactory.com/graphics/strips.gif);
	height: 30px;
}
#fetish .twisted_members_pass {
  text-align: center;
}
#fetish .text_box {
	font-size: 14px;
	text-align: left;
}
#fetish .site_writeup {
  height:306px;
}
#fetish .site_writeup p {
  padding: 15px 0;
}
#fetish .button {
	padding: 10px;
	background-repeat: no-repeat;
	text-align: center;
	background-position: 10px;
	width:147px;
	height:29px;
	background-image: url(http://media.twistedfactory.com/graphics/button.jpg);
	float: right;
}
#fetish .button a {
	color: #f91515;
	font-size: 15px;
}
#fetish .button a:hover {
	color: #B50303;
}
#fetish .calendar {
	background-color: #f5f5f5;
	background-image: url(http://media.twistedfactory.com/graphics/calendar_bg_1.gif);
}
#fetish .calendar_header {
	height: 36px;
	background-image: url(http://media.twistedfactory.com/graphics/calendar_bg_2.gif);
	background-repeat: repeat-x;
	padding: 14px 0 0 0;
}
#fetish .calendar_title {
	color: #FDECE9;
	font-size: 18px;
	text-align: left;
	padding: 8px 0 0 10px;
	white-space: nowrap;
	width: 85px;
	font-weight: normal;

}
.calendar_title_2 {
	color: #eecbc5;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	padding: 11px 0 0 0;
}
#fetish .calendar_footer {
	background-image: url(http://media.twistedfactory.com/graphics/calendar_bg_footer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #F5F5F5;
	height: 29px;
	text-align: right;
	padding: 8px 30px 0 0;
}
.calendar_data {
	border-collapse: collapse;
	border-color: #c6afa6;
	width: 98%;
	text-align: left;
}
.calendar_data td {
	border-collapse: collapse;
	border-color: #c6afa6;
	color: #2a200b;
}
.red {
	color: #B50F0D;
	font-size: 12px;
	text-decoration: none;
}
.white {
	color: White;
	font-size: 12px;
}
.bg_black {
	background-color: Black;
	height: 100%;
}
.table_01 {
	width: 900px;
}
.pictures {
	background-image: url(http://media.twistedfactory.com/graphics/pictures.gif);
	background-repeat: no-repeat;
	padding: 6px 0 0px 20px;
	height: 61px;
	width: 182px;
}
.clips {
	background-image: url(http://media.twistedfactory.com/graphics/clips.gif);
	background-repeat: no-repeat;
	width: 182px;
	height: 61px;
	padding: 6px 0 0px 20px;
}
.streaming {
	background-image: url(http://media.twistedfactory.com/graphics/streaming.gif);
	background-repeat: no-repeat;
	width: 182px;
	height: 61px;
	padding: 6px 0 0px 20px;
}
.style1 {
	font-size: 14px;
	background-image: url(http://media.twistedfactory.com/graphics/bg_craks.gif);
	background-position: center;
	background-repeat: repeat-x;
	background-color: #700206;
	font-weight: bold;
	margin:0px;
}

#sites .press a {
	display: block;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
}
#sites .press a:hover {
	text-decoration: none;
}
#modelForm {
  margin-bottom: 50px;
  width: 800px;
  margin: 0 auto 50px auto;

}
#modelForm table {
  width: 100%;
  font-size:smaller;
  border-width: 1px;
  border-spacing: 2px;
  border-style: solid;
  border-color: #333333;
  border-collapse: collapse;
  background-color: #111111;
}
#modelForm th {
  background-color: #F60;
  vertical-align: top;
  padding: 4px;
  border-collapse:collapse;
  border-color: #333333;
  border-style: inset;
  border-width:thin;
}
#modelForm td {
  vertical-align: top;
  padding: 2px;
  background-color: #111111;
  border-collapse:collapse;
  border-bottom-color:#333333;
  border-left-color:#111111;
  border-right-color:#111111;
  border-style: inset;
  border-width:1px;
}
#modelForm input {
  display: block;
  font-size:10px;
}
#modelForm b {
  color: red;
}
#modelForm .error {
  color: red;
}
.main_center_shadow{
	background: url("http://media.twistedfactory.com/graphics/shadow.gif") center repeat-y;	
 }
.main_bg {
	background: url("http://media.twistedfactory.com/graphics/shadow_2.jpg") center top no-repeat;		
	background-color: #4C4C4C;
}
#support .top_menu {
	text-align:center;
	font-weight:bold;
}
#support li {
	text-align: left;
	margin-left: 40px;
}

#faq .subq {
  margin: 0 0 0 0;
  text-align: left;
  background-color: #111111;
  padding: 6px;
	font-weight: bold;
}
#faq .answer {
  margin: 0 0 0 0;
  text-align: left;
  background-color: #111111;
  padding: 6px;
  padding-bottom:25px;
  font-weight: normal;
  border-collapse:collapse;
  border-bottom-style:solid;
  border-top-style:none;
  border-left-style:none;
  border-right-style:none;
  border-width:1px;
  border-color:#333333;
}
#twistedmembers .members_pic {
	height: 520px;
	text-align: center;
}
#twistedmembers .members_pic p {
	float: left;
	padding: 11px;
}
#twistedmembers .title_link {
	color: #c1710a;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 30px;
}
#twistedmembers .title_link:hover {
     color: #FF9900;
}
#models-index .bg_pic_1 {
	background-image: url(http://media.twistedfactory.com/graphics/bg_pic_model_details.gif);
	height: 366px;
	width: 900px;
	text-align: center;
	padding: 60px 0 0 0;
}
#models-index .bg_pic_1 img {
	margin: 0 6px 0 6px;
	border: 1px solid #9d9b9b;
}
#support-request-received .content {
  margin: 0 auto;
  padding:140px;
}
#models-thanks .main_part {
  text-align:center; 
  margin:120px 0 120px 0;
}
.add_comment {
  text-align:center;
}
.model_shoots {
  text-align:center;
}
#models-index .galler_links {
  font-size:normal;
  border-width: 1px;
  border-spacing: 2px;
  border-style: solid;
  border-color: #333333;
  border-collapse: collapse;
  background-color: #111111;
  padding-left:5px;
	margin: 10px auto;
	text-align: left;
}

.thumb {
  float: left;
  padding: 10px;
}

.update {
  padding:0;
}
.update h1 {
  text-align: left;
  margin-left: 5px;
}
.update h1 .model {
  padding-left: 5ex;
}
.update .smallthumb {
	float: left;
	margin: 5px;
  width: 134px;
  height: 167px;
}

/* div holding rating stars */
.update .rating {
	width: 150px;
	float: right;
	text-align: right;
}

/* big shoot thumb with possible link to flash promo */
.update img.bigthumb {
	float: left;
	margin: 3px;
  margin-left: 5px;
  margin-right: 5px;
}

/* links to pictures, video clips and streaming movie */
.update p.links {
  float: left;
  width: 570px;
  height: 96px;
  margin: 0;
  padding-left: 15px;
}
.update p.captivemale {
  background:url(http://media.captivemale.com/img/bg_noise_3.gif) no-repeat top;
}
.update p.chantasbitches {
  background:url(http://media.chantasbitches.com/img/bg_noise_3.gif) no-repeat top;
}
.update p.fuckedandbound {
  background:url(http://media.fuckedandbound.com/img/bg_noise_3.gif) no-repeat top;
}

.update p.links a {
  display: block;
  float: left;
  width: 160px;
  padding-left: 15px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
	color: #d9d9d9;
  height: 95px;
}
.update p.links a span {
  position: relative;
  top: 50px;
}
.update p.links a.pic {
  text-align: right;
}
.update p.links a.mov {
  text-align: left;
}


/* shoot description */
.update p.descr {
  float: left;
  height: 199px;
  width: 570px;
  text-align: left;
  font-size: 95%;
  margin: 0;
  margin-left: 5px;
}

.updates_box div {
	height: 60px; 
	padding:50px 0px 0 0; 
	text-align:center;
}
.updates_box img{
	display:inline;
}
.updates_box div a{
	padding: 0 30px;
}
