/* BYOND INTRANET v2.5.9 */

@charset "utf-8";

/* Template Stylesheet Created by Brighton Consulting 2009 */
/* All associated graphics copyright 2009, Brighton Consulting */
/* Added: February 24th, 2009 */
/* Visit www.brightonconsulting.com.au */




/* ~~~ RESET ~~~ all browsers to zero ~~~ */
* {    
     margin:0;   
     padding:0;   
 }
table {   
     border-collapse:collapse;   
     border-spacing:0;   
}   
 fieldset,img {    
     border:0;
}
img, a {
	outline:none;
}  
   
ol,ul {   
    list-style:none;   
}   
caption,th {   
    text-align:left;   
}   
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
q:before,q:after {   
    content:'';   
}   
abbr,acronym { 
	border:0;   
}   
html, body {
	height:100%;
	min-height:100%;
	width:100%;
}


/* ~~~ SITE COLOURS ~~~ */
/*
Main Colors
	#C0B678 - Light Green
	#8C8657 - Medium Green
	#004712 - Dark Green	
	#666666 - Dark Gray
	#BBBBBB - Light Grey
	
Other Colors
	#666666 - text
	#004712 - Headings
	#8C8657 - Links
	#99ca3c - Hover
	#979797 - Copywrite	 
*/


body {

}

table.stripes th, table.pollstableborder th{background-color:#BCD1EC;}

/* see line 1619 also */


h1.componentheading, h1.componentheading_student,  h2.contentheading, div#main2 div#page h2.contentheading_student, .article_column  h2.contentheading, .leading  h2.contentheading, #dualModule_events #right ul.eventlistmod .eventlist_date, ul.innerSiteLinks li, .facebookStepNo   {color:#162b48;}

legend, table.adminlist thead th    {	color: #002A59;}


a:link, a:visited {color: #002A59; text-decoration:underline;}
a:hover, a:active {color: #dd291e; text-decoration:none;}
h3 a:link, h3 a:visited {color: #002A59; text-decoration:underline;}


ul.innerSiteLinks li a:link, ul.innerSiteLinks li a:visited {color: #002A59; text-decoration:none; }
ul.innerSiteLinks li a:hover, ul.innerSiteLinks li a:active  {color: #002A59; text-decoration:none; }



/* ~~~~~~ TYPOGRAPHY ~~~~~~ */ 
/* ~~~~~~ PRESET SITE FONTS ~~~~~~ */
html {font-size:81.25%;} /*Set NON IE browsers to 13px standard font size */

html {_font-size:81.25%;} /*Set IE browsers to 13px standard font size */ 	

body {
	font-size:1.0em; /*Set all browsers to 13px standard font size */
	font-family:Arial, Helvetica, sans-serif; 
	color:#5e4f4a;
	text-align:left;
	line-height:1.5em;
}
div,  span,  input,  select, p, th, dd, table, li {
	font-size:1.0em;
}

`



h1 {font-size:23px; color:#162b48; padding-bottom:10px;}
h2 {font-size:20px; color:#162b48; padding-bottom:10px; }
h3 {font-size:17px; color:#162b48; padding-bottom:10px; }
h4 {font-size:15px; color:#162b48; padding-bottom:10px;   }
h5 {font-size:13px; color:#162b48; font-weight:normal; padding-bottom:10px;}










/* ~~~~~~ PRESET CONTENT STYLES ~~~~~~ */
p, ul {
	padding-top:10px;
	padding-bottom:6px;
}
table {
	margin:10px 0;
}
table td {
	padding:5px;
}
h1 {
	margin-top:18px;
}
h2, h3 {
	margin-top:12px;
}
h4, h5 {
	margin-top:10px;
}
ul {
	list-style-type:disc;
	margin-left:15px;
	padding-left:10px;
}
ul li {
	padding:5px;
}
ul li ul {
	list-style-type:circle;
}
ul.alphalist {
	margin-left:15px;
	list-style-type:lower-alpha;	
}
ul.romanlist {
	margin-left:15px;
	list-style-type:lower-roman;
}
ul.numlist {
	margin-left:20px;
	list-style-type:decimal;
}
ul.arrowlist, ul.ticklist, .mainbody ul.arrowlist, .mainbody ul.ticklist {
	list-style-position:outside;
	_list-style-position:inside;
	list-style-type:disc;
	list-style-image:none;
	margin-left:20px;
}
ul.ticklist li, .mainbody ul.ticklist li {
	margin-left:0px;

	_background:none;
	_list-style-type:disc;
	padding:3px 0 3px 20px;
	display:block;
	overflow:hidden;
}

ul.arrowlist_nav{
	list-style-position:outside;
	_list-style-position:inside;
	list-style-type:disc;
	list-style-image:none;
	margin:0;
	margin-left:20px;
	padding:0px !important;
}
ul.arrowlist_nav li {
margin:0px;
	padding:0px 0 3px 20px;
}

p.articleinfo{margin:0;}

div.mainbody ul.arrowlist li {
	margin-left:0;
	padding-left:15px;
	_list-style-type:square;

	_background:none;
	font-size:1.0em;
	display:block;
}
div.mainbody ul.arrowlist li a {
	color:#19ab5d;
}
div.mainbody ul.arrowlist li a:hover {
	color:#99ca3c;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}



/* ~~~ ARCHITECTURE ~~~ Layout styles ~~~ */

#mainOuter {
	margin:0 auto;
	width: 981px;
	position:relative;
	
	
}


#mainContainer{ 
	width: 981px;
	position:relative;
	float:left;
	background:url(../common/core_images/bg_shadow.gif) repeat-y;
}

#btmSite {
background:url("../common/core_images/bg_shadow_btm.gif") repeat-y scroll 0 0 transparent;
float:left;
position:relative;
width:981px;
height:21px;
margin-bottom:10px;
}




#header{
	width:959px;
	position:relative;
	height:70px;
	margin-bottom:5px;
	margin-left:12px;

		
}
	#logo {
		height:70px;
		
		padding-right:80px;
		text-align:left;
		width:415px;
		position:relative;
		float:left;
		padding:20px 0 0 20px;
	}
	
	
	#rHeader {
	
		position:relative;
		float:right;
		width:520px;
		
	
	}
	



#mainContent{
	width:959px;
	position:relative;

	margin-bottom:20px;
	margin-left:16px;
	text-align:left;
	clear:both;
	float:left;
	

		
}



#mainLeft{ position:relative; float:left; width:230px; overflow:hidden; }

div#navHolder { position:relative; float:left; width:230px; height:150px; margin-top:17px; margin-bottom:8px; }

div#navHolderInt { position:relative; float:left; width:230px; margin-top:17px; margin-bottom:8px; }


div#internalLeftHolder{ position:relative; float:left;}


div#dropDownHolder { position:relative; float:left; width:223px; height:113px; background:url(/templates/client/images/tools/bg_tools.gif); margin-bottom:12px;  }


div#latestNews { position:relative; float:left; width:223px; height:
165px; background:url(/templates/client/images/news/bg_news.gif) no-repeat;  }


div#latestNews div#NewsVertical { width:210px; padding-left:10px; padding-top:5px;} 

#indueLogo{ position:relative; float:left; margin-bottom:7px; margin-top:6px; }



ul.articlelist {
	margin-left:0px;
	width:210px;
	overflow:hidden;
	
	margin:0;
	padding:0;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size:12px;
line-height:18px;
 color:#162b48;
}

ul.articlelist a {

font-weight:bold;
color:#162b48;
}


div#moreNews{ position:absolute; bottom:5px; right:3px; }




div#quickLinksHolder {position:absolute; top:190px; left:10px; width:156px;}

div#quickLinksHolder ul  {margin:0; padding:0; list-style:none; }

div#quickLinksHolder ul li  {list-style:none; _margin-left:0px; _padding-left:0px;}


div#quickLinksHolderInternal {position:absolute; top:15px; left:10px; width:156px;}

div#quickLinksHolderInternal ul  {margin:0; padding:0; list-style:none; }

div#quickLinksHolderInternal ul li  {list-style:none; _margin-left:0px; _padding-left:0px;}






div#memberForms{float:left;  height:23px; margin-bottom:10px; z-index:9999;  }

.menu_body3 {display:none; width:165px;border-right:1px solid #abcde2;border-bottom:1px solid #abcde2;border-left:1px solid #abcde2; font-size:11px; z-index:9999;}
.menu_body3 li{background:#fff; font-size:11px; border-bottom: 1px #dae9f2 solid; z-index:9999;}
.menu_body3 li.alt{background:#fff; font-size:11px; border-bottom: 1px #dae9f2 solid}
.menu_body3 li a{color:#162B48; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body3 li a:hover{  font-size:11px; font-weight:bold; color:#50463E;} 

.menu_head3{border:none; display:block;}

div#calculator{float:left;  height:23px; margin-bottom:10px;   }

.menu_body2 {display:none; width:165px;border-right:1px solid #abcde2;border-bottom:1px solid #abcde2;border-left:1px solid #abcde2; font-size:11px;}
.menu_body2 li{background:#fff; font-size:11px; border-bottom: 1px #dae9f2 solid}
.menu_body2 li.alt{background:#fff; font-size:11px; border-bottom: 1px #dae9f2 solid}
.menu_body2 li a{color:#162B48; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body2 li a:hover{  font-size:11px; font-weight:bold; color:#50463E;} 

.menu_head2{border:none; display:block;}


div#applyOnline{float:left; margin-bottom:10px;  height:23px; z-index:9999;}

.menu_head{border:none; display:block;}

.menu_body {display:none; width:165px;border-right:1px solid #abcde2;border-bottom:1px solid #abcde2;border-left:1px solid #abcde2; font-size:11px; z-index:999;}

.menu_body li{background:#fff; font-size:11px; border-bottom: 1px #dae9f2 solid; z-index:999; height:}

.menu_body li.alt{background:#fff; font-size:11px; border-bottom: 1px #dae9f2 solid}

.menu_body li a{color:#162B48; text-decoration:none; padding:0px;  display:block; font-size:11px; font-weight:bold;}

.menu_body li a:hover{padding:0px;  font-size:11px; font-weight:bold; color:#50463E;} 

.menu_head{border:none; display:block;}


#advertsLeft{ position:relative; float:left; clear:both; padding-top:0px; padding-left:2px;}

#advertsLeft p{ padding:0; margin:0; }

#mainRight{position:relative; float:left; width:715px; overflow:hidden; }



#internalTop { background:url(../common/core_images/internal/top.gif) no-repeat top left; width:711px; height:41px;  position:relative; float:left;}
#internalMiddle {background:url(../common/core_images/internal/mid.gif) repeat-y top left; width:711px; position:relative; float:left;}
#internalBtm {background:url(../common/core_images/internal/btm.gif) no-repeat top left; width:711px; height:21px;  position:relative; float:left; clear:both;}
/* Home Adverts 

div#adverts{

	width:959px;
	position:relative;

	margin-bottom:20px;
	margin-left:16px;
	text-align:left;
	clear:both;
	
}
*/

#advertRight{ position:relative; float:left; width:715px; padding-top:10px; }

	#advertRight1{ position:relative; float:left; width:360px; }
	
	#advertRight2{ position:relative; float:left; width:352px; }
	
		#advertRight1 p{ margin:0; padding:0 }
	
	#advertRight2 p{margin:0; padding:0 }


/*FOOTER */ 

#footer{ margin-bottom:5px;
margin-left:12px;
margin-right:12px;
position:relative;
width:947px;
position:relative;
float:left;
font-size:10px !IMPORTANT;
}


#footer div#footer_left {
		width:820px;
		background-color:#fff;
		font-size:10px !IMPORTANT;
		position:relative;
		float:left;
		
	
	}
	
	#footer div#footer_left p {
			position:relative;
			padding-left:4px;
			width:820px;
			margin-right:10px;
			font-size:10px !IMPORTANT;
		}
		
		
		#footer div#footer_left ul {
			list-style-type:none;
			
			font-size:10px;
		}
		#footer div#footer_left ul li {
			list-style-type:none;
			margin:0;
			padding:0 6px;
			float:left;
		}

		
		#footer div#footer_left ul#copyright {
			margin:0;
			padding:0;
			list-style-type:none;
			font-size:10px !IMPORTANT;
		}
			#footer div#footer_bar ul#copyright li {
				
			}
			#footer div#footer_bar ul#copyright li.last {
				border-right:none;
			}
		
		
		#footer div#footer_left a img {
			float:right;
			position:relative;
		}
		
		

		#footer div#footer_right{
		
		width:100px;
		background-color:#fff;
		font-size:10px;
		position:relative;
		float:right;
		text-align:right;
		padding-top:40px;
		}


	
	
	#menu {
		position:absolute;
		top:125px;
		left:0;
		width:948px;
		background-color:#8c8657;
		border-top:#bbb 1px solid;
		border-bottom:#bbb 1px solid;
		height:36px;
	}
	#menuShadow {
		position:absolute;
		top:126px;
		left:0;
		width:948px;
		height:4px;
		overflow:hidden;
		background:url(../images/nav_shadow.png) top left repeat-x;
		_background-image:none;
	}
	
	
	
	#login {
		position:absolute;
		top:0px;
		right:10px;
		text-align:right;
		font-size:12px;
		width:135px;
	
	}
	#login p {
		float:left;
		padding-right:1px;
		margin:3px 0 0 0; 
		padding:0;
	}
	
	div#main2 form#login h2 {text-align:left;}
	
	
	div#search{
	
		position:absolute;
		top:32px;
		right:10px;
		text-align:right;
		font-size:12px;
	
	}
	
	.adminText, .logoutForm{position:relative; float:left; }
	
	
	#search .enewsbox {
background:transparent url(/templates/client/images/search/search-box.gif) no-repeat scroll left center;
border:none;
height:24px;
*height:20px;
margin:0 0 0em;
padding-left:5px;
*padding-top:4px;

width:88px;
float:left;
position:relative;
}



	#date {
		position:absolute;
		bottom:10px;
		right:10px;
		text-align:right;
		font-size:21px;
	}

#mainsection {
	width:948px;
	overflow:hidden;
	margin-top:5px;
	padding-bottom:10px;
}
	#leftSection {
		float:right;
		width:210px;
		position:relative;
	
		padding-left:5px;
		display:inline-block;
		z-index:9999;
	}
	#middleSection {
		position:relative;
		float:right;
		width:700px;
		border-left:1px #bbb solid;
		z-index:2;
		overflow:hidden;
		display:inline-block;
		min-height:600px;
		padding-left:16px;
		padding-right:16px;
		
	}


#breadcrumbs{

position:relative;
float:left;
padding-left:28px;
padding-top:22px;



width:500px;

}





 span.styleswitcher{font-size:12px; padding-right:10px; font-family:Arial, Helvetica, sans-serif;

padding-bottom:0;
padding-top:4px;
position:absolute;
right:20px;
top:-21px;



}

 span.styleswitcher img{ padding:0 3px 0 3px;}

span.styleswitcher a img {
position:relative;
top:2px;
}




div#breadcrumbs span.breadcrumbs{ font-size:12px; color: #dd291e; font-family:Arial, Helvetica, sans-serif }

div#breadcrumbs span.breadcrumbs img{ padding:0 3px 0 3px;}



div#breadcrumbs a:link, div#breadcrumbs a:visited {color: #162b48; text-decoration:none;}
div#breadcrumbs a:hover, div#breadcrumbs a:active {color: #dd291e; text-decoration:none;}





#lineBreaker{ border-bottom:1px solid #999999;
width:690px;
height:2px;
position:absolute;
top:28px;
left:16px;

_border-bottom:none;
}









span.modifydate {
	display:none;
	position:absolute;
	bottom:4px;
	left:0px;
	padding-top:10px;
	font-size:0.8em;
}
span.createdate {
	display:none;
	position:absolute;
	top:35px;
	left:0px;
	font-size:0.9em;
}

span.createdby {
	display:none;
	
}




/* ~~~~~~ LEFT SECTION ~~~~~~ */
/* FIX THIS CODE */
#leftSection .moduletable {
	overflow:hidden;
}




/* ~~~~~~ MIDDLE SECTION ~~~~~~ */

#main, #main2 {
	padding:0 0px;
	/*  width:690px; */
	position:relative;
	float:left;
	background:url(../common/core_images/internal/btm_watermark.gif) no-repeat bottom right;
	padding-left:26px;
}


.componentheading{ margin-top:40px;}


	h1.componentheading {
		width:692px;
	padding:0;
	margin:0;
	padding-top:30px;
	
	
color:#162B48;
font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
font-size:24px;

line-height:25px;
margin:0;
padding-left:8px;
padding-bottom:20px;

	}



h1.componentheading, h1.componentheading_student  {
	width:625px;
	padding:0;
	margin:0;
	padding-top:50px;
	font-size:2em; 
		line-height:24px;
}


div#page {

	padding-bottom:25px;
	position:relative;
	width:670px;


min-height:600px;
_height:600px;

}



div#page div.contentpaneopen_edit, div#page div.contentpaneopen_edit_student  {
	position:absolute;
	top:0px;
	right:10px;
}

div.contentpaneopen_edit, div.contentpaneopen_edit_student {
	position:absolute;
	top:18px;
	right:0;
}

div#page p{clear:both; position:relative; padding-right:10px; }

div#page table{ margin-left:0px; }

#main2 h2.componentheading { display:none;}




div#page p img {

text-align:right;

padding-left:10px;

}


div#main2 div#page p.buttonheading {
position:absolute;
top:-20px;
right:100px;
	padding-top:4px;
	padding-bottom:0px;
	width:85px;
	padding-right:0px;

	
}

div#page p.buttonheading img {
padding-left:3px;
text-align:right;
}



div#page ul{ list-style:none outside none;

margin-left:10px;
padding-left:10px;

 }

div#page ul li { background:url("/templates/common/core_images/arrow.png") no-repeat scroll 0 9px transparent;
display:block;
margin-left:0;
padding:3px 0 3px 15px;}


div#main2 p.buttonheading {
position:absolute;
top:16px;
right:28px;
	padding-top:4px;
	padding-bottom:0px;

	
}

div#main2 p.buttonheading img {
padding-left:10px;
text-align:right;

}









/* BLOG SECTION */                          /* !!! Check Name !!! */
                                            /* !!! More Styling Required !!! */
div.blog {

	padding-top:15px;
	
	
	padding-bottom:25px;
	position:relative;
	width:670px;


	min-height:600px;
	_height:600px;

	float:left;


}




div.blog_more_student ul, div.blog_more ul{
	
	margin-left:4px;

list-style-position:outside;

}
div.blog_more_student ul li, div.blog_more ul li{
	padding:5px;
	

display:block;
font-size:1em;
margin-left:0;
padding-left:20px;
list-style-type:none;
_list-style-type:circle;

}


div.leading, div.article_column {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #BBBBBB;
	position:relative;
	float:left;
	width:650px;
	
}

h1.componentheading, h1.componentheading_student  {
	width:625px;
	padding:0;
	margin:0;
	padding-top:50px;
	font-size:2em; 
		line-height:24px;
}


 h2.contentheading  {
	width:625px;
	padding:0;
	margin:0;
	padding-top:28px;
	padding-bottom:10px;
	font-size:26px; 
	line-height:24px;
}







div#main2 div#page h2.contentheading_student  {
	width:625px;
	padding:0;
	margin:0;
	padding-top:30px;
	padding-bottom:10px;
	font-size:26px; 
	line-height:24px;
}


.leading  h2.contentheading  {
	width:625px;
	padding:0;
	margin:0;
	padding-top:10px;
	font-size:18px; 
}

.article_column  h2.contentheading  {
	width:625px;
	padding:0;
	margin:0;
	padding-top:10px;
	font-size:18px; 
}






/* NEWS Articles */

div#middleSection h1{ }

div#middleSection div.article_column {width:680px;}

div#middleSection div.article_column h2 { }

.iteminfo {
margin-bottom:10px;
}

div#middleSection div.article_column p { }

.article_separator {
	height:3px;
}


/* spotlight */ 


#spotlight{

margin-left:8px;}





/* ~~~~~~ RIGHT SECTION ~~~~~~ */

#forum {
	position:relative;
	width:192px;
	border:1px solid #BBBBBB;
	overflow:hidden;
	margin-bottom:6px;
}
.rightSectionTitle { 
	font-size:1.1em;
	font-weight:bold;
	line-height:34px;
	color:#FFFFFF;
	background:#8C8657 url(../images/nav_gradient.png) top left repeat-x;
	_background-image:none;
	padding:0 5px;
	margin:0;
}


/* Forum */

div#forum .coltop{ 
	position:relative;
	float:left;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
div#forum .coltop h1{
	position:relative;
	float:left;
	font-size:12px;
	font-weight:bold;
}

div#forum .coltop p{
	position:relative;
	float:left;
	font-size:12px;
}
div#forum .coltop p a {
	float:right;
}




#forumHome {

position:relative;
float:left;
margin-top:10px;
}



#forumHome  .post{
position:relative;
float:left;
width:320px;
margin-bottom:10px;}

#forumHome  .left{
position:relative;
float:left;
width:42px;

}
#forumHome  #image1{
width:42px;
height:70px;
background-image:url(../common/core_images/forum-red.gif);
background-repeat:no-repeat;

}

#forumHome  #image2{
width:42px;
height:70px;
background-image:url(../common/core_images/forum-blue.gif);
background-repeat:no-repeat;

}
#forumHome  .right{position:relative;
float:left;
width:277px;
padding-left:1px;}


#forumHome  .forumTitle{
width:265px;
background-color:#DFDFDF;
padding-left:12px;
margin-bottom:1px;
}


#forumHome  .forumTitle a {

font-weight:bold;
}

#forumHome  .intro{
width:260px;
background-color:#faf8ef;
padding:5px 5px 5px 12px;
font-size:11px;

height:43px;
overflow:hidden;
}


#forumHome  .intro .introText {
width:220px;
position:relative;
float:left;

}

#forumHome  .intro .introLnk {
width:40px;
position:relative;
float:right;

}



/* Calendar */



#calendarTop{

overflow: none;


}



#dualModule_events {
float:left;
margin-top:10px;
position:relative;
width:340px;
}
#dualModule_events #left {
float:left;
padding-left:8px;
position:relative;
width:175px;
padding-bottom:5px;
}
#dualModule_events #right {
background-color:#FAF8F0;
float:left;
height:156px;
overflow:hidden;
padding-left:10px;
position:relative;
width:130px;
}
#dualModule_events #right .eventlistmod {
margin-top:35px;
}
#dualModule_events #right .eventlistmod ul {
width:130px;
}
#dualModule_events #right ul.eventlistmod .eventlist_date {

padding-top:5px;
width:120px;
}
#dualModule_events #right ul.eventlistmod .eventlist_timeseparator {
clear:both;
visibility:hidden;
}
#dualModule_events #right ul.eventlistmod .eventlist_title {
border-top:1px solid #004712;
display:block;
padding-top:2px;
width:120px;
font-weight:bold;
text-decoration:underline;
}


div#eventsLeft{
position:absolute;
left:5px;
top:5px;
overflow:hidden;
}

div#eventsRight{

position:absolute;
left:172px;
top:0px;
width:150px;
}


#upcominge {
font-weight:bold;
left:196px;
line-height:14px;
position:absolute;
top:14px;
width:100px;
z-index:10;
color:#333333;
}

#upcomingEvents{
padding-top:2px;
border-bottom:1px solid #c7c7c7;
color:#666666; }

div.eventcalq {
	position:relative;
	width:160px;
	overflow:hidden;
	border:1px solid #BBBBBB;
	
	
	
}
table.mod_eventlistcalq_calendar {
	width:192px;
}
.mod_eventlistcalq_calendar{}

/* EventList */


.eventlistmod{}

ul.eventlistmod {
	width:152px;
	margin:0 0 10px 0;
	padding:0 0 10px;

	list-style:none;
	font-size:0.9em;
}
ul.eventlistmod li {
	padding-left:0;
}





/* Poll */

.poll{	padding-left:8px; width:677px; padding-top:8px;}
.pollHome{	padding-left:8px; width:310px; padding-top:8px;}
#poll {
	width:400px;
	border:1px solid #BBBBBB;
	margin-bottom:10px;

}


#poll h4 { 
	font-size:1.1em;
	font-weight:bold;
	line-height:34px;
	color:#FFFFFF;
	background:#8C8657 url(../images/nav_gradient.png) top left repeat-x;
	_background-image:none;
	padding:0 5px;
	margin:0;
}
#poll form.poll {
	padding:5px 5px 15px;
}
#poll form.poll fieldset {
	padding-bottom:8px;
}
#poll form.poll input.button {
	float:right;
}



#main2 div.poll #poll, div#main2 div.poll #poll {
		width:300px;
	border:none;
	margin-bottom:10px;
	
}

#main2 div.poll dl  {margin: 0; padding: 0; border-left:1px solid #fff; border-right:1px solid #fff;}
#main2 div.poll dt {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
float:left;
font-size:1em;
font-weight:bold;
margin:0;
padding:0.3em 0;
width:11em;
}
#main2 div.poll dd {background:transparent none repeat scroll 0 0;
display:block;
font-size:1em;
margin:0 0 5px 12em;
padding:0.3em 0;}


table.pollstableborder{

	color:#FFFFFF;

	
	width:100%;
margin:5px;
margin-top:10px;
border:1px solid #BBBBBB;


	}


table.pollstableborder th{
	border:solid #004712;
	border-width:0px 0px 1px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eef4f6;
	font-weight:bold;
	padding-left:5px;
	
	}


table.pollstableborder td{
	margin:0px;
	padding:7px 0px 5px 0px;
	border:solid #999999;
	border-width:0px 0px 1px 0px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#E6E2C7;
	padding-left:5px;
	
}


/* -- Table DIVS-- */


.counter{
position:relative;
float:right;
}


ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
display:inline;
position:relative;
float:left;
}


ul.pagination li {
display:inline;
padding:2px 0px 0;
padding-right:5px;
text-align:left;
}



.clear
{
clear:both;
padding:0px;
margin:0px;


}


#btmPage{
background-image:url(../images/bodybg_bottomshadow.png);
width:958px;
height:5px;
background-repeat:no-repeat;
_background-image:none;
}



#uma_frame{ position:relative; float:left; width:600px;}

#uma_frame .top { position:relative; float:left; width:680px; }



#uma_frame .stepUmaLeft{
position:relative;
float:left;

width:150px;
clear:both;
padding-top:10px;}

#uma_frame   .stepUmaRight{
position:relative;
float:left;

width:150px;
padding-top:10px;}


#uma_frame .right  .stepUmaLeft{
position:relative;
float:left;

width:20px;
clear:both;
padding-top:10px;}

#uma_frame .right  .stepUmaRight{
position:relative;
float:left;

width:100px;
padding-top:10px;}

.uma_input_checkbox{border:none;}

.uma_input_text { width:150px; border-color:#d9624c;}

#uma_frame .right { position:relative; float:left; width:150px; }


#uma_frame .right .alerts{


width:120px;
position:relative;
float:left;
background-repeat:no-repeat;
padding:30px 5px 10px 5px;
background-color:#f3f0df;



}


#uma_frame .bottom { position:relative; float:left; clear:both; width:680px; }



#usertype{  position:relative; float:left; width:690px; margin-top:10px; }



#usertype .useroption { position:relative; float:left; width:160px; background-color:#f9f7eb; margin-right:2px; padding:5px 5px 5px 5px; text-align:left; font-weight:bold;}

.smlTxt{ font-size:11px; font-weight:normal}




.uma_input_text{ width:180px;   border: 1px solid silver; font-size:12px; 	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; }


#filter_state{ float:left;}


.uma_message.error{ color:#DF7869; font-weight:bold; font-size:14px; padding:0px 0px 5px 0px;}

.uma_message.message{ color:#95C776; font-weight:bold; font-size:14px; padding:0px 0px 5px 0px;}

/* uma */


a.butt_medium, a.uma, .uma_field   { padding-left:8px;}


table.stripes 
{
width:680px;
margin:5px;
margin-top:10px;
margin-left:8px;
border:1px solid #BBBBBB;


}


table.stripes th{
border:solid #004712;
	border-width:0px 0px 1px 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eef4f6;
	font-weight:bold;
	padding-left:5px;
	
	}
table.stripes tr{

	
	margin:0px;
	padding:7px 0px 5px 0px;
	border:solid #999999;
	border-width:0px 0px 1px 0px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#E6E2C7;
	
	
	
	}
	
	table.stripes tr.odd{

	
	margin:0px;
	padding:7px 0px 5px 0px;
	border:solid #999999;
	border-width:0px 0px 1px 0px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#F4F6EB;
	
	
	
	}



.stripes a:link {color: #666;}
.stripes a:visited {color: #666;}
.stripes a:active { color:#666; text-decoration:none;}
.stripes a:hover { color:#666; text-decoration:none;}

.stripes a {text-decoration: underline;}

.uma_label {font-weight:bold;}

.uma_buttons {float:right}

.message_class {font-weight:bold; color:#FF0000;}






/* ~~~ EDITOR ~~~ */

form.editor {
padding-left:10px;
	width:680px;
}
form.editor div#editor-xtd-buttons {
	margin-bottom:5px;
}
form.editor div#editor-xtd-buttons div.button2-left {
	float:left;
	padding:0 5px;
}
form.editor fieldset {
	margin-top:20px;
	padding:10px;
	border:1px solid #bbbbbb;

}

form.editor fieldset.publishing {
display:none;
}


form.editor fieldset.metadata{

display:none;

}

/* Move me */

.groupWrapper
{
	width: 342px;
	float: left;
	margin-right: 16px;
	min-height: 400px;
}
.serializer
{
	clear: both;
}
.groupItem
{
	margin-bottom: 20px;
}
.groupItem .itemHeader
{
	background-color: #c0b778;
	border-top: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;

	cursor: move;
	
	height: 28px;
	position: relative;
	
	/*background:#C0B678 url(../images/nav_gradient.png) repeat-x scroll left top; */
color:#FFFFFF;
font-size:15px;

line-height:25px;
margin:0;
padding:0 30px;
font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
}


.groupItem .itemHeader img
{
position:absolute;
left:6px;
top:6px;
}
.groupItem .itemContent
{
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	position: relative;
	color:#000;
	font-size:12px;
	
	margin:0;
	padding:0 5px;
	height:195px;}


.itemContent h4 {

padding-top:0px;
margin-top:0px;}

.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	border: 3px dashed #666;
	width: auto !important;
}
.groupWrapper p
{
	

	margin: 0;
	padding: 0;
}


/* FRONT END CODING STYLES*/

#FEartMgr {

width:686px;
}

#FEartMgr form{ margin-left:8px;}


#emailForm{

position:relative;
float:left;

width:500px;}

.stepLeft{
position:relative;
float:left;

width:150px;
clear:both;
padding-top:10px;}

.stepRight{
position:relative;
float:left;

width:150px;
padding-top:10px;}






a.moreBtn_news{


cursor:pointer;
display:inline-block;
height:24px;
position:absolute;
width:24px;
bottom:1px;
*bottom:1px;
right:4px;
text-align:right;
}

a.moreBtn_forum{

cursor:pointer;
display:inline-block;
height:18px;
position:absolute;
width:17px;
top:20px;
*top:10px;
right:4px;


text-align:right;
}


a.moreBtn_blog{


cursor:pointer;
display:inline-block;
height:27px;
position:relative;


width:25px;
top:5px;
*top:1px;
}

.byondGallery{
position:relative;
float:left;
width:685px;

}


.byondGallery ul.byondG {
list-style:none;
position:relative;
float:left;

}


.byondGallery ul.byondG li {
list-style:none;
position:relative;
float:left;

}

.homeTitle{
padding-top:30px;
padding-left:20px;



}

.homeTitleForum{

padding-left:12px;
padding-bottom:10px;



}

#filter_type{ width:100px;}


/* BUTTONS - Need to tidy up */

.logout_form p{ margin:0 !Important; padding:0 !Important; clear:both;}

#catsid, #a_name{ width:150px;}


.stepLeft button{ float:right; margin-right:10px;}


  
a.uma_ButtonNew	{
top:-2px; 
  }

 
      button.logoutForm, #loginForm, .comments, .readon_student, .readon, #comments-container .comment-button-center,   a.ovalbuttonblue, a.uma_ButtonNew,  a.sButton, a.uma_Button,  a.uma_Button2, button.butt_medium, input.butt_medium, button.butt_medium2, input.butt_medium2, .el_fleft button, #el_send_attend, a.uma_ButtonNew, button, a.uma_Button_Thick, input.a.uma_Button_Thick,   div.el_editevent div.el_buttons a.el_venue_select span,
    div.el_editevent div.el_buttons a.el_venue_select:hover span,
    div.el_editevent div.el_buttons a.el_venue_select:active span,
    div.el_editevent div.el_buttons a.el_venue_select:focus span,  div.el_save_buttons button, div.el_buttons button, .stepRight button, .stepLeft button, button.button, button.validate, input.conLogout, input.conLogout2   	{   	 
	  border: none; 
	  background: #E17D0D url(/templates/common/core_images/button_BG.png) repeat-x top left; 
	  font-weight:700; 
	  color:#fff; 
	  cursor:pointer; 
	  line-height:20px;
	  padding:2px;
  	  *padding:0px 2px 0px 2px;
      margin-left:3px; 
	  margin-top:0px;
	  padding-top:0px;
   	  float:right;
   	  font-size:12px;
	    height:20px;
		text-decoration:none;
}

button.logoutForm, #loginForm{

padding-bottom:10px;
}


input.conLogout2 { float:left;}
a.uma_Button2, button.butt_medium, input.butt_medium, button.butt_medium2, input.butt_medium2, .el_fleft button, #el_send_attend, a.uma_ButtonNew, a.uma_Button_Thick, input.a.uma_Button_Thick,   div.el_editevent div.el_buttons a.el_venue_select span,
    div.el_editevent div.el_buttons a.el_venue_select:hover span,
    div.el_editevent div.el_buttons a.el_venue_select:active span,
    div.el_editevent div.el_buttons a.el_venue_select:focus span,  div.el_save_buttons button, div.el_buttons button, .stepRight button, .stepLeft button, button.button, button.validate 	 { float:none;}

a.ovalbuttonblue:hover, a.uma_Button:hover	{ text-decoration: none; }
a.ovalbuttonblue:hover span, a.uma_Button:hover span{  text-decoration: none;}



.rating{ display:none}

/* THIS MAY NEED TO BE REMOVED */
  
  div.article_column p { padding-bottom:0px;
padding-top:0px; }
  
 /* END */ 
  
  
  
a.readon_student:link, a.readon_student:visited, a.readon:link, a.readon:visited  {color: #fff; text-decoration:none; }
a.readon_student:hover, a.readon_student:active, a.readon:hover, a.readon:active  {color: #fff; text-decoration:none; }


.sectionBreak {
height:2px;

width:600px;
clear:both;
}

#uma_group_id{ width:150px;}


ul.innerSiteLinks{ margin-top:40px; list-style:none; margin-left:0px; padding-left:0px;}

ul.innerSiteLinks li{margin-left:0px; padding-left:0px; 
font-size:24px;


font-size:26px;
margin:0;

width:625px;


}





ul.innerSiteLinks li ul{
	list-style-position:outside;
	_list-style-position:inside;
	list-style-type:disc;
	list-style-image:none;
	margin:0;
	margin-left:20px;
	padding:0px !important;
	margin-top:10px;
}
ul.innerSiteLinks li ul li{
margin:0px;
	padding:0px 0 3px 20px;
	font-size:12px;
}






/* Facebook */

.facebookSteps{ margin:0px; margin-top:10px;}

.facebookStepNo{ font-size:20px; padding-bottom:10px;}

.facebookStepText{ padding-bottom:10px; margin-left:14px;}

.facebookStepImage{ padding-bottom:10px;margin-left:14px;}

.facebookStepArrow { text-align:center; padding:15px 0 15px 0;}
 
/* Sire Map */

div#sitemap{}

div#sitemap ul.sitemapUL {}


div#sitemap ul.sitemapUL {
	
	margin-left:4px;

list-style-position:outside;

}
div#sitemap ul.sitemapUL li {
	padding:5px;
	
display:block;
font-size:1em;
margin-left:0;
padding-left:20px;
list-style-type:none;
_list-style-type:circle;

}



.step1DropDown{
	




float:left;
position:relative;
padding:10px 20px 10px 10px;
background-color:#fdfaf5;
width:100%;





}	



.step1DropDownLeft {

	

text-align:Left;


float:left;

width:130px;

font-size:12px;
color:#3C3B3B;
font-weight:bold;



}	

.step1DropDownRight {
	
	width:220px;
	text-align:left;
	float:left;

font-size:12px;
color:#000;
padding-left:10px;
}







	/* -- CLEAR DIVS-- */


.clearAll
{
	position:relative;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:1px;
	line-height:0px;
	clear:both;
}





/*siteby */

span.byond{ float:left; position:relative; padding-left:5px; }
span.siteby{ float:right; position:relative;}


div#editFeContent table.adminform #parentid, div#editFeContent table.adminform #sectionid, div#editFeContent table.adminform #catid{ width:204px;}

div#editFeContent table.adminform input#title { width:200px;}


/* ~~~~~~~ TABLE STRIPES ~~~~~~ */

.mainbody table p, .mainbody table ul  {
	margin-top:0px;
	margin-bottom:0px;
}


 .customerDetailsThead {



	margin:0;
	
	text-align: left;

	
	line-height:20px;
	color: #464646;
	font-size:12px;font-weight:bold;

}

.customerDetails {
	padding: 5px 3px !important;
	background-color:#eef0f5;
	font-family:Tahoma;
	border-top:1px solid #d1e3d9;
}




tr.even {
	margin:0px;
	padding:7px 0px 5px 0px;
	
	font-size:10px;
	font-family:Tahoma;
	color:#15428b;

}

tr.odd {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Tahoma;
	color:#15428b;
}

td.customerDetailsTitle {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Tahoma;
	color:#15428b;
	font-weight:bold;
}

td.customerDetailsTitle2 {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Tahoma;
	color:#0000FF;
	font-weight:bold;
}

.tablebutton button {
background-color:#F5F5F5;
border:1px solid #DEDEDE;
color:#565656;
cursor:pointer;
display:block;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
line-height:130%;
margin:0;
overflow:hidden;
padding:5px 10px 6px 7px;
text-decoration:none;
width:auto;
}

table.tablesorter2, table.agenda {
	font-family:Tahoma;
	margin:0px 0pt 0px;
	font-size:10px;
	width: 90%;
	text-align: left;
}

table.agenda th {
	font-weight: bold;
	text-align: right;
}

table.tablesorter thead tr th, table.tablesorter2 tfoot tr th, table.agenda thead tr th, table.agenda tfoot tr th , table.agenda th {
	border-bottom: 1px solid #ddd;

	padding: 1px;
	color:#00486F;
}
table.tablesorter2 thead tr .header, table.agenda thead tr .header {
	cursor: pointer;
	font-size:12px; color:#666666; font-weight:bold;
	padding-left:5px;

}
table.tablesorte2 thead td, table.agenda thead td  {
	color: #15428b;
	padding: 1px;

	font-weight:bold;
	border-bottom: 1px solid #ddd;
}
table.tablesorter2 tbody td , table.agenda tbody td  , table.agenda td {
	color: #565656;
	padding: 3px 0;
	vertical-align: top;
		font-size:12px;
}

table.tablesorter2 tbody td.top {
	vertical-align: top;
	padding-top:5px;
}

table.tablesorter2 tbody tr.even td, table.agenda tbody tr.even td , table.agenda tr.even td {
	background-color: #fff;
}


div#ibLogin { position:absolute; width:120px; top:60px; left:680px; *top:46px; _top:65px; }


div#cardLogin { position:absolute; width:120px; top:60px; left:550px; *top:46px; _top:65px; }





div.pullQuote{ font-size:12px; font-weight:bold; color:#162B48;}


div#firstNews { position:absolute; top:16px; left:305px; background-color:#DD2A26; padding:5px; width:270px; }
div#firstNews .articlelist_intro{ display:none;}

div#firstNews a:link, div#firstNews a:visited {color: #ffffff;}

div#firstNews a:active, div#firstNews a:hover { color:#ffffff; text-decoration:none;}



/*/// Donate ///*/

#donation_submission input {
background: url("/templates/client/images/buttons/submitBtn.gif") no-repeat scroll 0 0 transparent;
border: medium none;
color: transparent;
height: 27px;
width: 100px;}



#step2Back{    background: url("/templates/client/images/buttons/backBtn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: transparent;
    height: 27px;
    width: 100px}
	
	
	.donation_form legend { color: #162B48 !IMPORTANT;}

.donation_form fieldset { -webkit-border-radius:10px; -moz-border-radius:10px; boder-radius:10px;}


#donation_form_step2 input{ margin:0 5px 0 5px;}

#donation_form_step2 select{ margin:0 5px 0 5px;}

#donation_submission{ width: 107px; float:left; display: inline;}
#donation_back_btn{ width: 107px; float:left; display: inline;}

#comodo_icon{ display: none;}

#donationfooter{   height: 60px;
    margin: 45px 0 0;}
