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'); 
} 

.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; 
} 

.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;
}

/* 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;
}
 