/*=== Tag-level styles ===*/

body { margin:0; padding:0; background-color:#ffffff; color:#383838; font-family:Arial,Verdana,sans-serif; font-size:12px; } 
@font-face { font-family: "Lucida Sans"; src: url(http://dev.taanmembers.org/css/LSANSD.TTF) format("truetype"); } 
a img { border:none; }
h1 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:28px; font-weight:bold; color:#000000; padding:20px 0 0 0; margin:0; } 
h2 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:18px; font-weight:normal; color:#545454; padding:5px 0 0 0; margin:0; } 
h3 { padding:0; margin:0; font-size:16px; font-weight:bold; font-family:Arial,Verdana,sans-serif; color:#003366; } 
h4 { padding:0; margin:0; font-size:14px; font-weight:bold; font-family:Arial,Verdana,sans-serif; color:#003366; } 
p { } 
ol { padding:10px 0; margin:0; margin-left:25px; } 
l li { padding:3px 0; margin:0; } 
a:link, a:visited { color:#315170; text-decoration:none; font-weight:bold; } 
a:active, a:hover { color:#315170; text-decoration:underline; font-weight:bold; } 


/*=== Page Structure ===*/

.header { background:url('../app_themes/taan/images/header_bg.jpg') no-repeat;	width:950px; height:121px; }
.header #header-l {	float:left; }
.header #header-l a	{ display:block; width:284px; height:121px; background:url('../app_themes/taan/images/header_logo.jpg') no-repeat; }
.header.auth { background-image:url(../app_themes/taan/images/header_bg2.jpg); }
.header.auth #header-l a { background-image:url('../app_themes/taan/images/header_logo2.jpg'); }

#header-r { float:right; width:666px; } 
#topLinks { text-align:right; padding-right:20px; font-size:14px; } 
#topLinks a { font-size:14px; font-weight:bold; font-family:'Trebuchet MS',Tahoma,Verdana,sans-serif; color:#315170; text-decoration:none; } 
#topLinks a:link, 
	#topLinks a:visited { font-size:14px; font-weight:bold; font-family:'Trebuchet MS',Tahoma,Verdana,sans-serif; color:#315170; text-decoration:none; } 
#topLinks a:hover { font-size:14px; font-weight:bold; font-family:'Trebuchet MS',Tahoma,Verdana,sans-serif; color:#315170; text-decoration:underline; } 
#clocks { text-align:right; width:100%; padding-top:7px; height:100%; } 
#clocks table { float:right; padding:0 10px; } 
#clocks h2 { font-size:12px; font-family:Arial,Verdana,sans-serif; font-weight:bold; color:#535353; padding:0; margin:0; } 
#clocks p { float:right; padding-top:45px; } 
#clocks2 { text-align:right; width:100%; padding-top:7px; height:100%; } 
#clocks2 table { float:right; padding:0 10px; } 
#clocks2 h2 { font-size:12px; font-family:Arial,Verdana,sans-serif; font-weight:bold; color:#535353; padding:0; margin:0; } 
#clocks2 p { float:right; padding-top:45px; } 

/* Fancy Menu (Mootools) Styles */
#fancymenu { position: relative; height: 32px; width: 910px;; background-image:url(../app_themes/taan/images/nav_bg.jpg); background-repeat:repeat-x; padding: 8px 20px 5px 20px; margin:1px 0 0 0; overflow: hidden; } 
#fancymenu ul { padding: 0; margin: 0; } 
#fancymenu ul li { float: left; list-style: none; } 
#fancymenu ul li a { z-index: 10; display: block; float: left; position: relative; font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:16px; font-weight:bold; color: #ffffff; text-decoration: none; white-space: nowrap; padding: 6px 15px 7px; outline:none; } 
#fancymenu ul li a:hover { z-index: 10; display: block; float: left; position: relative; font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:16px; font-weight:bold; color: #154b6d; text-decoration: none; white-space: nowrap; padding: 6px 15px 7px; outline:none; } 
#fancymenu ul li.current a { z-index: 10; display: block; float: left; position: relative; font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:16px; font-weight:bold; color: #154b6d; text-decoration: none; white-space: nowrap; padding: 6px 15px 7px; outline:none; } 
#fancymenu > ul li a {width: auto;} 
#fancymenu li.background { background: url(../app_themes/taan/images/newnav/bg_menu_right.jpg) no-repeat top right; z-index: 8; position: absolute; visibility: hidden; } 
#fancymenu .background .left { background: url(../app_themes/taan/images/newnav/bg_menu.jpg) no-repeat top left; height: 30px; margin-right: 9px; } 

#main { background:url('../app_themes/taan/images/home_top_bg.jpg') repeat-x; width:950px; } 
#main-l { float:left; width:222px; } 
#main-l .belowsubnav { padding:4px 0 0 0; }
#main-l .belowsubnav h3	{ background:url('../app_themes/taan/images/section_title_bg.jpg') repeat-x; font-size: 14px; color:#fff; margin:0; padding:10px 10px 7px 10px;}
#main-r { float:left; width:678px; padding-left:30px; padding-right:20px; } 
#main-r h1 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:28px; font-weight:bold; color:#000; padding:20px 0 0 0; margin:0; } 
#main-r h2 { font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; font-size:18px; font-weight:normal; color:#545454; padding:5px 0 0 0; margin:0; } 


/*=== Left Column Sub Navigation ===*/

#subnav { background:#eee url('../app_themes/taan/images/subnav_bottom.gif') bottom no-repeat; padding:20px; } 
#subnav h3	{ background:url('../app_themes/taan/images/section_title_bg.jpg') repeat-x; font-size: 14px; color:#fff; margin:0; padding:10px 10px 7px 10px;}
#subnav ul { margin:0; padding:0; list-style-type:none; font-size:14px; font-weight:bold; } 
#subnav ul li { padding:10px 0 10px 20px; background:url('../app_themes/taan/images/subnav_arrow.gif') no-repeat 0px 10px; border-bottom:dashed 1px #555; } 
#subnav ul li a:link.active, 
	ul li a:visited.active, 
	ul li a:hover { color:#000; } 
#subnav ul li.bottom { padding:10px 0 10px 20px; background-image:url('../app_themes/taan/images/subnav_arrow.gif'); background-repeat:no-repeat; background-position:0px 10px; border-bottom:none; } 
#subnav ul li ul { /*padding:0; margin:0; list-style-type:none; font-size:14px; font-weight:bold;*/ } 
#subnav ul li ul li { padding:2px 0; margin:0; background:url('../app_themes/taan/images/subsubnav_bg.gif') no-repeat 0 5px; border-bottom:none; color:#000; padding-left:10px; } 
#subnav ul li ul li a:link, 
	#subnav ul li ul li a:visited { color:#999; text-decoration:none; } 
#subnav ul li ul li a:hover { color:#000; text-decoration:none; } 
#subnav ul li ul li a:link.active, 
	#subnav ul li ul li a:visited.active, 
	#subnav ul li ul li a:hover.active { color:#000; } 
	
#subnav ul.subsub	{ margin:10px 0 0 30px;  }
#subnav ul.subsub li	{ border:none; background:transparent; padding:0 0 5px; }
#subnav ul.subsub a	{ color:#999; font-size:13px; font-weight:bold; }
#subnav ul.subsub a:hover	{ color:#369; }

/* Tree Menu in Events */
#subnav .subnavcontain { /*width:182px;*/ }
#subnav .subnavcontain .MainMenuCMSTreeMenuTable { width:182px; padding:0px; margin:0; display:inline;  } 
#subnav .subnavcontain .MainMenuCMSTreeMenuItem { width:172px; border-bottom:1px dashed #545454; padding:10px 10px 10px 0px;}
#subnav .subnavcontain a.MainMenuCMSTreeMenuLink { font-size: 14px; color:#315170; margin:0; padding:0px 0px 0px 20px; display:block; background-image:url(../app_themes/taan/images/subnav_arrow.gif); background-repeat:no-repeat;}
#subnav .subnavcontain a.MainMenuCMSTreeMenuLink:hover { color:#000;}
#subnav .subnavcontain a.MainMenuCMSTreeMenuSelectedLink {  border-bottom:1px dashed #545454; font-size: 14px; color:#000; margin:10px 0 0 0; padding:0px 0px 8px 20px; display:block; background-image:url(../app_themes/taan/images/subnav_arrow.gif); background-repeat:no-repeat;} 
#subnav .subnavcontain .MainMenuCMSTreeMenuNestedTable { padding:0 0 0 6px;}
#subnav .subnavcontain a.MainMenuSubMenuCMSTreeMenuLink { background:url(../app_themes/taan/images/subsubnav_bg.gif) no-repeat; padding:0 0 0 14px;}
#subnav .subnavcontain a.MainMenuSubMenuCMSTreeMenuLink:hover { color:#000;}
#subnav a.MainMenuSubMenuCMSTreeMenuSelectedLink { background:url(../app_themes/taan/images/subsubnav_bg.gif) no-repeat; padding:0 0 0 14px; color:#000;} 


/*=== Common Utility Classes ===*/

.clear { clear:both; }
br.clear	{ font-size:0; visibility:hidden; }
#wrappa { width:950px; margin:0 auto; text-align:left; } 
a.iconbutton	{ padding:3px 5px 3px 22px; background:#EEE url('../app_themes/taan/images/edit.gif') no-repeat 3px center; border:solid 1px #AAA; border-width:0 1px 1px 0; font-weight:bold; }
a.iconbutton:hover	{ border-color:#888; background-color:#DDD; text-decoration:none; }
a.iconbutton.add	{ background-image:url('../app_themes/taan/images/add.gif'); }
a.iconbutton.save	{ background-image:url('../app_themes/taan/images/save.gif'); }
a.iconbutton.ok	{ background-image:url('../app_themes/taan/images/check.gif'); }
a.iconbutton.mail	{ background-image:url('../app_themes/taan/images/mail.gif'); }
a.iconbutton.cancel	{ background-image:url('../app_themes/taan/images/cancel.gif'); }
.actions	{ padding:10px 0; text-align:left; }
.progress	{ background:url('../app_themes/taan/images/loading.gif') no-repeat; width:16px; height:16px; }
.actions .progress	{ margin-left:10px; }

table.taanlist	{ font-size:10px; border:solid 1px #AAA; width:100%; }
table.taanlist tr.thead	{ background-color:#DDD; }
table.taanlist tr.thead th	{ padding:3px; font-size:12px; }
table.taanlist tr.editing	{ background-color:#FFA; }
table.taanlist td	{ vertical-align:top; padding-top:3px; }
table.taanlist td a.doclink	{ font-size:11px; }
table.taanlist td .docdesc	{ color:#999; }


/*=== Admin Nav ===*/

#admin_nav { width:100%; float:left; font-size:12px; } 
#admin_nav ul { margin:0; list-style:none; position:relative; top:1px; padding:10px 10px 0 10px; } 
#admin_nav li { float:left; margin:0; padding:0 0 0 9px; } 
#admin_nav a, 
	#admin_nav a:link, 
	#admin_nav a:visited { float:left; display:block; color:#000; padding:7px 10px 5px 10px; background-color:transparent; text-decoration:none; border:solid 1px #ccc; border-bottom:none; } 
#admin_nav a:hover { color:#464724 } 
/* Commented Backslash Hack hides rule from IE5-Mac \*/ 
#admin_nav a {float:none;} 
/* End IE5-Mac hack */ 
#admin_nav a.tab_on, 
	#admin_nav a:link.tab_on, 
	#admin_nav a:visited.tab_on, 
	#admin_nav a:hover.tab_on { padding:7px 10px 5px 10px; background-color:#ccc; color:#000; } 


.featured {
	margin-top:15px;
}

.featured h1 {
	background-image:url(../app_themes/taan/images/section_title_bg.jpg);
	background-repeat:repeat-x;
	width:202px;
	font-size:14px;
	color:#ffffff;
	margin:0;
	margin-bottom:2px;
	padding:10px 10px 7px 10px;
}


#contact-box {
	padding:10px;
	background-color:#dbe5ec;
	margin-top:23px;
}

#contact-box h3 {
	font-size:16px;
	color:#003366;
	padding:0;
	margin:0;
}

#contact-box p {
	margin:0;
	padding:5px 0;
}

.subscribeleft-box {
	padding:3px;
	margin-top:15px;
	background-color:#dbe5ec;
}

.subscribeleft-box h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding:0;
	padding-top:5px;
	margin:0;
}


.subscribeleft-box TextBox {
	width:120px;
	border:solid 1px #727272;
	font-size:10px;
	padding:3px;
}

.subscribeleft-box Imagebutton { 
	position:relative;
	top:9px;
	left:5px;
		
}

.signup-box {
	padding:15px;
	margin-top:15px;
	background-color:#dbe5ec;
}

.signup-box h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:0;
	padding-top:5px;
	margin:0;
}

.signup-box input {
	width:120px;
	border:solid 1px #727272;
	font-size:10px;
	padding:3px;
}


.signup-box img { 
	position:relative;
	top:9px;
	left:5px;
}

#footer-box {
	clear:both;
	width:950px;
	padding-top:50px;
}

#footer-bar {
	width:950px;
	height:17px;
	background-image:url(../app_themes/taan/images/footer_bar_bg.jpg);
	background-repeat:repeat-x;
}

#footer {
	width:950px;
	height:160px;
	background-image:url(../app_themes/taan/images/footer_bg.jpg);
	background-repeat:repeat-x;
	overflow:auto;
}

#footer-left {
	float:left;
	padding-left:10px;
}

#footer-right {
	float:right;
	padding-right:10px;
	padding-top:10px;
}



/* End Global Page Styles */

/*=== Home Page ===*/
#home-l {
	float:left;
	width:283px;
}

#home-r {
	float:left;
	width:607px;
	padding-left:29px;
}

#home-l-top { 
	padding:15px 0 0 20px;
}

#home-l-top h1 {
	margin:0;
	padding:15px 0 10px 0;
	font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#000000;
}

#home-l-top p {
	margin:0;
	padding:10px 0;
	font-size:14px;
	line-height:18px;
}

.left-section {
	padding-top:20px;
}

.left-section h1 {
	background-image:url(../app_themes/taan/images/section_title_bg.jpg);
	background-repeat:repeat-x;
	width:263px;
	font-size:14px;
	color:#ffffff;
	margin:0;
	margin-bottom:2px;
	padding:10px 10px 7px 10px;
}
	.left-section h1#twitter-header {
		background-image:url(../app_themes/taan/images/twitter_bg.jpg);
		background-repeat:no-repeat;
		padding:20px 10px 15px 10px;	
		margin-bottom:0;
	}	

.featured-agency {
	background-color:#fff;
	padding:10px;
	margin-top:2px;
}

.featured-agency h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003366;
	padding:0;
	padding-top:5px;
	margin:0;
}

.featured-agency p {
	margin:0;
	padding:5px 0;
}

.featured-agency-home {
	background-color:#fff;
	padding:10px;
	margin-top:2px;
	
}

.featured-agency-home h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#003366;
	padding:5px 20px 0px 20px;
	margin:0;
	
}

.featured-agency-home p {
	margin:0;
	padding:5px 20px 0px 20px;
}

.subscribe-box {
	padding:15px;
	background-color:#dbe5ec;
}

.subscribe-box h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:0;
	padding-top:5px;
	margin:0;
}

.subscribe-box TextBox {
	width:190px;
	border:solid 1px #727272;
	font-size:10px;
	padding:3px;
}

.subscribe-box ImageButton { 
	position:relative;
	top:9px;
	left:5px;
}

/*End Home Page Left Side Styles */
.more a.arrowright { background:url(../app_themes/taan/images/more_arrow.gif) no-repeat right; padding-right:18px; text-align:right; } 
.more { background:url(../app_themes/taan/images/more_arrow.gif) no-repeat right; padding-right:18px; text-align:right; } 

          
.rss-box 
{
    padding:0px 10px 10px 10px;
    background-color:#45647f;
    margin-bottom:3px;
}   

.rss-box h4
{
    font-size: 14px;
    color: #ffffff;
    margin:0;
    padding:5px 0 2px 0;
    display:inline;
}       
.rss-box img {
    display:inline;
}    
.rss-box h5
{
    font-size:11px;
    color:#ffffff;
    margin:0;
    padding:0;
    line-height:11px;
}    

.rss-box input {
	width:120px;
	border:solid 1px #727272;
	font-size:10px;
	padding:3px;
}



.rss-box img { 
	position:relative;
	top:9px;
	left:5px;
} 

.profile-wrap {
	width:678px;
	overflow:auto;
	padding:20px 0 10px 0;
	border-bottom:dashed 1px #545454;
}

.profile-wrap h3 {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
	color:#003366;
}

.top-profile-left {
	float:left;
	width:165px;
}

.top-profile-right {
	float:left;
	width:493px;
	padding-left:20px;
}

.top-profile-right h3 {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
	color:#003366;
}

.mid-profile-left {
	float:left;
	width:108px;
	text-align:center;
}

.mid-profile-left img 
{
    border:solid 3px #ffffff;
}    

.mid-profile-left p {
	padding:0;
	margin:0;
}

.mid-profile-right {
	float:left;
	width:550px;
	padding-left:20px;
}

.mid-profile-right h3 {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
	color:#003366;
}

.mid-profile-left2 {
	float:left;
	width:108px;
	text-align:center;
	clear:both;
	padding-top:20px;
}

.mid-profile-left2 p {
	padding:0;
	margin:0;
}

.mid-profile-right2 {
	float:left;
	width:550px;
	padding-left:20px;
	padding-top:20px;
}

.mid-profile-right2 h3 {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
	color:#003366;
}


.plus-box {
	width:25px;
	float:left;
	padding:10px 0;
}

.plus-box img {
	position:relative;
	top:1px;
	cursor:pointer;
}

.expanding-box {
	width:650px;
	padding:10px 0;
	float:left;
}

.expanding-box h3 {
	padding:0;
	margin:0;
	font-size:14px;
}

#login-wrappa {
	width:950px;
	height:364px;
	background-image:url(../app_themes/taan/images/login_bg.jpg);
	background-repeat:no-repeat;
	overflow:auto;
}

#login-box {
	padding:30px 0 0 35px;
}

#login-fields {
	padding-top:10px;
	width:225px;
	font-size:11px;
	font-family:Tahoma,Verdana,sans-serif;
	font-weight:bold;
	color: #5a5c5e;
}

#login-fields p {
	font-size:11px;
	font-family:Tahoma,Verdana,sans-serif;
	font-weight:bold;
	color:#5a5c5e;
	padding:5px 0;
	margin:0;
}

#login-fields input {
	width:225px;
	font-size:11px;
	font-family:Tahoma,Verdana,sans-serif;
	color:#5a5c5e;
}

#login-fields img {
	position:relative;
	top:4px;
}

#comments 
{
    clear:both;
    padding:20px 0 0 40px;    
}

#comments h3 
{
	font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #003366;
    padding:5px 0 10px 7px;
    margin:0;
}

#comments td 
{
    vertical-align:top;
    padding:7px;
}    

#comments p 
{
    padding:0;
    margin:0;
	font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #003366;    
}
    
#comments span
{
    font-size:9px;
    font-style:italic;
}       

#comments input 
{
    width:190px;
}     

#application 
{
    padding:10px 0 0 15px;
}           

#application input 
{
    width:220px;
}   

#forum-page
{
    width:100%
}

#forum-top 
{
    padding:0 20px;
}

#forum-top p 
{
    padding:0;
    margin:0;
    font-size:12px;
    color:#666666;
}   

#forum 
{
    width:946px;
    border:solid 1px #000000;
    margin-top:65px;
    padding:1px;
} 

.pager 
{
    float:right;
    border:dotted 1px #a9a9a9;
    padding:1px;
} 	
.pageof {
    width:100px;
    height:17px;
    background-color:#43617b;
    color:#ffffff;
    text-align:center;			
}
.pagenumber 
{
    padding:3px;
    height:17px;
    background-color:#f1f1f1;
    color:#000000;
    text-align:center;
    text-decoration:none;
    border:1px;
    border-style:solid;
    border-right-color:#f0f0f0;
    border-bottom-color:#dee3fb;
    border-left:none;
    border-top:none;	
}
.pagelink 
{
    padding:3px;
    height:17px;
    background-color:#ffffff;
    color:#000000;
    text-align:center;
    text-decoration:none;
    border:1px;
    border-style:solid;
    border-right-color:#f0f0f0;
    border-bottom-color:#dee3fb;
    border-left:none;
    border-top:none;	
}	
.pagelink a {
    height:17px;
    color:#2053be;
    background-color:#ffffff;
    text-decoration:none;
}
.pagenumber a:link, .pagenumber a:visited {
    height:17px;
    color:#2053be;
    background-color:#ffffff;
    text-decoration:none;	
}
.pagenumber a:hover {
    height:17px;
    color:#2053be;
    background-color:#ffffff;
    text-decoration:none;		
}
	
.pagearrow {
    width:20px;
    background-color:#43617b;
    color:#ffffff;
    text-align:center;		
}   

/*=== Forums ===*/

.forum-bar1	{ width:100%; } 
#forum-bar2	{ border:dotted 1px #a9a9a9; width:100%; } 
#forum-bar2 td	{ background-color:#43617b; color:#ffffff; padding:5px; } 
.forum-options	{ border-left:solid 1px #ffffff; width:95px; text-align:right; } 
.forum-options img	{ vertical-align:bottom; position:relative; top:1px; } 
#forum-main	{ width:100%; margin:1px 0; } 
#forum-main th	{ background-color:#dde2fa; border-top:solid 1px #43627c; border-bottom:solid 1px #43627c; border-left:solid 1px #ffffff; border-right:solid 1px #ececec; color:#42617a; padding:6px 4px; font-size:16px; font-weight:bold; } 
#forum-main tr	{ padding:1px; } 
#forum-main td	{ padding:1px; border-bottom:solid 1px #dde2fb; border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; } 
.forum-mail	{ border-right:solid 1px #f1f1f1; } 
.forum-note	{ border-left:solid 1px #ffffff; background-color:#f1f1f1; } 
.forum-post	{ padding:5px; overflow:auto; } 
.forum-post img	{ float:left; margin-right:10px; } 
.forum-post a:link, 
	.forum-post a:visited, 
	.forum-post a:active	{ color:#336699; font-family:Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; padding:5px 0; margin:0; } 
.forum-post a:hover	{ text-decoration:underline; } 
.forum-post p	{ padding:0; margin:0; color:#666666; } 
.forum-last-post	{ vertical-align:top; background-color:#f1f1f1; padding:5px; overflow:auto; } 
.forum-last-post img	{ float:left; margin-right:10px; } 
.forum-last-post p	{ padding:5px 5px 0 0; margin:0; font-size:10px; color:#000000; } 
.forum-last-post p img	{ float:none; vertical-align:bottom; } 
.forum-post-views	{ vertical-align:top; text-align:center; background-color:#f1f1f1; } 
.forum-post-views p	{ padding-top:10px; } 
.forum-replies	{ vertical-align:top; text-align:center; } 
.forum-replies p	{ padding-top:10px; } 


/*=== Events ===*/

#events		{ float:left; width:678px; padding:20px 0 0 30px; } 
#events-l	{ float:left; width:469px; padding:0 20px; } 
#events-r	{ float:left; width:222px; } 
#events-r h3	{ background-image: url(../app_themes/taan/images/section_title_bg.jpg); background-repeat: repeat-x; width: 202px; font-size: 14px; color: #ffffff; margin:0; padding-top: 10px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; } 
.events-r-box	{ padding:0px 10px 10px 10px; margin-bottom:3px; background-color:#dbe5ec; } 
.event-item img	{ float:left; } 
.event-table	{ width:480px; font-size:12px; } 
td.EventColumnItem	{ width:330px; border-top:dashed 1px #555; padding-bottom:15px; } 
td.EventColumnItem th,
		td.EventColumnItem td	{ padding:4px 10px 4px 0; vertical-align:top; }
td.EventColumnItem th	{ width:135px; font-weight:bold; text-align:right; }
td.EventColumnItem tr.eventheading th,
		td.EventColumnItem tr.eventheading td	{ font-size:1.2em; font-weight:bold; padding-top:10px; }
td.EventColumnItem td ul	{ margin:5px 0; }
td.EventColumnItem td ul.docs	{ margin:0; padding-left:20px; }
td.EventColumnThumbnail	{ border-top:dashed 1px #555; vertical-align:top; padding-top:10px; padding-left:8px; } 


.no-space 
{
    padding:0;
    margin:0;
}
.contact-right-photo 
{
    float:right;
    width:190px;
    padding-top:15px;
}
.contact-name 
{
    padding-right:10px;
    vertical-align:bottom;
}
/* Contact form Submit button alignment */
#contact-submit
{
    text-align: left;
}
.contact-labels 
{
    text-align:right;
    padding-right:25px;
    vertical-align:top;
}  
.contact-fields 
{
    padding-bottom:10px;
}  
.contact-fields input 
{
    border:solid 1px #777777;
    width:400px;
}    
.contact-fields textarea 
{
    border:solid 1px #777777;
    width:400px;
}  
.captcha-error 
{
    color: Red;
}  
.black11 
{
    font-size:11px;
    color:#000;
}
.forum-thread {
	float:left;
	padding:5px;
}

.forum-joined-posts {
	font-size:10px;
	font-weight:normal;
}


/*=== Resources ===*/

.resources	{ width:100%; height:100%; padding:10px 0; clear:both; border-bottom:solid 1px #ccc; } 
.resources-l	{ float:left; width:152px; } 
.resources-r	{ float:left; width:510px; padding-left:10px; vertical-align:top; } 
.resources-r p	{ margin-top:0; font-size:12px; color:#666; } 

h3.categoryfilter	{ font-style:italic; color:#AAA; margin:0 0 20px 0; padding:3px; border:solid 1px #CCC; border-width:1px 0; }

.resourcedoc	{ margin-bottom:20px; }
.resourcedoc .buttons	{ margin-bottom:10px; }
.resourcedoc .resourcedocform	{ /*border:solid 1px #BBB; padding:10px;*/ }
.resourcedoc .resourcedocform h3	{ border-bottom:dashed 1px #000; margin-bottom:10px; margin-top:15px; }
.resourcedoc .resourcedocform tr.formbuttons td	{ padding-top:10px; }
.resourcedoc .resourcedocform textarea	{ font-family:Arial,Verdana; font-size:13px; }
.resourcedoc table.doclist	{ font-size:10px; border:solid 1px #AAA; width:100%; }
.resourcedoc table.doclist tr.thead	{ background-color:#DDD; }
.resourcedoc table.doclist tr.thead th	{ padding:3px; font-size:12px; }
.resourcedoc table.doclist tr.editing	{ background-color:#FFA; }
.resourcedoc table.doclist td	{ vertical-align:top; padding-top:3px; }
.resourcedoc table.doclist td a.doclink	{ font-size:11px; }
.resourcedoc table.doclist td .docdesc	{ color:#999; }
.resourcedoc .doctype	{ background:url('../app_themes/taan/images/doctypes/default.gif') no-repeat left center; padding:2px 0 2px 20px; color:#999; }
.resourcedoc .doctype.pdf	{ background-image:url('../app_themes/taan/images/doctypes/pdf.gif'); }
.resourcedoc .doctype.doc	{ background-image:url('../app_themes/taan/images/doctypes/doc.gif'); }
.resourcedoc .doctype.ppt	{ background-image:url('../app_themes/taan/images/doctypes/ppt.gif'); }
.resourcedoc .doctype.gif,
	.resourcedoc .doctype.png,
	.resourcedoc .doctype.jpg	{ background-image:url('../app_themes/taan/images/doctypes/image.gif'); }
	
.categories	{ width:200px; border:solid 1px #CCC; float:right; background-color:#FFF; }
.categories h4	{ background-color:#DDD; border-bottom:solid 1px #CCC; font-size:14px; color:#036; padding:2px; margin:0; }
.categories .addcategory	{ padding:5px; border-bottom:solid 1px #CCC; }
.categories .addcategory input	{ width:100px; font-size:11px; border:solid 1px #AAA; }
.categories .addcategory input:focus	{ border-color:#000; }
.categories .listscroll	{ height:160px; overflow:auto; }
.categories table.categorylist	{ width:180px; }
.categories table.categorylist td	{ font-size:11px; padding:0; }


/*=== ===*/

.right-photo 
{
    float:right;
    clear:left;
    width:260px;
    margin-left:10px;
    margin-top:10px;
    margin-bottom:20px;
}

.right-photo img 
{
    border:solid 1px #333333;
    margin-bottom:1px;
    width:258px;
}

.right-photo h6 
{
    background-color:#33617f;
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
    padding:0;
    margin:0;
    width:100%-10px;
    padding:5px;
}

.right-photo a:link, .right-photo a:visited 
{
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
    text-decoration:underline;
}

.right-photo a:hover 
{
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
}
#history p 
{
    font-family:Tahoma,Verdana,sans-serif;
    font-weight:bold;
    font-size:14px;
    color:#666666;
}

#history ul 
{
    font-family:Tahoma,Verdana,sans-serif;
    font-weight:normal;
    font-size:14px;
    color:#666666;    
}

#library 
{
    padding-top:15px;
}

#library th 
{
    border-bottom:dashed 1px #545454;
} 

#library th.library_doc 
{
    text-align:center;
}

#library td 
{
    padding:10px 0;
    vertical-align:top;
}

#library td.library_title 
{
    padding-right:50px;
}

#library td.library_doc 
{
    text-align:center;
}
.DocTypeColumnHeader
{
	width:80px;
	border-bottom:dashed 1px #545454;
}
.DateColumnHeader
{
	width:80px;
	border-bottom:dashed 1px #545454;
}
.TittleColumnHeader
{
	width:300px;
	 border-bottom:dashed 1px #545454;
}
.FileSizeColumnHeader
{
	width:80px;
	 border-bottom:dashed 1px #545454;
}
.PostedByColumnHeader
{
	width:140px;
	 border-bottom:dashed 1px #545454;
}
    
.DocTypeColumnItem
{
	width:80px;
}
.DateColumnItem
{
	width:80px;
}
.TittleColumnItem
{
	width:300px;
}
.DescriptionCategoryColumn
{
	width:150px;
	
}
.hiddencol
{
	display :none ;
}
.CheckCategoryColumn
{
	width:20px;
}
.LinkButtonsColumnHeader
{
	width:20px;
	 border-bottom:dashed 1px #545454;
}

.LinkButtonsEventColumnHeader
{
	width:20px;
	 border-top:dashed 1px #545454;
	
}
.LinkButtonsEventColumnItem
{
	width:20px;
	 border-top:dashed 1px #545454;
	
}
p.profile-contact { 
	border-bottom:solid 1px #315170;
	padding:5px 0;
	margin:0;
	width:95px;
}
p.profile-contact.last {	
	border-bottom:none;
}

ul#twitter_update_list {
	padding:0 10px;
	margin:0;
	list-style:none;
        overflow:hidden;
}
ul#twitter_update_list li {
	padding:10px 0;
	margin:0;
	border-bottom:dashed 1px #545454;
overflow:hidden;
width:263px;
}	

/* End Page Specific Styles */

/*=== Forum ===*/
table.forum_main { border-collapse:collapse; border:solid 1px #9e9e9e; width:100%; } 
table.forum_header { width:100% } 
.forum_header th { background-image:url(../app_themes/taan/images/section_title_bg.jpg); background-repeat:repeat-x; font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif; color:#fff; padding:9px 15px; } 
.forum_header th.first { border-right:solid 1px #9e9e9e; width:640px; } 

/*=== Member Contact ===*/
.membercontact	{ margin-top:20px; }
.membercontact .usersummary	{ padding:10px; border-bottom:dashed 1px #000; margin-bottom:10px; float:right; width:250px; background-color:#DDD; }
.membercontact .usersummary img	{ vertical-align:top; margin-left:10px; float:right; }
.membercontact .usersummary img.agency	{ border:solid 1px #888; border-width:1px 0 0 1px; background-color:#DDD; padding:1px; margin-bottom:5px; float:none; }
.membercontact .usersummary h4	{ margin:0 0 10px 0; font-size:16px; font-weight:bold; color:#555; padding:0; }
.membercontact .actions	{ padding-bottom:10px; }
.membercontact ul	{ margin:5px 0; }
.membercontact table.contactform { /*margin-top:20px;*/ }
.membercontact table textarea	{ font-family:Arial,sans-serif; font-size:11px; }
.contactsent	{ padding:20px; }
.contactsent strong	{ font-size:14px; color:#369; }


/*=== Agency List/Detail ===*/

table.agencylist	{ width:100%; margin-bottom:5px; }
table.agencylist td.agencydetail	{ padding-top:20px; }
#main-r table.agencylist td.agencydetail h2	{ font-size:18px; padding:20px 0 10px; }
.agencysection	{ border-top:dashed 1px #555; padding:20px 0; clear:both; }
table.agencyprincipals	{  }
table.agencyprincipals td	{ padding:0 0 30px 0; vertical-align:top; }
table.agencyprincipals td.photo	{ width:120px; text-align:center; }
ul.agencyportfolio	{ margin:0; padding:0; list-style-type:none; }
ul.agencyportfolio li	{ float:left; width:165px; height:275px; padding-right:4px; padding-top:10px; }
ul.agencyportfolio li img	{ border:solid 1px #679;  }
ul.agencyportfolio li strong	{ display:block; }
ul.agencyportfolio li p	{ padding:5px 0; margin:0; }
.agencysection .bottomlist	{ float:left; width:190px; margin-right:40px; }
.agencysection .bottomlist.last	{ margin:0; } 
.agencysection .bottomlist ul	{ margin:0; padding:10px 0 0 15px; }
.agencysection .bottomlist ul ul	{ padding:0 0 5px 15px; }
.agencycontact	{ background-color:#DEE; padding:10px; margin-top:20px; }
.agencycontact a.agencylink	{ display:block; margin:5px 0 15px 0; }
.agencycontact .location	{ padding:10px 0; border-top:dashed 1px #89C; }


/*=== Agency Edit ===*/

.agencyWrapper	{ /*width:559px; padding-left:175px; padding-right:175px; padding-top:10px; padding-bottom:10px;*/ padding:10px 0; }
table.agencyedit{ width:650px; margin:0 auto; }
table.agencyedit td { font-size:11px; }
table.agencyedit td.agencylabel,
table.agencyedit th	{ font-weight:bold; padding:6px 5px; }
table.agencyedit em{padding:3px 0;}
table.agencyedit input{font-size:11px; font-family:Arial,Verdana,sans-serif; }
/*.PrincipalWrapper{ padding:10px; }*/
table.servicelist	{ margin:0 auto; }

.modalBackground	{ background-color:#000; filter:alpha(opacity=60); opacity:0.6; z-index:1000; }
.popDeleteWrap	{ background-color:#FFF; padding:1px 1px 5px; border:solid 2px #000; width:320px; /*position:absolute;top:200px;left: 150px;*/ }
.popDeleteWrap h6	{ margin:0; padding:5px 8px; background-color:#DDD; font-size:12px; margin-bottom:5px; }
.popDeleteWrap .actions	{ text-align:center; }

.agencyAddbutton{background-image:url(../app_themes/taan/images/add.gif);background-repeat:no-repeat;padding-left:20px;display:block;padding-bottom:10px;padding-top:0px;}
.agencySavebutton{background-image:url(../app_themes/taan/images/save.gif);background-repeat:no-repeat;padding-left:18px;display:block;padding-bottom:10px;padding-top:0px;font-size:12px;margin-top:10px;}
.agencyAddNoTextbutton{background-image:url(../app_themes/taan/images/add.gif);background-repeat:no-repeat;display:block;padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; width:14px; height:17px;}

.agentError	{ color:#F00;padding-bottom:10px;/*display:block;*/ }

.agencyGV{border-color:#A0A0A0;margin-bottom:15px;}

.agencyUploadbutton {
background-image:url(../app_themes/taan/images/add.gif);
background-repeat:no-repeat;
display:inline;
margin-left:5px;
padding-bottom:10px;
padding-left:17px;
padding-top:0;
width:60px;
}

#main-r h1 {color:#000000;font-family:'Lucida Sans','Lucida Grande',Tahoma,Verdana,sans-serif;font-size:28px;font-weight:bold;margin:0;padding:20px 0 0;}
 h3.agencylist{padding: 5px 0pt 5px 5px; background-image: url(../app_themes/taan/images/agency_name_bg.jpg); background-repeat: repeat-x;}
 
.MenuCell	{ border:solid 1px #BBD; border-color:#CCC #BBD #AAA #FFF; background:url('../app_themes/taan/images/tab2.gif') repeat-x; text-align:center; height:24px; font-family:verdana; }
.MenuCell a	{ text-decoration:none; background:none; color:#888; }
.MenuCell a:hover	{ color:#666; }
.MenuCellSelected	{ border:solid 1px #BBD; border-width:1px 1px 0; background:url('../app_themes/taan/images/tab3.gif') repeat-x; color:#555; text-align:center; height:24px; font-weight:bold; font-family:verdana; }
.MenuCellSelected a	{ color:#357; }
.MenuCellHover	{}
table.tabcontent	{ width:100%; }
.Canvas	{ background-color:#FFF; /*font-size:x-small;*/ border:1px solid #BBD; border-top:none; padding:15px;}
td.expertiselists	{ vertical-align:top; }
td.expertiselists h5	{ font-size:12px; font-weight:bold; margin:5px 0; padding:0; }