﻿.pod .message-services {
	padding: 6px;
}

	.pod .message-services p {
		margin: 0 0 7px;
		font-size: 12px;
		padding-left: 10px;
	}
	
.panel .please-register {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sms-edit-address-steps .sms-edit-address-step {
	float: left;
	width: 295px;
	margin-right: 15px;
	font-size: 12px;
}

	/* completed */
	.completed h2 span {
		padding: 0;
		zoom: 1;
	}
	
		.pod-wrapper h2 span span.tick {
			font-weight: bold;
			zoom: 1;
		}	
		
		.completed h2 span span.tick {
			background: url(Images/Generic/tick_grey.gif) 11px 50% no-repeat;
			padding: 12px 13px 11px 48px;
			display: block;
			font-weight: bold;
		}
		
			.completed h2 span span.tick span {
				background: none;
				padding: 0;
				font-weight: normal;
				display: inline;
			}

	.sms-edit-address-steps .sms-edit-address-step .pod .forms {
		height: 120px;
	}

.sms-edit-address-steps .last {
	margin-right: 0;
}

	.sms-edit-address-step p {
		margin: 0 0 7px;
	}
	
	.sms-edit-address-step input.mobile-field {
		width: 245px;
		border: 1px solid #CCC;
		padding: 3px;
		margin: 12px 0;
		display: block;
	}

.sms-edit-address .buttons-holder {
	float: none;
	width: 295px;
	padding: 5px 0 20px;
	text-align: center;
}

	.sms-edit-address .buttons-holder .button {
		float: none;
		margin: 0;
	}

.sms-edit-address .buttons-step1 {
	opacity: 1px;
	filter: alpha(opacity=100);
}

.sms-edit-address .buttons-step2 {
	margin-left: 310px;
}

.sms-edit-address .buttons-step3 {
	margin-left: 620px;
	text-align: right;
}

	.sms-edit-address .buttons-step3 .button {
		margin-right: 24px;
	}

.sms-edit-address .active {
	opacity: 1px;
	filter: alpha(opacity=100);
}

.sms-edit-address .inactive {
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.sms-edit-address .sending-validation-msg {
	text-align: center;
	height: 20px;
	background-image: url('images/msg/msg_loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.sms-edit-address .inactive .sending-validation-msg {
	display: none;
}

.current-mobile {
	float: right;
	font-size: 12px;
	white-space: nowrap;
	color: #505050;
	zoom: 1;
	padding: 12px 10px 0 0;
}

	.current-mobile .change-remove {
		float: left;
	}
	
	.current-mobile a {
		font-size: 11px;
		font-weight: bold;
	}
	
	.current-mobile .no {
		float: left;
		font-size: 30px;
		margin-left: 15px;
		line-height: 0.9;
		font-family: Arial, Verdana, sans-serif;
		zoom: 1;
	}

/* generic list overrides */
.generic-list th.actions {
	text-align: center;
}

.generic-list td.alert-from {}

	.generic-list td.alert-from strong {
		text-transform: uppercase;
	}

.generic-list td.actions {
	text-align: center;
	width: 80px;
}

.generic-list td img {
	vertical-align: middle;
	margin-left: 3px;
}

.generic-list .alert-from {
	white-space: nowrap;
}

.generic-list .alert-type {}

.generic-list .alert-status {
	text-align: center;
	width: 80px;
}

.generic-list tr.disabled td {
	color: #a9a9a9;
}
/* /generic list overrides */

.settings-filter {
	background-color: #EFEFEF;
	width: 400px;
	text-align: right;
	padding: 5px;
}

.panel .add-service {
	margin: 15px 0 20px 10px;
	float: left;
}

	.panel .add-service .button {
		margin: 0;
		padding: 5px 15px;
		font-size: 11px;
		float: left;
	}
	
	.panel .add-service label {
		float: left;
		width: 200px;
		margin-right: 7px;
		font-weight: bold;
		color: #5c5c5c;
		font-size: 12px;
	}
	
		.panel .add-service label select {
			width: 200px;
			margin-top: 5px;
			font-size: 12px;
			font-family: Tahoma, Verdana, Sans-Serif;
			color: #5c5c5c;
			padding: 2px;
		}
		
		
	.panel .add-service .chk label {
		margin-top: 5px;
		font-size: 12px;
		font-family: Tahoma, Verdana, Sans-Serif;
		color: #5c5c5c;
		padding: 2px;
		float:none;
		font-weight:normal;
	}
		
	.add-service .new-alert {
		position: relative;
		zoom: 1;
	}
	
	.add-service .new-alert:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
		
		.add-service .new-alert .button  {
			float: none;
			position: absolute;
			left: 414px;
			bottom: 16px;
		}

.open {
	background-image: url(Images/Members/arrow_green_down.gif);
}

.sms-widget .sms-widget-wrapper {
	background: url(Images/club-widget-sms-bg.gif) 134px 1px no-repeat;
}

	.tiles-wide .tile .sms-widget-wrapper{
		background: url(Images/sms_signup_bg.jpg) no-repeat;
		height:80px;
	}

.sms-widget .disabled {
	opacity: 0.5px;
	filter: alpha(opacity=50);
}

.setup-alert .terms-container {
	overflow-y: scroll;
	overflow-x: none;
	height: 200px;
	display:none;
}

.sms-edit-address:after,.sms-edit-address-steps:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* txt alerts */
.txt-alerts .create-alert {
	padding: 15px 30px 15px 15px;
	width: 495px;
	float: left;
	line-height: 1.4;
	color: #505050;
}

	.txt-alerts .create-alert .button {
		width: 337px;
		margin: 25px 0 0;
	}

.txt-alerts .blurb {
	width: 375px;
	float: left;
	padding: 15px 0 0 0;
	font-size: 13px;
	color: #505050;
}

	.txt-alerts .blurb p {
		margin: 0 0 10px;
		line-height: 1.4;
	}
	
.setup-alert {
	padding: 11px;
	line-height: 1.4;
	font-size: 13px;
}

	.
	setup-alert .button
	{
	}

	.setup-alert h3 {
		margin: 0 0 15px;
	}
	
	.setup-alert p {
		margin: 0 0 10px;
	}
	
	.create-alert .setup-alert .sms-code .button
	{
		margin:0 0 0 13px;
		width:130px;
	}

	.setup-alert .sms-code {
		padding: 15px 0 25px;
		text-align: left;
	}
	
		.setup-alert .sms-code input.txt {
			font-size: 26px;
			padding: 1px 3px;
			width: 135px;
			border: 1px solid #969696;
			color: #505050;
			vertical-align: middle;
		}
		
		.setup-alert .sms-code .button {
			vertical-align: middle;
			margin-left: 6px;
		}
/* /txt alerts */