/*
==================================================
 - Common
==================================================
*/

#memberStatus {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#memberSignInForm {
	display: none;
}

#username {
	font-size: 12px;
	font-weight: bold;
}

.previous, .next {
	width: 29px;
	height: 26px;
}

.refresh {
	width: 21px;
	height: 33px;
}

.clearBoth {
	clear: both;
}

.clear:after {
	content: '.'; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

.loading {
	text-align: center;
}

.captchaInput {
	width: 50px;
	height: 15px;
	border: none;
}

.hidden {
	display: none;
}

a.breadcrumbLinks {
	color: white;
}

.hiddenIframe {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

#searchForm {
	display: inline;
}

/*
==================================================
 - Fax Form
==================================================
*/

#faxStatuses {
	text-align: center;
}

/*
==================================================
 - SMS Control Panel
==================================================
*/

#smsControlPanel {
	display: none;
}

#smsControlPanel img {
	border: none;
}

#smsControlPanel .addLink {
	text-align: center;
}

#smsControlPanel .listLink {
	text-align: center;
}

/*
==================================================
 - Contact List
==================================================
*/

#contactList {
	width: 100%;
}

#contactList .list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#contactList .list table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#contactList .list strong {
	font-size: 11px;
	font-weight: bold;
}

#contactList th {
	color: #186697;
	background-color: #E0EBF2;
}

#contactList th.empty {
	background-color: white;
}

#contactList td.name {
	text-align: center;
}

#contactList img {
	border: none;
}

#contactList .header, #contactList .footer {
	width: 221px;
	height: 31px;
}

#contactList .home {
	width: 10px;
	height: 10px;
}

#contactList .noContact {
	width: 40px;
	height: 40px;
}

#contactList .alphaNav {
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
	list-style-type: none;
}

#contactList .alphaNav li {
	display: inline;
}

#contactList .pageNav {
	text-align: center;
}

#contactList .pageNav a {
	display: inline;
	clear: none;
}

#contactList .pageNav .previous {
	float: left;
}

#contactList .pageNav .next {
	float: right;
}

#contactList .listIcons {
	width: 16px;
	height: 16px;
}

#contactList #addContactForm {
	text-align: center;
}

#contactList .description {
	margin-bottom: 10px;
	color: #3F484C;
	text-align: center;
}

#contactList .fieldLabels {
	text-align: center;
}

#contactList .fieldLabels div {
	color: #186697;
	background-color: #E0EBF2;
}

#contactList #knowBdSection {
	padding-top: 5px;
	margin-bottom: 10px;
	color: #186697;
	background-color: #E0EBF2;
}

#contactList #knowBdSection #knowBdLabel {
	width: 55%;
	text-align: center;
	float: left;
}

#contactList #knowBdSection #knowBd {
	width: 40%;
	float: right;
}

#contactList #nameSection {
	width: 67%;
	margin-bottom: 15px;
	text-align: center;
	float: left;
}

#contactList #numberSection {
	width: 32%;
	margin-bottom: 15px;
	text-align: center;
	float: right;
}

#contactList #nameSection label, #contactList #numberSection label {
	display: block;
	width: 100%;
	color: #186697;
	background-color: #E0EBF2;
}

#contactList #enterBdSection {
	text-align: center;
}

#contactList .addContactLinkIcon {
	width: 6px;
	height: 10px;
}

#contactList .contactListLinkIcon {
	width: 10px;
	height: 10px;
}

/*
==================================================
 - Reminder List
==================================================
*/

#reminderList {
	width: 100%;
}

#reminderList .list {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#reminderList .list table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#reminderList th {
	color: #186697;
	background-color: #E0EBF2;
}

#reminderList th.empty {
	background-color: white;
}

#reminderList #textIcon {
	width: 16px;
	height: 20px;
}

#reminderList .noContact {
	width: 40px;
	height: 40px;
}

#reminderList .pageNav {
	text-align: center;
}

#reminderList .pageNav a {
	display: inline;
	clear: none;
}

#reminderList .pageNav .previous {
	float: left;
}

#reminderList .pageNav .next {
	float: right;
}

#reminderList #addReminderForm {
	text-align: center;
}

#reminderList .description {
	margin-bottom: 10px;
	color: #3F484C;
	text-align: center;
}

#reminderList #textSection, #reminderList #datetimeSection {
	text-align: center;
}

#reminderList #datetimeSection {
	margin-bottom: 10px;
}

#reminderList #textSection label, #reminderList #datetimeSection label {
	display: block;
	width: 100%;
	color: #186697;
	background-color: #E0EBF2;
}

#reminderList #button {
	margin-bottom: 10px;
}

/*
==================================================
 - Exchange Rate Table
==================================================
*/

#exchangeRateTable {
	width: 100%;
	border: none;
	background-color: #E0EBF2;
}

#exchangeRateTable thead tr {
	height: 30px;
	color: white;
}

#exchangeRateTable tbody tr {
	color: #3F484C;
}

#exchangeRateTable tbody tr td {
	padding: 4px;
	background-color: white;
}

#exchangeRateTable th, #exchangeRateTable td {
	padding: 1px;
	margin: 1px;
}

#exchangeRateTable thead tr .header .icon {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#exchangeRateTable thead tr .headerSortUp .icon {
}

#exchangeRateTable thead tr .headerSortDown .icon {
}

#exchangeRateTable thead tr .icon {
	position: relative;
	top: -10px;
	width: 21px;
	height: 10px;
	float: right;
}

#exchangeRateTable .entity {
	width: 41%;
}

#exchangeRateTable .buy, #exchangeRateTable .sell, #exchangeRateTable .difference {
	width: 13%;
}

#exchangeRateTable .update {
	width: 20%;
}

/*
==================================================
 - Currency Converter
==================================================
*/

#currencyConverter {
	width: 100%;
	text-align: center;
}

#currencyConverter .labelContainer {
	width: 100%;
	height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

#currencyConverter .inputContainer {
	width: 100%;
	height: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

#currencyConverter .captchaContainer {
	width: 352px;
	height: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
	background-color: #EEE;
}

#currencyConverter .submitContainer {
	width: 100%;
	height: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: white;
}

#currencyConverter .header {
	width: 100%;
	height: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
}

#currencyConverter .fromData, #currencyConverter .toData {
	/*
	position: relative;
	top: -40px;
	width: 87px;
	*/
	width: 100px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	font-size: 11px;
	float: left;
}

#currencyConverter .rate {
	font-size: 9px;
}

#currencyConverter .fromData {
	text-align: right;
}

#currencyConverter .equalSign {
	width: 78px;
	height: 77px;
	float: left;
}

#currencyConverter .toData {
	text-align: left;
}

#currencyConverter #captcha, #currencyConverter #captchaText, #currencyConverter #reloadCaptcha {
	padding-right: 10px;
	float: left;
}

#currencyConverter #captcha {
	width: 150px;
	height: 45px;
}

#currencyConverter #captchaText {
	position: relative;
	top: 12px;
}

#currencyConverter #reloadCaptcha {
	position: relative;
	top: 12px;
}

#currencyConverter .captchaContainer .info {
	color: black;
}

/*
==================================================
 - Registration Form
==================================================
*/

#registrationForm strong {
	font-size: 11px;
}

/*
==================================================
 - Subscription Plans
==================================================
*/

#subscriptionPlans, #subscriptionForm {
	display: none;
}

/*
==================================================
 - Edit Profile Page
==================================================
*/

#editProfile .title {
	width: 749px;
	height: 21px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: white;
	background-color: white;
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

#profileList .heading {
	cursor: pointer;
}

#imageUploadForm {
	float: left;
}

#imagePreview {
	border: 1px solid black;
	padding: 5px;
	margin-right: 20px;
	float: right;
}

#imagePreview .thumbnail {
	width: 120px;
	height: 120px;
}

#logoUploadForm {
	float: left;
}

#logoPreview {
	border: 1px solid black;
	padding: 5px;
	margin-right: 20px;
	float: right;
}

/*
==================================================
 - View Profile Page
==================================================
*/

#ratingIframe {
	width: 250px;
	height: 67px;
	border: none;
	text-align: center;
	overflow: hidden;
}
