*{
	margin:0;
	padding:0;
}
a{
	/* color:#555; */
	text-decoration:none;
}
a img{
	border:none;
}
h1, h2{
	/* font-weight:500; */
}
h3, h4, h5, h6, b{
	color:#666;
	font-weight:600;
}
h2{
	font-size:20px;
}
h3{
	font-size:15px;
}
h4{
	font-size:13px;
}
h5{
	font-size:12px;
}
p{
	/* font-size:11px; */
}
form{
	font-size:11px;
}
form.indent{
	margin-left:10px;
}
table{
	font-size:11px;
}
label, input, textarea, select{
	line-height:150%;
	font-size:11px;
}
ul{
	list-style-position:inside;
}
ul li{
	/* font-size:11px; */
}
a:hover{
	text-decoration:underline;
}
div#container{
	width:800px;
	margin:25px auto 25px auto;
}
div#header{
	background-image:url(../images/header_bk_800x1.png);
	width:800px;
}
div.pad{
	padding:10px;
}
div#status_bar{
	float:right;
}
div#status_bar p{
	font-size:11px;
}
div.clear_both{
	width:100%;
	height:0px;
	clear:both;
}
ul#navigation{
	position: relative;
	list-style-type:none;
	float:right;
	margin:10px 10px 0 0;
	padding-bottom:7px;
	border-bottom:1px solid #007bff;
}
ul#navigation li{
	padding:7px 3px 0 3px;
	margin:0 4px 0 4px;
	float:left;
}
ul#navigation li.backLava{
	margin:0 0 0 -4px;
	border-top:1px solid #007bff;
	position: absolute;
}
ul#navigation li a:hover{
	text-decoration:none;
}
ul#navigation li a{
	display:block;
	font-family: "Maiandra GD", sans-serif;
	font-size:15px;
	z-index: 10;
	position: relative;
}
div#page_content{
	padding-top:20px;
	background-color:#FFF;
	line-height:160%;
}
div#page_content ul{
	list-style-position:outside;
	line-height:120%;
}
img.image_float_right{
	float:right;
	margin:0 0 10px 10px;
}
div#footer{
	width:800px;
	background-color:#FFF;
	/* background-image:url(../images/footer_bk_1x50.png); */
}
div#footer p{
	margin-bottom:10px;
	padding-top:20px;
	text-align:center;
	font-size:11px;
}
div#credit_design a{
	margin-top: 10px;
	margin-bottom: 10px;
	float:right;
	color:#AAA;
	font-size:8px;
}
div#credit_design a:hover{
	text-decoration:none;
	color:#000;
}
div#page_content ul, div#page_content h2, div#page_content p{
	margin-bottom:14px;
}
div#page_content p{
	line-height:150%;
	/* margin-left:10px; */
}
div#page_content ul{
	margin-left:30px;
}
div#page_content h3{
	margin-left:5px;
}
div#page_content h4{
	margin-left:10px;
}
div#page_content a{
	text-decoration:underline;
}
div#page_content a:hover{
	color:#111;
}
table.signup_table td{
	width:40%;
	padding:4px;
}
table.signup_table td.right{
	text-align:right;
	vertical-align: top;
}
table.campaign_table td{
	/*width:40%;*/
	padding:4px;
}
table.campaign_table td.right{
	text-align:right;
	vertical-align: top;
}
div#phone_number{
	text-align:center;
}
div#phone_number p{
	margin-bottom:-15px;
}
table#faq_table td{
	padding:6px;
}
table#faq_table tr.even{
	background-color:#e8fafa;
}
p.testimonial{
	clear:both;
}
p.testimonial span{
	text-align:right;
	float:right;
	margin-bottom:24px;
	margin-right:40px;
}
table.plans_table{
	float:left;
	border:1px solid #AAA;
	text-align:center;
	margin:5px;
}
table.plans_table caption{
	text-align: left;
}
table.plans_table th{
	background-color:#e8fafa;
	font-size:10px;
}
table.plans_table td{
	width:12%;
	border-top:1px solid #EEE;
}
table#message_credit_rates{
	/* width:300px; */
	/* float:right; */
}
table#message_credit_rates th{
	line-height:15px;
	width:10%;
}
table#message_credit_rates td{
	/* width:50%; */
	width:12%;
	line-height:12px;
}
form#credits_calculator{
	float:left;
}
caption{
	font-size:15px;
	color:#666;
	font-weight:normal;
}
table.report_table{
	width:100%;
	text-align:center;
	font-size:9px;
	margin-bottom:20px;
	border:1px solid #AAA;
}
table.report_table th{
	background-color:#e8fafa;
}
table.report_table td{
	border-top:1px solid #EEE;
}
div#dashboard div.box {
	width:238px;
	margin:5px;
	padding:5px;
	border:1px solid #AAA;
	float:left;
}
div#dashboard div.box h3 {
	text-align:center;
}

div#campaign div.box h3 {
	text-align:center;
}

div#campaign div.box {
	margin:5px;
	padding:5px;
	width:238px;
	border:1px solid #AAA;
	float:left;
}

div#campaign div#contentleft {
	width:238px;
}
div#campaign div#contentleft li{
	list-style-type:none;
}
div#campaign div#contentright {
	width:578px;
}

.templatethumb {
	width:184px;
	border: 1px solid #CCCCCC;
	float:left;
	margin:3px;
}


div#myGroups ul{
	list-style-type:none;
}
ul#parent_list ul, ul#parent_list_team ul{
	display:none;
}
div.a_id{
	display:inline;
	font-size:12px;
}
div.t_id, span.t_id{
	display:inline;
	font-size:11px;
}
div.contain_left, div.contain_right{	
	border:1px solid #AAA;
}
div.contain_left{
	width:530px;
	float:left;
	padding-right:5px;
	margin:5px;
}
div.contain_right{
	width:210px;
	float:right;
	padding-left:5px;
	margin:5px;
}
div.contain_right div.box { margin-bottom: 10px; }

div#association_move_box, div#association_select_box{
	line-height:100%;
}

.error{	color: #f00; }
div#page_content .error { line-height: 120%; }

p#report, .report{
	color:#ff0000;
}
a.breadcrumb{
	color:#999;
}
.accountInfo{
	font-weight:600;
}
#parent_list, #parent_list_team{
	line-height:100%;
}
table.cc_table{
	border:none;
	width:500px;
	margin:5px auto 20px auto;
}
table.cc_table td{
	border:none;
	width: 250px;
	padding:4px;
}
table.cc_table td.right{
	text-align:right;
	vertical-align: top;
}

#search_box { margin-bottom: 10px; }
	#search_box .search_field { float: left; margin-right: 5px; }
	#search_box #term, #search_box #team_id { width: 110px; }

div#page_content #association_add_box p { margin-bottom:2px; }
div#page_content #association_add_box .destination2 { margin-bottom: 10px; }

.manage-contacts-box { 
	border: 1px solid #aaa;
	padding: 2px;
	margin-bottom: 15px;
}
.broadcast-contacts-box {
	padding: 2px;
	margin-bottom: 15px;
}


.listing { width: 100%; }

.listing tbody tr { background-color: #fff; }
.listing tbody tr.even { background-color: #eee; }
.listing tbody tr.optedout { background-color: #FCF; }
.listing tbody tr:hover { background-color: #ddd; }

.listing tbody td { padding-right: 2px; height: 18px; }

.listing .select-all-container { text-align: left; }

.small-listing {
	width: 100%;
	line-height: 100%;
	margin-bottom: 5px;
}
.small-listing tbody th { text-align: left; }
.small-listing tbody th, .small-listing tbody td { padding: 0; margin: 0; }

.table-icon {
	display: block;
	float: left;
	padding: 1px 0;
	margin: 0 3px 0 0;
	width: 16px;
	height: 16px;
	background: transparent url('../images/spacer.gif') no-repeat center center;
}
.inline-icon {
	display: inline;
	float: none;
	padding: 8px;
	margin: 0 3px 0 0;
	background: transparent url('../images/spacer.gif') no-repeat center center;
}
.table-icon.edit { background-image: url('../images/edit.png'); }
.table-icon.delete { background-image: url('../images/delete.gif'); }
.table-icon.export { background-image: url('../images/file.gif'); }
.table-icon.delivery { background-image: url('../images/ico/delivery_on.png'); }
.table-icon.delivery.off { background-image: url('../images/ico/delivery_off.png'); }
.table-icon.text-delivery { background-image: url('../images/ico/text_delivery_on.png'); }
.table-icon.text-delivery.off { background-image: url('../images/ico/text_delivery_off.png'); }
.table-icon.manage { background-image: url('../images/ico/manage.png'); }
.table-icon.broadcast { background-image: url('../images/ico/broadcast.png'); }
.table-icon.user { background-image: url('../images/ico/user.png'); }
.table-icon.owner { background-image: url('../images/ico/owner.gif'); }
.table-icon.administrator { background-image: url('../images/ico/administrator.gif'); }
.table-icon.administrator.add { background-image: url('../images/ico/administrator_add.gif'); }
.table-icon.administrator.delete { background-image: url('../images/ico/administrator_delete.gif'); }
.table-icon.help { background-image: url('../images/ico/help.png'); }

.paging { font-size:11px; margin-bottom: 2px; }

.clear {
	clear: both;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
}

#schedule-options { margin-left: 20px; }
	#schedule-options .sub-options { margin-left: 20px; }
		#schedule-options .sub-options label { display: block; }
		#schedule-options .sub-options label.inline { display: inline; }
		#schedule-options .sub-options div { line-height: 100%; }

body .editor-content, body .editor-content p { font-size: 11px; }

div#page_content .notice { font-size: 10px; line-height: 120%; }
.hidden { display: none;}

#optout-line-keyword { text-transform: uppercase; }

#association_layout h3 { margin-bottom: 5px; }


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	max-width: 400px;
}
redColor
{
    color: #ff0000;
}
.list_org
{
	font-weight:bold;
	padding: 5px;
	border:1px solid #CCCCCC;
}
.list_orgteam
{
	padding: 5px 30px;
	margin:3px 0px;
}
div.listorg
{
	font-weight:bold;
}
div.listorgteam
{
	padding-left: 30px;
}
div.row
{
	padding: 5px;
	margin:3px 0px;
}