@charset "UTF-8";
/* CSS Document */

html {overflow: scroll;}

	/* Very much the same as the .mainhomepageauth.wide in the main file */
	.tlbkg {background:url(../img/body/bkg.jpg) no-repeat; width:884px; margin-left:0; margin-right:auto; padding:29px 0 0 0;}
	.tlprogress {width:795px; height:39px; overflow:hidden; margin-left:auto; margin-right:auto; }
	.tlsubtitle {width:784px; margin-left:auto; margin-right:auto; margin-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333; }
		.tlsubtitlestepnum {color:#666; }
	.tlinsidebkgtop {background:url(../img/body/insidebkg_top.jpg) no-repeat; width:845px; height:20px; margin-left:auto; margin-right:auto; margin-top:19px; }
	.tlinsidebkgbtm {background:url(../img/body/insidebkg_btm.jpg) no-repeat bottom; width:805px; height:auto; margin-left:auto; margin-right:auto; padding:3px 20px 20px 20px; }
	.tlbutton_next {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:10px 30px 0 10px; cursor:pointer; background-position:0 0;}
		.tlbutton_next:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.tlbutton_next:active {opacity:0.60;filter:alpha(opacity=60); outline:0;}
	.tlbutton_prev {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right;  margin:10px 0 0 0; cursor:pointer; background-position:0 -40px;}
		.tlbutton_prev:active {opacity:0.60;filter:alpha(opacity=60); outline:0;}
		.tlbutton_prev:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
	.tlbutton_prev_off {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right;  margin:10px 0 0 0; background-position:0 -80px;}
	.tlbutton_send {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:10px 30px 0 10px; cursor:pointer; background-position:0 -120px;}
		.tlbutton_send:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.tlbutton_send:active {opacity:0.60;filter:alpha(opacity=60); outline:0;}
	.tlbutton_send_off {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:10px 30px 0 10px; cursor:pointer; background-position:0 -120px; opacity:0.30;filter:alpha(opacity=30);}
	.tlbutton_myacct {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:10px 30px 0 10px; cursor:pointer; background-position:0 -160px;}
	.tlbutton_close {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:0px 0px 0 0px; cursor:pointer; background-position:0 -200px;}
		.tlbutton_close:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.tlbutton_close:active {opacity:0.60;filter:alpha(opacity=60); outline:0;}
	.tlbutton_save {background:url(../img/body/bluebuttons.png?vers=20120301) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:0px 0px 0 0px; cursor:pointer; background-position:0 -240px;}
		.tlbutton_save:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.tlbutton_save:active {opacity:0.60;filter:alpha(opacity=60); }
	.tlbutton_save_disabled {background:url(../img/body/bluebuttons.png?vers=20120301) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:0px 0px 0 0px; background-position:0 -360px;}
	.tlbutton_ok {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:0px 0px 0 0px; cursor:pointer; background-position:0 -280px;}
		.tlbutton_ok:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.tlbutton_ok:active {opacity:0.60;filter:alpha(opacity=60); outline:0;}
	.tlbutton_cancel {background:url(../img/body/bluebuttons.png) no-repeat; display:block; text-indent:-9999px; width:130px; height:36px; border:0; float:right; margin:0px 0px 0 0px; cursor:pointer; background-position:0 -320px;}
		.tlbutton_cancel:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.tlbutton_cancel:active {opacity:0.60;filter:alpha(opacity=60); outline:0;}

	.thirdpartylogo_eventbrite {background:url(../img/thirdparty/eventbrite.jpg) no-repeat; display:block; text-indent:-9999px; width:150px; height:53px; border:0; float:left; margin:0px 0px 0 0px; } 


/* TITLES AND ERRORS */
	/* This is very similar to the mainhomepageauth.wide in the main css */
	.tltitlebox {width:884px; margin-left:0px; margin-right:auto; margin-bottom:0px; margin-top:72px; }
	/* NOTE THIS IS THE SAME AS mainhomepage H1*/
	.tltitle h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:24px; color:#0fa2d1; margin:0; padding:0 0 16px 0; }
	.tltitle_errmsg { position:absolute; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;/*14px and even 16px fit*/ font-weight:bold; text-align:center; 
width:900px; /* like the mainhomepage.wide */ 
color:#C00;/*red text by default */
top:197px; 
margin-left:auto;
margin-right:auto;
}
	/* These 2 allow us to move the error msg up enough to fit in 2 or 3 lines
   	using <br>'s, but need to be cognicent that it stays to the right of the title */
	.tltitlebox .twolines {margin:-14px 2px;}
	.tltitlebox .threelines {margin:-27px 2px;}
	.tltitlebox .fourlines {margin:-41px 2px;}
	.tltitlebox .red {color:#C00;}
	.tltitlebox .purple {color:#9933cc;}
	.tltitlebox .green {color:#a3d62f; }
	.tltitlebox .orange {color:#fd9c17;}

.tltitle_errmsg_ajax { height:18px; width:842px; position:absolute; top:207px; margin-left:auto; margin-right:auto; text-align:center; color:#C00;font-weight:bold; background:transparent; display:block; margin-top:-15px;}
	.tltitlebox_ajax .twolines {margin:-10px 2px;}
	.tltitlebox_ajax .threelines {margin:-23px 2px;}
	.tltitlebox_ajax .fourlines {margin:-36px 2px;}
	.tltitlebox_ajax .red {color:#C00;}
	.tltitlebox_ajax .purple {color:#9933cc;}
	.tltitlebox_ajax .green {color:#a3d62f; }
	.tltitlebox_ajax .orange {color:#fd9c17;}

/* My Recips Overlays */
.errormsgoverlay {color:#C00;font-weight:bold;background-color:transparent;text-align:center;}
.errormsgoverlaysoft {color:#9933cc;font-weight:bold;background-color:transparent;text-align:center;}
/* Survey Builder and wizardoly_recipients_eventbrite.php */
.eberrormsg {position:absolute;display:block;color:red;font-size:14px;font-weight:bold;text-align:center;margin:-18px;width:830px;}

/* CORP Area error messages */
/* TODO: standardize these */
/* Login error messages */
.errormsglogin {color:#C00;font-weight:bold;background-color:transparent;}
/* Password Reset Page */
.errormsgtopright {color:#C00;font-weight:bold;background-color:transparent;float:right;text-align:left;width:475px;padding:0 30px; margin:-50px;}
/* password_forgot.php */
.errormsglostpwd {height:26px;background-color:transparent; padding:5px; font-size:12px; font-weight:bold; color:#C00; display:block; text-align:center; margin:0 0 0 0; }

/* signup.php, My Msgs, etc, WizOly */	
.errormsgmybroadcast {width:882px;color:#C00;font-weight:bold;background-color:transparent;float:left;text-align:center;padding:0 30px;}
.errormsgmybroadcastsoft {width:882px;color:#9933cc;font-weight:bold;background-color:transparent;float:left;text-align:center;padding:0 30px;}

	/*Step 1*/
	.tlstp1 {width:805px; margin-left:auto; margin-right:auto; }
.stp1voicesel {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0; background-position:0 -150px;}
.stp1voice {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer; background-position:0 0;outline:0;}
	.stp1voice:hover { outline:0; background-position:0 -75px;}
.stp1txtsel {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0;background-position:0 -375px;}
.stp1txtdisabled {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0;background-position:0 -450px;}
.stp1txt {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer; background-position:0 -225px;outline:0;}
	.stp1txt:hover { outline:0; background-position:0 -300px;}
.stp1voicesurveysel {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0;background-position:0 -675px;}
.stp1voicesurveydisabled {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0;background-position:0 -750px;}
.stp1voicesurvey {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer; background-position:0 -525px;outline:0;}
	.stp1voicesurvey:hover { outline:0; background-position:0 -600px;}
.stp1smssurveysel {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0;background-position:0 -975px;}
.stp1smssurveydisabled {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer;outline:0;background-position:0 -1050px;}
.stp1smssurvey {background:url(../img/sections/1/fabric_buttons.png) no-repeat; display:block; overflow:hidden;display:block; text-indent:-9999px; width:805px; height:66px; border:0; cursor:pointer; background-position:0 -825px;outline:0;}
	.stp1smssurvey:hover { outline:0; background-position:0 -900px;}
	

.survbldcontainer { display:block; float:right; padding:10px 0px 0 30px;overflow:hidden; width:630px;position:relative; font-family:Arial, Helvetica, sans-serif; color:#333;}
	.survbldcontainer h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#333; margin-left:-25px;}
.survbldindent {padding-left:0px;padding-right:35px;margin-top:10px; }
	.survbldindent h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#777; }
	.survbldline {width:100%;height:1px;border-bottom:1px solid #8c8c8c;margin-bottom:0px;}
	.survbldline2 {width:100%;height:0px;border-bottom:1px solid #cecece;margin-bottom:10px;}
	.survbldoptions {padding-left:0px;font-family:Verdana,Arial, Helvetica, sans-serif; font-size:16px; color:#333;}
		.survbldoptions a:link {outline:0;font-size:16px;}
		.survbldoptions a:visited {outline:0;font-size:16px;}
		.survbldoptions a:hover {color:#027da5;outline:0;font-size:16px;}
		.survbldoptions a:active {outline:0;font-size:16px;}
		.survbldoptionstxt {float:left;width:215px;margin-right:10px;margin-top:2px;}
		.survbldoption {font-family:Verdana,Arial, Helvetica, sans-serif; margin:5px 0px 10px 0px; color:#333;font-size:16px; width:98%;}
			.survbldoptionlbl {color:#9a9a9a; font-size:12px; margin:5px 0px 15px 35px;}
		.survbldoptiondropdn {margin:0px 0px 20px 35px; color:#333;font-size:16px; width:95%;}
			.survbldoptiondropdn label {padding-left:0px;color:#333;font-size:14px;}
			.survbldoptiondropdn span {padding-left:20px;color:#333;font-size:16px;}
.survbldaction_up { float:right;margin-top:-14px;margin-right:3px;height:16px;width:auto;opacity:0.80;filter:alpha(opacity=80); border:0;}
	.survbldaction_up:hover {opacity:1.0;filter:alpha(opacity=100);}
	.survbldaction_up:active {opacity:0.60;filter:alpha(opacity=60);}
.survbldaction_down {float:right;margin-top:-14px;margin-right:3px;height:16px;width:auto;opacity:0.80;filter:alpha(opacity=80);border:0;}
	.survbldaction_down:hover {opacity:1.0;filter:alpha(opacity=100);}
	.survbldaction_down:active {opacity:0.60;filter:alpha(opacity=60);}
.survbldaction_x { float:right;margin-top:-14px;margin-right:28px;height:16px;width:auto;opacity:0.80;filter:alpha(opacity=80); border:0;}
	.survbldaction_x:hover {opacity:1.0;filter:alpha(opacity=100);}
	.survbldaction_x:active {opacity:0.60;filter:alpha(opacity=60);}
.survbldaction_add { float:left;margin:0px 5px 0px 0px;height:17px;width:auto;opacity:0.80;filter:alpha(opacity=80); border:0;}
	.survbldaction_add:hover {opacity:1.0;filter:alpha(opacity=100);}
	.survbldaction_add:active {opacity:0.60;filter:alpha(opacity=60);}
.survbldaction_phone { float:left;margin:0px 5px 0px 0px;height:17px;width:auto;opacity:0.80;filter:alpha(opacity=80); border:0;}
	.survbldaction_phone:hover {opacity:1.0;filter:alpha(opacity=100);}
	.survbldaction_phone:active {opacity:0.60;filter:alpha(opacity=60);}
.survbldmenuqname {width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border:0;}
.survbldrenameinput {width:320px;height:20px;background:#fff;border:1px solid #999; margin:0 10px 0 -5px; padding:3px 5px 3px 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:18px; color:#333; line-height:18px; }
.survbldselect {border:1px solid #999; background:#FFF; font-size:14px; color:#333; width:250px;padding:1px;}

	/* MY CONTACTS */
	/* probably defunct */
	.myctactwrapbkgbtm {margin:0 auto; margin-left:0; width:884px; background:url(../img/sections/mycontact/bkgwrapbtm.jpg) repeat-x; padding:0px 0px 0 0px; height:20px;}
	.myctactwrap {margin:0 auto; margin-left:0; padding:0px 30px 0 0px; width:854px; min-height:400px; background:url(../img/sections/mycontact/bkgwrapinside.jpg) repeat-y;z-index:2;}
	.myctactwrapbkgtop {margin:0 auto; width:824px; margin-left:0; background:url(../img/body/bkg.png) no-repeat; padding:19px 30px 0 30px; height:inherit;z-index:98;min-height:400px;}
	.myctactwrapbkgtop_small {margin:0 auto; width:824px; margin-left:0; background:url(../img/body/bkg_small.png) no-repeat; padding:19px 30px 0 30px; height:inherit;z-index:98;min-height:160px;}
	.myctactwrap_small {margin:0 auto; margin-left:0; padding:0px 30px 0 0px; width:854px; min-height:160px; background:url(../img/sections/mycontact/bkgwrapinside.jpg) repeat-y;z-index:2;}

/* ----------------- */
/* THIS IS FOR THE GROUP MENU OUTSIDE THE GRAY FRAME */
/*  options to go with: 
	- change the background in <body> to white 
	- the arrows are hard-coded in the .php file
*/
	.myctactwrapbkgbtm_narrow {margin:0 auto; width:884px; margin-left:0; background:url(../img/sections/mycontact/bkgwrapbtm_narrow.png) repeat-x; padding:0px 0px 0 0px; height:20px;}
	.myctactwrap_narrow {margin:0 auto; margin-left:0; padding:0px 30px 0 0px; width:854px; min-height:400px; background:url(../img/sections/mycontact/bkgwrapinside_narrow.png) repeat-y;z-index:2;}
	.myctactwrapbkgtop_narrow {margin:0 auto; width:854px; margin-left:0; background:url(../img/body/bkg_narrow.png) no-repeat; padding:19px 30px 0 0px; height:inherit;z-index:8;min-height:400px;}
		/* we seem to be extending this error in the php file (163 and 173 work) */
/*
		.myctactsgrpmenuactive_narrow {background:url(../img/body/leftmenuarrow.png) no-repeat; background-position:-110px /* 300-170 0px;width:180px; height:25px; display:block; margin:0px 0 0px 0px; padding:8px 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; z-index:99;position:relative;}
			.myctactsgrpmenuactive_narrow a:link {color:#FFF; outline:0;}
			.myctactsgrpmenuactive_narrow a:visited {color:#FFF; outline:0;}
			.myctactsgrpmenuactive_narrow a:hover {color:#FFF; outline:0;}
			.myctactsgrpmenuactive_narrow a:active {color:#FFF; outline:0;}
*/
/* ----------------- */



	.myctactrightdata {width:660px;background:transparent;z-index:1;float:right;padding:0 0px 0 10px;margin:5px 0 0 0;display:block; overflow:hidden;}
	.myctactrighttop {width:650px;float:right;padding:10px 10px 0 10px;margin:0 0 0 0;display:block; overflow:hidden}
	.mymessagesfilternew {padding:10px 10px 0 0px;margin:0 0 10px 0;display:block; overflow:hidden}
	.myctactsbtn {background:url(../img/sections/mycontact/blank_button.jpg) no-repeat; float:right; width:112px; height:20px; display:block; margin: 0 0 0 5px; color:#FFF; z-index:9;cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:center; vertical-align:middle;} 
		.myctactsbtn:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.myctactsbtn:active {opacity:0.70;filter:alpha(opacity=70); }
	.myctactsbtnbig {background:url(../img/sections/mycontact/blank_button_137.jpg) no-repeat; float:right; width:137px; height:20px; display:block; margin: 0 0 0 5px; color:#FFF; z-index:9;cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:center; vertical-align:middle;} 
		.myctactsbtnbig:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.myctactsbtnbig:active {opacity:0.70;filter:alpha(opacity=70); }
	.myctactsbtnmed {background:url(../img/sections/mycontact/blank_button_126.jpg) no-repeat; float:right; width:126px; height:20px; display:block; margin: 0 0 0 5px; color:#FFF; z-index:9;cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-align:center; vertical-align:middle;}
		.myctactsbtnmed:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}
		.myctactsbtnmed:active {opacity:0.70;filter:alpha(opacity=70); }


	.myctactleftmenubkgtop {background:url(../img/sections/mycontact/bkgleftmenutop.png) no-repeat; min-height:173px; width:150px;margin:0 auto;padding:10px 0px 0 0px;z-index:98;}
	.myctactleftmenubkgbtm {background:url(../img/sections/mycontact/bkgleftmenubtm.jpg) no-repeat; height:10px; width:150px;margin:0 0 0 0;padding:0 0px 0 0px;}
	.myctactleftmenuwrap {background:url(../img/sections/mycontact/bkgleftmenuinside.jpg) repeat-y; /*only horizontally*/ ; width:150px;margin: 10px 0 0 0;padding:0px 0px 0 0px;z-index:2;min-height:173px;}
		.myctactleftmenuwrap a:link {outline:0;}
		.myctactleftmenuwrap a:visited {outline:0;}
		.myctactleftmenuwrap a:hover {color:#027da5;outline:0;}
		.myctactleftmenuwrap a:active {outline:0;}
		.myctactleftmenuwrap h2 {font-size:12px; font-weight:bold; color:#333; margin:0 0 5px; padding:0 0 0 10px; }
		.myctactsgrpmenuinactive {width:180px; height:25px; display:block; margin:0px 0 0px 0px; padding:8px 0 0 15px; font-size:12px; color:#0fa2d1; }
	       		.myctactsgrpmenuinactive:hover {color:#027da5; outline:0;}
		.myctactsgrpmenuactive {background:url(../img/body/leftmenuarrow.png) no-repeat; background-position:-105px /*300-170*/ 0;width:193px; height:25px; display:block; margin:0px 0 0px 0px; padding:8px 0 0 15px; font-size:12px; color:#FFF; z-index:9;position:relative;}
			.myctactsgrpmenuactive a:link {color:#FFF; outline:0;}
			.myctactsgrpmenuactive a:visited {color:#FFF; outline:0;}
			.myctactsgrpmenuactive a:hover {color:#FFF; outline:0;}
			.myctactsgrpmenuactive a:active {color:#FFF; outline:0;}
	/* .myctactssearch1a {float:left; color:#666; margin:0 5px 0 50px; padding:0; position:relative; top:4px; font-size:12px; line-height:11px; font-weight:bold; } */
		.myacctmenuinactive {width:180px; height:25px; display:block; margin:0px 0 0px -10px; padding:8px 0 0 15px; font-size:13px; color:#0fa2d1; }
		.myacctmenuactive {background:url(../img/body/leftmenuarrow.png) no-repeat; background-position:-128px /*300-170*/ 0;width:170px; height:25px; display:block; margin:0px 0 0px -10px; padding:8px 0 0 15px; font-size:13px; color:#FFF; z-index:9;position:relative;}
			.myacctmenuactive a:link {color:#FFF; outline:0;}
			.myacctmenuactive a:visited {color:#FFF; outline:0;}
			.myacctmenuactive a:hover {color:#FFF; outline:0;}
			.myacctmenuactive a:active {color:#FFF; outline:0;}

	.myctactsalphabet {width:660px; height:25px; display:block; margin:8px 0 0 0px; padding:0px 10px 0 50px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666;text-align:left; word-spacing:5px;}
	.myctactssearch1b {float:left; border:1px solid #CCC; margin:0 0 0 0; padding:3px 5px 3px 5px; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:16px; }
	.myctactssearch1c {float:left; margin:1px 0 0 5px; background:url(../img/sections/mycontact/searchgo.gif) no-repeat; width:30px; height:20px; border:none; cursor:pointer; }
		.myctactssearch1c:active {opacity:0.80;filter:alpha(opacity=80); outline:0;}
		.myctactssearch1c:link {outline:0;}
		.myctactssearch1c:visited {outline:0;}
		.myctactssearch1c:hover {opacity:0.80;filter:alpha(opacity=80); outline:0;}
	.myctactsbuttonadd {float:left; margin:9px 0 0 5px; background:url(../img/sections/mycontact/add.gif) no-repeat; width:44px; height:20px; border:none; cursor:pointer; }

	/*My Contacts Details Overlay*/
		/* width is 30 more than the size of the overlay */
	table.myctactsoverlaytable { width:874px; background:#FFF; padding:0; margin:0px 0px 0 0px; border:0;  border-collapse:collapse; border-spacing:0px; }
	table.myctactsoverlaytable td {border-bottom: 0px solid #CCC; text-align:left; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
	table.myctactsoverlaytable tr {border-bottom: 0px solid #CCC; background-color:#EEEEEE; }
	table.myctactsoverlaytable object { margin: -3px 0 0 8px; display: block; float:left; }
	.myctactsolyheader {float:left;width:250px;text-align:right;margin:5px 0 0 5px;font-weight:bold;}
	.myctactsolyvalue {font-weight:normal;margin:0 0 0 10px;width:400px;float:left; border:1px solid #CCC; padding:3px 5px 3px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
	.myctactsoverlaybtn {position:absolute; bottom:10px; right:10px}
	.myctactsactionbtnspan {}
		.myctactsactionbtnspan input {height:20px;background:#DDD; border:1px solid #444; cursor:pointer; float:left; padding:2px 10px; margin:0 5px;text-decoration:none; color:#333; font-weight:bold;font-size:9px;}
		.myctactsactionbtn input:hover { color:#0fa2d1; }
	.myctactsactionbtnspan_disabled {}
	.myctactsactionbtnspan_disabled input {height:20px;background:#DDD; border:1px solid #444; cursor:pointer; float:left; padding:2px 10px; margin:0 5px;text-decoration:none; color:#999; font-weight:bold; font-size:9px}

	.dropdown_addtogroup { border:1px solid #000;height:100px;width:250px;position:absolute;display:block;margin:25px 0 0 5px;background:white;visibility:hidden;overflow:hidden;padding:10px 10px 10px 10px;}
	.dropdown_editcarrier { border:1px solid #000;height:100px;width:200px;position:absolute;display:block;margin:10px 0 0 5px;background:white;visibility:hidden;overflow:hidden;padding:10px 10px 10px 10px;z-index:150;}
	.myctactscheckboxes { margin: 0; padding: 0; }
	.myctactsgroupbox { margin: 0 0 0 0; padding: 0 0 0 2em; list-style: none; width: 7em; border: 2px solid transparent; cursor:pointer;}
	.myctactscheckbox { margin: 0 0 0 0; padding: 0 0 0 2em; list-style: none; width: 7em; border: 2px solid transparent; cursor:pointer;}
	.myctactsunchecked { background: url('../img/checkboxes/unchecked.gif') no-repeat .5em center; }
	.myctactschecked { background: url('../img/checkboxes/checked.gif') no-repeat .5em center; }
	.myctactsmixed { background: url('../img/checkboxes/mixed.gif') no-repeat .5em center;}
	.myctactshover { border: 2px solid #777; }
	.myctactsfocus { border: 2px solid black; }
	.myctactshidden { position: absolute; top: -30em; left: -300em; }


	
	/*Step 2*/
	/* NLS - ray had the background red */
	/* NLS - modified this whole section... margins to fit more on the menu on the left */
	.tlstp2menu {width:268px; height:220px; padding:20px 20px 0 20px; margin:0 0 0 1px; }
			/* for the selected dashed border around the arrows */
			.tlstp2menu a:hover {outline:0;}
			.tlstp2menu a:link {outline:0;}
			.tlstp2menu a:visited {outline:0;}
		.tlstp2menu h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; margin:0 0 5px; padding:0; }
		.tlstp2menu ul {margin:0; padding:0; list-style-type:none; }
		.tlstp2menu li {margin:0px 0 0px 0; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; }
		/* Added by NLS */
		.tlstp2menuinactive {background:transparent; width:278px; height:25px; display:block; margin:0px 0 0px -20px; padding:8px 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#0fa2d1; }
		.tlstp2menuactive {background:url(../img/body/leftmenuarrow.png) no-repeat; background-position:0 0; width:278px; height:25px; display:block; margin:0px 0 0px -20px; padding:8px 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; outline:0;}
	.tlinsidebkgbtm2 {background:url(../img/sections/2/bkg2a.jpg) no-repeat; width:805px; height:286px; margin-left:auto; margin-right:auto; padding:3px 20px 0px 20px; }
	
	.tlst2main {width:455px; margin:20px 30px 0 0; float:right;}
		.tlst2main h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; margin:0 0 25px 0; padding:0; }
		.tlst2main ul {margin:0 0 12px 0; padding:0 0 0 0; list-style-type:none; border-bottom: 1px solid #CCC; }
		.tlst2main li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; margin:0 0 15px 0; padding:0; line-height:12px; list-style-type:none; }
		.tlst2mainlabel {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; }
		.tlst2maincomment {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; float:left; margin:-24px 0 0 0; }
		/* NLS2 */
		.tlst2mainpreview { background:url(../img/sections/3/preview2.gif) no-repeat; display:block; overflow:hidden; cursor:pointer; float:right; width:71px; height: 19px; margin:-23px 0 0 0; border:0;}
		.tlst2mainsmscountdown { display:block; overflow:hidden; float:right; width:225px; height: 19px; margin:-23px 0 0 0; border:0; color:#999; text-align:right;}
		.tlst2mainmultiselect { display:block; overflow:hidden; float:right; width:225px; height: 19px; margin:-23px 0 0 0; border:0; color:#999; text-align:right; font-size:10px;}
		.tlst2maininput {border:1px solid #CCC; margin:0; padding:3px 5px 3px 5px; width:270px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
		.tlst2maininputdesc {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#AAA; float:right; width:270px; margin:-23px 12px; text-align:left; overflow:hidden;}
		.tlst2calleriddesc {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#AAA; float:right; width:270px; margin:10px 12px; text-align:left; overflow:hidden;}
		.tlst2maininputcheckbox {border:0 solid #CCC; margin:0; padding:3px 5px 3px 5px; width:270px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; height:16px; text-align:left; }

		.tlst2msgnamelabel {border:0px solid #CCC; margin:-2px; padding:0 5px 3px 5px; width:50px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:16px; }
		.tlst2msgnameinput {border:1px solid #CCC; margin:-2px; padding:1px 3px 1px 3px; width:190px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px;}

		.SI-FILES-STYLIZED label.cabinet { width: 95px; height: 21px; background:url(../img/sections/2/browse.gif) no-repeat; display: block; overflow: hidden; cursor: pointer; float:right; margin:0 0 25px 0; }
		.SI-FILES-STYLIZED label.cabinet input.file { position: relative; height: 100%; width: auto; opacity: 0;	-moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
		/* NLS: modified the left-hand margin */
		.tllst2uploadform {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#AAA; float:right; width:280px; margin:2px 0 0 0; }
		.tllst2uploadmsg {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#AAA; float:right; width:280px; margin:2px 0 0 0; }
		.tlstpinkrequired {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ff0099; }
		.tlstpinkrequired2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0099; float:right; }
		/* NLS added to standardize dropdns */
		.tlstp2dropdn {margin:0; width:245px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }

	.tlste2table { margin:10px; font-family:Arial, Helvetica, sans-serif;}
		table.tlste2table {border-spacing:0px; border-collapse:collapse; width:840px; }
		table.tlste2table td {padding:8px 5px; border:1px solid #CCC; overflow:hidden;  }
		table.tlste2table tr:hover {background:#f1e4ab; }
		.tlste2table a:link {background:#0fa2d1; padding:5px 0; width:90px; text-align:center; color:#FFF; text-decoration:none; display:block; }
		.tlste2table a:visited {background:#0fa2d1; padding:5px 0; width:90px; text-align:center; color:#FFF; text-decoration:none; display:block; }
		.tlste2table a:hover {background:#0fa2d1; padding:5px 0; width:90px; text-align:center; color:#000; text-decoration:none; display:block; }
		.tlste2table a:active {background:#0fa2d1; padding:5px 0; width:90px; text-align:center; color:#FFF; text-decoration:none; display:block; }

		
		
	/*Step 3*/	
		
	.tlinsidebkgbtm3c {background:url(../img/sections/2/bkg2c.jpg) no-repeat; width:805px; height:311px; margin-left:auto; margin-right:auto; padding:3px 20px 20px 20px; }
	.tlstp3pop {margin-left:auto; margin-right:auto; margin-bottom:0; margin-top:0; position:absolute; top:682px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; width:455px; }
		.tlstp3popdrop {margin:0 10px 0 10px; font-size:13px; font-family:Arial, Helvetica, sans-serif; }	
		.tlstp3insertbtn {background:url(../img/sections/3/insert.gif) no-repeat; width:55px; height:21px; border:0; text-indent:-9999px; cursor:pointer; }
	/* NLS added to standardize dropdns */
		.tlstp3dropdn {margin:0; width:245px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
	
	/*Step 4*/
	.tlstp4savebtn {background:url(../img/sections/4/save.gif) no-repeat; width:63px; height:21px; border:0; text-indent:-9999px; cursor:pointer; float:right; margin-top:-15px; }
	/* Modified by NLS to match the size of the input form for the step 4 broadcast name */
	/* and width should be 8 more than an input form */
	.tlstp4dropdn {margin:0; width:280px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
	.tlstp4dropdnsmall {margin:0; width:98px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
	.tlstp4dropdnsmalllabel {width:40px; float:right; margin:1px 0 25px 0; padding:1px 4px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; line-height:16px; }
	
	/*Step 5*/
	.tlinsidebkgbtm5a {background:url(../img/sections/5/bkg5a.jpg?version=20120612) no-repeat; width:805px; height:330px; margin-left:auto; margin-right:auto; padding:3px 20px 20px 20px; }
	.tlinsidebkgbtm5b {background:url(../img/sections/5/bkg5b.jpg) no-repeat; width:805px; height:330px; margin-left:auto; margin-right:auto; padding:3px 20px 20px 20px; }
	.tlstp5sendwarning {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; float:right; margin:5px 28px 0 0; }
	.tlstp5 {width:355px; margin-left:auto; margin-right:auto; margin-top:69px; }
		.tlstp5 h2 {font-family:Arial, Helvetica, sans-serif; font-size:32px; font-weight:bold; color:#9933cc; margin:0; padding:0; }
		.tlstp5 h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#999; margin:0; padding:0; }
		.tlstp5 ul {margin:25px 0 0 0; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;  }
		.tlstp5 li {margin:0 0 7px 0; padding:0; list-style-type:none; }

		/* added by NLS (down to ---END) to do the payment form and fit more info on */
	.tlst5main {width:455px; margin:20px 30px 0 0; float:right;}
		.tlst5main h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; margin:0 0 20px 0; padding:0; }
		.tlst5main ul {margin:0 0 15px 0; padding:0 0 0 0; list-style-type:none; border-bottom: 1px solid #CCC; }
		.tlst5main li {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; margin:0 0 6px 0; padding:0; line-height:12px; list-style-type:none; }
		.tlst5mainlabel {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; }
		.tlst5maininput {border:1px solid #CCC; margin:0; padding:3px 5px 3px 5px; width:270px; float:right; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
		.tlst5maintablehead {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666; margin:0 0 10px 0; padding:1px; line-height:13px; list-style-type:none; }
		.tlst5maintablecell {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin:0 0 10px 0; padding:1px; line-height:13px; list-style-type:none; }

		/* ray has some of these which conflict with mine */
	.tlstp5menu {width:238px; padding:10px 20px 0 20px; margin:0 0 0 1px; }
		.tlstp5menu h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; margin:0; padding:0; }
		.tlstp5menu ul {margin:0; padding:0; list-style-type:none; }
		.tlstp5menu li {margin:2px 0 2px 0; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; }
		.tlstp5menu small {font-size:11px;}

	.tlst5ccinput_ccnum {border:1px solid #CCC; padding:3px 5px 3px 5px; width:128px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px;}
	.tlst5ccinput_code {border:1px solid #CCC; padding:3px 5px 3px 5px; width:50px; margin:3px 0 0px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
	.tlstp5ccdropdn_exp {border:1px solid #CCC;width:60px; margin:3px 0 0px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:16px; }
	.tlst5cclabel {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
		/* --END NLS */

		
		
/*Outside Body Styles*/
body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
body { background:url(../img/body/bkglarge.jpg) repeat-x #CCC; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
a:link { color: #0fa2d1; text-decoration: none;}
a:visited { text-decoration: none; color: #0fa2d1;}
a:hover {  color: #0fa2d1; }
a:active { text-decoration: none; color: #000; }

/*Footer*/
.tlfooterwrapper {}
.tlfooter {background:#FFF; padding:110px 0 0 0;}
.tlfooter li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:0; padding:0 5px 10px 5px; float:left; list-style-type:none; }
.tlfooter ul {list-style-type:none; margin:0 0 0 157px; padding:0; } /* the margin here must change if we add footer items (or done in the code) */
.tlfooter a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none; padding:2px 3px 2px 3px; }
.tlfooter a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none; padding:2px 3px 2px 3px; }
.tlfooter a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-decoration:none; padding:2px 3px 2px 3px; }
.tlfooter a:hover {background:#b632f3; text-decoration:none; color:#FFF; }
.tlfootergray {width:884px; height:35px; background:url(../img/body/footer_gray.gif) no-repeat center; display:block; text-indent:-9999px; border:0px; margin-left:auto; margin-right:auto; }
.tlfootercopy {width:884px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999; text-align:center; padding:0 0 20px 0; background:#FFF; margin-left:auto; margin-right:auto;}
/* GRAY FOOTER */
/*
.footer_buffer {width:884px;margin-left:auto; margin-right:auto; background:#FFF; padding:40px 0 0 0;}
.footer { width:100%; border-top:1px solid #111;margin-left:auto; margin-right:auto;font-family:Arial,sans-serif;font-size:11px;color:#DDD;background:#4c4d51; text-align:center;padding:10px 0 10px;}
	.footer a:link { color: #DDDDDD; text-decoration:none;}
	.footer a:visited { color: #DDDDDD; text-decoration:none;}
	.footer a:active {COLOR: #DDDDDD; text-decoration:none;}
	.footer a:hover {COLOR: #46c5e5; text-decoration:none;}
.footertable {width:884px; margin-left:auto; margin-right:auto;padding:0 10px 0px 100px;table-layout:fixed;}
	.footertable table {width:100%;table-layout:fixed;}
	.footertable td {width:150px;padding:0px 10px 0px 10px; font-family:Arial,sans-serif;font-size:11px;color:#DDDDDD;text-align:center;vertical-align:top;}
	.footertable td div {text-align:left;}
	.footertable td h1 {color:#46c5e5;font-size:11px;margin:0;padding:0;}
.footercopy { width:884px;margin-left:auto; margin-right:auto;padding:10px 0 0 10px; font-family:Arial,sans-serif;font-size:11px;color:#DDD;background:#4c4d51; text-align:left;}
*/

/* Text-In Settings */
.smsin {float:left; margin:0 0 0 30px; display:block; width:97%; }
	.smsin table {width:97%;}
	.smsin TD {margin:0; padding:15px 0 15px 0; border-top:0px solid #DEDEDE;font-weight:bold; font-size:12px; color:#333; vertical-align:top;}
	.smsin TD input[type=text] {border:1px solid #999; background:#FFF; padding:3px; font-size:12px; color:#333; width:400px; margin:3px 0 0px 0;}
	.smsin TD input[type=checkbox] {margin:0px 10px 0 15px; }
	.smsin TD input[type=radio] {margin:0px 10px 0 15px; }
	.smsin td textarea {border:1px solid #999; background:#FFF; padding:3px; font-size:12px; color:#333; float:left; width:400px; margin:3px 0 0 0; }
	.smsin td select {border:1px solid #999; background:#FFF; font-size:12px; color:#333; float:; width:400px; margin:3px 0 0 0; }
	.smsin td label {margin:4px 0 0 0; padding:0; float:left; }


/*My Account*/
/*NLS - added signup to make like myactwrap, but adjusted slightly for signup */
.signupwrap {margin:0 0 0 0px; padding:30px 30px 0 30px; width:824px; min-height:400px; background:#FFF; }
.myactwrap {margin:0 auto; padding:30px 30px 0 30px; width:884px; margin-left:0; min-height:400px; background:url(../img/body/bkg.jpg) no-repeat; /* TODO: change this to use only bkg.png*/}
.myactleft {float:left; width:150px; background:#f5f5f5; }
	.myactleft UL {margin:5px 10px; padding:0; list-style-type:none; }
	.myactleft LI {margin:0; padding:10px 0; list-style-type:none; border-bottom: 1px solid #CCC; border-top:1px solid #FFF; }
.myactright {float:left; margin:0 0 0 30px; display:block; width:635px; }
	.myactright UL {margin:0; padding:0; list-style-type:none; }
	.myactright LI {margin:0; padding:12px 0; list-style-type:none; border-bottom:1px solid #DDDDDD; font-weight:bold; font-size:12px; color:#333; }
	.myactright small {font-weight:normal; font-size:12px; color:#666; }
	.myactright input {border:1px solid #999; background:#FFF; padding:3px; font-size:12px; color:#333; float:right; width:380px; }
	.myactright select {border:1px solid #999; background:#FFF; font-size:12px; color:#333; float:right; width:380px; margin:1px 0 0 0; }
	.myactright td input {border:1px solid #999; background:#FFF; padding:3px; font-size:12px; color:#333; float:left; width:80px; margin:0 0 0 20px; }
	.myactright td select {border:1px solid #999; background:#FFF; font-size:12px; color:#333; float:left; width:120px; margin:1px 0 0 20px; }
	.myactright td label {margin:4px 0 0 0; padding:0; float:left; }
	.myactright label {margin:4px 0 0 0; padding:0; float:left; }
	.myactright td {width:255px; }

	/* NLS - added height, and removed margin, to force the height of the box */	
	.myactbutton {height:26px;background:#CCC; padding:5px; font-size:12px; font-weight:bold; color:#999; display:block; margin:0 0 0 0; }
		.myactbutton input {width:auto; background:#EEE; border:1px solid #999; cursor:pointer; float:left; margin:0; padding:4px 10px; text-decoration:none; color:#333; }
		.myactbutton input:hover { color:#0fa2d1; }
		.myactbutton label {margin:5px 0 0 15px; float:left; }
		
	.myactbalance {width:420px; float:right; font-weight:normal; color:#666; }

	.myactinvoices {width:460px; margin:5px 0 5px 0; float:right; font-weight:normal; color:#0fa2d1; }

.smskeyinput {border:1px solid #999; background:#FFF; padding:3px; font-size:16px; color:#333; width:250px; margin-right:10px;margin-top:-3px;}
.smskeyinputdisabled {border:1px solid #999; background:#DDD; padding:3px; font-size:16px; color:#666; width:250px; margin-right:10px;margin-top:-3px;}


	.myacttab {background:url(../img/sections/myact/tab.gif) no-repeat left; height:22px; font-size:12px; line-height:12px; font-weight:bold; color:#FFF; padding:9px 0 0 8px; display:block; font-family:Geneva, Arial, Helvetica, sans-serif; }
	
/*My Messages*/
.mymsgwrap {margin:0 auto; padding:30px 30px 0 30px; width:824px; min-height:400px; background:url(../img/body/bkg.jpg) no-repeat; /* TODO: replace with bkg.png*/ }
	table.mymsgtable {width:822px; background:#FFF; padding:0; margin:0; border:0; border-collapse:collapse; border-spacing:0px; table-layout:fixed;}
	table.mymsgtable td {border:1px solid #999; text-align:center; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; word-wrap:break-word; }
	table.mymsgtable tr:hover {/*background:#f1e4ab; background:#d9eea9; */background:#fedcad;}
	table.mymsgtable a:link {margin:0 5px; }
	table.mymsgtable a:active {margin:0 5px; }
	table.mymsgtable a:visited {margin:0 5px; }
	table.mymsgtable a:hover {margin:0 5px; text-decoration:underline;}

	table.mymsgtablenohover {width:822px; background:#FFF; padding:0; margin:0; border:0; border-collapse:collapse; border-spacing:0px; table-layout:fixed;}
	table.mymsgtablenohover td {border:1px solid #999; text-align:center; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; word-wrap:break-word; }


	.mymsgtableheader {height:30px; text-align:center; padding:5px; background:#666;  }
		.mymsgtabletitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; }
	
	/* NLS - narrowed the search box just a hair */
.mymsgsearchbox1 {background:#666; margin:0 2px 0 0; padding:5px 5px; text-align:right; border-bottom:1px solid #999; border-left:1px solid #999; border-right: 1px solid #999;}
.mymsgsearchbox2 {background:#666; margin:0 0 0 0; padding:6px 5px; text-align:right; width:820px; border-bottom:1px solid #999; border-left:1px solid #999; border-right: 1px solid #999;}
	.mymsgsearchbox1c {float:right; margin:0 0 0 5px; background:url(../img/sections/myrecp/searchgo.gif) no-repeat; width:30px; height:20px; border:none; cursor:pointer; }
	.mymsgsearchbox1b {color:#FFF; margin:0 5px; padding:0; position:relative; top:3px; font-size:12px; line-height:11px; font-weight:bold; }
	.mymsgsearchbox1a {border:1px solid #666; width:220px; padding:3px; float:right; font-size:10px; color:#333; }
.mymsgsearchinsert {float:left; margin:0 0 0 5px; background:url(../img/sections/myrecp/searchinsert.gif) no-repeat; width:62px; height:20px; border:none; cursor:pointer; }
	
	
/*My Messages Overlay*/
/* width is 30 more than the size of the overlay */
table.overlaymsg { width:874px; background:#FFF; padding:0; margin:0px 0px 0 0px; border:0;  border-collapse:collapse; border-spacing:0px; }
/*table.overlaymsg {width:852px; padding:0; margin:10px; border:0; border-collapse:collapse; border-spacing:0px; background:#FFF; } */
table.overlaymsg td {border-bottom: 1px solid #CCC; text-align:left; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
table.overlaymsg tr {border-bottom: 1px solid #CCC; background-color:#EEEEEE; }
table.overlaymsg object { margin: -3px 0 0 8px; display: block; float:left; }
.mymsgovertitle {color:#FFF; font-weight:bold; }
	/* NLS inserted this */
.overlaybtn {position:absolute; bottom:10px; right:10px}

/* eventbrite */
.overlaybottomleft {position:absolute; bottom:10px; left:10px; float:left; width:200px;font-size:12px;color:#666;}
.ebsidenotes {position:absolute;display:block;margin:-50px 0 0 472px;height:50px;float:right; width:240px;font-size:12px;color:#666; font-family:Arial, Helvetica, sans-serif;}
	.ebsidenotes a:link {color:#333;}
	.ebsidenotes a:visited {color:#0fa2d1;}
	.ebsidenotes a:hover {color:#0fa2d1;}
	.ebsidenotes a:active {color:#0fa2d1;}
.ebselectevent {position:relative;display:block;/*border-top:1px solid #999;margin:0px;*/}


/* My Broadcasts Overlay */
/* while it seems very similar, the TR addition above makes things not work well */
/* width is 30 more than the size of the overlay */
table.overlaymsg2 {width:874px; padding:0; margin:0px; border:0; border-collapse:collapse; border-spacing:0px; background:#FFF; }
table.overlaymsg2 td {border-bottom:1px solid #CCC; text-align:left; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
table.overlaymsg2 object { margin: -3px 0 0 8px; display: block; float:left; }

/* NLS modified to fit in the Total Recipients column */
table.overlaymsg3 {width:640px;padding:0; margin:0px; border:0; border-collapse:collapse; border-spacing:0px; }
table.overlaymsg3 td {border:0px solid #FFF; padding:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
table.overlaymsg3 object { margin: -3px 0 0 0px; display: block; float:left; }


/* width is 30 more than the size of the overlay */
.bcoverfilterwrap {width:874px; margin:0px 0 0 0px; padding-bottom:20px; padding-top:15px;}
	
/* My Recipients - select column overlay */  
.myrecpcolchoosebtn {background:transparent url(../img/sections/recip_import/choose.gif) no-repeat; width:71px; height:19px; border:0; padding:2px 2px 2px 2px; cursor:pointer; text-indent:-9999px;}
.myrecpcolchoosecheckmark {background:transparent url(../img/sections/recip_import/check.png) no-repeat; text-indent:-9999px; border:0; padding:2px 2px 2px 2px; width:71px; height:19px;}
.tlste2tableinstruct {float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#666; margin:10px 0 0 10px; padding:0;}

		/* NLS modified the margins and padding */
	.overlaysort {background:#666; padding:5px 5px; width:842px; margin:0 10px; color:#FFF; text-align:right;}
		table.overlaysort {float:right; border:0px; width:140px; padding:0; margin:-2px 0 0 0; line-height:12px; }
		table.overlaysort td {margin:0; padding:0; color:#FFF; text-align:center; }
	.overlaytableheader {background:#0fa2d1; padding:5px; }

	/* NLS added */
.mymsgfiltercontainer {background:#FFF; width:820px;}
.mymsgfilterleft {float:left; background:#FFF; margin:6px 0 0 0px; font-weight:bold; color: #666; }
.mymsgfilterright {float:right; background:#FFF; margin:6px 0 0 0px; color: #666; }
	
/*My Broadcasts*/
.mybroadcasttype {background:#CCC; padding:2px 4px; margin:0 0 0 8px; color:#555; font-size:12px; border:1px solid #FFF;}
.mybroadcastline {margin:0 0 0 16px; padding:0 15px 0 0; border-left:1px solid #CCC; width:1px; }

.overlaytableheaderlink {background:#666; padding:0px; margin:0 0 -10px 10px; }
.overlaytableheaderlink2 {background:#8b569c; padding:0px; margin:0 0 -10px 11px; }
.overlaytableheaderlink3 {background:#336699; padding:0px; margin:0 0 -10px 11px; }
.overlaytableheaderlink4 {background:#e38634; padding:0px; margin:0 0 -10px 11px; }

.bcstats1a {background:#d9bfda; font-weight:bold; font-size:9px; text-align:left}
.bcstats1b {background:#d9bfda; font-weight:normal; font-size:9px; text-align:right;}

.bcstats2a {background:#ccd9e4; font-weight:bold; font-size:9px; text-align:left}
.bcstats2b {background:#ccd9e4; font-weight:normal; font-size:9px; text-align:right}

.bcstats3a {background:#f8e1cc; font-weight:bold; font-size:9px; text-align:left}
.bcstats3b {background:#f8e1cc; font-weight:normal; font-size:9px; text-align:right}

.mybcastovlytip {position:absolute;margin:7px 0 0 8px; padding:6px 3px 3px 4px; background:#317082; border:1px solid #000; z-index:2;width:230px;height:30px;visibility:hidden; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFF;}


.bcviewrecplink a {font-weight:bold; color:#333; text-decoration:underline; }

/*Welcome Messages*/
.welcomemsg {margin:0; padding:0; }
	.welcomemsg h1 {margin:22px 0 5px 0; padding:0; font-size:22px; font-weight:bold; color:#b532f3; line-height:21px; }
	.welcomemsg h2 {margin:0; padding:0; font-size:13px; font-weight:normal; color:#666; line-height:16px; }
	.welcomemsg h3 {margin:10px 0 0 0; padding:0; font-size:16px; font-weight:bold; color:#666; line-height:18px; }
	.welcomemsg h4 {margin:5px 0; padding:0; font-size:12px; font-weight:normal; color:#999; line-height:15px; }
	.welcomemsg img {float:left; margin:0 20px 0 10px; }
	.welcomemsg ul {margin:0; padding:0; list-style-type:none; }
	.welcomemsg li {margin:10px 0; padding:0 20px 0 40px; list-style-type:none; width:785px; height:98px; background:url(../img/sections/welcome/list_bkg.gif) no-repeat; overflow:hidden; }
.welcomemsgarrow {margin:0; width:300px; height:300px; background:url(../img/body/arrow3.gif) no-repeat; filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30; position:absolute; z-index:2}


/* NLS2 -- T&C overlay */
		/* dunno why, but exactly 30 over the size of the thickbox */
	table.overlaytandc { width:874px; background:#FFF; padding:0; margin:0px 0px 0 0px; border:0;  border-collapse:collapse; border-spacing:0px;}
	table.overlaytandc textarea {padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333; margin:10px;}
	.overlaytandcbtn {margin:0 50px;}
		.overlaytandcbtn input {width:100px; height:35px; background:#EEE; border:1px solid #999; cursor:pointer; float:right; margin:0 10px; padding:4px 10px; text-decoration:none; color:#333; font-weight:bold;}
		.overlaytandcbtn input:hover { color:#0fa2d1; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;}
		.overlaytandcbtn input:active { filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;}

/* NLS2 -- comments/suggestions overlay */
		/* dunno why, but exactly 30 over the size of the thickbox */
	table.overlayfeedback { width:552px; background:#FFF; padding:0; margin:0px 0px 0 0px; border:0;  border-collapse:collapse; border-spacing:0px;}
	table.overlayfeedback textarea {padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333; margin:10px;}

/*Misc Messaegs*/
.standbybox {padding:10px 14px 10px 12px; margin:0px; background:url(../img/animated/gigabark.gif) no-repeat #ffffff; background-position:0% 50%; border:0px solid #000; display:block; width:500px; height:18px; font-size:12px; font-weight:bold; color:#333; line-height:100%; text-align:center; vertical-align:middle}
.standbybtnreplacetxt {width:480px;height:15px;text-align:right;font-size:12px; color:#333; vertical-align:middle; padding:8px 5px;}
.standbybtnreplace {padding:0px 0px 0px 0px; margin:0px; background:url(../img/animated/gigabark.gif) no-repeat #ffffff; border:0px solid #000; display:block; width:120px; height:32px; font-size:12px; font-weight:bold; color:#333; line-height:100%; text-align:center; vertical-align:middle; float:right;}
	.standbybtnreplacetxt_wiznav {width:480px;height:15px;text-align:right;font-size:12px; color:#333;vertical-align:middle; padding:8px 5px;border:0; float:right; margin:10px 0px 0 0px;}
	.standbybtnreplace_wiznav { padding:0px 0px 0px 0px; background:url(../img/animated/gigabark.gif); display:block; text-indent:-9999px; width:120px; height:32px; border:0; float:right; margin:10px 30px 0 10px; } 




/* ================================================ THICK BOX ONLY ================================================ */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus {color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background:url(../img/sections/myrecp/macFFBgHack.png) }
.TB_overlayBG { background-color:#001122; /*NLS2 modified the translucent overlay color */ filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; /* if we were to take this out, overlay would be transparent */ z-index: 102; color:#000000; display:none; border: 1px solid #000; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 0px; /* NLS padding:7px 0 5px 10px; */ margin-bottom:1px; }
#TB_title{ background-color:#0fa2d1; color:#FFF; /* NLS - did I change this? Or did Ray?  position:absolute; bottom:10px; right:10px; */ position:absolute; bottom:-40px; right:0; height:27px; }

#TB_title a:link {color:#FFF; text-decoration:underline; }
#TB_title a:visited {color:#FFF; text-decoration:underline; }
#TB_title a:active {color:#FFF; text-decoration:underline; }
#TB_title a:hover {color:#FFF; text-decoration:underline; }

/*
  NLS commented out so that it behaves more like the IFrame
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
*/

/* This is for the actual overlay white background */
#TB_ajaxContent.TB_modal{ /* NLS2 commented out padding, and added the other attributes padding:15px; */ clear:both; border:none; margin-bottom:-1px; margin-top:0px; _margin-bottom:0px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
#DHTMLgoodies_formTooltipDiv{ color:#FFF; font-family:arial; font-weight:bold; font-size:0.8em; line-height:120%; }
.DHTMLgoodies_formTooltip_closeMessage{ color:#FFF; font-weight:normal; font-size:0.7em; }
