/* General links style used where link does not have its own explicit class */
a {
	color: #003399;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

body {
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 80%;
	background: #EEE url(backgrounds/msnbg-blu.gif) repeat-x;
	color: #333333;
	letter-spacing: normal;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

br {
	clear: left;
}

div .sociable { margin: 0 0; display: inline; }

h1{ font-size: 14px; }

input, textarea {
	background-color: #e4ebf4;
	font-family: Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000000;
}

select {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Helvetica, Sans-serif;
	background-color: #ffffff;
}

span.sociable_tagline { position: relative; }

span.sociable_tagline span { display: none; }

span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}

sup .topiclink {
	font-family: Helvetica, Sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

table td .bbbuttons { padding: 10px; }

table.maintable {
	width: 100%;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 24px 16px;
}

table.navbar { margin: 0; }

/* Top menu table blue*/
table.navbarwrap {
	width: 900px;
	background: url(images/back-blue.gif);
	margin-left: auto;
	border-bottom: 1px solid #999999;
	margin-right: auto;
}

/* general table cells used where cell does not have its own explicit class */
td {
	color: #333333;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 12px;
}

td .mostviewedcell { text-align: left; }

TD.cellprimary {
	color: #000000;
	background-color: #e7e7e7;
	font-size: 10pt;
}

TD.cellsecondary {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 10pt;
}

TD.main {
	color: #000000;
	background-color: #e7e7e7;
	width: 620px;
}

TD.nav {
	color: #000000;
	background-color: #FFFFFF;
	width: 150px;
}

tr.d0 td { background-color: #f1f1f1; }

tr.d1 td { background-color: #f9fbff; }

tr.e0 td { background-color: #f9fbff; }

tr.e1 td { background-color: #f1f1f1; }

TR.rowheader {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 10pt;
	font-weight: bold;
}

TR.rowprimary {
	color: #000000;
	background-color: #E9E9E9;
	font-size: 10pt;
}

TR.rowsecondary {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 10pt;
}

ul { margin: 0; padding: 0; list-style: none; }

ul li {
	margin: 2px 0 6px 0;
	padding: 0;
	background: #ffffff;
	font-weight: bold;
}

ul li a { padding-left: 2px; /* width of icon + whitespace */ }

/* Class for "Use the advanced search tool" link used in basicsearch.html */
.advslink {
	color: #0066cc;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.albumpulldowns{ font-size: 2px; }

/* Class for message alerts sent by system */
.alert {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.align-right { text-align: right; }

.anyimage {
	border: 2px solid #e7e7e7;
	background-color: #ffffff;
	padding: 0px;
}

.backbutton {
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
	font-family: Helvetica, Sans-serif;
	text-decoration: none;
}

.bbbuttons {
	font-family: times new roman, arial, verdana;
	border: 1px #fff solid;
	background-color: #F5F7FB;
}

.bbbuttons a {
	font-family: Helvetica, Sans-serif;
	padding: 2px 5px 2px 5px;
	font-size: 14px;
	border: 1px #CCD7ED solid;
	background-color: #e5ecf9;
	color: #36c;
	text-decoration: none;
}

.bheader {
	/*background-repeat: repeat-x;*/
	height: 20px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	margin: auto;
}

.biggtime { font-size: 18px; }

/* Class for style of main photo display in portfolio */
.bigphoto { background-color: #e7e7e7; }

.biotable {
	background-color: #e7e7e7;
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
}

.blinkscell{ background-color: #444444; border: 1px outset #314F77; }

.blinkscell_links {
	color: #ffffff;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

.blogtitledate{ font-size: 10px; color: #999999; }

.bodyg {
	color: #333333;
	background-color: #e7e7e7;
	font-size: 10pt;
	font-weight: normal;
}

.bodylg {
	color: #333333;
	background-color: #e7e7e7;
	font-size: 12pt;
	font-weight: normal;
}

.bodylgbold {
	color: #333333;
	background-color: #e7e7e7;
	font-size: 12pt;
	font-weight: bold;
}

.bodymd {
	color: #333333;
	background-color: #ffffff;
	font-size: 10pt;
	font-weight: normal;
}

.bodymdbold {
	color: #333333;
	background-color: #e7e7e7;
	font-size: 10pt;
	font-weight: bold;
}

.bodysm {
	color: #333333;
	background-color: #ffffff;
	font-size: 8pt;
	font-weight: normal;
}

.bodysmbold {
	color: #333333;
	background-color: #e7e7e7;
	font-size: 8pt;
	font-weight: bold;
}

/* Standard sized bold links */
.boldlink {
	font-weight: bold;
	font-size: 14px;
	color: #0088cc;
	font-family: Helvetica, Sans-serif;
	text-decoration: none;
}

/* General border class */
.border { border: 1px solid #ffffff; }

.borderinset { border: 0px outset #e7e7e7; }

/* Standard outset border style (used in cnotice_view.html, contact_form.html,mail_send.html,bits\joblist.html) */
.borderoutset { border: 0px inset #e7e7e7; }

/* Cell style using only a bottom border (used in templates/bits/modelingtips.html) */
.bottomline {
	border-top: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: dotted;
	border-color: #444444;
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 13px;
}

/* Class for input box style. used on login form */
.box { border: 1px solid #444444; }

.boxSearch { float: left; text-align: center; height: 200px; }

.boxSearchA { float: left; text-align: center; height: 200px; }

/* profile blog list title */
.btitle {
	color: #003399;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.castingcontact { font-size: 85%; line-height: 1.1em; text-align: right; }

.castingprof{ font-size: 10px; color: #444444; }

.castingsearch {
	border: 1px solid #CCCCCC;
	background-color: #f4f4f5;
	margin-top: 5px;
	padding: 5px;
}

.centerme {
	background: #FFF;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.citySearch { height: 15px; font-size: 10px; }

.code {
	border: 1px #000 solid;
	background-color: #000;
	color: #80FF80;
	padding: 10px;
	margin: 15px;
	font-size: 14px;
	font-family: verdana;
}

/* Used in inbox display and on the page where mail is read. Styles the colum headers as in: Sender, Subject, Date / From, Subject Date  */
.colsheader {
	color: #ffffff;
	background-color: #313131;
	border: 1px outset #444444;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12.73px;
}

.contactbutton {
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f1f1f1;
	background-repeat: repeat-x;
	height: 20px;
}

/* Copyright class */
.copyright {
	font-family: Helvetica, Sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

/* Font style for create account link on home page menu*/
.createaccount {
	font-size: 12.73px;
	color: #ffcc00;
	font-weight: bold;
	font-family: Helvetica, Sans-serif;
	text-decoration: none;
}

.decobar { background-color: #444444; height: 10px; }

/* Delete pic link used in admin pic inspector */
.dellinkpicinspect {
	color: #900000;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

.dotz {
	color: #000;
	background: #ffcccc;
	border: 2px dashed #ff3300;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	padding: 5px;
}

.error {
	padding: 5px;
	margin: 5px;
	color: #ff3333;
	background-color: #ffcccc;
	border: 2px dashed #ff3333;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
}

.footer {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}

.footer a { font-size: 14px; color: #0018a5; }

.footerb { width: 900px; text-align: center; background: #000000; }

.formcell0 {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	background-color: #F5F7FB;
	border: #fff 1px solid;
	text-align: left;
	color: #444444;
}

.formcell0 a { font-family: Helvetica, Sans-serif; color: #36c; }

.formcell1 {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	background-color: #F5F7FB;
	border: #fff 1px solid;
	text-align: left;
	color: #444444;
}

.formcell1 a { font-family: Helvetica, Sans-serif; color: #36c; }

.formfield {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	background-color: #e5ecf9;
	border: #fff 1px solid;
	text-align: right;
	color: #000;
	width: 20%;
	font-weight: bold;
}

.formLayout {
	background-color: #f3f3f3;
	padding: 0px;
	width: 600px;
}

.formLayout label, .formLayout input {
	display: block;
	width: 120px;
	float: left;
	margin-bottom: 10px;
}

.formLayout label {
	text-align: right;
	padding-right: 20px;
}

.formstyle {
	font-family: Helvetica, Sans-serif;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.formtable {
	font-family: Helvetica, Sans-serif;
	display: table;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px #CCD7ED solid;
}

.formtable td {
	font-family: Helvetica, Sans-serif;
	padding: 5px 10px 5px 10px;
}

.formtitle {
	font-family: Helvetica, Sans-serif;
	border: 1px #fff solid;
	background-color: #f9fbff;
	color: #000000;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.formtitle a { font-family: Helvetica, Sans-serif; color: #000; }

.forumcat {
	font-family: Helvetica, Sans-serif;
	border: 1px #fff solid;
	padding: 5px 5px 5px 10px;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}

.forumcat a {
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

.forumcell {
	font-family: Helvetica, Sans-serif;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	border-bottom: 1px #eee solid;
	border-right: 1px #eee solid;
}

.forumlink {
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #0018a5;
}

.forumpad { padding-left: 10px; padding-right: 10px; }

.forumpath {
	font-size: 14px;
	line-height: 1.3em;
	vertical-align: middle;
	padding: 6px 6px 6px 15px;
	color: #000000;
	background-color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: Trebuchet, Verdana, Lucida Grande, Sapir Sans, Tahoma, Sans-Serif;
	text-align: left;
}

.forumpath a {
	font-size: 13px;
	font-weight: bold;
	color: #0018a5;
	text-decoration: underline;
}

.forumrow {
	font-family: Verdana, Helvetica, Sans-serif;
	color: #000000;
	background-color: #ebebeb;
	font-size: 12px;
}

.forumrow0 { background-color: #f0f0f3; }

.forumrow1 { background-color: #f0f0f3; }

.forumtable {
	font-family: Helvetica, Sans-serif;
	display: table;
	width: 100%;
	border: 1px #CCD7ED solid;
}

.forumtitle {
	font-family: Helvetica, Sans-serif;
	border: 1px #fff solid;
	background-color: #f9fbff;
	color: #000;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

/* end search results */
/* friends request and myfriends.php  */
.grid_boxinside {
	float: left;
	height: 18em;
	border: 1px solid #CCC;
	text-align: center;
	position: relative;
	padding-top: .67em;
	margin: 0 .4em .4em 0;
}

.grid_boxinside div.user_img {
	width: 10em;
	height: 10em;
	margin: 0 .67em .33em .67em;
	overflow: hidden;
}

.head {
	background: #daff90;
	border: 1px solid #99cc33;
	font-family: Verdana;
	font-size: 14px;
	color: #000033;
	text-align: center;
	padding: 7px 7px 7px;
}

.head_fat {
	background: #CCCCCC;
	clear: both;
	color: #333;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
	margin: 4px 2px 4px 0;
	padding: 2px 5px 2px 0;
}

.head_top {
	background: url(images/head.gif) #F4F4F5 repeat-x;
	border: 1px solid #CCC;
	clear: both;
	color: #333;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
	margin: 0 2px 4px 0;
	padding: 2px 5px;
}

.head_top .paginate { position: relative; }

.head_top .paginate span {
	position: absolute;
	right: 8px;
	top: 1px;
	margin: 0;
	padding: 0;
}

.head_top h1, .head_top h2 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

/* end my friends and request grid layouts */
.head_zoid {
	background: url(images/head.gif) #F4F4F5 repeat-x;
	border: 1px solid #CCC;
	clear: both;
	color: #333;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	margin: 4px 2px 4px 0;
	padding: 2px 5px 2px 0;
}

/* Cell style for display of site title */
.headercell { background-color: #ffffff; height: 20px; }

/* Standard class used for page headers (Areas of page that shows the page title above the main content) */
.headertext {
	color: #ffffff;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
	/*background-image: url("images/mbkg.jpg");*/
	background-color: #cccccc;
	background-repeat: repeat-x;
	height: 20px;
}

.iconNameRow {
	margin: 0;
	padding: 0;
	height: 22px;
	text-align: center;
	overflow: hidden;
}

.inputbutton {
	height: 20px;
	background: url(images/back-blue.gif);
	border: 1px solid #006699;
	color: #ffffff;
	font-weight: bold;
	font-family: Helvetica, Sans-serif;
	font-size: 12px;
}

.inputtextbox {
	height: 20px;
	background-color: #fff;
	border: #000 1px solid;
}

.join {
	font-family: Helvetica, Sans-serif;
	font-size: 22px;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}

.joincell { height: 120px; }

.lastx { background-color: #ffffff; }

.lilla { font-size: 12px; line-height: 1.1em; color: #444444; }

.lilla2 { font-size: 12px; line-height: 1.1em; color: #000000; }

.lineit {
	color: #000;
	font-size: 14px;
	border-right: 1px solid #7f7faa;
}

.lineit a {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 2px 10px;
}

/* Top menu table blue, hover */
.lineit a:hover { background-color: #224466; }

.linkbutton {
	overflow: visible;
	border: 0px inset;
	background-color: transparent;
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0018a5;
	text-decoration: none;
	cursor: pointer;
	padding-left: 10px;
}

.linkbutton:hover{ text-decoration: underline; }

.link-mailbox-sender{ color: #CC0000; }

.ljus { color: #555; }

.loginbox {
	border: 1px solid #cccccc;
	margin: 2px 2px 2px 2px;
	background-color: #f4f4f5;
}

.logozoid {
	background: #FFF;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.logtable {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

.logtable td { padding: 7px; }

/* Lost password link */
.lpasslink {
	font-family: Helvetica, Sans-serif;
	font-size: 12px;
	color: #000099;
	text-decoration: none;
	font-weight: normal;
}

.lpost {
	background: #ffffff;
	border: 2px none #000;
	clear: both;
	color: #333;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
	margin: 16px 2px 4px 0;
	padding: 2px 5px;
}

.mainimage {
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding: 5px;
}

.medium {
	width: 320px;
	line-height: 1.2em;
	font-size: 14px;
	font-family: Helvetica, Sans-serif;
}

.memberbutton {
	display: inline;
	overflow: visible;
	border: 0px inset;
	background-color: transparent;
	font-family: arial, verdana;
	font-size: 12.73px;
	font-weight: bold;
	color: #c30;
	text-decoration: underline;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}

/* Class for meny links */
.menulinks {
	color: #cccccc;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

/* class for menus yo */
.menus {
	background: black url(images/blockdefault.gif) center center repeat-x;
	background-repeat: repeat-x;
	height: 20px;
	padding-left: 6px;
}

.message {
	padding: 20px;
	margin: 5px;
	color: #36c;
	background-color: #f4f4f5;
	border: #eee 1px dashed;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
}

.message a {
	text-decoration: underline;
	font-family: Helvetica, Sans-serif;
	font-size: 12.73px;
	color: #36c;
}

.minimeny { font-size: 14px; text-align: left; }

.mstat {
	background-color: #e7e7e7;
	border: 1px outset #314F77;
	color: #e7e7e7;
	font-size: 14px;
	font-family: Helvetica, Sans-serif;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.mylog { float: right; color: #cccccc; }

.navbar a:link,.navbar a:visited,.navbar a:active { color: #ffffff; font-weight: bold; }

.navbar a:hover,.numbers a:link,.numbers a:visited,.numbers a:active,.numbers a:hover { color: #ffffff; text-decoration: none; }

.nav-box {
	width: 175px;
	overflow: hidden;
	background: url(images/bg-nav-box.gif) repeat-y left;
	margin: 0 0 12.73px 0;
}

.nav-box div {
	background: url(images/bg-nav-box-top.gif) no-repeat left top;
}

.nav-box div div {
	background: url(images/bg-nav-box-bottom.gif) no-repeat left bottom;
	padding: 14px 2px;
}

.nav-box ul .active a {
	background-color: #FDF5CC;
	color: #0088cc;
	font-weight: bold;
}

.nav-box ul a {
	display: block;
	width: 141px;
	padding: 0 12.73px 0 30px;
	color: #666;
	background: url(images/arrow1.gif) no-repeat 17px 5px;
}

.nav-box ul a:hover {
	background-color: #e7e7e7 !important;
	width: 75%;
	text-decoration: none;
}

.nav-box ul li { line-height: 19px; width: 100%; }

.nav-box ul ul a {
	width: 120px;
	padding: 0 12.73px 0 40px;
	background: url(images/bullet2.gif) no-repeat 30px 7px;
}

.navtable {
	font-family: Helvetica, Sans-serif;
	background-color: #ffffff;
	display: table;
	width: 99%;
	border-spacing: 0px;
	border-collapse: collapse;
}

.navtable td { padding-top: 7px; }

/* Green text that shows 3.34/5 */
.out5Class { color: #00CC00; font-weight: bold; }

.outset_lastx { background-color: #000000; border: 2px; }

.pager{ font-size: 16px; }

.pagination {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	color: #000;
}

.pagination{ padding: 2px; }

.pagination a {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #000;
}

.pagination a, .pagination a:visited{
	padding: 1px 5px;
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #dddddd;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	padding: 1px;
	background-color: #f1f1f1;
}

.pagination li.currentpage{
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid navy;
	background-color: #2e6ab1;
	color: #FFF;
}

.pagination li.disablepage{
	padding: 0 5px;
	border: 1px solid #929292;
	color: #929292;
}

.pagination li.nextpage{ font-weight: bold; }

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: right; /*Set to "right" to right align pagination interface*/
	font-size: 12px;
}

.pcell1 {
	/* Class for cell displaying field name in portfolio information display */
	background-color: #e7e7e7;
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	padding-left: 3px;
}

.pcell2 {
	/* Class for cell displaying field answer in portfolio information display */
	background-color: #e7e7e7;
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	padding-left: 3px;
}

.percentClass {
	/* Insert styles here for the percentage display. Example (74%) */
	: ;
}

.pframetop {
	border-top: 5px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #314F77;
}

.pheader { background-color: #e7e7e7; text-align: left; }

.photo_thumbsSearch { margin: 0px 0px 1px 17px; }

.photo_thumbsSearch .boxSearch {
	background-color: #f1f1f1;
	width: 144px;
	padding: 0;
	margin: 0 10px 10px 0;
	border: 0px solid #999;
}

.photo_thumbsSearch .boxSearch .picFriends {
	height: 160px;
	padding: 0;
	margin: 5px 0;
	vertical-align: middle;
}

.photo_thumbsSearch .boxSearch .picSearch {
	height: 150px;
	padding: 0;
	margin: 10px 0 1px 0;
	vertical-align: middle;
}

.photo_thumbsSearch .boxSearch .picSearch img {
	border: 0px solid #666;
	margin: 0px 0 0 0;
	padding: 0;
	vertical-align: middle;
}

.photo_thumbsSearch .boxSearchA {
	background-color: #580000;
	width: 144px;
	padding: 0;
	margin: 0 10px 10px 0;
	border: 0px solid #999;
	color: #fff;
	background-repeat: no-repeat;
	text-align: center;
}

.photo_thumbsSearch .boxSearchA .picFriends {
	height: 160px;
	padding: 0;
	margin: 5px 0;
	vertical-align: middle;
}

.photo_thumbsSearch .boxSearchA .picSearch {
	height: 150px;
	padding: 0;
	margin: 10px 0 1px 0;
	vertical-align: middle;
}

.photo_thumbsSearch .boxSearchA .picSearch img {
	border: 0px solid #666;
	margin: 0px 0 0 0;
	padding: 0;
	vertical-align: super;
}

/* Class for style of thumbnail displays */
.picthumbs { border: 1px solid #CCCCCC; background-color: #f1f1f1; }

.postauthor {
	background-color: #e5ecf9;
	padding: 2px 10px 2px 10px;
	font-size: 12.73px;
}

.postrow0 { background-color: #F5F7FB; }

.postrow1 { background-color: #F5F7FB; }

.posttable {
	font-family: Helvetica, Sans-serif;
	display: table;
	width: 100%;
	border-spacing: 0px;
	margin-bottom: 5px;
	border: 1px #CCD7ED solid;
}

.posttext {
	padding: 4px;
	font-family: Helvetica, Sans-serif;
	font-size: 12.73px;
}

.posttitle {
	background-color: #f9fbff;
	color: #000;
	padding: 4px;
	font-size: 14px;
	text-align: left;
}

.posttitle a { color: #000; }

.profession {
	color: #555555;
}

/* Portfolio classes */
.psheader {
	/* class for section headers such as (Basic Information, Skills, Work Interests, Additional Stats etc.) */
	color: #000000;
	text-align: left;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #cccccc;
}

.quote {
	border: 1px #000 solid;
	background-color: #FEFEFE;
	color: #000;
	padding: 10px;
	margin: 15px;
	font-size: 14px;
	font-family: verdana;
}

/*when you quote someone in a post*/
.quotecode {
	font-family: Helvetica, Sans-serif;
	color: #000000;
	border-collapse: collapse;
	border: 1px solid #000000;
	background-color: #f9fbff;
	font-size: 12px;
	width: 100%;
}

/*color of the forum rows*/
/* Style to decorate table cell displaying random model pic */
.randommodel1 { border: 1px inset #cccccc; }

.randommodel2 {
	/*border:1px inset #314F77;*/
	background-color: #ffffff;
}

/* The text that displays the rating information */
.rated_text {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
	color: #666699;
}

.readmail {
	/* Style for font displaying subject link for mail that has been read  */
	color: #cccccc;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 12.73px;
}

/* search results */
.result {
	border: solid 1px #CCCCCC;
	background-color: white;
	padding: 10px;
	margin: 0px 0px 8px;
	width: 780px;
}

.resulthead {
	background-color: white;
	margin: 0px 10px 8px;
	width: 780px;
	padding-bottom: 5px;
}

.resultsname { padding-left: 10px; font-size: 90%; }

.rightcell { background-color: #314F77; }

.rmodellink {
	color: #cccccc;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

.rmodelname {
	background-color: #444444;
	color: #cccccc;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}

.round{ display: block; }

.round *{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #ffffff;
}

.round1 {
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #f2f2f2;
}

.round2 {
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #ffffff;
}

.round3 {
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.round4{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.round5{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.roundfg{ background: #ffffff; }

.row { clear: both; }

.searchhead {
	padding-right: 10px;
	padding-left: 10px;
	width: 70px;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
}

.selectbox { font-size: 12.73px; font-family: Helvetica, Sans-serif; }

.simptable {
	border-bottom: 1px dashed #9CA0AD;
	margin-top: 15px;
	padding-bottom: 15px;
}

.simptabletop {
	background: #ebeef2;
	border-bottom: 1px dashed #9CA0AD;
	margin-top: 15px;
	padding-bottom: 15px;
}

.small { font-size: 85%; line-height: 1.1em; }

.small { font-size: 85%; line-height: 1.1em; }

.smalltext { font-size: 11px; font-family: Helvetica, Sans-serif; }

.smiliecell {
	padding: 5px 5px 5px 30px;
	border: 1px #CCD7ED solid;
	background-color: #F5F7FB;
}

.smiliesbar {
	margin: 5px 5px 5px 0px;
	font-family: Helvetica, Sans-serif;
	border: 1px #fff solid;
	background-color: #F5F7FB;
}

.smiliesbar a {
	font-family: Helvetica, Sans-serif;
	margin: 2px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #36c;
}

.smiliestable {
	display: table;
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px #CCD7ED solid;
}

.sociable img { border: 0; }

.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}

.sociable span { display: block; }

.sociable ul { display: inline; padding: 0px; margin: 0px; }

.sociable ul li:before { content: ""; }

/* TOP MENU */
.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 13px Helvetica;
	width: 100%;
	height: 30px;
	border-width: 1px 0;
	background: #000000 center center repeat-x;
}

.solidblockmenu li { display: inline; }

.solidblockmenu li a {
	float: left;
	color: #B1B1B1;
	padding: 8px 10px;
	text-decoration: none;
	border-right: 1px solid #B1B1B1;
}

.solidblockmenu li a:visited { color: black; }

.solidblockmenu li a:hover, .solidblockmenu li .current{
	color: black;
	height: 14px;
	background: transparent url(images/blockactive.gif) center center repeat-x;
}

.star-rating{
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating .current-rating { z-index: 1; background-position: left center; }

.star-rating a, 
.star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a.five-stars { width: 100%; z-index: 2; }

.star-rating a.four-stars { width: 80%; z-index: 3; }

.star-rating a.one-star { width: 20%; z-index: 6; }

.star-rating a.three-stars { width: 60%; z-index: 4; }

.star-rating a.two-stars { width: 40%; z-index: 5; }

.star-rating a:hover { background-position: left bottom; }

.star-rating li{ display: inline; }

/*  rating action */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
	background: url(images/rating_star.gif) left -1000px repeat-x;
}

.star-rating2{
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating2 .current-rating{ z-index: 1; background-position: left center; }

.star-rating2 a, 
.star-rating2 .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: default;
}

.star-rating2 a.five-stars{ width: 100%; z-index: 2; }

.star-rating2 a.four-stars{ width: 80%; z-index: 3; }

.star-rating2 a.one-star{ width: 20%; z-index: 6; }

.star-rating2 a.three-stars{ width: 60%; z-index: 4; }

.star-rating2 a.two-stars{ width: 40%; z-index: 5; }

.star-rating2 li{ display: inline; }

/* SECOND STAR (ALREADY VOTED */
.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
	background: url(images/rating_star_2.gif) left -1000px repeat-x;
}

.statscell {
	font-family: Helvetica, Sans-serif;
	font-size: 14px;
	background-color: #F5F7FB;
	padding: 10px;
}

.statstable {
	font-family: Helvetica, Sans-serif;
	display: table;
	width: 100%;
	margin-bottom: 5px;
	border: 1px #CCD7ED solid;
	margin-top: 20px;
}

.statstitle {
	font-family: Helvetica, Sans-serif;
	background-color: #f9fbff;
	color: #000;
	padding: 4px;
	font-size: 14px;
}

/* Class for menu at top of page greeting member, showing number of members online, number of profile views, number of new messages and logout link after user has logged in */
.statusmenu {
	background-color: #eeeeee;
	color: #e7e7e7;
	font-size: 12.73px;
	font-family: Helvetica, Sans-serif;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 30px;
	width: 1000px;
}

.storhud {
	background: #f1f1f1;
	border: 2px none #000;
	clear: both;
	font-size: 24px;
	color: #333;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
	margin: 16px 2px 4px 0;
	padding: 2px 5px;
}

.subforums { font-family: Helvetica, Sans-serif; padding-left: 5px; }

.subforums a { font-size: 14px; }

/* Alternate class for page subheaders */
.subheadertext {
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
	background-image: url("images/blockdefault2.gif");
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-repeat: repeat-x;
	height: 9px;
}

/* Second alternate class for page subheaders (Subtitulos en /profiles/profile_view.html)*/
.subheadertext2 {
	color: black;
	border: 1px outset #ee82ee;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 13px;
	background-color: #d8bfd8;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* Third alternate class for page subheaders (Subtitulos en /profiles/general_view.html)*/
.subheadertext3 {
	color: black;
	border: 1px outset #aadf00;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 13px;
	background-color: #d4ffaa;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* Fourth alternate class for page subheaders (Subtitulos en /profiles/album_view.html)*/
.subheadertext4 {
	color: black;
	border: 1px outset #ff9f55;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 13px;
	background-color: #ffbfaa;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-top: 1px;
}

/* View photos link used in random photographer table on subheadertext2 class*/
.subheadertextlink2 {
	color: #0000cc;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

/* Class for table used in login.html behind text "Submit A Portfolio" */
.submitaback {
	background-color: #cccccc;
	border: 1px outset #000000;
	height: 60px;
}

/* Class for font of text "Submit A Portfolio" as used in relogin.html */
.submitafont {
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 20px;
}

.submitalinksm {
	color: #000000;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 13px;
}

.submitalinksm2 {
	color: #314F77;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.textspace { text-align: left; padding-left: 20px; }

.textspace2 { text-align: left; padding-left: 12.73px; }

.thumbnail { width: 100px; }

.thumbnailh { height: 100px; }

/* Class for title text */
.title {
	color: #003399;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 18px;
}

.title_box {
	height: 25px;
	clear: both;
	color: #000000;
	font-weight: 700;
	text-align: left;
	margin: 0 2px 4px 0;
	padding: 2px 7px;
}

/* Class for table displaying title and slogan */
.titleslogan {
	background-color: #303230;
	padding-left: 6px;
	height: 25px;
}

.topiccell {
	padding: 5px 5px 5px 5px;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	border-bottom: 1px #eee solid;
	border-right: 1px #eee solid;
	font-size: 12.73px;
}

.topiccommands {
	font-family: Helvetica, Sans-serif;
	font-size: 12.73px;
	text-align: center;
	background-color: #f9fbff;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
}

.topiccommands a { font-size: 12.73px; font-weight: bold; color: #000000; }

.topiclink {
	font-size: 14px;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #36c;
}

.topicrow0 { background-color: #F5F7FB; }

.topicrow1 { background-color: #F5F7FB; }

.topictable {
	font-family: Helvetica, Sans-serif;
	display: table;
	width: 100%;
	border: 1px #CCD7ED solid;
}

.topictitle {
	border: 1px #fff solid;
	background-color: #f9fbff;
	color: #000;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	font-family: Helvetica, Sans-serif;
}

.tratablelinks {
	color: #ffffff;
	font-family: Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

.tspace1 { background-color: #ffffff; }

.tspace1border { background-color: #ffffff; }

.unreadmail {
	/* Style for font displaying subject link for mail that has not been read  */
	color: #ffcc66;
	font-family: Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.usrnmSearch {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 0 auto;
}

.vitbg { background-color: #FFFFFF; }

.voted {
	background: #E7FFCE url(images/rating_tick.gif) no-repeat 5px 50%;
	padding: 5px 5px 5px 16px;
	text-align: center;
	font-family: Helvetica, Sans-serif;
	color: #333;
	width: 130px;
	font-size: 14px;
}

/* END SECOND STAR */
/* for an inline rater */
.voted_twice {
	background: #FFDDDD url(images/rating_warning.gif) no-repeat 5px 50%;
	padding: 5px 5px 5px 16px;
	text-align: center;
	font-family: Helvetica, Sans-serif;
	color: #333;
	width: 130px;
	font-size: 14px;
}

.votesClass {
	/* Insert styles here for the votes display. Example (2 Votes) */
	: ;
}

.vplinkinbox {
	/* View profile links displayed in inbox next to sender's name */
	color: #ffffcc;
	font-weight: normal;
	font-size: 10px;
	font-family: Helvetica, Sans-serif;
	text-decoration: none;
}

.whiterows {
	/* Used in inbox display and on the page where mail is read. Styles the rows displaying the inbox content under sender, subject date when showing inbox list and the cell next to from, subject date when reading mail */
	color: #e7e7e7;
	background-color: #444444;
	font-family: Helvetica, Sans-serif;
	font-size: 12.73px;
}

.yo {
	font: normal 13px Verdana;
	background: #ffffff;
	display: block;
}

.zinput {
	width: 100px;
	border: 1px solid #006699;
	background: #224466;
	color: #fff;
	font-size: 9px;
}

#bg_wrap {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-color: #fff;
}

#dotted {
	list-style: none;
	margin: 0 0 10px 0;
	padding-left: 10px;
	margin-left: 0;
	background-color: #f1f1f1;
}

#index .nav-box ul a {
	color: #333;
	background: url(images/arrow.gif) no-repeat 18px 5px;
}

#inner-container { width: 780px; margin: 0px auto; text-align: left; }

#logo { position: absolute; z-index: 1000; }

#pic_wrapper { margin-bottom: 6px; }

#wrapper { margin: 0 auto; width: 900px; text-align: left; }
