/*============================*/ 
/*==== SOCIAL NETWORK CSS ====*/
/*============================*/ 

/* General body settings */
body {
	font-family: arial,sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
}

/* General element settings */
p,table,td,div,span {
	font-family: arial,sans-serif;
	font-size: 13px;
	color: #000000;
}

/* Social Network Title locate on top bar */
#sntopbar_left {
	color: #fff;
	font-size: 15px;
	background-color: #94b8e0;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
}

/* Social Network Title locate on top bar */
#sntopbar_right {
	vertical-align: middle;
	background-color: #94b8e0;
	text-align: right;
}

/* General link */
a:link {
	color: #000080;
}

/* Generar active link */
a:active {
	color: #000080;
}

/* General visited link */
a:visited {
	color: #000080;
}

/* General link on mouse over */
a:hover {
	color: #000080;
}

/* Error message after server processing */
.error {
	border: 2px solid red;
	color: red;
	background-color: #d5d5d5;
}

/* Error message on client form validations */
.errorMsg {
	background-color: #d5d5d5;
	color: red;
}

/* Business card general layout */
.businessCard {
	background-color: #fff;
	padding: 10px;
	border: 2px solid #000080;
	width: 400px;
	height: 200px;
}

/* Business card field name style */
.businessCardFieldName {
	border-top: 1px solid #c0c0c0;
	color: #000;
	font-weight: bold;
}

/* Business card field value style */
.businessCardFieldValue {
	border-top: 1px solid #c0c0c0;
}

/* Profile area style */
.profile {
	width: 600px;
}

/* Profile field name style */
.profileFieldName {
	font-weight: bold;
}

/* Profile field valud style */
.profileFieldValue {
}

/* Social Network Message style */
.message {
	background-color: #fafafa;
	border: 1px solid #fff;
	width: 90%;
}

/* Message content */
.messageContent {
	color: #000;
}

/* Links like Inbox, SentBox and Compose on Message section - not current link */
a.linktab {
	padding: 3px;
	font-size: 16px;
	font-weight: bold;
}

/* Links like Inbox, SentBox and Compose on Message section - current link */
a.linktaba {
	padding: 3px;
	background-color: #1A2383;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

/* Links like Inbox, SentBox and Compose on Message section - style on on mouse hover */
a.linktab:hover {
	background-color: #1A2383;
	color: #fff;
	text-decoration: none;
}

/* Social Network top bar */
.topbar {
	background-color: #E0F8E0;
}

/* Talk style */
.talk {
	background-color: #E0F8E0;
	border-top: 1px solid #000;
	cursor: pointer;
	width: 90%;
}

/* Initial message, used on begin message (on each talk) and home */
.messageini {
	color: #c0c0c0;
}

.grey {
    color: #808080;
}

/* List of profiles, used on Search page */
.profilelist {
	border-top: 1px solid #c0c0c0;
	background-color: #EDECF6;
	padding: 2px;
}

/* List of cards, used on Search page */
.bcardlist {
	background-color: #E0F8E0;
	border-top: 1px solid #c0c0c0;
	padding: 2px;
}

/* Subtitle, used on Search page */
.subtitle {
	font-size: 16px;
}

/* Unique element - search input */
#searchinput {
	border: 1px solid #c0c0c0;
	width: 200px;
}

/* Unique element - search OK */
#searchok {
	font-size: 10px;
}

/* General Social Network area */
#contentarea {
	background-color: #F8F7FB;
}

tr.menurow > td {
	border-bottom: 1px solid #f0f0f0;
}

/* Left menu style on mouse hover - only present on FF */
tr.menurow:hover {
	background-color: #F8F7FB;
	cursor: pointer;
}

/* Home module - Last Received Messages, Invitatios, etc */
.module {
	border: 1px solid #1A2383;
}

/* General success system message */
.messagebox {
	background-color: orange;
	color: #000;
	font-weight: bold;
	width: 380px;
	text-align: center;
}

/* General error system message */
.errorbox {
	background-color: #993333;
	color: #fff;
	font-weight: bold;
	width: 380px;
	text-align: center;
}

/* Cell used on forms page */
.tdform {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 2px solid #888;
	border-right: 2px solid #888;
}

/* Cell used on forms page - on mouse over */
.tdformhover {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 2px solid #888;
	border-left: 2px solid #888;
	background-color: #ffffcc;
	cursor: pointer;
}

/* Box opened just below Form before click on Offer link */
.offer {
	background-color: #ddd;
	border: 1px solid orange;
	padding: 5px;
}

/* Form question style on filling it */
.question {
	font-style: italic;
	color: #888;
}

/* Input text used on form filling to control de size */
.inputtext {
	width: 300px;
}

/* Button WRITE MESSAGE */
.writemessage {
	color: #666600;
	background-color: #fff;
	padding: 1px;
	font-size: 10px;
	border: 1px solid #666600;
	cursor: pointer;
}

/* Button SEND CARD */
.sendcard {
	color: #000080;
	background-color: #fff;
	padding: 1px;
	font-size: 10px;
	border: 1px solid #000080;
	cursor: pointer;
}

/* Each contact at contact list */
.contact {
	border-top: 1px solid #c0c0c0;
	padding: 2px;
}

/* General legend element style */
legend {
	font-size: 18px;
}

/* Form hint error - used on registration page */
.formerror {
	color: red;
	font-size: 10px;
}

/* Left menu link */
.menulink {
    font-size: 14px;
    text-decoration: none;
}

/* Left menu link a bit small - used on MY STANDS */
.menulinksmall {
	font-size: 12px;
	text-decoration: none;
}

/* General hr (horizontal line) element style - used on left menu */
hr {
	color: #c0c0c0;
}

/* Inline warning message */
.warninginline {
	color: red;
	font-weight: bold;
}

/* Blog settings */
#blogtitle {
    background-color: #54BB46;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    letter-spacing: -1px;
}

/* Members List */
.membergroup {
    cursor:pointer;
    border:1px solid #c0c0c0;
}

/* Evento */
.eventfieldname {
	font-weight: bold;
	background-color: #BEFCF0;
	color: #333;
}

/* Home section title */
.homesection {
    background-color: #c3d9ff;
    color: #000;
    padding: 3px;
    font-size: 20px;
}

/* General page title */
.pageTitle {
    font-size: 25px;
    font-weight: bold;
}

/* List of photos */
.photolist {
    cursor:pointer;
    border:1px solid #c0c0c0;
}

/* Login Box */
#loginbox {
    padding:20px 20px 15px 20px;
    border:2px solid #c0c0c0;
    width:400px;
    text-align:center;
}

/* Login page presentations message */
#presentationbox {
    position:relative;
    top:10px;
    padding-left:30px;
    padding-right:30px;
    padding-top:10px;
    line-height:1.5;
}

/* Register page main box */
#registerbox {
    padding:20px 20px 15px 20px;
    border:2px solid #c0c0c0;
    width:500px;
}

/* Group section */
.groupsection {
    background-color:#e5e5e5;
    color:#555;
}
