.CategoryHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #333333;
	margin: 0px;
	text-align: center;
	padding: 0px;
}

.TopPart {
	background-image: url(Images/top_red_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 408px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	overflow:hidden;
}
.TopPartCenterContainer
{
  background:url(Images/boy.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  margin: 0px;
  padding: 0px;
  height: 408px; 
  width: 780px;
  margin-left: auto;
  margin-right: auto;
  overflow:hidden;
}

.TopPartCenter1
{
  height: 26px;
  width: 780px;
  margin: 0px auto;
  padding: 0px;
  overflow:hidden;

}
.TopPartCenter2
{
  height: 85px;
  width: 780px;
  margin: 0px auto;
  padding: 0px;
  overflow:hidden;
}
.TopPartCenter3
{
  height: 257px;
  width: 780px;
  margin: 0px auto;
  padding: 0px;	
  overflow:hidden;
}
.TopPartCenter4
{
  height: 40px;
  width: 780px;
  margin: 5px auto;
  padding: 0px;
  overflow:hidden;
}
.MiddlePart {
	background-color: #333333;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow:hidden;
}
.MiddlePartCenter1
{
  background: #2b2b2b;
  height: auto;
  width: 780px;
  margin: 0px auto;
  padding: 0px;
  text-align: center;
  overflow:hidden;
}
.BottomPart {
	background-color: #890000;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow:hidden;
}
.PageBottom
{
  background: #890000;
  width: 100%;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

.PageBottomCenter1
{
  background: #890000;
  height: auto;
  width: 780px;
  margin: 0px auto;
  padding: 0px;
  text-align: right;
}


.PageBottomMenu, a
{
  padding-top: 10px;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: white;  
}

.PageBottomCopyright
{
  margin-top: 8px;
  padding-bottom: 8px;
  font-family: arial;
  font-size: 12px;
  color: #FB7F7D;
}

.HeaderFont {
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	color: #bf4d4d;
}

.MenuHeaderFont {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}
.MenuHeaderOptionsFont {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffb2b2;
}
.MenuHeaderOptionsRightFont {
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #ffb2b2;
}
.MenuLeft
{
  width: 380px;
  background:url(Images/red_bg.gif);
  background-repeat:repeat-x;
  margin: 0px auto;
  padding: 0px;
  height:245px;  
  overflow: hidden;
}

.MenuRight
{
  width: 379px;
  background:url(Images/box_grey_bg.gif);
  background-repeat:no-repeat;
  margin: 0px auto;
  padding: 0px;
  height:245px;  
  overflow: hidden;
}

.MenuRight1
{
  width: 379px;
  background:url(Images/box_grey_bg_1.gif);
  background-repeat:no-repeat;
  margin: 0px auto;
  padding: 0px;
  height:245px;  
  overflow: hidden;
}

.MenuItem
{
  width: 373px;
  height:24px;
  background:url(Images/item.gif);
  background-repeat:no-repeat;
  margin: 2px auto;
  padding: 0px;  
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
  overflow:hidden;
}

.Details
{
  width: 64px;
  height:15px;
  float:left;
  background:url(Images/box_bg_details.gif);
  background-repeat:no-repeat;
  margin: 5px auto;
  padding: 0px;  
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  color: #b52222;
  text-align:center;
  overflow:hidden;
  cursor: pointer;
}
.BoyOver {
	height: 408px;
	width: 449px;
	visibility: visible;
	z-index: 2;
	display: block;
	position:relative;
	left:396px;
	top:0px;
}
.Flags {
	height: 85px;
	width: 134px;
	visibility: hidden;
	z-index: 3;
	position:relative;
	left:320px;
	top:25px;
	
}
.VideoPlayer
{
  width: 385px;
  height:209px;
  float:left;
  background:url(Images/video_bg.gif);
  background-repeat:no-repeat;
  margin: 0px auto;
  padding: 0px;  
}
.VideoPlayerText
{
  float:right; 
  height:181px;
  width:110px;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  color: #f79999;
  text-align:left;
  overflow:hidden;
}
.VideoPlayerText1
{
  float:right; 
  height:181px;
  width:110px;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  color: #f79999;
  text-align:left;
  overflow:hidden;
}

.InputBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	width:200px;
	border-color: #a40000;
	border-width: 1px;
	border-style: solid;
}

.InputBox1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	background-color:#b50101;
	background:url(Images/transparent.gif);
	color:#ffb2b2;
	width:200px;
	border-color: #a40000;
	border-width: 0px;
	border-style: solid;
}
.InputBox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background:url(Images/transparent.gif);
	color:#FFFFFF;
	width:200px;
	border-color: #a40000;
	border-width: 0px;
	border-style: solid;
}
.ErrorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	color:#efcd20;
	width:250px;
}
.ErrorMessage A
{
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#ffffff;
}
.MemberInfoFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color:#ffb2b2;
	width:280px;
}
.MemberInfoFont A
{
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#ffffff;
}
.InputBoxNW {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:16px;
	font-style: normal;
	border-color: #a40000;
	border-width: 1px;
	border-style: solid;
	z-index:1;
}

.DescriptionHeader{
	text-align:right;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	float:right;
	width:350px;
	margin-left:10px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:0px;
}

.DescriptionContent{
	text-align:left;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #cdcdcd;
	float:right;
	width:340px;
	margin:20px;
}
.TermsFont {
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	text-decoration: underline;
	cursor: pointer;
}

.ConfirmReg
{
  width: 198px;
  height:32px;
  background:url(Images/btn_continue_reg.gif);
  background-repeat:no-repeat;
  padding:7px 7px 12px 7px;  
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-align:center;
  cursor: pointer;
}

.ConfirmReg2
{
  width: 198px;
  height:32px;
  background:url(Images/btn_continue_reg.gif);
  background-repeat:no-repeat;
  padding:7px 7px 12px 7px;  
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #000000;
  text-align:center;
  filter:alpha(opacity=20);
  -moz-opacity:0.2;  
  opacity: 0.2; 
  cursor: pointer;
}

.TermsOverlay {
position:relative;
width:776px;
height: 390px;
background:#890000;
filter:alpha(opacity=90);
-moz-opacity:0.9; 
opacity: 0.9; 
margin: 0px auto;
border:none;
overflow:hidden;
}

.TermsOverlayMaster {
position:absolute;
width:100%;
height: 390px;
top:1160px;
left:0px;
z-index:5;
display:none;
border:none;
}

.TermsIframe {
border:none; 
width:770px;
height:350px; 
margin:0px auto;
}

.NoDetailsRequiredOverlay {
position:relative;
width:780px;
height: 248px;
margin: 0px auto;
text-align:center;
color:#FFFFFF;
font-size: 16px;
font-style: normal;
font-weight: bold;
background:#4e4e4e;
filter:alpha(opacity=85);
-moz-opacity:0.85; 
opacity: 0.85; 
}

.NoDetailsRequiredOverlayMaster {
position:absolute;
top:910px;
left:0px;
width:100%;
height: 248px;
text-align:center;
z-index:5;
display:none;
border:none;
}

.PBBasicText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
}
.PBImportantText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color:#efcd20;
}

.PayError 
{
width:780px;
margin:10px; 
text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
	color:#efcd20;
}

.ScreenshotBox1
{
margin:10px;
float:left;
filter:alpha(opacity=80);
-moz-opacity:0.8;
overflow:hidden;
}
.ScreenshotBox2
{
margin:10px;
float:left;
filter:alpha(opacity=100);
-moz-opacity:1;
overflow:hidden;
}