body {
	font : 13px/1.25 Arial, Helvetica, sans-serif;
	margin : 0;
	background : #000 url(bg_r.gif) repeat-x top left;
	color : #b2b2b2;
}

h2 {
	font-size : 25px;
	font-weight : 400;
	color : #fff;
	margin : 0;
}

.ucase {
	text-transform : uppercase;
}

.clear {
	clear : both;
	padding : 5px 0;
	display : block;
}

.clear.line {
	border-bottom : 1px solid #2c2c2c;
}

.imgright {
	float : right;
	margin : 0 0 20px 20px;
}

.imgleft {
	float : left;
}

.family_g {
	font-family : Georgia, "Times New Roman", Times, serif;
}

.family_a {
	font-family : Arial, Helvetica, sans-serif;
}

a {
	color : #7f7f7f;
	text-decoration : none;
}

a:hover {
	color : #fff;
}

a.orange {
	color : #ffb300;
	text-decoration : none;
	font : 15px/1 "Times New Roman", Times, serif;
}

.smallorange {
	color : #ffb300;
	font-size : 12px;
}

.ad {
	height : 90px;
	background : #000;
	margin : 10px 0 25px;
}

.ad250 {
	width : 300px;
	height : 230px;
	background : #444;
	border : 0;
	margin : 15px -8px;
}

#wrapper, #crumble div {
	width : 1004px;
	margin : 0 auto;
}

#wrapper {
	margin : 20px auto 0;
	width : 1004px;
	background: url(../bubbles.png);
}

#body {
	width : 680px;
	float : left;
	margin : 70px 10px 0 0;
}

#body .container_333 {
	background : #333;
	padding : 10px 0 10px 10px;
}

#body .container_333 .split_l, #body .container_333 .split_r {
	float : left;
}

#body .container_333 .split_l {
	width : 490px;
}

#body .container_333 .split_l .player {
	background : #0f0f0f;
	height : 350px;
}

#body .container_333 .split_r {
	width : 165px;
	padding : 10px 0 10px 10px;
}

#body .container_333 .split_r .vote {
	background : url(video_option_vote.png) no-repeat left center;
	height : 98px;
	margin : 15px 0 8px;
}

#body .container_333 .split_r .vote span {
	padding : 80px 0 0 100px;
	font : 15px/1 Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffcc00;
	display : inline-block;
	width : 35px;
}

#body .container_333 .split_r div.box {
	background : url(video_option_round_top.gif) no-repeat top center;
	width : 153px;
	padding : 15px 0 0;
	margin : 10px 0 2px;
	font : 18px/1 Georgia, "Times New Roman", Times, serif;
}

#body .container_333 .split_r div.box span {
display : inline-block;
margin : 0 0 0 15px;
font-size : 18px;
letter-spacing : -1px;
color : #fff;
}
#body .container_333 .split_r div.box span.second {
font-size : 12px;
padding : 6px 0 0;
letter-spacing : 0;
}
#body .container_333 .split_r div.box div.end {
background : #333 url(video_option_round_end.gif) no-repeat top left;
margin : 10px 0 0;
height : 11px;
}
#body .container_333 .split_r div.box.share {
background : url(video_option_round_share_top.gif) no-repeat top center;
padding : 25px 0 0;
width : 164px;
margin : 8px 0 15px;
}
#body .container_333 .split_r div.box.share div.end {
margin : 0;
}
#body .container_333 .split_r div.flag {
font : 18px/1 Georgia, "Times New Roman", Times, serif;
color : #fff;
}
#body .container_333 .split_r div.flag span {
font-size : 12px;
color : #ffb300;
display : block;
}
#body .container_333 div.footer {
background : #191919;
padding : 10px;
margin : 0 10px 0 0;
}
#body .container_333 div.footer p {
margin : 0;
}
#body .container_333 div.footer h2 span {
font-size : 12px;
color : #ffb300;
display : inline-block;
margin : 0 0 0 7px;
}
#body a.submit_video_now {
background : url(submit_video_now.gif) no-repeat center center;
height : 118px;
margin : 25px 0 35px;
display : block;
}
#footer {
margin : auto;
width : 1004px;
}
#footer #top {
background : url(footer-top.gif) no-repeat top center;
height : 48px;
padding : 0;
}
#footer div {
background : #333333;
padding : 0 10px 25px;
}
#footer div div {
padding : 0 0 15px;
}
#footer div p {
line-height : 1.5;
margin : 0;
}
#footer div a {
display : inline-block;
margin : 0 10px 0 0;
text-transform : uppercase;
font : 14px/1 Arial, Helvetica, sans-serif;
}
#footer div a img {
border : 0;
}
#crumble {
padding : 14px 0;
background : #ff7f00;
font : 15px/1 Georgia, "Times New Roman", Times, serif;
}
#crumble #links {
text-align : right;
}
#crumble #links a {
margin : 0 10px 0 0;
text-decoration : none;
color : #fff;
}
#crumble #links a:hover {
color : #fff;
}
#crumble #fp {
position : absolute;
top : 0;
background : url(fp.png) no-repeat center center;
width : 680px;
height : 117px;
}
#sidebar_wrapper {
width : 309px;
float : left;
padding : 0;
}
#sidebar_wrapper #top {
height : 41px;
background : url(sidebar_top.png) no-repeat top right;
margin : 15px 4px 0 0;
color : #ffb300;
font : 20px/1 "Times New Roman", Times, serif;
text-transform : uppercase;
}
#sidebar_wrapper span {
display : inline-block;
padding : 12px 20px;
}
#sidebar {
width : 284px;
padding : 0 10px 35px 10px;
background : #262626;
}
#sidebar #wrap {
background : #000;
padding : 10px;
}
#sidebar #wrap ul {
margin : 0;
padding : 0;
}
#sidebar #wrap ul li {
background : url(bg_li.gif) repeat-y top left;
list-style : none;
color : #fff;
font-size : 14px;
margin : 5px 0;
height : 60px;
}
#sidebar #wrap ul li div.nr {
font : 20px "Times New Roman", Times, serif;
width : 21px;
padding : 9px 0 0 5px;
float : left;
}
#sidebar #wrap ul li div.thumb {
width : 60px;
float : left;
height : 55px;
padding : 5px 0 0 0;
}
#sidebar #wrap ul li div.thumb img {
border : 0;
width : 50px;
height : 50px;
}
#sidebar #wrap ul li div.thumb div {
height : 50px;
width : 50px;
margin : 0 auto;
}
#sidebar #wrap ul li div.data {
float : left;
width : 135px;
padding : 8px 0 0 3px;
}
#sidebar #wrap ul li div.data div {
color : #ffb300;
font : 12px/1 Arial, Helvetica, sans-serif;
}
#sidebar #wrap ul li div.star {
float : left;
background : #0f0f0f url(votes.gif) no-repeat center 5px;
width : 40px;
height : 60px;
}
#sidebar #wrap ul li div.star div {
padding : 41px 0 0;
text-align : center;
font : 12px/1 Arial, Helvetica, sans-serif;
font-weight : bold;
color : #ffcc00;
}
#sidebar #wrap div.element {
height : 240px;
background : #444;
}
#tabs {
float : right;
width : 100%;
margin : 20px 0 0;
}
#tabs ul {
margin : 0;
padding : 10px 0 0;
list-style : none;
}
#tabs li {
display : inline;
margin : 0;
padding : 0;
border : none;
}
#tabs li.active a {
background-position : 0 0;
}
#tabs li.active a span {
background : url(tab_r.gif) no-repeat right 0;
color : #fff;
}
#tabs li.active a:hover span {
color : #fff;
}
#tabs a {
float : left;
background : url(tab_l.gif) no-repeat left -29px;
margin : 0 6px 0 0;
padding : 0 0 0 7px;
text-decoration : none;
border : none;
z-index : 0;
cursor : pointer;
}
#tabs a span {
float : left;
display : block;
background : url(tab_r.gif) no-repeat right -29px;
padding : 7px 20px 7px 15px;
color : #fff;
font-size : 12px;
font-weight : bold;
}
#tabs li:hover a span {
color : #000;
}
#tabs a span {
float : none;
}
.actions {
background : #0f0f0f;
padding : 4px 7px;
font : 15px/1 "Times New Roman", Times, serif;
height : 32px;
}
.actions a.event_btn {
background : url(vote_btns.gif) repeat-x center left;
padding : 6px 10px;
color : #fff;
display : inline-block;
margin : 3px 0 3px 5px;
float : right;
text-decoration : none;
}
#comments .split {
float : left;
width : 50%;
}
#comments h2.large {
color : #ff0000;
font-size : 30px;
}
#comments h2 a {
display : inline-block;
margin : 0 0 0 30px;
}
#comments .pagination {
text-align : right;
color : #636363;
font-size : 17px;
}
#comments .pagination a, #comments strong {
margin : 0 2px;
}
#comments .pagination a:hover {
color : #fff;
}
#comments .pagination a.next {
margin : 0 0 0 15px;
}
#comments strong {
color : #fff;
}
#comments ul {
list-style : none;
padding : 0;
margin : 0;
}
#comments ul li {
border-bottom : 1px solid #2c2c2c;
padding : 10px 0;
margin : 0 0 15px;
}
#comments ul li h2 {
color : #ffb300;
font-size : 17px;
}
#comments ul li h2 span {
font : 12px/1 Arial, Helvetica, sans-serif;
color : #878787;
display : inline-block;
margin : 0 0 0 15px;
}
#comments ul li div.data {
padding : 10px 0;
margin : 4px 0 0;
color : #aaa;
}
#register_now_girls {
display: block;
background : url(registergirls.png) no-repeat center center;
height : 63px;
margin : 0 0 25px;
font : 22px/1 Georgia, "Times New Roman", Times, serif;
padding : 53px 0 0 150px;
color : #ffcc00;
}
#register_now_header {
display: block;
background : url(register_now.png) no-repeat center center;
height : 63px;
margin : 0 0 25px;
font : 22px/1 Georgia, "Times New Roman", Times, serif;
padding : 53px 0 0 150px;
color : #ffcc00;
}
#register_now_header div {
padding : 53px 0 0 150px;
}
form {
background : #191919;
border : 1px solid #333;
padding : 40px;
margin : 25px 0;
}
form .clear.line {
margin : 0 0 25px;
}
form label, form input {
margin : 0 0 5px;
}
form label {
font-size : 15px;
line-height : 16px;
text-transform : none;
color : #ffb300;
display : block;
}
form input, form select {
padding : 3px;
width : 200px;
margin : 0 0 15px;
}
form small, form label span {
color : #a3a3a3;
font-size : 11px;
font-style : italic;
display : inline-block;
margin : 0 0 0 6px;
}
form label span {
color : #fff;
margin : 0;
padding : 0 0 0 15px;
}
form input.submit {
background : url(form_submit_temp.gif) no-repeat center center;
height : 24px;
width : 134px;
border : none;
cursor : pointer;
}
form input.pass {
background : #d9ffd9;
border : 2px solid #65da4a;
}
form input.error {
background : #ffd9d9;
border : 2px solid #cc7777;
}
form div.error {
display : inline-block;
margin : 0 0 0 6px;
font-size : 11px;
font-weight : bold;
color : #ff0000;
}
#browse #profileheader #star {
background : url('star.png') no-repeat top left;
float : right;
width : 75px;
height : 60px;
padding : 13px 2px 0 0;
color : #fff;
margin : 0 0;
font-size : 120%;
text-align : center;
}
#votes a:link {
color : #fff;
}
#votes a:visited {
color : #fff;
}
#browse {
	margin : 0 auto;
	margin-top : 15px;
	background : #191919;
	border : 1px solid #333;
	padding : 15px 15px 0 15px;
	width : 600px;
	height : 160px;
	color : #ffffff;
	float : left;
}
#browse #thumb {
	padding : 0;
	background-color : #999999;
	height : 120px;
	width : 165px;
	margin : 0;
	float : left;
	border : 1px solid #333;
}
#browse #profileheader {
	margin : 0 0 0 220px;
}
#browse li {
	list-style : none;
}
#profileheader ul {
	display : inline;
	margin : 0 0;
	padding : 0 0;
}
#browse #text {
	margin : 0 0 0 220px;
	/*word-wrap: break-word;*/
}
#browse #vote {
	margin : 0 0 0 220px;
}
#browse #title {
	font-size : 38px;
	color : #fff;
}
#browsecategory {
	padding : 10px 10px 5px 5px;
	font-size : 30px;
	color : #fff;
	margin : 5px;
}
#browsecategory a {
	padding : 0 5px;
}
#active a {
	color : #fff;
}
#browsepage {
	font-size: 18px;
}
#browsepage span a {
	padding: 0px 4px 0px 4px;
}

#spinny {
	width: 500px;
	padding: 100px;
	height: 500px;
	background: url(../bigspinner.gif) no-repeat center;
	display: none;
	font: 26pt bold Arial;
	color: #fff;
}
