body
	{
	width:100%;
	margin:auto;
	background-image:url(images/home/tower-affiliates-bbg.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Helvetica, Arial, Sans;
	font-size: 11px;
	}
a
	{
	color: #581596;
	text-decoration: none;
	}
a:hover
	{
	text-decoration: underline;
	}
a:visited
	{
	color: #581596;
	}
img
	{
	border:0;
	}
	
p
	{
	margin:10px 0;
	padding:0px;
	}
h1
	{
	padding:0px;
	margin:15px 0 10px 0;
	font-size: 2em;
	color:#581596;
	}
h2
	{
	font-size: 1.3em;
	color:#581596;
	}
li
	{
	padding: 5px 0;	
	}
#container
	{
	position: relative;
	margin: 0;
	width: 100%;
	}
#headerLink	
	{
	position: absolute;
	top: 10px;
	left: 25px;
	width: 136px;
	height: 68px;
	}
#headerLink a
	{
	position: absolute;
	/* text-indent: -99999px; */
	text-decoration: none;
	width: 136px;
	height: 68px;	
	}
#headerTop
	{
	background-image:url(images/home/header-top.jpg);
	width:800px;
	height:61px;
	}
	
#headerTop p
	{
	margin-top:10px;
	}
#headerTop form
	{
	margin: 0px;
	padding: 0px;	
	}
#headerTop .headerLoginContainer
	{
	padding-top:12px;
	}
	
#headerTop .headerLogin
	{
	font-family:Verdana;
	font-size:9px;
	color:#CCCCCC;
	margin:0px;
	margin-left:450px;
	padding:0px;
	}
	
#headerTop .headerLogin .fancyText
	{
	font-size:9px;
	background-color:black;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
	}
	
#headerTop .loginBtn
	{
	margin-top:12px;
	float:right;
	font-size:9px;
	color:#CCCCCC;
	text-align:center;
	}
#headerTop .loginBtn a
	{
	color: #CCCCCC;
	text-decoration: none;
	}
#headerTop .loginBtn a:hover
	{
	color: #CCCCCC;
	text-decoration: underline;
	}
#headerBtm
	{
	background-image:url(images/home/header-btm.jpg);
	width:800px;
	height:26px;
	}	

#headerBtm p
	{
	margin:0px;
	margin-left:160px;
	padding: 5px 0 0 0;
	}
	
#headerBtm a
	{
	text-decoration:none;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:black;
	margin-left:10px;
	margin-right:10px;
	padding-top: 5px;
	}
#innerSubNav
	{
	margin: 0;
	padding: 0;
	width: 100%;
	font-size:11px;
	font-family:"Trebuchet MS";
	list-style-type: none;
	display: inline;
	}
#innerSubNav li
	{
	display: inline;
	background: transparent;	
	}
#innerSubNav a
	{
	color:#581596;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #DFDFDF;
	}
#innerSubNav a.firstLink
	{
	padding-left: 0px;	
	}
#innerSubNav a.lastLink
	{
	border-right: 0px;	
	}

#bannersection
	{
		padding:28px;
		width:744px;
		height:183px;
	}
	
.floatBanner
	{
		float:left;
	}
	
#floatLogin
	{
		float:right;	
		background-image:url(images/home/tower-affiliates-login.jpg);
		background-repeat:no-repeat;
		width:238px;
		height:183px;
	}
#floatLogin a
	{
		color: #581596;
		text-decoration: none;
	}
#floatLogin a:hover
	{
		text-decoration: underline;
	}
#contentSection
	{
		padding:0px;
		margin:0px 20px;
	}
#leftContent 
	{
		padding-left: 28px;
		padding-right: 28px;
		width:458px;
		float:left;
		font-family:"Trebuchet MS";
	}
#leftContent p
	{
		font-size:11px;
		line-height: 23px;
	}
	
#leftContent ul, #leftContent li
	{
		font-size:11px;
	}
#leftContent h1
	{
	margin-top: 0;	
	}

#rightContent 
	{
		width:255px;
		float:left;
		margin-right:16px;
		font-family:"Trebuchet MS";
	}

#rightContent ul
	{
		margin: 10px 0 0 17px;
		padding: 0px;
	}
#rightContent h1
	{
	margin: 0;	
	}
#rightContent li
	{
		font-size:11px;
		margin:0;
		padding:0px;
		list-style-position:outside;
		list-style-type:square;
	}
#singleColumnContent
	{
		margin: 20px 28px 50px 28px;
		width: 800px;
		/*width: 744px;*/
	}
h2.membersHeader
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans;
	font-size: 32px;
	text-indent: 35px;
	height: 1.4em;
	margin: 10px 0 0 0;
	padding: 0;
	color: #cecece;
	background-color: white;
	/*
	background-image: url("images/member-box-top.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	*/
	}
#membersArea
	{
	padding: 0px;
	margin: 0 auto;
	/* background-color: #EEEEEE; */
	float: left;
	width: 96%;
	}

/* New rounded box in table */
#membersArea tbody, tr, td
	{
	padding: 0;
	margin: 0;
	}
#membersArea .boxContainer
	{
	width: 100%;
	margin: 0;
	padding: 0;
	}

#membersArea td.boxTopLeft
	{
	width: 185px;
	height: 5px;
	background-image: url("images2/box-top-left.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 0px;
	}
#membersArea td.boxTopMiddle
	{
	background-image: url("images2/box-top-middle.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 0px;
	}
#membersArea td.boxTopRight
	{
	width: 5px;
	height: 5px;
	background-image: url("images2/box-top-right.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 0px;
	}
#membersArea td#membersNav
	{
	vertical-align: top;
	background-image: url("images2/box-middle-bg.gif");
	background-repeat: repeat-y;
	}
#membersArea td#membersContent
	{
	padding: 20px;
	vertical-align: top;
	}
#membersArea td.boxMiddleRight
	{
	background-image: url("images2/box-middle-right.gif");
	background-repeat: repeat-y;	
	}
#membersArea td.boxBottomLeft
	{
	width: 185px;
	height: 5px;
	background-image: url("images2/box-bottom-left.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	}
#membersArea td.boxBottomMiddle
	{
	background-image: url("images2/box-bottom-middle.gif");
	background-repeat: repeat-x;
	line-height: 0px;
	}
#membersArea td.boxBottomRight
	{
	width: 5px;
	height: 5px;
	background-image: url("images2/box-bottom-right.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	}
	
/* End new rounded box in table 



#membersRndBoxTop, #membersRndBoxTop .topLeft, #membersRndBoxTop .topRight,
#membersRndBoxBottom, #membersRndBoxBottom .bottomLeft, #membersRndBoxBottom .bottomRight
	{
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	height: 5px;
	line-height: 0px;  This fixes the boxes from stretching in IE 
	}

#membersRndBoxTop
	{
	width: 100%;
	background-image: url("images2/box-top-middle.gif");
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	}

#membersRndBoxTop .topLeft
	{
	background-image: url("images2/box-top-left.gif");
	width: 185px;
	float: left;
	}
#membersRndBoxTop .topRight
	{
	background-image: url("images2/box-top-right.gif");
	background-repeat: no-repeat;
	width: 5px;
	float: right;	
	}
#membersRndBoxMiddle
	{
	float: left;
	background-image: url("images2/box-middle-bg.gif");
	background-repeat: repeat-y;
	background-color: white;
	width: 100%;
	border-right: 1px solid #d1d1d1;
	position: relative;
	}
#membersRndBoxBottom
	{
	width: 100%;
	float: left;
	clear: both;
	background-image: url("images2/box-bottom-middle.gif");
	background-repeat: repeat-x;
	}
#membersRndBoxBottom .bottomLeft
	{
	width: 185px;
	float: left;
	background-image: url("images2/box-bottom-left.gif");
	}
#membersRndBoxBottom .bottomRight
	{
	width: 5px;
	float: right;
	background-image: url("images2/box-bottom-right.gif");
	}

ROUNDED BOX END */

/*
#membersNav
	{	
	position: absolute;
	top: 10px;
	left: 1px;
	padding: 0;
	margin: 0;
	float: left;
	width: 200px;
	}
*/
#membersContent
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans;
	font-size: 11px;
	color:#333333;
	}
#membersContent h2
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans;
	font-size: 18px;
	margin:2px 0px 2px 0px;
	}
#membersContent h3
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans;
	font-size: 16px;
	margin:2px 0px 2px 0px;
	}
#membersNav h3
	{
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans;
	font-size: 12px;
	color: #0071aa;
	}
#membersNav ul
	{
	padding: 5px 0 0 20px;
	margin: 0;
	width: 165px;
	list-style-type: none;	
	}
#membersNav ul li
	{
	margin: 5px 0;
	padding: 0;
	font-size: 11px;
	}
#membersNav ul li a
	{
	text-decoration: none;
	color: #434343;
	}
#membersNav ul li a:hover
	{
	text-decoration: underline;	
	}
	
/* Inner Page Design Stuff For Members */

/* This stuff is for boxes with rounded corners inside the template */
.boxRnd {background: url(/images/box-rnd-dot.gif) 0 0 repeat-x;}
/* Add this class to any boxRnd div to make the background grey */
.greyBG {background-color:#efefef;}

.boxRnd .b {background: url(/images/box-rnd-dot.gif) 0 100% repeat-x}
.boxRnd .l {background: url(/images/box-rnd-dot.gif) 0 0 repeat-y}
.boxRnd .r {background: url(/images/box-rnd-dot.gif) 100% 0 repeat-y}
.boxRnd .bl {background: url(/images/box-rnd-bl.gif) 0 100% no-repeat}
.boxRnd .br {background: url(/images/box-rnd-br.gif) 100% 100% no-repeat}
.boxRnd .tl {background: url(/images/box-rnd-tl.gif) 0 0 no-repeat}
.boxRnd .tr {background: url(/images/box-rnd-tr.gif) 100% 0 no-repeat; padding:15px}	
#membersContent .newsAndAnnouncements { overflow:auto; height:73px;  }

.horizTable { background-color:##d1d1d1; font-size:14px}
.horizTable th { background-color:#ffffff; font-weight:normal; padding:7px; }
.horizTable td { text-align:center; padding:7px; }
.horizTable td.odd { background-color:#f1f1f1; }
.horizTable td.even {  background-color:#eaeaea; }
.horizTable .even td.even { background-color:#f1f1f1; }
.horizTable .even td.odd {  background-color:#fafafa; }

a.greyButton { background-color:#e6e6e6; border:1px solid #d1d1d1; color:#4b4b4b; text-transform:uppercase; font-size:12px; font-weight:bold; display:block; padding:4px 9px 4px 9px; }
a:hover.greyButton { background-color:#f5f5f5; text-decoration:none; }

.balanceBox { border:1px solid #d1d1d1; padding:15px; margin:10px 0px 0px 0px; }
.balanceBox table { font-size:14px }
.balanceBox table td { text-align:left; padding:7px;  }
.balanceBox table th { text-align:left; padding:5px;  }
.balanceBox table .balValue { color:#581596; font-weight: bold; }
.balanceBox table tr.odd td.balDescription { background-color:#f1f1f1; }
.balanceBox table tr.odd td.balValue { background-color:#eaeaea; }
.balanceBox table tr.even td.balDescription { background-color:#fafafa; }
.balanceBox table tr.even td.balValue { background-color:#fafafa; }
.balanceBox table th { background-color: #ffffff; font-size:18px; }
.balanceBox table tr.muted .balDescription {  color:#8c8c8c; }
.balanceBox table tr.muted .balValue { color:#b5b5b5; }

.statsBox { border: 1px solid #d2d2d2; padding:13px; margin-top:7px; }
.statsBox .statsBoxTitle { font-size:16px; color:#581596; font-weight:bold; background-color:#FFFFFF; margin-top:-25px; position:absolute; }
.statsBox table { font-size:12px }
.statsBox table td { text-align:left; padding:2px 5px 2px 5px;  }
.statsBox table th { text-align:left; padding:6px;  }
.statsBox table .balValue { color:#581596; font-weight: bold; }
.statsBox table tr.odd td.balDescription { background-color:#f1f1f1; }
.statsBox table tr.odd td.balValue { background-color:#eaeaea; }
.statsBox table tr.even td.balDescription { background-color:#fafafa; }
.statsBox table tr.even td.balValue { background-color:#fafafa; }
.statsBox table th { background-color: #ffffff; font-size:14px; }
.statsBox table tr.muted .balDescription {  color:#8c8c8c; }
.statsBox table tr.muted .balValue { color:#b5b5b5; }

.affDetails { padding:0px; margin:0px; list-style-type:none; }
.affDetails li { padding:0px; margin:0px; list-style-type:none; }
.affDetails li strong { font-size:14px; font-weight:bold; color:#581596;  }

.hr { height:1px; background-color:#d1d1d1; overflow:hidden; margin:0px 10px 0px 10px; }

/* END Inner Page Design Stuff For Members */
	
	
	
	
#footer
	{
		padding: 28px; 
		width:800px;
		clear: both;
		text-align: center;
	}
#memFooter
	{
	width: 95%;
	padding: 28px 0px 28px 0px; 
	clear: both;
	text-align: center;
	}
#footer img, #memFooter img
	{
	padding: 10px;	
	}
#footer p, #memFooter p
	{
	font-size: 10px;
	color: #999999;	
	}
	
.tighten1 {letter-spacing: -1px;}
.tighten2 {letter-spacing: -2px;}
.tighten3 {letter-spacing: -3px;}
.tighten4 {letter-spacing: -4px;}
.tighten5 {letter-spacing: -5px;}

.loosen1 {letter-spacing: 1px;}
.loosen2 {letter-spacing: 2px;}
.loosen3 {letter-spacing: 3px;}
.loosen4 {letter-spacing: 4px;}
.loosen5 {letter-spacing: 5px;}

.imgRight {float:right;}
.imgLeft {float:left;}
.blue {color:#581596;}
.underline {text-decoration:underline;}

.alignRight {float:right;}
.alignLeft {float:left;}

.clearFloat {clear: both;}

.block100 {width: 100%; float: left;}

.grey10px {color: #DDDDDD;}
.hide25pxht { height:25px; overflow:hidden; }

.headerlink {color: #fff; font-weight: bold}

.errors
{
margin: 0px;
padding: 0px;
}
