/**************************/
/* Basic Styles for links */
/**************************/

a:link
{
	color: #0000FF; 
}
a:visited
{
	color: #000040; 
} 
a:active 
{
	color: #0000FF;
}
a:hover
{
	color: #FF0000;
}
a:visited:hover
{
	color: #FF0000; 
} 

.fakelink, .fauxlink
{	
	cursor: pointer;
	text-decoration: underline;
}

.altlink:active, .altlink.visited
{
	color: #000000;
}

.altlink:hover
{
	color:#FFFFFF;
}

/*******************/
/* Main Page Style */
/*******************/

body
{
	background-image:url(images/pagebackground.php?bgfile=content-bg);
	background-position: top center;
	background-repeat:repeat-y;
	background-color: #cfc8ff;

	color:#000080;
	font-size:12pt;
	font-family: Palatino, AGaramond, Garamond, Times New Roman;

	text-align: center;
	margin: 0;
	padding: 0;
}

/****************************/
/* Login/mainmenu styles... */
/****************************/

div#menubox /* Box enclosing everything else in menu area... */
{
	background-image:url(images/pagebackground.php?bgfile=mainmenu-bg);
	background-position:top center;
	background-repeat: none;
	background-color: #FFF;
	padding-top: 0px;
	margin-top: 0px;	/* dunno why we need to do this... but safari 4 is showing a margin when set to zero */
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	width: 900px;
	height: 150px;
	text-align:center;
    border: none;
}

div#login-register /* Box enclosing menu buttons and login area */
{
	float: right;
	margin-left: 150px;
	margin-bottom: 0px;
	width: 750px;
	height: 110px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt; 
	border: none;
}

div#menubuttonzone
{
	text-align: right; 
	margin-top: 3px; 
	margin-bottom: 5px;
}

div#inputmembernumber
{
	padding-top: 80px;
}

/**********************/
/* Main Content Areas */
/**********************/

div#maincontent
{
	border: none; /*1px solid red; */
	text-align: center;
	text-align: center;
	width: 900px;
/*	max-width: 900px;
	overflow: hidden;
*/
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

div#trademarkinfo
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt; 
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left:auto;
	margin-right:auto;
	width: 900px;
	padding: 4px;
	background-color: #F4FFF4;
    border: 1px solid #000000;
	clear: both;
}

div#forumcontent
{
	text-align: left;
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
    border: 0px;
}

div.diggbadge
{
	float:right; 
	margin-left: 10px; 
	text-align:center;
}

/*******************/
/* Headline Styles */
/*******************/

h1
{
	font-family: Palatino, AGaramond, Garamond, Times New Roman, Times, Arial Black, Arial, Helvetica, Helv, Verdana;
	color: #000080; 
	text-align:center;
}
h2
{
	font-family: Palatino, AGaramond, Garamond, Times New Roman, Times, Arial Black, Arial, Helvetica, Helv, Verdana;
	color: #000080;
}
h3
{
	font-family: Arial, Helvetica, Helv, Verdana;
	color: #000080;
	text-align: center;
}
h4
{
	font-family: Arial, Helvetica, Helv, Verdana;
	color: #000080;
}
h5
{
	font-family: Arial, Helvetica, Helv, Verdana;
	color: #000080;
}
h6
{
	font-family: Arial, Helvetica, Helv, Verdana;
	color: #000080;
}

h1.pageheader
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*****************/
/* Border Styles */
/*****************/

.whiteborder
{
    border:1px solid #FFFFFF; 
}
.blackborder
{
    border:1px solid #000000; 
}
.redborder
{
    border:1px solid #FF0000; 
}
.blueborder
{
    border:1px solid #0000FF; 
}
.lightblueborder
{
    border:1px solid #0060FF; 
}
.greenborder
{
    border:1px solid #00FF00; 
}

/******************************/
/* Advertising-related styles */
/******************************/

.advertising-banner
{
	width: 728px;
	height: 90px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear: both;
}

.advertising-banner-top
{
	width: 728px;
	height: 90px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	clear: both;
}

/*****************************/
/* Miscellaneous text styles */
/*****************************/

.smalltext
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, Verdana;
}

.smallbutton
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, Verdana;
}

/********************************/
/* General-purpose table styles */
/********************************/

table
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	border-collapse: collapse;
}
th
{
	padding: 2px;
}
td
{
	padding: 2px;
}

table.adminform
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color:#000000;
	border-collapse: collapse;
}
th.adminform
{
	color: #FF0000;
	background-color: #000000;
    border: 1px solid #FF0000;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
}
td.adminform
{
    border: 1px solid #FF0000;
	padding: 2px;
	vertical-align: top;
}

/********************************/
/* Styles for Model Search Form */
/********************************/

table.modelsearch
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color:#000000;
    border: 1px solid #000000;
	border-collapse: collapse;
}

th.modelsearch
{
	color: #FF0000;
	background-color: #000000;
    border: 1px solid #000000;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
}
td.modelsearch
{
    border: 0px;
	padding: 2px;
	vertical-align: top;
}

/*****************************/
/* Styles for Model Browsing */
/*****************************/

table.modelbrowser
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color:#000000;
    border: 1px solid #000000;
	border-collapse: collapse;
}

th.modelbrowser
{
	color: #FF0000;
	background-color: #000000;
    border: 1px solid #FF0000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
}
td.modelbrowser
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
    border: 1px solid #000000;
	padding: 2px;
	vertical-align: top;
}

table.modelinfo
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana;
	color:#000000;
    border: 1px solid #000000;
	border-collapse: collapse;
}

th.modelinfo
{
	color: #FF0000;
	background-color: #000000;
    border: 1px solid #000000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 9pt;
	font-weight: bold;
	padding: 2px;
	vertical-align: top;
}
td.modelinfo
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
    border: 1px solid #000000;
	padding: 2px;
	vertical-align: top;
}

/******************************/
/* Special-purpose div styles */
/******************************/

div.clear
{
	clear:both;
}

div.admin-list-background
{
	background-color: #F0F0F0;
	width: 750px;
    border: 1px solid #000000;
}

/******************/
/* Other stuff... */
/******************/

.bannergraphic
{
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial Narrow, Arial, Helvetica, Verdana;
	font-weight: bold;
	font-size: 39px;
	text-shadow: 1px 1px 1px black;
	border: none;
	padding: 2px;
	vertical-align: top;
	text-align: center;
	color:#FF6666;
    filter: Glow(color=#000000,strength=1);
	background-image:url(images/banners/empty-banner.png);
	background-repeat:no-repeat;
	width: 900px;
	height: 50px;
	max-height: 50px;
	max-width: 900px;
	overflow: hidden;

}

.pagebanner
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.tableinfo
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
}

.browsemodels
{
    border:1px solid #FF0000; 
}

.modelinfotable
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt; 
    border:1px solid #000000; 
}

.formfieldlabel
{
	color:#00FF00;
	font-weight:bold;
}

/**********************************/
/* Fake buttons using div or span */
/**********************************/

.button50, .button50right, .button50left, .inlinebutton50,
.button60, .button60right, .button60left, .inlinebutton60,
.button80, .button80right, .button80left, .inlinebutton80,
.button100, .button100right, .button100left, .inlinebutton100,
.button125, .button125right, .button125left, .inlinebutton125, .mainmenubutton, .adminbutton
{
	vertical-align: middle; 
	text-align: center; 
	border: none;
	font-family: Arial, Helvetica, Verdana;
	font-size: 10px; 
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	background-color: transparent;
}

.button50, .button50right, .button50left, .inlinebutton50
{
	background-image:url(../images/buttons/blue/button-50.png); 
	width: 50px; 
	max-width: 50px; 
	height: 15px; 
	max-height: 15px; 
}

.button60, .button60right, .button60left, .inlinebutton60
{
	background-image:url(../images/buttons/blue/button-60.png); 
	width: 60px; 
	max-width: 60px; 
	height: 15px; 
	max-height: 15px; 
}

.button80, .button80right, .button80left, .inlinebutton80
{
	background-image:url(../images/buttons/blue/button-80.png); 
	width: 80px; 
	max-width: 80px; 
	height: 15px; 
	max-height: 15px; 
}

.button100, .button100right, .button100left, .inlinebutton100
{
	background-image:url(../images/buttons/blue/button-100.png); 
	width: 100px; 
	max-width: 100px; 
	height: 15px; 
	max-height: 15px; 
}

.button125, .button125right, .button125left, .inlinebutton125, .mainmenubutton, .adminbutton
{
	background-image:url(../images/buttons/blue/button-125.png); 
	width: 125px; 
	max-width: 125px; 
	height: 15px; 
	max-height: 15px; 
}

.button50, .button60, .button80, .button100, .button125, .button60right, .button80right, .button100right, .button125right, .button100left, .button125left
{
	margin-top: 2px; 
	margin-bottom: 2px;
}

.button60right, .button80right, .button100right, .button125right
{
	float: right; 
}

.button100left, .button125left
{
	float: left;
}

.inlinebutton125
{
	margin-left: auto;
	margin-right: auto;
}

.mainmenubutton, .adminbutton
{
	margin-bottom: 2px;
}

.adminbutton
{
	background-image:url(images/buttons/red/button-100.png);
	width: 100;
}

.adminbutton-narrow
{
	background-image:url(images/buttons/red/button-80.png);
	width: 80px;
}

.adminbutton-wide
{
	background-image::url(images/buttons/red/button-125.png);
	width: 125px;
}
.adminbuttonwide
{
	background-image::url(images/buttons/red/button-125.png);
	width: 125px;
}

button.areatoggle
{
	text-align:center;
	padding: 0px;
	width:18px; 
	height:18px; 
	font-size: 8pt;
}

.itempagination
{
	border: 1px solid black;
	background-color:#FFFFCC;
	font-family: Arial, Helvetica, Verdana;
	font-size: 7pt;
	text-align: left;
}

div.forumquote
{
	border: 1px solid black;
	background-color:#E8E8E8;
	padding 3px;
	margin: 3px;
	width: 95%;
}

/****************************/

div#blogcontent-left
{
	background-color: #FFF;
	border: 1px solid black; 
	width: 630px;  /* 645 */
	overflow:hidden; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	text-align:left; 
	padding: 0px;
}

div#blogcontent-right
{
	float:right;
	width: 252px;
	overflow:hidden;
}

div#blogcontent
{
	border: none; 
	padding: 0px;
}

div#profileblog
{
	background-color: #FFF;
	padding: 3px; 
	clear:both;
}

table.commentlist
{
	width: 100%;
}

/*******************/
/* Main page Stuff */
/*******************/

div#userannouncements
{
	width: 100%;
	visibility: hidden;
	display: none;
	border: 3px solid red;
	background-color:#FF00CC;
}

div#newmemberlist
{
	width: 100%;
	height: 55px; 
	overflow: hidden; 
	border: 1px solid #080; 
	
	background-color: #F0FFF0;
	color:#000;
	
	margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

/* row2 */

div#row2
{
	clear:both; 
	margin-bottom: 5px;
	height: 250px;
	max-height: 250px;
}

div#shoutbox
{
	background-color:#F0FFF0;
	margin-right: 2px; 
	width: 33%;
	max-width: 33%;
	height: 100%;
	overflow: hidden;
	border: 2px solid #080;
	float: left;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

div#latestcastings, div#hotbloglist
{
	background-color:#F0FFF0;
	width: 33%;
	max-width: 33%;
	height: 100%;
	overflow: hidden; 
	margin-right: 2px; 
	border: 2px solid #080;
	float: left;
}

div#row2col3
{
	background-image:url(images/gradients/horizontal/green-yellow.jpg); 
	background-position: top center; 
	width: 32%;
	max-width: 32%;
	height: 100%; 
	overflow: hidden; 
	float:right; 
	border: 2px solid #080;
	padding: 2px;
	margin-bottom: 5px;
}

/* row 3 */

div#row3
{
	clear:both; 
	margin-bottom: 5px;
}

div#slideshowarea
{
	width: 290px;
	min-width: 290px;
	float: right;
}

div#newforummessages
{
	width: 67%;
	height: 216px;
	max-height:216px;
	margin-right: 3px;
	padding:0px;
	float:left; 
	background-color: #F0FFF0;
	overflow:hidden;
	padding:0px;
	border: 2px solid #080; 
	margin-bottom:5px;
}

div#eventlist
{
	width: 67%;
	height: 179px;
	max-height: 179px;
	margin-right: 3px;
	overflow:hidden;
	border: 2px solid #080; 
	float:left; 
	background-color: #F0FFF0;
}

/* row 4 */

div#row4
{
	clear:both; 
	margin-bottom: 5px;
}

div#newsarea
{
	margin-right: 2px;
	width: 710;
	height: 150px;
	max-height: 150px;
	overflow:hidden;
	border: 2px solid #080; 
	float: left; 
	background-color: #F0FFF0;
	padding:0px;
}

div#small-ad-box
{
	width: 180px;
	height: 150px;
	max-height: 150px;
	overflow:hidden;
	border: 2px solid #000000; 
	float: right; 
	background-color: #FFFFE0;
	padding:0px;	
}

/** Headers for front page boxes */

div#slideshowareaheader,
.newmemberlistheader,
.newsheader, 
.eventlistheader, 
.messagelistheader, 
.castinglistheader, 
.bloglistheader, 
.shoutboxheader
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF; 
	border: 0px;
	background-image: url(../images/tableheader-green-small.jpg);
	background-repeat: repeat-x;
}

div#slideshow
{
	padding: 10px;
	background-image: url(../images/Frame/greenframe.jpg);
}

.frontpage-news
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 9pt;
	font-weight: normal;
}

/********************************/
/* Special-purpose table styles */
/********************************/

table.pictureframe
{
	background-color: #FFFFCC;
	color:#000000;
	border: none;
	border-collapse: collapse;
}
td.pictureframe
{
	background-color: #FFFFCC;
	padding: 0px;
}

/**************************/
/* Main page shout styles */
/**************************/

div.individualshout
{
	width: 100%;
	clear: both;
	background-color:#F0FFF0;
}

div.shout-left-col
{
	float: left;
	height: 100%;
	width: 150px;
	padding: 0px;
	border: none;
	text-align:center;
}

div.shout-left-col-top 
{
	margin-top: 3px;
	border: none;
	height: 150px;
}

div.shout-left-col-bottom
{
	margin-top: auto;
	margin-bottom: 0px;
	border: none;
	clear: both;
	
	width: 150px;
/*	position: absolute;
	bottom: 250px;
	top: 225px;
	left: 0px;*/
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 3px;
}

div.shout-right-col
{
	float: left;
	width: auto;
	height: 100%;
	padding: 2px;
	border: none;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 3px;
	margin-right: 3px;
	overflow: hidden;
	text-align: left;
}

/***********************/
/* Profile page styles */
/***********************/

div#topcenter
{
	border: none; 
	border-top: 1px solid black; 
	width: 476px; /*484px; *//*377px; */
	height: 600px; 
	max-height:600px; 
	overflow: auto; 
	float:left; 
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	background-image: url(../images/sitegraphic.php?img=profilebg&srcfmt=1&fmt=1);
	background-position: center;
	background-repeat: no-repeat;
}

.profilesection
{
	background-color:#FFFFFF;
	border: 1px solid black;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	text-align:left;
	width:99.7%; 
	max-width: 476px; /*484px;*/ /*377px; */
	min-height: 0px;
	overflow: hidden; 
	clear: both;
}

.profilesectionheader
{
	background-image:url(../images/gradients/hnarrow/png/yellow-green.png);
	background-position: center top;
	background-repeat:repeat-y;
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold; 
	text-align:center;
	border: 1px solid black;
	padding: 3px;
}

.profilesectiondata
{
	border: none;
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/********************************************/

div#profiledata /* override some of the .profilesectiondata styles */
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#profilechoices
{
	text-align:center;
}

div#bulletinlist
{
	max-height: 400px;
	overflow: auto; 
}

div#friendrequestslist
{
	overflow: auto; 
}

/********************************************/

div#profileblocks-section
{
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	border: 1px solid black; 
	width: 898px;
	max-width: 898px; 
	overflow: auto; 
	float: left; 
	text-align:left;
}

div#profileblurb-section
{
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	border: 1px solid black;
	width: 898px;
	max-width: 898px; 
/*	width: 100%; 
	max-width: 100%; */
	min-height: 0px;
	overflow: hidden; 
	clear: both;
	text-align:left;
}

div#profilegallery-section
{
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	border: 1px solid black; 
	width: 898px;
	max-width: 898px; 
	overflow: auto; 
	clear: both;
	text-align:left;
}

div#tags-section
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	background-color:#FFFFFF;
	color: #000000;
	border: 1px solid black; 
	width: 898px;
	max-width: 898px; 
	overflow: auto; 
	float: left; 
	text-align:left;
}

div#friendslist-section
{
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	border: 1px solid black; 
	width: 898px;
	max-width: 898px; 
	overflow: auto; 
	float: left; 
	text-align:left;
}

div#favoriteslist-section
{
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	border: 1px solid black; 
	width: 898px;
	max-width: 898px; 
	overflow: auto; 
	float: left; 
	text-align:left;
}


div#profileblurb
{
	overflow: auto; 
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}


div#bulletinarchive
{
	width:100%;
	max-width: 400px;
	max-height: 600px;
	overflow: auto; 
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


div#profilegallery
{
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: normal; 
	text-align: left;
	vertical-align: top;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.profilesectionheader
{
	background-image:url(../images/gradients/horizontal/green-blue.jpg);
	background-position: center top;
	background-repeat:repeat-y;
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold; 
	text-align:center;
	border-bottom: 1px solid black;
}

div.profilesectionheader-left
{
	background-image:url(../images/gradients/hnarrow/png/green-cyan.png);
	background-position: center top;
	background-repeat:repeat-y;
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold; 
	text-align:center;
	border-bottom: 1px solid black;
}

div.profilesectionheader-right
{
	background-image:url(../images/gradients/hnarrow/png/cyan-green.png);
	background-position: center top;
	background-repeat:repeat-y;
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold; 
	text-align:center;
	border-bottom: 1px solid black;
}

div#profileinfo
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	border: 1px solid black;
}

table.profileinfo
{
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}

td.profileinfo
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	border: 1px solid black;
}

th.profileinfo
{
	border: 1px solid black;
	background-image:url(../images/gradients/hnarrow/png/cyan-green.png);
	background-position: center top;
	background-repeat:repeat-y;
	color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
	text-align:right;
}

/************/
/* Tag List */
/************/

.tagcontainer
{
	background-color:#FFFFFF; 
	float: left;
	position: relative;
	border: 1px solid black; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	text-align: left; 
	padding: 0px;
	width: 298px;
	height: 185px;
	max-height: 185px;
	overflow:hidden;
}

.tagavatar
{
	margin-top: 2px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	width:126px; 
	max-width: 126px; 
	height: 185px; 
	float:left; 
	border: none; 
	text-align:center; 
}

.tagtext
{
	float:right; 
	width: 150px; 
	height: 160px; 
	overflow: hidden; 
	padding: 2px;
}

.tagstyle1container
{
	background-color:#FFFFFF; 
	float: left;
	position: relative;
	border: 1px solid black; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	text-align: left; 
	padding: 2px;
	width: 448px;
	height: 120px;
	overflow:hidden;
}

.tagstyle1avatar
{
	border: 1px solid black;
	background-color:#CCC;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	float:left; 
	text-align:left; 
	padding: 2px;
	margin-bottom: 5px;
}

.tagstyle1text
{
	clear: both;
	width: 440px;
	float: left;
	margin-right: 60px;
	overflow: hidden; 
	padding: 2px;
}

.tagstyle1buttons
{
	position: absolute; 
	right: 0px; 
	top:0px; 
	width:54px; 
	padding: 2px; 
	vertical-align:bottom;
}

/***********************/
/* Friend Request List */
/***********************/

.friendrequestcontainer
{
	background-color:#FFFFFF; 
	overflow: visible; 
	clear:both;
	border: 1px solid black; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	text-align: left; 
	padding: 0px;
}

.friendrequestavatar
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	width:126px; 
	max-width: 126px; 
	height: 144px; 
	min-height: 144px;
	max-height: 144px; 
	overflow: hidden;
	float:left; 
	border: none; 
	text-align:center; 
}

/****************/
/* Friends List */
/****************/

div.friendcontainer
{
	overflow:hidden; 
	clear:both; 
	border: none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	text-align: left; 
	background-color:#FFFFFF; 
}

div.frienddisplay
{
	width: 16.6%; 
	max-width: 133px; 
	height: 170px; 
	max-height: 170px; 
	overflow: hidden; 
	float:left; 
	border: none; 
	text-align:center; 
	background-color:#FFFFFF;
}

div.friendpic
{
	width: 126px; 
	max-width: 126px; 
	height: 144px; 
	max-height: 144px; 
	overflow: hidden; 
	text-align:center;
}

/******************/
/* favorites list */
/******************/

div.favoritecontainer
{
	overflow:hidden; 
	clear:both; 
	border: none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	text-align: left; 
	background-color:#FFFFFF; 
}

div.favoritedisplay
{
	width: 16.6%; 
	max-width: 133px; 
	height: 195px; 
	max-height: 195px; 
	overflow: hidden; 
	float:left; 
	border: none; 
	text-align:center; 
	background-color:#FFFFFF;
}

div.favoritepic
{
	width: 126px; 
	max-width: 126px; 
	height: 144px; 
	max-height: 144px; 
	overflow: hidden; 
	text-align:center;
}

/********************************************/

.profile-nickname-display
{
	font-family: Ariel, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: bold;
}


.profile-profile-display
{
	font-family: Ariel, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
}

.profileheader
{
	background-image:url(../images/gradients/hnarrow/png/green-yellow.png); 
	background-repeat:repeat-y; 
	background-position:top center; 
	text-align:center;
	border: 1px solid black;
}

#profile-nameblock
{
	background-image:url(../images/gradients/hnarrow/png/green-yellow.png); 
	background-repeat:repeat-y; 
	background-position:top center; 
	border-right: 1px solid black; 
	border-left: 1px solid black; 
	width:256px; 
	max-width: 256px;  
	height: 600px; 
	max-height:600px; 
	overflow: hidden; 
	float:left; 
	text-align:center;
}

#profile-name
{
	padding: 2px;
	background-image:url(../images/gradients/hnarrow/png/yellow-green.png); 
	background-repeat:repeat-y; 
	background-position:top center; 
	border-bottom: 2px solid black;
}

#profilebuttoncontainer
{
	padding: 0px;
	background-image:url(../images/gradients/hnarrow/png/green-yellow.png); 
	background-repeat:repeat-y; 
	background-position:top center; 
	margin-left: auto; 
	margin-right: auto; 
	text-align:center; 
	width: 250px;
}


/*****************************/

.blogtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 24pt;
	text-align:left;
}

.blogtitlefrontpage
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 13pt;
	text-align:left;
	text-decoration: none;
}

.blogdate, .blogauthor
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 10px;
	text-align:left;
}

.blogbody
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	margin-top: 10px;
	padding: 2px;
}

div#bloglist
{
	width: 250px;
	max-width: 250px;
	height: auto;
	max-height: 600px;
	overflow: auto;
	border: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

div.rssbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color:#FFF;
	border: 1px solid black;
	padding: 3px;
}

div.blogcontrols
{
	clear:both;
	width: 100%;
	float:right; 
	text-align:right; 
	padding: 2px;
}


table.bloglist
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.friendrequestlist
{
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}

th.friendrequestlist
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
}

td.friendrequestlist
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
	border: 1px solid black;
}

th.bloglist
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
}

td.bloglist
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:left;
	vertical-align: top;
	padding: 1px;
	border: 1px solid black;
}

/*****************************/

.bulletintitle
{
	font-family: Palatino, Garamond, Times New Roman;
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;
	text-align:left;
}

.bulletindate
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 10px;
	text-align:left;
}

.bulletinbody
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 15px;
}

table.bulletinlist
{
	border: none;
	border-collapse: collapse;
	width: 99.95%;
}

th.bulletinlist
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
	border: 1px solid black;
}

td.bulletinlist
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
	background-color:#FFFFFF;
	border: 1px solid black;
}

/* comment listing */

table.commentlist
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

th.commentlist
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
}

td.commentlist
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
	border: 1px solid black;
}

td.pagination
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
	border: 1px solid black;
	background-color:#E0E0FF;
	color:#000000;
}

/**********************************/

table.reviewlist
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.reviewlist th
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
}

table.reviewlist td
{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	vertical-align: top;
	padding: 2px;
	border: 1px solid black;
}

/***************************************/

.profilecalendarlist
{
	text-align: left;
	border: 1px solid black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 5px;
}

.calendarlistitem
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 1px;
	margin-bottom: 3px;
	cursor: pointer;
}

.calendarlistitem:hover
{
	color: #FF0000;
}

.calendartitle
{
	font-family: Palatino, Garamond, Times New Roman;
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 15px;
}

.calendardetailtitle
{
	font-size: 10pt;
	font-family: Ariel, Helvetica, Sans-Serif;
	font-weight: bold;
	font-style: italic;
}

.profileitemeditbutton
{
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* popup help windows */

.calendarItemPopup
{
	background-color: #E0FFE0;
	border: #000000 1px solid;
	width: 250px;
	text-align: left;
	font: 8pt Ariel, Helvetica, Sans-Serif;
	padding: 2px;
	position: absolute;
	display: none;
	visibility: hidden;
	color: #000000;
}

table.calendarmanagement
{
	border-collapse:collapse;
	border: 1px solid black;
	font-size: 10pt;
	font-family: Ariel, Helvetica, Sans-Serif;
	text-align: left;
	width: 900px;
	max-width: 900px;
	vertical-align: top;
}

table.calendarmanagement th
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-color:#000000;
	background-position:top;
	background-repeat: repeat-x;
	border-collapse:collapse;
	border: 1px solid black;
	color:#FFFFFF;
	font-size: 10pt;
	font-family: Ariel, Helvetica, Sans-Serif;
	font-weight: bold;
	text-align: right;
}

table.calendarmanagement td
{
	border: 1px solid black;
}

table.profilecastinglist
{
	border-collapse:collapse;
	border: 1px solid black;
	font-size: 10px;
	font-family: Ariel, Helvetica, Sans-Serif;
	text-align: left;
	width: 98%;
	vertical-align: top;
}

table.profilecastinglist th
{
	background-image:url(../images/gradients/vertical/blue-black.jpg);
	background-color:#000000;
	background-position:top;
	background-repeat: repeat-x;
	border-collapse:collapse;
	border: 1px solid black;
	color:#FFFFFF;
	font-size: 10px;
	font-family: Ariel, Helvetica, Sans-Serif;
	font-weight: bold;
}

table.profilecastinglist td
{
	font-size: 9px;
	border: 1px solid black;
}

/****************************/
div.tweetcontainer
{
	background-color:#F0FFF0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 435px;
	border: 1px solid black;
	padding: 3px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 1px;
}

div.tweet
{
	float:left;
	width: auto;
}
div.twitpic
{
	float:right;
	width: 150px;
	height: 150px;
}
span.tweettime
{
	font-size: 75%;
}
div.tweettime
{
	float:left;
	clear:left;
	width: auto;
}
img.twitpic
{
	border: 1px solid black;
}


/*******************/
/* profilehome.php */
/*******************/

div#profilenews
{
	background-color: #FFF;
	float:left; 
	width: 620px; 
	overflow:auto; 
	padding: 0px; 
	border: 1px solid black; 
}

div#profilenewsfeed
{
	background-color: #FFF;
	float:right; 
	width: 270px; 
	height: 900px; 
	overflow:scroll; 
	border: 1px solid black; 
	padding: 0px;
}