body { 
	margin: 0px; 
} 

label {
    cursor: pointer;	
}
.text { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
} 

.footer_text { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	color: #333333; 
} 

.tab_text { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #166E8F; 
} 

.tab_selected_text { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000; 
} 

.gentext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #166E8F; 	
} 

.subheader { 
	width: 450px; 
	height: 27px;  
	padding-left: 25px;  
	padding-top: 6px; 
	margin-top: 6px; 
	margin-bottom: 3px; 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	border: 0px; 
	text-transform: uppercase; 
	background: url('/images/subheaderbg.gif'); 
	background-repeat: no-repeat; 
} 

.button { 
	width: 133px; 
	height: 27px; 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	border: 0px; 
	background: url('/images/button.gif'); 
} 

.buttonwhitebg { 
	width: 133px; 
	height: 27px; 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	border: 0px; 
	background: url('/images/button-white-bg.gif'); 
} 

.lrgbutton { 
	width: 180px; 
	height: 27px; 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	border: 0px; 
	background: url('/images/lrgbutton.gif'); 
} 

.formtd { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	color: #166E8F; 
} 

.dataSetHeader, .theader { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	border: 0px; 
	height: 27px; 
	padding-top: 7px; 
	background: url('/images/theader.gif'); 
} 

.dataSetFrame { 
	width: 935px; 
} 

#_SearchResults_thickbox .dataSetFrame {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.popUpSetStyle {
	font-family: verdana; 
	font-size: 11px; 
	  
	background-color: #FFFFFF;
}

.popupSetSubject {
	padding: 5px 5px;
	width: auto;
	
}

.popupSetContent { 
	padding: 5px 5px;
	width: auto;
	height: auto;
} 

.popupSetTextBody {
	padding: 5px 5px;
	width: auto;
	
}

.dataSetContent {
    font-family: verdana; 
    font-size: 11px; 	
}
.dataSetContent1 { 
	font-family: verdana; 
	font-size: 11px; 
	height: 25px;  
	background-color: #FFFFFF; 
} 

.dataSetContent2 { 
	font-family: verdana; 
	font-size: 11px; 
	height: 25px; 
	background-color: #DFF4FC; 	
} 

.dataSetContentError { 
	font-family: verdana; 
	font-size: 11px; 
	height: 25px; 
	background-color: #FF9999; 
} 

/* module Nav Tabs  */

.selectedRight {
	width: 17px;
	background: url('/images/tabselectedrightcurve.gif'); 
}

.selectedBg {
	width: 120px;
	height: 33px;	
	background: url('/images/tabselectedbg.gif');
}

.selectedLeft {
	width: 14px;
	background: url('/images/tabselectedleftcurve.gif');
}

.normalRight {
	width: 18px;
	background: url('/images/tabrightcurve.gif');
}

.normalBg {
	width: 120px;
	height: 33px;
	background: url('/images/tabbg.gif');
}

.normalLeft {
	width: 15px;
	background: url('/images/tableftcurve.gif');
}

/* old stuff */ 

/* 
.dataSetForm {
	width: 400px; 
	border: 1px solid #000000; 
} 

.dataSetForm label { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	color: #166E8F; 
	width: 120px; 
	border: 1px solid #000000; 
} 

.dataSetForm p { 
	margin: 0px; 
} 

input, select { 
	font-family: verdana; 
	font-size: 11px; 
	color: #333333; 	
} 
*/ 

a, a:visited, a:active { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	color: #166E8F; 
	text-decoration: underline;
	cursor: pointer;
}

.form { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	color: #166E8F; 
	margin: 0px; 
} 

.form_label { 
	height: 23px; 
	width: 200px; 
} 

form { margin-top: 0; margin-bottom: 0; z-index: 0;} 

a.config {
	position: relative;
}

a.config:hover {
	text-decoration: none;
	text-align: left;
	border: 0; /* needed for this to work in IE */ 
	z-index: 1000;
}

a.config div {
	visibility: hidden;  /* hide the image */
	position: absolute;
	border: 0; /* with no border */
	left: -125px;
	top: 0px; 
}

a.config:hover div {
	visibility: visible;
	width: 100px;
	height: 100px;
	border: 1px solid #345;
	padding: 2px;
	background-color: #fff;
	cursor:pointer; /* for IE */
	z-index:500;
	font-weight: normal;
} 

a img {
	border: 0;
}

.error { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	width: 400px; 
	color: #FF0000; 
} 

.notice { 
	font-family: verdana; 
	font-size: 11px; 
	font-weight: bold; 
	width: 400px; 
	color: blue; 
} 

.click { 
	border: 0px solid #FFFFFF;
	cursor:pointer;
	text-decoration: underline !important;
} 


/* MAIN NAV */

#topNav ul {
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

#topNav li {
	display: inline;
	text-align: center;
	padding: 0;	
}

#topNav li a {
	background-color: #77BDD7;
	border-bottom: 6px solid #77BDD7;
	margin:	0;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 87;
	height: 93;
	float: left;
}

#topNav a.menu_1 {
	background: url(/images/menubar/home.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_1 {
	background: #77BDD7 url(/images/menubar/home_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_2 {
	background: url(/images/menubar/send.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93px;
	float: left;
}
#topNav a:hover.menu_2 {
	background: #77BDD7 url(/images/menubar/send_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}
#topNav a.menu_3 {
	background: url(/images/menubar/contacts.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_3 {
	background: #77BDD7 url(/images/menubar/contacts_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}
#topNav a.menu_4 {
	background: url(/images/menubar/campaigns.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_4 {
	background: #77BDD7 url(/images/menubar/campaigns_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_5 {
	background: url(/images/menubar/messages.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_5 {
	background: #77BDD7 url(/images/menubar/messages_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_6 {
	background: url(/images/menubar/stats.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_6 {
	background: #77BDD7 url(/images/menubar/stats_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_7 {
	background: url(/images/menubar/birthdays.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_7 {
	background: #77BDD7 url(/images/menubar/birthdays_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_8 {
	background: url(/images/menubar/account.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_8 {
	background: #77BDD7 url(/images/menubar/account_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_9 {
	background: url(/images/menubar/services.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_9 {
	background: #77BDD7 url(/images/menubar/services_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}

#topNav a.menu_10 {
	background: url(/images/menubar/facebook.gif) no-repeat center top;
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
}
#topNav a:hover.menu_10 {
	background: #77BDD7 url(/images/menubar/facebook_roll.gif) no-repeat center top;
	border-bottom: 6px solid #77BDD7;
}
#topNav td a {
    padding-right: 5px ! important;
    padding-left: 5px ! important;
}
#topNav a.menu_blank {
	margin:	0;
	text-decoration: none;
	display: block;
	border-bottom: 6px solid #fff;
	width: 87;
	height: 93;
	float: left;
    background: #dddddd;
}

/* END MAIN NAV */

/* START TABBED NAV */

#tabbedNav {
    list-style: none;
    height: 32px;
    margin: 0px;
    padding-left: 40px;
}
#tabbedNav li.tab, #tabbedNav li.tab_selected {
    float: left;
    width: 145px;
    height: 32px;
    background: url('/images/tableftcurve.gif') top left no-repeat;
}   
#tabbedNav li.tab span, #tabbedNav li.tab_selected span {
    display: block;
    padding-top: 10px;
    margin-left: 14px;
    width: 131px;
    height: 32px;
    background: url('/images/tabright.gif') top right no-repeat;
}
#tabbedNav li.tab_selected {
    background: url('/images/tabselectedleftcurve.gif') top left no-repeat;
}
#tabbedNav li.tab_selected span {
    background: url('/images/tabselectedright.gif') top right no-repeat;
}
#tabbedNav li.tab a, #tabbedNav li.tab_selected a  {
    display: block;
    width: 115px;
    text-align: center;
}
#tabbedNav li.tab_selected a  {
    color: #000;
}

/* END TABBED NAV */

/* START PAGE NUMBERS LIST */

ul.paging {
    list-style: none;
    padding-left: 10px;  
    margin: 0px 0px 32px 0px;
}
ul.paging li {
    float: left;
    padding: 0px 3px;
    text-decoration: underline;
    cursor: pointer;
}
ul.paging li.selected a, ul.paging li.selected {
    text-decoration: none;
    color: #000;
}

/* END PAGE NUMBERS LIST */

/* START BODY CONTENT */

div.clear {
	clear: both;
	}

/* END BODY CONTENT */

div.calendar {
	position: relative;
	display: block; 
}

div.calendar a {
	text-decoration: none; 
}

span.calendar {
	display: block;
	padding: 5px;
	width: 200px;
	height: 160px;
	border: 1px solid #000;
	z-index: 1000;
	background-color: #fff;
	position: absolute;
	left: 250px;
	top: -25px; 
} 

.printable_text { 
	font-family: verdana; 
	font-size: 13px; 
	color: #000000; 
} 

.sortable, .tflyerSortable { text-decoration: underline; cursor: pointer; }
 
 ul.selectedList {
    list-style: none;
    padding-left: 10px;  
    margin: 0px 0px 32px 0px;
}
ul.selectedList li {
    float: left;
    padding: 0px 3px;
}


/* ===============================
 = Bug Reporting/Tracker CSS =
 =============================== */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

*+html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
/* End hide from IE-mac */


#bug_popup {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 470px;
	margin-top: -300px;
	margin-left: -235px;
	z-index: 99999;
	display: none;
}

#bug_popup ul {
	margin:0;
}

#bug_popup #popup_top {
	background: url('../images/bug_reporting/popup_top.png') no-repeat top;
	width:446px;
	height:29px;
	padding:10px 12px 0 12px;
}

#bug_popup #popup_top ul {
	list-style:none;
	margin:0;
	padding:0;
}

#bug_popup #popup_top ul li {
	color:white;
}

#bug_popup #popup_top ul li.icon {
	background: white;
	margin:9px 0px 0px 8px;
	width:12px;
	height:12px;
	display:block;
	float:left;
}

#bug_popup #popup_top ul li.bug_title {
	display:block;
	float:left;
	text-transform: uppercase;
	font-size:11px;
	margin:9px 0 0 6px;
}

#bug_popup #popup_top ul li.popup_summary {
	float:right;
	display:block;
	margin:7px 6px 0 0;
	font-weight: normal;
}

#bug_popup #popup_top ul li.popup_summary div {
	display: inline;
}

#bug_popup #popup_top ul li.popup_summary div span {
	display: inline-block;
	background: url(../images/bug_reporting/red_counter_bg.jpg) no-repeat;
	width:22px;
	height:15px;
	text-align: center;
	padding:1px;
}

#bug_popup #popup_top ul li.popup_summary a.bug_popup_close {
	cursor: hand;
	display:inline-block;
	padding-left:5px;
}

#bug_popup #popup_top ul li.popup_summary div span.green {
	background: url(../images/bug_reporting/green_counter_bg.jpg) no-repeat;
}

#bug_popup #popup_tile {
	background: url('../images/bug_reporting/popup_tile.png');
	width:448px;
	padding:0 11px 0 11px;
}

#bug_popup #popup_tile .clearfix {
	padding:5px 0 5px 0;
}

#bug_popup #popup_tile ul {
	margin:0;
	padding:6px 6px 6px 6px;
}

#bug_popup #popup_tile ul li {
	float:left;
	display: block;
	font-weight:normal;
}

#bug_popup #popup_tile ul li.icon {
	background: url(http://powertext.s3.amazonaws.com/wrench_icon.png) no-repeat;
	width:26px;
	height:26px;
	margin-right:8px;
}

#bug_popup #popup_tile ul li.icon_bulb {
	background: url(http://powertext.s3.amazonaws.com/lightbulb_icon.png) no-repeat;
}

#bug_popup #popup_tile ul li.bug_title {
	width:100px;
	margin-right:8px;
	color:black;
}

#bug_popup #popup_tile ul li.bug_title .bug_type {
	font-weight:bold;
	font-size:11px;
}

#bug_popup #popup_tile ul li.bug_title .bug_date {
	font-size:10px;
}

#bug_popup #popup_tile ul li.bug_desc {
	width:293px;
	font-size:11px;
	color:black;
}

#bug_popup #popup_tile ul li.bug_desc h1, #bug_popup #popup_tile ul li.bug_desc h2, #bug_popup #popup_tile ul li.bug_desc h3, #bug_popup #popup_tile ul li.bug_desc h4, #bug_popup #popup_tile ul li.bug_desc h5, #bug_popup #popup_tile ul li.bug_desc h6 {
  margin:0 !important;
  font-weight:normal;
}

#bug_popup #popup_tile ul li.bug_desc h2 {
  font-size:15px;
  color:#126D91;

}

#bug_popup #popup_tile ul li.bug_desc h1 {
  font-size:14px;
  font-weight:bold;
  color:#333333 !important;
}

#bug_popup #popup_tile ul li.bug_desc h3 {
  font-size:13px;
}

#bug_popup #popup_tile ul li.bug_desc h5 {
  font-size:12px;
}

#bug_popup #popup_tile ul li.bug_desc h6 {
  font-size:11px;
}

#bug_popup #popup_tile ul li.bug_desc ul {
  list-style: circle !important;
  margin:5px 0 5px 14px !important;
}

#bug_popup #popup_tile ul li.bug_desc ul li {
  color:#333333;
  font-size:11px;
  display: block !important;
  float:none;
}

#bug_popup #popup_tile ul li.bug_desc blockquote {
  background: #EDEDED;
  padding:3px;
  font-size:11px;
  font-style: italic;
}

#bug_popup #popup_tile ul li.bug_desc pre {
  background: #EDEDED;
  padding:3px;
  font-size:11px;
  font-style: italic;
  font-family: Courier, sans-serif;
}

#bug_popup #popup_tile ul li.bug_desc a {
  color:#00aff0;
}

#bug_popup #popup_tile ul li.bug_desc a:hover {
  color:red;
}

#bug_popup #popup_tile ul li.bug_desc p {
  margin:0;
  color:#333333;
  font-size:11px;
}

#bug_popup #popup_tile #bug_footer {
	margin-top:10px;
	background: #AFDDEF;
	padding:6px 6px 3px 6px;
}

#bug_popup #popup_tile #bug_footer .footer_text {
	text-align: left;
	float:left;
	width:300px;
}

#bug_popup #popup_tile #bug_footer a.bug_popup_close {
	padding:4px 0 0 0;
	display: block;
	float:right;
	width:69px;
}

#bug_popup #popup_bottom {
	background: url('../images/bug_reporting/popup_bottom.png') no-repeat top;
	width:470px;
	height:16px;
}

.maincontentarea table.form {
    padding-left: 3px;
}
.maincontentarea td.form {
    padding-left: 3px;
}
