
.brd {border: 1px solid silver;}
td, table { font-size: 10px; font-family:Verdana; color: #000000;}
.panel { background-color: #CCCCCC; }
.text { font-size: 11px; font-family:Verdana; color: #000000;}
input{ font-size: 11px; font-family:Verdana; color: black;}
input[disabled]{ font-size: 11px; font-family:Verdana; color: #999999;}
input.no, textarea, select { font-size: 11px; font-family:Verdana; color: #000000;}
input.no[disabled]{ font-size: 11px; font-family:Verdana; color: #999999;}
.bg_menu {background: url(http://www.realsoulmates.com/admin/images/bg_menu.jpg) repeat-x}
.small {font: bold 10px Verdana; color: #FFFFFF}
.small1 {font: bold 10px Verdana; color: #000000}
.links {text-decoration: none; font: bold 10px Verdana; color: #FFFFFF}
a.links:hover, a.links:active {text-decoration: underline; color: #FFFFFF}
a.links:link, a.links:visited {text-decoration: underline; color: #FFFFFF}
.menu {text-decoration:none; color:#235A92; font: 11px Verdana}
.dots {border-left: 2px solid #317EBE; border-right: 2px solid #317EBE; width:218px; height:1px}
 h1 {font-family: Verdana; color: #666699; font-size: 14px; white-space: nowrap; background: transparent; margin-top: 0em; margin-bottom: 0em;}
.err { font-size: 11px; font-family:tahoma; color: #FF0000;}

.prof_stat_Unconfirmed { background-color: #CC6699; }
.prof_stat_Approval { background-color: #66CC66; }
.prof_stat_Active { background-color: #9999FF; }
.prof_stat_Rejected { background-color: #EA7A37; }
.prof_stat_Suspended { background-color: #999999; }

a:link              { color: #0000ff;  text-decoration: none; font-size:10; font-family:Verdana;}
a:visited           { color: #0000ff;  text-decoration: none; font-size:10; font-family:Verdana;}
a:active, a:hover   { color: #0000ff;  text-decoration: underline; font-size:10; font-family:Verdana;}

/* global settings menu styles*/
.gs_menu_outer
{
    border: 1px solid silver;
    height: 15em;
    margin-bottom: 5px;
}
.gs_menu
{
    padding: 0;
    margin: 0;
    float: left;
}
.gs_menu ul        
{
    padding: 0;
    list-style-position: inside;
    list-style-image: url(http://www.realsoulmates.com/admin/images/arrow.gif);
    list-style-type: square;                        
}
.gs_menu ul li
{
    margin: 3px;
}
.gs_menu ul li.active
{
    list-style-image: url(http://www.realsoulmates.com/admin/images/arrow2.gif);
}
.view_all
{
    float: right;
}
.succ
{
    color: green;
}
.table_odd
{
	background-color: #e0e0e0;
}
/* Styles for profile fields table */
table.profile_fields
{
	border: 1px solid silver;
	border-collapse: collapse;
	font-size: 11px;
}
table.profile_fields td
{
	padding: 3px;	
}
table.profile_fields tr.section
{
	font-weight: bold;
	background-color: #c1d3fb;
}
table.profile_fields tr.odd_row
{
	background-color: #e0e0e0;
}
table.profile_fields tr.modified_row
{
	background-color: #ff6666;
}

/* Styles for common menu */

		div.menu_head
		{
			padding: 6px 6px 0 8px;
			background: url(http://www.realsoulmates.com/admin/images/head_menu.gif) no-repeat 0px 6px;
			font: bold 10px Verdana;
			color: #FFFFFF;
			height: 21px;
			line-height: 16px
		}
		
		div.menu_foot
		{
			padding: 0px 0px 0px 0px;
			background: url(http://www.realsoulmates.com/admin/images/foot_menu.gif) no-repeat 0px 0px;
			height: 6px;
			width: 172px;
			font-size: 6px;
		}
		
		div.menu_item
		{
			border-left: 2px solid #317EBE;
			border-right: 2px solid #317EBE;
			width: 168px; height: 30px;
			vertical-align: middle;
			line-height: 30px;
		}
		
		div.menu_divider
		{
			padding: 0px 0px 0px 0px;
			background: url(http://www.realsoulmates.com/admin/images/dots.gif) no-repeat 0px 0px;
			border-left: 2px solid #317EBE;
			border-right: 2px solid #317EBE;
			width: 168px;
			height: 1px;
			font-size: 1px;
		}
		
		div.block_head
		{
			text-align: left;
			padding: 6px 6px 0 8px;
			background: url(http://www.realsoulmates.com/admin/images/head_block_green.gif) no-repeat 0px 6px;
			font: bold 10px Verdana;
			color: #FFFFFF;
			height: 21px;
			line-height: 16px
		}
		
		div.block_foot
		{
			text-align: left;
			padding-left: 0px;
			background: url(http://www.realsoulmates.com/admin/images/foot_block_green.gif) no-repeat 0px 0px;
			height: 6px;
			font-size: 6px;
		}
		
		div.block_outer
		{
			text-align: left;
			border-left: 2px solid #2AA181;
			border-right: 2px solid #2AA181;
			width: 598px;
			height: auto;
		}
		
		div.block_red_head
		{
			text-align: left;
			padding: 6px 6px 0 8px;
			background: url(http://www.realsoulmates.com/admin/images/head_block_red.gif) no-repeat 0px 6px;
			font: bold 10px Verdana;
			color: #FFFFFF;
			height: 21px;
			line-height: 16px
		}
		
		div.block_red_foot
		{
			text-align: left;
			padding-left: 0px;
			background: url(http://www.realsoulmates.com/admin/images/foot_block_red.gif) no-repeat 0px 0px;
			height: 6px;
			font-size: 6px;
		}
		
		div.block_red_outer
		{
			text-align: left;
			border-left: 2px solid #F03554;
			border-right: 2px solid #F03554;
			width: 598px;
			height: auto;
		}
		
		div.block_inner
		{
			padding: 10px 10px 10px 10px;
		}

/* SpeedDating styles */

		td.SDsectionHeader
		{
			font-weight: bold;
			background-color: #CCCCCC;
			text-align: center;
			border: 1px solid silver;
			padding: 2px;
		}
		
		td.SDsectionRow
		{
			border: 1px solid silver;
			text-align: center;
		}
		
		div.SDInfoBox
		{
			text-align: center;
			background-color: #F7F7F7;
			border: 1px solid silver;
			padding: 2px;
			width: 150px;
		}
		
		tr.SDMatchMemberHeadRow
		{
			background-color: #CCCCCC;
		}
		
		tr.SDMatchMemberMatchRow
		{
			background-color: #E2E2FF;
		}
		
		tr.SDMatchMemberNotMatchRow
		{
			background-color: #F7F7F7;
		}
		
		div.SDMatchBox
		{
			border: 1px solid silver;
			padding: 2px 2px 2px 20px;
			background-color: #F7F7F7;
		}

/* [START] MEMBERSHIP MANAGEMENT PAGE STYLES */

		div.sectionHeader
		{
			text-align: left;
			padding: 6px 6px 0px 8px;
			background: url(http://www.realsoulmates.com/admin/images/head_block_green.gif) no-repeat 0px 6px;
			font: bold 10px Verdana;
			color: #FFFFFF;
			height: 21px;
			line-height: 16px;
		}

		div.sectionBody
		{
			text-align: left;
			border-left: 2px solid #2AA181;
			border-right: 2px solid #2AA181;
			width: 598px;
			padding: 0;
			height: auto;
		}

		table.membershipList
		{
			width: 95%;
			border: 0px;
		}
		
		table.membershipList td
		{
			background: #ffffff;
			padding-bottom: 2px;
			padding-top: 2px;
			height: 20px;
		}
		
		table.membershipList td.name
		{
			padding-left: 5px;
			text-align: left;
		}

		table.membershipList td.name a
		{
			font: normal 12px Verdana;
			color: green;
		}
		
		table.membershipList td.actions
		{
			width: 10%;
		}
		
		table.membershipList td.actions a
		{
			font: normal 10px Verdana;
			color: #881111;
		}
		
		table.membershipList td.pricing
		{
			width: 10%;
		}
		
		table.membershipList td.pricing a
		{
			font: normal 10px Verdana;
			color: #445500;
		}
		
		table.membershipList td.activate
		{
			width: 60px;
			text-align: center;
		}
		
		table.membershipList td.activate a
		{
			font: normal 10px Verdana;
			color: #aaa;
		}
		
		table.membershipList td.deactivate
		{
			width: 60px;
			text-align: center;
		}
		
		table.membershipList td.deactivate a
		{
			font: normal 10px Verdana;
			color: blue;
		}
		
		table.membershipList td.delete
		{
			width: 10%;
		}

		table.membershipList td.delete a
		{
			font: normal 10px Verdana;
			color: red;
		}

		table.membershipList tr.headerRow td
		{
			text-align: center;
			color: black;
			font-weight: bold;
		}

		table.membershipList tr.activeRow td
		{
			background: #ffbb99;
			padding-bottom: 2px;
			padding-top: 2px;
		}

		table.priceList
		{
			width: 95%;
		}

		table.priceList td
		{
			background: #ffffff;
			height: 20px;
			padding-bottom: 2px;
			padding-top: 2px;
			text-align: center;
			vertical-align: bottom;
		}

		table.priceList tr.headerRow td
		{
			text-align: center;
			color: black;
			font-weight: bold;
		}
		
		table.actionForm
		{
			width: 100%;
		}
		
		table.actionForm tr
		{
			height: 30px;
		}
		
		table.actionForm td.period
		{
			text-align: left;
			padding-left: 5px;
			width: 140px;
		}
		
		table.actionForm td.dateStart
		{
			text-align: left;
			padding-left: 5px;
			width: 70px;
		}
		
		table.actionForm td.dateStart input
		{
			width: 150px;
		}
		
		table.actionForm td.dateEnd
		{
			text-align: left;
			padding-left: 5px;
			width: 70px;
		}
		
		table.actionForm td.allowedCnt
		{
			text-align: left;
			padding-left: 5px;
			width: 70px;
		}
		
		table.actionForm td.additionalParam
		{
			text-align: left;
			padding-left: 5px;
			width: 70px;
		}
		
		table.actionForm td.name
		{
			text-align: left;
			padding-left: 5px;
			width: 70px;
		}
		
		table.actionForm td.caption
		{
			text-align: left;
			width: 250px;
		}
		
		
		table.actionForm td input
		{
			width: 50px;
		}
		
		table td.spacer
		{
			height: 1px;
			background: #ccc;
			padding: 0px;
		}
		
		div.actionSuccess
		{
			color: green;
		}

		div.actionFailure
		{
			color: red;
		}
		
		div.actionRow
		{
			padding: 5px;
			border: 1px solid #ccccde;
			margin-bottom: 5px;
			background: #f5f5f5;
			display: none;
		}
		
		div.actionRowHeader
		{
			background: #ccccde;
			height: 20px;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 5px;
			padding-right: 9px;
			margin-top: 5px;
		}
		
/* [END] MEMBERSHIP MANAGEMENT PAGE STYLES */