@import url("style.dcss?file=reset.css");
@import url("style.dcss?file=menus.css");
@import url("style.dcss?file=news.css");
@import url("style.dcss?file=profile.css");
@import url("style.dcss?file=photogallery.css");

body
{
	font-family: arial, Sans-Serif;
	font-size: 75%;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image:url(/images/background.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#d5d5d5;
}

.centre-text
{
	text-align:center;
}

.clearfix,
.clear
{
	clear: both;
	padding:0;
	margin:0;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

p
{
	color:#333;
	padding:0 0 10px 0;
	margin:0;
	line-height:1.4em;
}

h1
{
	color:#FFF;
	padding:0 0 10px 0;
	padding: 0;
	font-size:2em;
	font-family:Georgia;
	font-weight:normal;
}

h2
{
	color:#000;
	margin:0 0 0 0;
	padding: 0 0 16px 0;
	font-size:2em;
	font-family:Georgia;
	border-bottom:1px solid #CCC;
	color:#000066;
	font-weight:normal;
}

h3
{
	color:#000;
	margin:0 0 10px 0;
	padding: 0;
	font-size:1.3em;
	font-family:Georgia;
	font-weight:normal;
}

.hr
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
	font-size:0px;
	height:1px;
	margin:9px 0;
	clear:both;
}

/* LINK DEFAULT STYLE */
a,
a:visited
{
	color:#660033;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a img
{
	border:0;
	text-decoration:none;
}

table.gallerygrid tr td
{
	width:129px;
	text-align:center;
}

table.gallerygrid tr td img
{
	padding:0px!important;
}

table.imagegrid tr td
{
	width:173px;
	text-align:center;
}

table.imagegrid tr td img
{
	padding:0px!important;
}

.no-padding
{
	padding:0px!important;
}

.no-padding img
{
	padding:0px!important;
}


/* END LINK STYLE */
/**************** BREAD CRUMB ***************/

div#breadcrumb
{
	clear:both;
	font-size:0.9em;
	width:600px;
	padding:5px 0 18px 0;
	font-style:italic;
	color:#999;
	font-family:Georgia;
}

div#breadcrumb ul
{
	list-style-type:none;
	display:inline;
}

div#breadcrumb ul li
{
	display:inline;
}

div#breadcrumb ul li a
{
	color:#660033;
	background-image:url(/images/bg-breadcrumb.gif);
	background-position:right 3px;
	background-repeat:no-repeat;	
	padding:0 13px 0 5px;
	text-decoration:none;
}

div#breadcrumb ul li a.bc-currentpage
{
	background-image:none;
	color:#999;
}
div#breadcrumb ul li a:hover
{
	text-decoration:underline;
}

/*******************************************************/

#container
{
	width:950px;
	margin:0 auto;
}

#header
{
	width:945px;
	height:188px;
	background-image:url(/images/bg_header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	padding:5px 0 15px 5px;
}


#banner
{
	width:940px;
	height:145px;
	background-image:url(/images/bg_banner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

	#banner h1
	{
		font-size:2.2em;
		text-align:center;
		padding:22px 0 0 0;
	}
	
	
	#banner #search
	{
		width:700px;
		position:relative;
		top:81px;
		left:160px;
	}
	
	
	#banner .search
	{
		width:379px;
		height:35px;
		background-image:url(/images/bg-search-bar.gif);
		background-position:top left;
		background-repeat:no-repeat;
		position:relative;
		float:left;
		margin-top:1px;
	}
	
	#banner .search img
	{
		position:relative;
		width:96px;
		height:28px;
		border:none;
		margin:4px 0 0 16px;
		float:left;
	}
	
	#banner .searchbar
	{
		width:350px;
		margin:7px 0 0 10px;
		border:none;
		color:#999;
		font-size:1.45em;
		font-weight:normal;
		float:left;
		border:0;
	}

	#banner .searchbutton
	{
		width:111px;
		height:37px;
		position:relative;
		float:left;
		padding-left:10px;
	}
	
	#banner .searchadvanced
	{
		width:123px;
		height:32px;
		position:relative;
		float:left;
		margin-top:2px;
	}

#content-hp
{
	width:710px;
	height:170px;
	background-image:url(/images/bg-homepage-intro.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	position:relative;
}

	#content-hp img
	{
		border:none;
		margin:0;
		padding:0;
		float:right;
	}

	#content-hp-main
	{
		width:600px;
		padding:15px 0 0 20px;
		position:absolute;
	}

	#content-hp h1
	{
		width:600px;
		padding:0;
		padding:0px 0 0 0;
		color:#000066;
		font-size:1.8em;
	}

	#content-hp p
	{
		width:400px;
		padding:8px 0 0 0;
		margin:0px;
		line-height:1.5em;
		color:#666;
	}
	
	#content-hp a
	{
		display:inline-block;
		padding:8px 0 0 0;
		margin:0px;
		font-size:1.3em;
		font-family:Georgia;
		color:#660033;
	}

#content-wrap
{
	width:710px;
	float:left;	
	padding:0;
	margin:0;
}

	#content-wrap #content-top, 
	#content-wrap #content, 
	#content-wrap #content-bottom
	{
		width:710px;
		float:left;
		margin:0;
		padding:0;	
	}

	#content-wrap #content-top
	{
		height:10px;
		background-image:url(/images/bg-content-top.gif);
		background-position:top left;
		background-repeat:no-repeat;
		margin:0;
		padding:0;	
		font-size:0px;
	}

	#content-wrap #content
	{
		width:670px;
		background-color:#FFF;
		margin:0;
		padding:0px 20px;	
		min-height:500px;

	}

	#content-wrap #content-bottom
	{
		height:10px;
		background-image:url(/images/bg-content-bottom.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding:0;
		margin:0 0 0px 0;
		font-size:0px;
	}
	
	#content-wrap #content #content-inner
	{
		width:670px;
		margin:0 0 0 -15px;
		padding:0 0 0 15px;
		min-height:420px;
	}
	
	#content-wrap #content #content-main
	{
		float:left;
		padding:15px 0 0 0;
		margin:0px;
	}

	#content-wrap #content #content-main img
	{
		float:left;
		padding:0 15px 15px 0;
	}
	
	#content-wrap #content #content-main table tr td img
	{
		float:none;
		padding:0 15px 15px 0;
	}
	
	.bgclass #content-inner
	{
		background-image:url(/images/bg-content-bottom2.gif)!important;
		background-position:top left;
		background-repeat:repeat-y;
	}
	
	.bgclass #content-bottom
	{
		background-image:url(/images/bg-content-bottom2_foot.gif)!important;
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	.bgclass #content-main
	{
		width:519px;
	}
	
	.atclass #content-inner
	{
		background-image:url(/images/bg-content-bottom-article.gif)!important;
		background-position:top left;
		background-repeat:repeat-y;
	}
	
	.atclass #content-bottom
	{
		background-image:url(/images/bg-content-bottom-article2.gif)!important;
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	.atclass #content-main
	{
		width:440px!important;
	}
	
#right-col
{
	width:240px;
	float:left;
}

/* START PROFILE INCLUDE */
	#right-col .profile-wrap
	{
		width:240px;
		float:left;	
		margin:0;
		padding:0;	
	}

	#right-col .profile-top
	{
		width:240px;
		height:5px;
		background-image:url(/images/bg-profile-top.gif);
		background-position:top left;
		background-repeat:no-repeat;
		padding:0;
		margin:0;
		font-size:0px;
	}
	
	#right-col .profile
	{
		width:240px;
		background-color:#660033;
		padding:9px 0 10px 0;
		margin:0;
	}
	
	#right-col .profile-showhide
	{
		float:right;
		color:#999;
		margin:0;
		padding:4px 0 0 0;
		font-size:0.9em;
		cursor:pointer;
	}
	
	#right-col .hp-view-profile
	{
		float:right;
		color:#999;
		margin:0;
		padding:4px 0 0 0;
		font-size:0.9em;
	}

	#right-col #profile-detail
	{
		padding:0px 20px 0px 20px;
		margin:0;
	}
	
		#right-col #profile-detail h3
		{
			font-size:1.3em;
			color:#FFF;
			padding:0;
			margin:0 0 5px 0;
		}
				
		#right-col #profile-detail a
		{
			margin:0;
			padding:0;
			font-size:1em;
			color:#999;
			text-decoration:none;
		}
		
		#right-col #profile-detail .thumb
		{
			border: solid 1px #FFF;
			margin-left:3px;
			float:left;
		}
		
		#right-col #profile-detail .profile-status
		{
			width:135px;
			float:right;
			margin:-3px 0 11px 0;
			padding:0;
		}
		
			#right-col #profile-detail .profile-status p
			{
				color:#CCC;
				margin:0;
				padding:0;
				font-size:0.9em;
			}
			
			#right-col #profile-detail .profile-status p.name
			{
				color:#FFF;
				margin:0;
				font-size:1.2em;
				padding:4px 0 4px 0;
				font-weight:bold;
			}
		
		
		#right-col #profile-detail .profile-additional
		{
			margin:0;
			padding:11px 0 0 0;
			overflow:hidden;
		}
		
		#right-col #profile-detail .profile-item-wrap
		{
			border-top:solid 1px #85335c;
			margin:0 0 11px 0;
		}
		
		#right-col #profile-detail .profile-item
		{
			height:29px;
			border-bottom:solid 1px #85335c;
			margin:0 0 0 0;
			padding:0;
			color:#FFF;
		}
		
			#right-col #profile-detail .profile-item img
			{
				color:#FFF;
				margin:0;
				padding:4px 10px 0 7px;
				font-size:0.9em;
				float:left;
				border:none;
			}
			
			#right-col #profile-detail .profile-item p
			{
				color:#FFF;
				margin:0;
				padding:7px 0 0 0;
				font-size:0.9em;
			}
			
			#right-col #profile-detail .profile-item a
			{
				color:#FFF;
			}

	#right-col .profile-bottom
	{
		width:240px;
		height:5px;
		background-image:url(/images/bg-profile-bottom.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
		padding:0;
		margin:0;
		font-size:0px;
	}
/* END PROFILE INCLUDE */
	
	
	
#content-wrap #content #content-main #upload-article img
{	
	padding:0;
	margin:0;
	float:none;
}
	
#content-wrap #content #content-main .uploadarticle
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#content-wrap #content #content-main .uploadarticle img
{
	padding:0;
	margin:0;	
}

#content-wrap #content #content-main .uploadarticle tr td
{
	vertical-align:middle;
	text-align:left;
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#000066;
	padding:5px 10px 5px 10px;
}

#content-wrap #content #content-main .livemembersearch
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#content-wrap #content #content-main .livemembersearch table
{
	border:0px none;
	border-collapse:collapse;	
}

#content-wrap #content #content-main .livemembersearch tr
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0;
	margin:0;

}

#content-wrap #content #content-main .livemembersearch tr td
{
	color:#000066;
	vertical-align:middle;
	text-align:left;
	padding:5px 10px 5px 10px;
}

#content-wrap #content #content-main .livemembersearch tr td img
{
	border:0px none;
	padding:0;
	margin:0;	
	display:block;
	float:none;
}



#content-wrap #content #content-main .contactus
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#content-wrap #content #content-main .contactus tr td
{
	vertical-align:middle;
	text-align:left;
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#000066;
	padding:5px 10px 5px 10px;
}


#content-wrap #content #content-main #sign-up .sign-up
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-bottom:50px;
}

#content-wrap #content #content-main #sign-up .sign-up tr td
{
	vertical-align:middle;
	text-align:left;
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#000066;
	padding:5px 10px 5px 10px;
}

#content-wrap #content #content-main #sign-up .blog-form
{
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin:0px;
	padding:0px;
}

#content-wrap #content #content-main #sign-up .blog-form tr td
{
	vertical-align:middle;
	text-align:left;
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#000066;
	padding:5px 10px 5px 10px;
	margin:0px;
	border:0px none;
}

#content-wrap #content #content-main #sign-up .blog-form tr td p
{
	width:500px;
}

#content-wrap #content #content-main #compose .compose
{
	width:410px;
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:20px;
}

#content-wrap #content #content-main #compose .compose tr td
{
	vertical-align:middle;
	text-align:left;
	background-image:url(/images/bg-hr.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#000066;
	padding:5px 10px 5px 10px;
}
	
	
/* START LOGIN FORM */	

#right-col .profile #loginform
{
	padding:0px 20px 11px 20px;
	margin:0;
}


#right-col .profile #loginform form#login
{
	width:200px;
	padding:0;
	margin:9px 0 0 0;
}

#right-col .profile #loginform form#login input.text
{
	width:190px;
	height:15px;
	margin:5px 0 0 0;
	display:inline;
	padding:6px 5px 4px 5px;
	background-image:url(/images/bg-form-login-text.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
	font-size:0.9em;
	color:#999;
}

#right-col .profile #loginform form#login input.submit
{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	border:none;
}

#right-col .profile #loginform h2
{
	float:left;
	font-size:1.3em;
	color:#FFF;
	padding:0;
	margin:0 0 0 0;
	text-decoration:none;
	border:none;
}

#right-col .profile #loginform p
{
	float:right;
	color:#999;
	margin:0;
	padding:4px 0 0 0;
	font-size:0.9em;
}

#right-col .profile #loginform p a
{
	color:#999;
	text-decoration:none;
}

#right-col .profile #loginform p a:hover
{
	color:#999;
	text-decoration:underline;
}
/* END LOGIN FORM */

#sub-footer-home
{
	width:950px;
	padding:10px 0 0 0;
	margin:0;
	
}
	
#sub-footer
{
	width:710px;
	padding:0;
	margin:0;
}

	#right-col .module-wrap p,
	#sub-footer .module-wrap p,
	#sub-footer .module-wrap-wide p,
	#sub-footer-home .module-wrap p,
	#sub-footer-home .module-wrap-wide p
	{
		font-size:0.9em;	
	}	
	
	#right-col .module-wrap,
	#sub-footer .module-wrap,
	#sub-footer-home .module-wrap
	{
		width:230px;
		float:left;	
		padding:0;
		margin:0;
	}

	#right-col .module-wrap
	{
		margin:10px 0 0 10px;
		padding:0;
	}
	
	#sub-footer .module-top, .module, .module-bottom,
	#sub-footer-home .module-top, .module, .module-bottom,
	#right-col .module-top, .module, .module-bottom
	{
		width:200px;
		margin:0;
		padding:0 15px 0 15px;	
	}

	#sub-footer .module-top, .module-bottom,
	#sub-footer-home .module-top, .module-bottom,
	#right-col .module-top, .module-bottom
	{
		height:10px;
		background-position:top left;
		background-repeat:no-repeat;	
		font-size:0px;
	}

	#sub-footer .module-top,
	#sub-footer-home .module-top,
	#right-col .module-top
	{
		background-image:url(/images/bg-module-top.gif);
	}

	#sub-footer .module,
	#sub-footer-home .module,
	#right-col .module
	{
		background-color:#FFF;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
	}
	
	#sub-footer .module,
	#sub-footer-home .module
	{
		height:240px;
		overflow:hidden;
	}
	
	#sub-footer .module-bottom,
	#sub-footer-home .module-bottom,
	#right-col .module-bottom
	{
		background-image:url(/images/bg-module-bottom.gif);
	}
	

	#sub-footer .module-wrap-wide
	{
		width:470px;
		float:left;	
	}

	#sub-footer .module-top-wide,
	#sub-footer .module-wide,
	#sub-footer .module-bottom-wide
	{
		width:470px;
		margin:0;
		padding:0;	
	}

	#sub-footer .module-top-wide,
	#sub-footer .module-bottom-wide
	{
		height:10px;
		background-position:top left;
		background-repeat:no-repeat;	
		font-size:0px;
	}

	#sub-footer .module-top-wide
	{
		background-image:url(/images/bg-module-wide-top.gif);
	}

	#sub-footer .module-wide
	{
		width:440px;
		height:240px;
		background-color:#FFF;
		padding:5px 15px 5px 15px;	
	}

	#sub-footer .module-bottom-wide
	{
		background-image:url(/images/bg-module-wide-bottom.gif);
	}


#footer
{
	width:950px;
	height:103px;
	padding:0 0 20px 0;
	margin:10px 0 0 0;
	background-image:url(/images/bg-footer.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

.twitterlogo {
    float: left;
    margin-right: 5px;
    width: 20px;
}

#footer #facebook,
#footer #linkedin,
#footer #twitter
{
	position:absolute;
	top:20px;
	right:35px;
	width:96px;
	height:30px;
}


#footer #twitter {right:172px; top:21px;}

#footer #linkedin {right:280px; top:25px;}

#footer #facebook img,
#footer #twitter img,
#footer #linkedin img
{
	float:none;
	padding:0px;
}

	#footer #footer-content
	{
		font-family:Georgia;
		width:400px;
		padding:23px 25px 27px 25px;
		float:left;
	}

	#footer #footer-content p
	{

		font-size:1.2em;
		padding:0 0 5px 0;
		margin:0;
		letter-spacing:1px;
	}

	#footer #footer-content p.small
	{
		font-family:Arial;
		font-size:0.8em;
		padding:0;
		margin:0;
		letter-spacing:0px;
	}

	#footer img
	{
		float:left;
		padding:31px 0 0 25px;
	}





#blogquote
{
	width:148px;
	height:70px;
	overflow:hidden;	
	text-align:left;
	background-image:url(/images/quote-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;		
	padding:0 20px 0 20px;
	margin:0 0 9px 0px;
	font-style:italic;
	font-size:1em;
	color:#666;
}

.bloglinks
{
	text-align:left;
	position:relative;
	padding:8px;
	background-color:#dbdbdb;
}

.ArticleModuleTitle .bloglinks img
{
	height:60px;
	float:right!important;
	margin:0px!important;
	position:relative;
	/*border:1px solid #CCCCCC;*/
}

.ArticleModuleTitle
{
	width:188px;
	border:1px solid #CCC;
	padding:5px; 
	margin:0px 17px 0 0;
	text-align:center;
	background-color:#FFF;
	height:200px;
	overflow:hidden;
	float:left;
}

.ArticleModuleTitle img
{
	margin:0 0 10px 0!important;
	padding:0!important;
	float:none!important;
}

.ArticleModuleTitleLink
{
	color:#FFF!important;
}

.ArticleModuleTitleDesc
{
	font-size:0.9em;
	margin:10px 0 10px 0;
}

.ArticleModuleTitlePublished
{
	font-size:0.9em;
	background-color:#DBDBDB;
	padding:3px;
}

.ArticleModuleBlogLink
{
	color:#FFF!important;
}

.ArticleModuleTitle table
{
	width:100%;	
	margin-bottom:10px;
	border:none 0px;
	border-collapse:collapse;
}


.ArticleModuleTitle table tr td
{
	text-align:center;
	vertical-align:middle;
	background-color:#660033;
	height:36px;
}




/* START SEARCH STYLE */	
#content-wrap #content #content-main #search-tabs
{
	width:670px;
	border-bottom:2px solid #000066;
}

	#content-wrap #content #content-main #search-tabs .search-tab
	{
		height:25px;
		float:left;
		display:block;
		background-repeat:no-repeat;
		padding:10px 0 0 8px;
		margin-right:4px;
	}
	#content-wrap #content #content-main #search-tabs .search-tab img
	{
		padding:0 4px 0 0;
		width:21px;
	}

	#content-wrap #content #content-main #search-tabs .search-tab a
	{
		height:35px;
		color:#660033;
		font-weight:bold;
		letter-spacing:0em;
	}
	
	.tab-all
	{
		width:105px;
		background-image:url(/images/tabs/all-off.gif);
		text-align:center;
		padding:10px 0 0 0!important;
	}
	.tab-all-on
	{
		width:105px;
		background-image:url(/images/tabs/all-on.gif);
		text-align:center;
		padding:10px 0 0 0!important;
		color:#FFF;
	}
	.tab-img
	{
		width:106px;
		background-image:url(/images/tabs/img-off.gif);
	}
	.tab-img-on
	{
		width:114px;
		background-image:url(/images/tabs/img-on.gif);
		color:#FFF;
		text-align:center;
		padding:10px 0 0 0!important;
	}
	.tab-doc
	{
		width:131px;
		background-image:url(/images/tabs/doc-off.gif);
	}
	.tab-doc-on
	{
		width:139px;
		background-image:url(/images/tabs/doc-on.gif);
		color:#FFF;
		text-align:center;
		padding:10px 0 0 0!important;
	}
	.tab-aud
	{
		width:87px;
		background-image:url(/images/tabs/aud-off.gif);
	}
	.tab-aud-on
	{
		width:95px;
		background-image:url(/images/tabs/aud-on.gif);
		color:#FFF;
		text-align:center;
		padding:10px 0 0 0!important;
	}
	.tab-vid
	{
		width:88px;
		background-image:url(/images/tabs/vid-off.gif);
	}
	.tab-vid-on
	{
		width:96px;
		background-image:url(/images/tabs/vid-on.gif);
		color:#FFF;
		text-align:center;
		padding:10px 0 0 0!important;
	}
	.tab-mem
	{
		width:93px;
		background-image:url(/images/tabs/mem-off.gif);
		margin-right:0px!important;
	}
	.tab-mem-on
	{
		width:101px;
		background-image:url(/images/tabs/mem-on.gif);
		margin-right:0px!important;
		color:#FFF;
		text-align:center;
		padding:10px 0 0 0!important;
	}
		
	.search-header
	{
		margin:0 0 0 0;
		padding:10px 0 6px 0;
		border:none;
	}
	
	#search-results table
	{
		border-collapse:collapse;	
	}
	
	#search-results table th
	{
		margin:0;
		text-align:left;	
		background-color:#f7f7f7;
		border-bottom:1px dotted #666;
		font-size:0.9em;
		color:#666;
		padding:9px 0 9px 0;
		font-weight:bold;
	}
	
	#search-results table th.toprow
	{
		margin:0;
		text-align:left;	
		background-color:#f7f7f7;
		border-bottom:1px dotted #666;
		font-size:0.9em;
		color:#666;
		padding:13px 0 13px 0;
		font-weight:bold;
	}
	
	#search-results table td
	{
		margin:0;
		text-align:left;	
		border-bottom:1px dotted #666;
		font-size:1em;
		color:#666;
		padding:10px 0 10px 0;
		vertical-align:middle;
	}
	
	#search-results table td img
	{
		float:none!important;
		padding:0!important;
	}
	
	#search-results table a.view-link
	{
		background-image:url(/images/search-next-arrow.png);
		background-position:0 4px;
		background-repeat:no-repeat;
		padding:0 0 0 12px;
	}
	
	#search-results table a.next-link, div.newspaging a.next-link
	{
		background-image:url(/images/search-next-arrow.png);
		background-position:0 4px;
		background-repeat:no-repeat;
		padding-left:12px;
	}
	
	#search-results table a.previous-link, div.newspaging a.previous-link
	{
		background-image:url(/images/search-previous-arrow.png);
		background-position:0 4px;
		background-repeat:no-repeat;
		padding-left:12px;
	}
	
	#search-results table a.page-on,div.newspaging a.page-on
	{
		background-image:url(/images/search-page-on.png);
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		height:17px;
		width:21px;
		float:left;
		padding:4px 0 0 0;
		margin:0 5px 5px 0;
		color:#999;
		text-align:center;		
	}
	
	#search-results table a.page-on:hover, div.newspaging a.page-on:hover
	{
		text-decoration:none;
	}
	
	#search-results table a.page-off,div.newspaging a.page-off
	{
		background-image:url(/images/search-page-off.png);
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		height:17px;
		width:21px;
		float:left;
		padding:4px 0 0 0;
		margin:0 5px 5px 0;
		color:#FFF;
		text-align:center;
	}
	
	#search-results table a.page-off:hover,div.newspaging a.page-on:hover
	{
		text-decoration:none;
	}
	
	.td-tf{}
	.td-va{font-size:0.9em!important;font-weight:bold!important;padding-top:12px!important;}
	.td-ti{font-weight:bold!important;}
	
	.viewpage
	{
		display:block;
		float:right;
		font-size:1.1em;
		padding:6px 15px 0 0;
		color:#999;
	}
	
	.searchimage
	{
		height:40px;	
	}
	
/* END SEARCH STYLE */	



/* VIEW ARTICLE STYLE */
	.addtags
	{
		padding:10px 0 10px 0!important;
	}

	.article-add-tag
	{
		float:right;
		color:#660033;
		font-size:0.9em;
		margin-bottom:6px;	
		cursor:pointer;
	}

	.article-section-header
	{
		display:block;
		color:#999;
		font-size:0.9em;
		padding-bottom:6px;	
		margin:0;
	}
		
	#article-left
	{
		width:210px;
		float:left;
		background-image:url(/images/bg-subnav.gif);
		background-position:top right;
		background-repeat:repeat-y;	
		margin:0 20px 20px 0;
		padding:0 0 0 0;
		text-align:center;
	}
	
	#article-left img
	{
		margin:20px 0 20px 0;
	}
	
	#article-left a.viewarticle
	{
		background-image:url(/images/bg-article-view.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		height:23px;
		width:165px;
		padding:8px 0 0 40px;
		margin:0 0 2px 5px;
		color:#FFF;
		font-weight:bold;
		text-align:left;
	}

	#article-left .feedback
	{
		background-image:url(/images/bg-article-feedback.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		height:23px;
		width:165px;
		padding:8px 0 0 40px;
		margin:0 0 26px 5px;
		color:#FFF;
		font-weight:bold;
		text-align:left;
		cursor:pointer;
	}
	
	.article-options
	{
		float:left;
		margin:0 0 19px 12px;
		padding:0 0 0 5px;
		width:180px;
		text-align:left;
	}
	
	.article-options img
	{
		width:19px!important;
		height:16px;
		padding:0 10px 0 0!important;
		margin:0!important;
		float:left;
	}
	
	.article-options a.addarticle
	{
		padding:0;
		margin:0;
		font-size:0.9em;
	}
	
	.article-options .bookmarkedarticle
	{
		padding:0;
		margin:0;
		font-size:0.9em;
		color:#666;
	}
	
	.feedback-form
	{
		width:440px;
		padding:0 0 11px 0;
	}
	
/* END VIEW ARTICLE STYLE */



/* CALENDAR DEFAULT STYLE */

ul.calendar,
ul.calendaryear
{
	list-style-type:none;
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.calendar li
{
	float:left;
	display:inline;
	clear:left;
	margin:0 0 5px 0;
}

ul.calendar ul li
{
	clear:none;
	margin:0 10px 0 0;
}

ul.calendar ul li.selected,
ul.calendar ul li.selected a
{
	color:#f00;
}

/* END CALENDAR STYLE */

/* FAQ DEFAULT STYLES */

div.faqentry
{
}

div.faqanswer
{
	padding:10px 0px 10px 10px;
	float:left;
}

/* IMAGE GALLERY */

.image-gallery
{
	width:100%;
	float:left;
}

.il-container
{
	width:250px;
	float:left;
}

.il-container-details
{
	width:500px;
	float:left;
}

.il-container span,
.il-container-details span
{
	display:block;
}

/* TEAM PAGE*/

.teammember
{
    width:150px;
    padding:5px;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    background:#666;
}

.teammember .team-thumb
{
    min-height:150px;
}


/* FILE OBJECTS */
	
a.fileobject
{
	display:block;
	width:100%;
	float:left;
	clear:both;
	display:inline;
	text-decoration:none;
	padding:0 0 0 50px;	
	color:#000;
	background-position:10px top;
	background-repeat:no-repeat;
}

.fileobject span
{
	float:left;
	display:inline;
}

.fileobject span.file-displayname
{
	width:320px;
}

.fileobject span.file-filesize
{
	width:60px;	
	clear:both;
}

.fileobject span.file-date
{
	width:130px;
}

.fileobject span.file-filesize,
.fileobject span.file-date
{
	font-size:0.8em;	
	color:#ccc;
	margin-right:10px;
}

.file-doc,.file-docx{background-image:url(images/icons/doc.gif);}
.file-mdb{background-image:url(images/icons/icon_access.gif);}
.file-xls,.file-xlsx{background-image:url(images/icons/icon_excel.gif);}
.file-ppt,.file-pptx{background-image:url(images/icons/icon_powerpoint.gif);}
.file-pdf{background-image:url(images/icons/icon_pdf.gif);}


a.flv
{
	display: block;	
}

a.flv:hover
{
	cursor: pointer;
}

a.flv span
{
	display: block;	
	width: 100%;
	height: 100%;
	text-align: center;
}

a.flv span img
{
	margin: 50px 0 0 0;	
}

.grey09em
{
	color:#999;
	font-size:0.9em;
}

.red
{
	color:#660033;
}

.inboxupdatereponse
{
	font-size:1.2em;
	color:#003366;
	font-weight:bold;
	padding:10px 0 20px 0;
}

.formresponse
{
	list-style-type:none;	
	font-size:1.2em;
	color:Red;
	font-weight:bold;
	padding:10px 0 20px 0;
}

.formresponse li
{	
	font-size:0.8em;
	color:Red;
	padding-left:10px;
}

.formresponse-gallery
{
	font-size:1.2em;
	color:Red;
	font-weight:bold;
	padding:5px 0 5px 15px;
}

.formresponse-articleupload
{
	font-size:1.2em;
	color:Red;
	font-weight:bold;
	padding:0 0 15px 0;
}


.centre
{
	text-align:center!important;
}

.right
{
	text-align:right!important;
}

.noborder
{
	border:none;	
}

.tag
{
	font-weight:normal;
	text-decoration:underline!important;
}

.nopadding
{
	padding:0!important;
}





#search-options-content
{
	display:none;
	width:136px;
	height:220px;
	background-image:url(/images/search-everything-bg.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:276px;
	top:27px;
	z-index:555;
}

#edit-article-form
{
	margin-bottom:20px;	
}

.article-new-category
{
	width:440px;
	margin-bottom:20px;	
}
.article-new-category th
{
	height:22px;
	font-weight:bold;
}
.article-new-category td img
{
	padding:0!important;
	margin:0!important;
}







#AS-left,
#TW-left,
#NE-left,
#RA-left,
#MP-left {
cursor:pointer;
height:18px;
width:30px;
position:relative;
float:right;
border-right:1px solid #cfcfcf;
background-image:url(/images/content-switch-left.gif);
background-repeat:no-repeat;
background-position:6px 5px;
}

#AS-right,
#TW-right,
#NE-right,
#RA-right,
#MP-right {
cursor:pointer;
height:18px;
width:30px;
position:relative;
float:right;
border-left:1px solid #999;
background-image:url(/images/content-switch-right.gif);
background-repeat:no-repeat;
background-position:16px 5px;
}

#NE-left,#TW-left{
	background-image:url(/images/content-switch-up.gif);
}
#NE-right,#TW-right{
	background-image:url(/images/content-switch-down.gif);
}

#MostPopularArticles
{
	padding-top:6px;
	margin-top:10px;
	border-top:1px solid #CCC;
}

#MostPopularArticles a
{
	position:relative;
	display:block;
	border-bottom:1px solid #CCC;
	padding:0 0 6px 15px;
	margin-bottom:6px;
	background-image:url(/images/search-next-arrow.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

.nojs
{
	display:none!important;	
}


.ClubMerchandise td
{
	text-align:center;
	padding:10px 20px 0 0;
	width:152px!important;
}

.ClubMerchandise td img
{
	float:none!important;
	padding:0px!important;
	border:1px solid #CCC;
}

ul.noresults
{
	margin:0 0 30px 20px;	
}


#passwordhelp
{
	float:right;
	width:260px;
	padding-left:20px;
	border-left:1px solid #CCC;
}

#content-main ul
{
	margin-left:20px;
	margin-bottom:10px;
	padding-right:15px;
}

#content-main .newsarticle ul,
#content-main table tr td ul
{
	position:relative;
	left:15px;
}


#content-main .newsarticle ul li,
#content-main table tr td ul li
{
	list-style-type:disc;
}


/* FORM ELEMENTS */

.form-text-290
{
	width:278px;
	height:18px;
	background-image:url(/images/form-text-290.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-text-290pad
{
	width:278px;
	height:18px;
	background-image:url(/images/form-text-290.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 0 5px 0;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-text-60
{
	width:48px;
	height:18px;
	background-image:url(/images/form-text-60.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-select-290
{
	width:290px;
	height:30px;
	background-image:url(/images/form-text-290.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:5px 8px 5px 8px;
	font-size:1.2em;
	color:#777;
	border:0px none;
	background-color:#eaeaea;
}

.form-select-120
{
	width:120px;
	height:30px;
	background-image:url(/images/form-text-120.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:5px 8px 5px 8px;
	font-size:1.2em;
	color:#777;
	border:0px none;
	background-color:#eaeaea;
}

.form-select-180
{
	width:180px;
	height:30px;
	background-image:url(/images/form-text-180.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:5px 8px 5px 8px;
	font-size:1.2em;
	color:#777;
	border:0px none;
	background-color:#eaeaea;
}

.form-select-290pad
{
	width:290px;
	height:30px;
	background-image:url(/images/form-text-290.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 0 5px 0;
	padding:5px 8px 5px 8px;
	font-size:1.2em;
	color:#777;
	border:0px none;
	background-color:#eaeaea;
}

.form-text-180
{
	width:168px;
	height:18px;
	background-image:url(/images/form-text-180.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-text-480
{
	width:468px;
	height:18px;
	background-image:url(/images/form-text-480.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-text-120
{
	width:108px;
	height:18px;
	background-image:url(/images/form-text-120.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-text-120pad
{
	width:108px;
	height:18px;
	background-image:url(/images/form-text-120.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 150px 5px 0;
	padding:6px 6px 6px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}


.form-text-480x120
{
	width:468px;
	height:106px;
	background-image:url(/images/form-text-480x120.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:7px 6px 7px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-text-480x260
{
	width:468px;
	height:244px;
	background-image:url(/images/form-text-480x260.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:7px 6px 7px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}


.form-text-290x120
{
	width:278px;
	height:106px;
	background-image:url(/images/form-text-290x120.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:7px 6px 7px 6px;
	font-size:1.2em;
	color:#777;
	border:0px none;
}

.form-file-480
{
	width:480px;
	height:30px;
	background-image:url(/images/form-text-480.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:5px 8px 5px 8px;
	font-size:1.2em;
	color:#777;
	border:0px none;
	background-color:#eaeaea;
}



/*
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/



div.fileinputs {
	position: relative;
	height:30px;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fakefile img {
	position: relative;
	width:90px;
	height:30px;

}

div.fakefile input
{
	position: relative;
	width:283px;
	height:18px;
	background-image:url(/images/form-text-290.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0 2px 0 0px;
	padding:6px 0px 6px 7px;
	font-size:1.2em;
	color:#777;
	border:0px none;
	float:left;
		
}

input.file {
	position: relative;
	text-align: right;
	opacity: 0;
	z-index: 2;
	height:30px;
	border:0px none;
	float:left;
	background-image:url(/images/form-text-290.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}



a.searchbutton span{display: none;}

a.searchbutton:hover span 
{
  position: absolute;
  margin:0px 0 0 10px;
  background-color:#660033;
  width:140px;
  height:70px;
  padding:10px;
  color: #CCC;
  text-align:left;
  display: block;
  border:1px solid #FFF;
  }

a.searchbutton:hover span p
{
	color:#FFF;
	padding-bottom:5px;
}

span.articlecomment
{
	padding:5px 0 10px 0;
	color:#333;
	line-height:1.4em;
	display:block;
	border-bottom:1px solid #f5f5f5;
	margin-bottom:10px;
}

h3.comments
{
	padding-top:10px;
	padding-bottom:10px;
	
}

#articlecomments
{
	margin-bottom:10px;
}

#articlecomments .numcomments
{
	float:right;
	padding-top:13px;
	text-align:right;
}




ul.pupillistyear
{
	list-style-type:none!important;
	width:500px!important;
	margin-top:10px!important;
	margin-right:0px!important;
	margin-left:0px!important;
	margin-bottom:0px!important;
}

ul.pupillistyear li
{
	float:left;
	width:150px;
	font-size:1.2em;
	line-height:1em;
	padding-bottom:10px;
}

ul.pupillistyear li a
{
	font-size:1.3em;
	line-height:1em;
}




ul.pupillist
{
	list-style-type:circle!important;
	width:500px!important;
	margin-top:15px!important;
	margin-right:0px!important;
	margin-left:20px!important;
	margin-bottom:0px!important;
}

ul.pupillist li
{
	float:left;
	width:440px;
	font-size:1.1em;
	line-height:1em;
	padding-bottom:10px;
}

ul.pupillist li a
{
	line-height:1em;
}



.osaform label
{display:block;}


#twittermodule{
	height:215px;
	overflow:hidden;
}

#twittermodule .tweet{
	border-top: 1px solid #CCCCCC;
	padding-top:7px;
	padding-bottom:7px;
}

#twittermodule .tweet span{
	    color: #999999;
		display:block;
		padding-top:5px;
    font-size: 0.9em;
}

