td		{color:#333333; font-size:10px; cursor:default; line-height:14px;}
h1		{font-weight:normal; color:#2D78C1; font-size:60px; cursor:default; line-height:55px; letter-spacing:-1px; margin:0;}
h2		{font-weight:normal; color:#333333; font-size:25px; cursor:default; line-height:20px; letter-spacing:-1px; margin:0;}

td A:active, A:link, A:visited {text-decoration:none; color:#2D78C1;}  
td A:hover	{color:#333333;}


#adminMenu {
	float: left;
	width: 140px;
	padding-right: 0px;
	margin-left: 20px;
}

*>#adminMenu {
	height: auto;
	min-height: 370px;
	width:140px;
}

A.menuButton:active, A.menuButton:link, A.menuButton:visited {display:block; width:140px; text-decoration:none; font-weight:bold; color:#333333; font-size:12px; height:27px; line-height:24px; text-align:left;  }  
A.menuButton:hover	{color:#2D78C1;}

.current A.menuButton:hover	{color:#2D78C1;}
.current A.menuButton	{color:#2D78C1;}

.menuSpan	{border-style:solid; border-width:3px; width:300;}
#current {background:#2D78C1; color:#ffffff; }
#click	{position:absolute; left:468; top:0;}
#menu	{left:5; top:5; }

.menuholder {; left:0; top:128;}

.menubox {background-color:#FFFFFF; padding-left:2px; padding-right:2px; padding-top:5px; border-bottom:1px solid #333;}


#logobox {width:200px; padding-left:5px; padding-right:5px; padding-bottom:5px; padding-top:5px;  background-color:#FFFFFF;}
#_header	{position:absolute; left:220; top:5; height:123; width:740; color:#333333;  background:#ffffff; line-height:18px; margin-bottom:0px;}

#visitors {position:absolute; font-size:30px; text-align:center; width:130px; height:30px; padding:3px; font-weight:bold; left:800px; top:40px; color:#2D78C1;}
#visitorsMsg {position:absolute; font-size:11px; text-align:center; width:130px; height:30px; padding:3px; left:800px; top:65px;}
#visitorsMsg span {font-size:10px; color:#666666; display:block}
#headerTitle 		{position:absolute; padding-top:40px; padding-left:16px; line-height:30px; font-size:20px; letter-spacing:-1px;}
#headerAddress 		{position:absolute; padding-top:65px; padding-left:16px; }
#headerMemberType 	{position:absolute; padding-top:100px; padding-left:16px; }

#_page	{position:absolute;  width:740; _height:435; min-height:435; left:220; top:133; background:#FFFFFF; }
#_pagePadding {padding-top:15px; padding-left:15px; padding-right:15px; padding-bottom:15px;}
.intro td {vertical-align:top; padding:0 20px 20px 0;}

.fileImg {border-width:1; border-color:#FFFFFF; cursor:hand;}
.templateboxholder {width:600; }

.templateholder {margin-bottom:10px;}

.templatebox {padding:10px; width:320; height:150px; color:#2D78C1;}
.templatebox .title {font-size:30pt; line-height:30px; font-weight:normal; letter-spacing:-1;}

.templateboxselected {padding:10px; width:320; height:150px;  background:#2D78C1; color:#FFFFFF;}
.templateboxselected .title {font-size:30pt; line-height:30px; font-weight:normal; letter-spacing:-1; color:#FFFFFF;}
.templateboxselected .h	{display:none;}
.templateboxselected #templateSelected {display:block;}

.templateboxpadding	{padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.templatethumb {border-width:1; border-style:solid; border-color:#333333;}
#templateSelected {display:none;}

.templateFamily {padding:12; margin:0 5 5 0;  font-size:18px; color:#333333; text-align:left; background:#eeeeee;}

A.h:active, A.h:link, A.h:visited {border:solid 1px #2D78C1; padding:2px; text-decoration:none;  font-size:10px; color:#2D78C1; font-weight:bold; background:#ffffff;}
A.h:hover	{color:#FFFFFF; background:#2D78C1; border:solid 1px #2D78C1; padding:2px; font-size:10px;}

A.hd:active, A.hd:link, A.hd:visited {border: solid 1px #CCCCCC; cursor:default; padding:2px; text-decoration:none; font-size:10px; color:#cccccc; font-weight:bold; background:#ffffff;}  
A.hd:hover	{cursor:default; border: solid 1px; padding:2px;}

A.t:active, A.t:link, A.t:visited {border-width:1;  border-style:solid; border-color:#ffffff; padding:2; text-decoration:none;  color:#ffffff; font-weight:bold; background:#2D78C1; font-size:10px;}  
A.t:hover	{color:#2D78C1; background:#ffffff; border-width:1;  border-style:solid; border-color:#ffffff; padding:2; font-size:10px;}

.templateboxselected td A.h:active, .templateboxselected td  A.h:link, .templateboxselected td A.h:visited {text-decoration:none; font-weight:normal; border-width:1;  border-style:solid; border-color:#ffffff; padding:2; color:#ffffff; font-weight:bold;}  

.templateboxselected td A.h:hover	{color:#2D78C1; background:#ffffff; border-width:1;  border-style:solid; border-color:#ffffff; padding:2;}

strong	{color:#2D78C1;}
.title	{color:#333333;}

_ol	{margin-left:26px;}
_li  {margin-right:120px;}

.news	{background-color:#ffffff; border-width:1; border-style:solid; border-color:#2D78C1; margin-bottom:15px;}
.newsDT	{background-color:#2D78C1; padding:3; width:85px; color:#FFFFFF;}
.newsTITLE	{width:523px; background-color:#2D78C1; padding:3; color:#FFFFFF; font-weight:bold;}
.newsBODY	{background-color:#ffffff; padding:3; margin-left:85; color:#333333;}
.news strong	{color:#333333;}
//.news A:active, A:link, A:visited {text-decoration:none; color:#2D78C1; font-weight:bold;}  
//.news A:hover	{color:#333333; font-weight:bold;}
.news blockquote	{margin:5 20 5 20; font-weight:bold; font-size:15px; line-height:19px; letter-spacing:-1px;}


.faq	{background-color:#ffffff; border:1 solid; border-color:#2D78C1; margin-bottom:15px; }
.faqTITLE	{background-color:#2D78C1; padding:3; width:100%; color:#FFFFFF; font-weight:bold; cursor:hand;}
.faqBODY	{display:none; background-color:#ffffff; padding:3; color:#333333;}
.faq strong	{color:#333333;}
//.faq A:active, A:link, A:visited {text-decoration:none; color:#2D78C1; font-weight:bold;}  
//.faq A:hover	{color:#333333; font-weight:bold;}

.news2	{background-color:#ffffff; border-width:1; border-style:solid; border-color:#cccccc; margin-bottom:15px;}
.news2DT	{background-color:#dddddd; padding:3; width:85px; color:#333333; border-bottom-style:solid; border-bottom-color:#cccccc; border-bottom-width:1;}
.news2TITLE	{width:523px; background-color:#dddddd; padding:3; color:#333333; font-weight:bold; border-bottom-style:solid; border-bottom-color:#cccccc; border-bottom-width:1;}
.news2BODY	{background-color:#ffffff; padding:3; margin-left:85; color:#333333;}
.news2 strong	{color:#333333;}
//.newsRight A:active, A:link, A:visited {text-decoration:none; color:#2D78C1; font-weight:bold;}  
//.newsRight A:hover	{color:#333333; font-weight:bold;}
.news2 blockquote	{margin:5 20 5 20; font-weight:bold; font-size:15px; line-height:19px; letter-spacing:-1px;}

.newsLeft	{width:200px; background:#ffffff; vertical-align:top; font-weight:bold;}
.newsRight  {width:390px; background:#ffffff; vertical-align:top;}
.newsTable  {background:#cccccc;}
h3		{font-weight:bold; color:#2D78C1; font-size:18px; cursor:default; line-height:23px; letter-spacing:-1px; margin:0;}
.newsRight blockquote	{margin:5 20 5 20; font-weight:bold; font-size:15px; line-height:19px; letter-spacing:-1px;}
.newsRight strong {color:#333333;}

.header	{font-size:20px; color:#2D78C1; background-color:#ffffff; padding-top:16px; padding-bottom:10px; }


.grid td	{font-size:24px; letter-spacing:-1px; line-height:26px; margin:0; padding-bottom:5px; padding-right:15px;}
		
		
#folders {float: left; width: 218px; margin-left: 10px;}

		#folderBox	{float:left; background:#FFFFFF; margin-top:4px; height:340px; width:226px; overflow:scroll; overflow-y:auto; overflow-x:hidden;  border: solid 1px #2D78C1}
		#folderList	{width:12px; color:#FFFFFF;}   
		
		.folder {cursor:hand; width:226px; height:19px; text-decoration:none; font-weight:normal; color:#333333; padding-top:1; margin-bottom:1; white-space:nowrap; background:#ffffff;}  
		.folderOver	{cursor:hand; width:226px; height:19px; text-decoration:none; font-weight:normal; color:#333333; padding-top:1; margin-bottom:1; white-space:nowrap; background:#cccccc;}
		
		A.he {}
		A.he:active, A.he:link, A.he:visited {border:1px solid #333333; padding:1; text-decoration:none;  color:#333333; font-weight:normal; background:#ffffff; margin:1;}  
		A.he:hover	{background:#2D78C1; color:#ffffff; }

		sinput	{font-size:11px; } 
		
		A.imgLnk:active, A.imgLnk:link, A.imgLnk:visited {font-weight:bold; font-size:10px; color:#333333; text-decoration:none; }  
		A.imgLnk:hover	{color:#ffffff; font-weight:bold;}
		
		.folderSelected {cursor:hand; width:226px; text-decoration:none; font-weight:normal; color:#ffffff; padding-top:1; padding-right:0; padding-bottom:0; padding-left:0; margin-bottom:1; background:#2D78C1; white-space:nowrap}  
		.folderSelectedOver	{cursor:hand; width:226px; text-decoration:none; font-weight:normal; color:#333333; padding-top:1; padding-right:0; padding-bottom:0; padding-left:0; margin-bottom:1; background:#2D78C1; white-space:nowrap;  }
		
		.folderIcon	{width:21px; height:19px; border:0; margin-right:3px;}
		.folderTxt	{vertical-align:top; height:12px; margin-top:2px; cursor:hand;}
		
		#path		{sposition:absolute; float: left; margin-left: 10px; top:14px; padding:0; left:253px; width:466px; overflow:hidden; font-weight:bold; }
		#popupInput		{font-size:10px; width:170px;  padding:3; height:20px;}

		#folderFunctions	{float: left; width:240px; margin-top: 6px;}
		#pictureCounter		{float: left; width:140px; margin-top: 6px; font-size:10px; padding:2px; font-weight:bold; height:20px;}
		#pictureFunctions	{float: left; width:314px; margin-top: 6px;}
		
		#thumbBox	{float: left; background-color:#FFFFFF; margin-left: 10px; margin-top: 4px; height: 340px; max-height:340px; width:470px; display: block; position: relative; overflow:auto; overflow-y:auto; overflow-x:hidden;  border: solid 1px #2D78C1;}
		#thumbList	{width:468px; white-space:nowrap; color:#ffffff;}
		
		#thumbList ul {height: auto; float: left; list-style: none; padding: 0px; margin-top: 4px; margin-left: 4px; width: 448px; background-color: #FFFFFF;}
		#thumbList ul li {float: left; width:108px; height:130px; padding:0px; margin-right: 4px; margin-bottom: 4px; }
		#thumbList ul li {background: url(/tbpladm/images/thumbBackgroundImageEdit.gif); }
		#thumbList ul li.selected {background: url(/tbpladm/images/thumbBackgroundImageEdit.gif); background-position:-108px 0;}
		#thumbList ul li .top {height: 20px;}
		#thumbList ul li .top .move {float: left;}
		#thumbList ul li .top .move img{}
		#thumbList ul li .top .menu {float: right; cursor: hand; cursor: pointer;}
		#thumbList ul li .image {clear: both; height: 112px;}
		
		
		#fullBox	{margin-top:6px; height:180px; width:710px; border: solid 1px #2D78C1}
		 
		.file {z-index:40; cursor:hand; width:108px; height:108px; }
		.fileSelected tr td { width: 108px; height: 108px; }
		
		._file	{cursor:hand; width:96px; height:96px; float: left; margin:1;}
		._fileSelected	{cursor:hand; width:96px; height:96px; background-color:#2D78C1; float: left; margin:1;}

		#thumbMenu {
			position: absolute; 
			cursor:hand; 
			z-index:99; 
			width:60px; 
			border: solid 1px #A2BCD4; 
			background-color: #FFFFFF; 
			color:#A2BCD4; 
			display:none; 
			margin:1; 
			text-align:center;}
 		.thumbMenuItem {height: 16px; line-height: 16px; text-align: right;}
 		.thumbMenuItem a {color: #999999; width: 60px;}
 		.thumbMenuItem a:hover {color: #2D78C1;}
 		
		.fileSelected	{z-index:40; cursor:hand; width:108px; height:108px;}
		.fileImg {cursor:hand; }
		
		#actionMessage {position:absolute; overflow:hidden; visibility: hidden; z-index:999; padding:3px; width:200px; height:35px;
background-color:#ffffcc; border-width:1; border-style:solid; border-color:#333333;} 

		#popup	{z-index:400; position:absolute; left:440px; top:300px; display:none; background:#cccccc; color:#ffffff; border-width:5; border-style:solid; border-color:#333333; padding:20px;}


#memberBox	{width:320px; height:400px; background:#FFFFFF; border-width:10px; border-style:solid; border-color:#eeeeee; padding:3px; text-align:center; font-size:11px; line-height:20px; }
	
	#memberBoxSelected	{width:320px; height:400px; background-repeat:no-repeat;  background-image:url('/tbpladm/memberTick.gif'); border-width:10px; border-style:solid; border-color:#2D78C1; padding:3px; text-align:center; font-size:11px; line-height:20px; }

	#memberTitle {font-size:26px;  line-height:29px; font-weight:normal; color:#2D78C1}
	#memberPrice		{font-size:20px; line-height:30px; font-weight:bold; color:#2D78C1}
	
	.priceTable td	{font-size:10px; vertical-align:middle; padding:3; color:#999999; align:center;}
	.priceTable strong	{font-size:16px; align:center;}

/* AJH STUFF ??? */
.infoPanel {
	margin-left: 0px;	
}
hr {
	width: 100%;
	border: 0px;	
	border-bottom: solid 5px #2d78c1;
}

.pageTitle .underline {
	height: 20px;
	width: 100%;	
	border-bottom: solid 5px #2d78c1;
}

.pageTitle .text {
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	background-color: #2d78c1;
	padding: 2px 10px 0px 10px;
	color: #FFFFFF; 
	border: solid 0px black;
	float: left;
}

#userContactForm { }
#userContactForm .row {clear: both; padding: 10px 0px 10px 0px;}
#userContactForm .label {float: left; width: 120px;}
#userContactForm .input {float: left;}
#userContactForm .input select {float: left; width: 150px; border:1px solid #2D78C1;}
#userContactForm .input input {float: left; width: 300px; border:1px solid #2D78C1;}
#userContactForm .input textarea {float: left; width: 580px; height: 200px; border:1px solid #2D78C1;}

#emulateUserForm { }
#emulateUserForm .row {clear: both; padding: 10px 0px 10px 0px;}
#emulateUserForm .label {float: left; width: 60px;}
#emulateUserForm .input {float: left;}
#emulateUserForm .input select {float: left; width: 150px; border:1px solid #2D78C1;}
#emulateUserForm .input input {float: left; width: 150px; border:1px solid #2D78C1;}
#emulateUserForm .input textarea {float: left; width: 580px; height: 200px; border:1px solid #2D78C1;}

.userContactPanel {
	width: 700px;
}

*>.userContactPanel {
	width: 680px;
}

#userContactForm .row .input .input.required {
	border: solid 1px #FF0000;	
}

.admin #title {
	padding: 0px;
}

.adminMessagePanel {
	margin-left: 20px;
	width: 840px;
	border: solid 1px #2d78c1;
	margin-bottom: 10px;
	color: #2d78c1;
	background-color: #2d78c1;
	font-weight: bold;
	font-size: 12px;
	padding: 15px 10px 15px 10px;
}

.adminMessagePanel.right {
	width: 690px;
	margin-left: 0px;	
}

#loadingDiv {
	visibility:hidden;
	border-width:4px;
	border: solid 4px #2d78c1;
	background-color:#FFFFFF;
	width:200px;
	height:100px;
	left:430px;
	top:300px;
	position:absolute;
}

.adminTable {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

.adminTable tr {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

.button { 
	border:solid 1px #2D78C1;
	padding:2px;
	text-decoration:none;
	font-size:10px;
	color:#2D78C1;
	font-weight:bold;
	background:#ffffff;
}
.button:hover {
	color:#FFFFFF;
	background:#2D78C1;
	border:solid 1px #2D78C1;
	padding:2px;
	font-size:10px;
}
