/* 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;
}  
address,caption,cite,code,dfn,em,strong,th,var {   
    font-style:normal;   
    font-weight:normal;   
}   
ul {   
    list-style:none;   
}   

ol { margin-left:20px; *margin-left:25px;}
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:#0088CE;}

/* 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:#0088CE;}

legend, table.adminlist thead th    {	color: #0088CE;}


a:link, a:visited {color: #0088CE; text-decoration:underline;}
a:hover, a:active {color: #0088CE; text-decoration:none;}
h3 a:link, h3 a:visited {color: #0088CE; text-decoration:underline;}


ul.innerSiteLinks li a:link, ul.innerSiteLinks li a:visited {color: #0088CE; text-decoration:none; }
ul.innerSiteLinks li a:hover, ul.innerSiteLinks li a:active  {color: #0088CE; 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: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:#0088CE; padding-bottom:10px;}
h2 {font-size:20px; color:#0088CE; padding-bottom:10px; }
h3 {font-size:17px; color:#0088CE; padding-bottom:10px; }
h4 {font-size:15px; color:#0088CE; padding-bottom:10px;   }
h5 {font-size:13px; color:#0088CE; 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.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;}



/* ~~~ ARCHITECTURE ~~~ Layout styles ~~~ */

#mainOuter {
	margin:0 auto;
	width: 1000px;
	position:relative;
}

#mainContainer{ 
	width: 1000px;
	position:relative;
	float:left;
}

#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:1000px;
	position:relative;
	height:135px;
	margin-bottom:1px;
}

	#logo {
		height:70px;
		padding-right:80px;
		text-align:left;
		width:346px;
		position:relative;
		float:left;
		padding:20px 0 0 0;
	}
	
	#rHeader {
	
		position:relative;
		float:right;
		width:244px;


	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
	
	}
	
	
	#rHeader a:link, #rHeader a:visited {
	color: #0088CE;
	text-decoration:none;
	font-size:11px;
}

#rHeader a:hover, #rHeader a:active {
	color: #0088CE;
	text-decoration:underline;
}



	
	#hdrPromo{ position:absolute; font-family:Helvetica, sans-serif; top:15px; right:0px;  }


#ibLink {
	
	position:absolute;
	top:100px;
	left:748px;
	
}







#mainContentTop{

width:1000px;
	position:relative;

	text-align:left;
	clear:both;
	background:url(../images/contentbox/content_top_gradient.png);
	height:24px;
	
	
	
	}
	
	#mainContentTopInternal{

width:1000px;
	position:relative;

	text-align:left;
	clear:both;
	background:url(../images/contentbox/content_top_gradient_Internal.png);
	height:24px;
	
	
	
	}
	
	
	

	
	

#mainContent{
	width:1000px;
	position:relative;
	text-align:left;
	clear:both;
	float:left;
	
}

#mainContentInternal{
	width:1000px;
	position:relative;
	text-align:left;
	clear:both;
	background:url(../images/contentbox/content_middle_gradient_Internal.png) repeat-y;
	float:left;
}


div#mainContentBottom{
width:1000px;
	position:relative;
	text-align:left;
	clear:both;
	background:url(../images/contentbox/content_bottombg_gradient.png) top left no-repeat;
	height:20px;
	}
		
	div#mainContentBottomInternal{
width:1000px;
	position:relative;
	text-align:left;
	clear:both;
	background:url(../images/contentbox/content_bottombg_gradient_Internal.png) top left no-repeat;
	height:20px;	
	}



#mainLeft{ position:relative; float:left; width:789px; overflow:hidden;}

#mainLeftInternal{ position:relative; float:left; width:765px;  padding-top:15px; padding-left:25px; background-color:#FFFFFF; min-height:560px; }

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; }

#homeSpot1{ position:relative; float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px;}

#homeSpot2{ position:relative; float:left; padding-left:6px; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px;}

#advertsRight{ position:relative; float:left; padding-left:6px; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; }

#homeSpot1 p, #homeSpot2 p, #advertsRight p {margin:0; padding:0; }

table.spotTable td{padding:1px;}

#homePageHolderBtm{position:relative; float:left; width:790px; margin-top:10px;}

#mainRight{position:relative; float:left; width:202px;  margin-left:8px; overflow:hidden; }
#mainRightHome{position:relative; float:left; width:201px;  margin-left:10px; overflow:hidden;  _margin-left:8px; }

#internalTop { width:711px; height:41px;  position:relative; float:left;}
#internalMiddle {width:711px; position:relative; float:left;}
#internalBtm { width:711px; height:21px;  position:relative; float:left;}
/* 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; }


div#rSpotlight1, div#rSpotlight2, divrSpotlight3 { margin:10px 0 0px 0; padding:0; clear:both; position:relative; float:left;}


#rSpotlight1 p, #rSpotlight2 p, rSpotlight3 p { margin:0; padding:0;}


div#ibBank{ background:url(/templates/images/ib/bg2.gif) bottom left; height:40px; width:180px; margin-left:10px; margin-bottom:18px;}

div#topIB{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}

div#topIB a:link, div#topIB a:visited { color:#FFFFFF; text-decoration:none;}

div#topIB a:hover, div#topIB a:active { color:#FFFFFF; text-decoration:underline} 

div#loginBtn{ position:absolute; top:1px; right:11px;}



div#internalLeftHolder{ position:relative; float:left;}


div#dropDownHolder { position:relative; float:left; width:191px; height:213px; background:url(/templates/images/tools/bg.gif) no-repeat bottom left; margin-bottom:11px; padding-left:10px;  }


div#dropDownHolderInternal { position:relative; float:left; width:191px; height:230px; background:url(/templates/images/tools/bg.gif) no-repeat bottom left; margin-bottom:9px;  margin-top:0px; padding-left:10px;  }




div#latestNews { position:relative; float:left; width:201px; height:202px; background:url(/templates/images/news/bg.gif)  no-repeat;   }


div#lNewsTitle{position:absolute; top:8px; left:10px; color:#0088CE; font-weight:bold;}


div#latestNews div#NewsVertical { width:190px; padding-left:6px; padding-top:35px;}


div#latestNewsInternal { position:relative; float:left; width:201px; height:202px; background:url(/templates/images/news/bg.gif)  no-repeat;   }


div#latestNewsInternal div#NewsVertical { width:190px; padding-left:6px; padding-top:35px;}

ul.articlelist {
	margin-left:0px;
	width:190px;
	overflow:hidden;
	
	margin:0;
	padding:0;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size:11px;
line-height:15px;
 color:#162b48;
 font:Helvetica, sans-serif;
}

div#moreNews{ position:absolute; right:10px; bottom:0px; }


ul.articlelist a, ul.articlelist a:visited, div#moreNews a, div#moreNews a:visited {

font-weight:bold;
color:#0088CE;
text-decoration:none;
 font:Helvetica, sans-serif;
 font-size:11px;
}


ul.articlelist a:active, ul.articlelist a:hover, div#moreNews a:active, div#moreNews a:hover  {

font-weight:bold;
color:#0088CE;
text-decoration:underline;
 font:Helvetica, sans-serif;
 font-size:11px;
}



 ul.articlelist a.moreBtn,  ul.articlelist a.moreBtn:visited,  ul.articlelist a.moreBtn:active,  ul.articlelist a.moreBtn:hover  { font-weight:normal}

div#quickLinksHolder {position:absolute; top:94px; 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:53px; 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#ratesForms{float:left;  height:23px; margin-bottom:12px; z-index:9999;  }

.menu_body4 {display:none; width:179px;border-right:1px solid #0088CE;border-bottom:1px solid #0088CE;border-left:1px solid #0088CE; font-size:11px; z-index:9999;}
.menu_body4 li{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid; z-index:9999; padding:3px 5px 2px 5px;list-style-position:inside;}
.menu_body4 li.alt{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid; padding:3px 5px 2px 5px;list-style-position:inside;}
.menu_body4 li a{color:#0088CE; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body4 li a:hover{  font-size:11px; font-weight:bold; color:#0088CE; text-decoration:underline}  

.menu_head4{border:none; display:block;}

div#memberForms{float:left;  height:23px; margin-bottom:12px; z-index:9999;  }
div#quickForms{float:left;  height:23px; margin-bottom:12px; z-index:9999;  }

.menu_body3 {display:none; width:179px;border-right:1px solid #abcde2;border-bottom:1px solid #0088CE;border-left:1px solid #0088CE; font-size:11px; z-index:9999;}
.menu_body3 li{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid; z-index:9999;   padding:3px 5px 2px 5px;list-style-position:inside;}
.menu_body3 li.alt{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid;  padding:3px 5px 2px 5px; list-style-position:inside;}
.menu_body3 li a{color:#0088CE; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body3 li a:hover{  font-size:11px; font-weight:bold; color:#0088CE; text-decoration:underline} 

.menu_head3{border:none; display:block;}

div#calculator{float:left;  height:23px; margin-bottom:12px;}

.menu_body2 {display:none; width:179px;border-right:1px solid #0088CE;border-bottom:1px solid #0088CE;border-left:1px solid #0088CE; font-size:11px;}
.menu_body2 li{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid;  padding:3px 5px 2px 5px; list-style-position:inside;}
.menu_body2 li.alt{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid;   padding:3px 5px 2px 5px; list-style-position:inside;}
.menu_body2 li a{color:#0088CE; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body2 li a:hover{  font-size:11px; font-weight:bold; color:#0088CE; text-decoration:underline} 

.menu_head2{border:none; display:block; }


div#applyOnline{float:left; margin-bottom:12px; margin-top:5px;  height:23px; z-index:9999;}

.menu_head{border:none; display:block;}

.menu_body {display:none; width:179px;border-right:1px solid #0088CE;border-bottom:1px solid #0088CE;border-left:1px solid #0088CE; font-size:11px; z-index:999;}

.menu_body li{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid; z-index:999;  padding:3px 5px 2px 5px; list-style-position:inside;}

.menu_body li.alt{background:#fff; font-size:11px; border-bottom: 1px #0088CE solid;   padding:3px 5px 2px 5px; list-style-position:inside;}

.menu_body li a{color:#0088CE; 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:#0088CE; text-decoration:underline} 

.menu_head{border:none; display:block;}


div#toolsPromo{ margin:0; padding:0;}

/*FOOTER */ 

#footer{ 
position:relative;
width:1000px;
*top:-3px;
_top:-4px;
float:left;  clear:both;}


#footerTop{ 
	position:relative; 
	float:left; 
	font-size:10px; 
	height:36px; 
	background-color:#0088CE;
	width:980px; 
	padding-left:20px; 
	padding-top: 3px;
	color:#FFFFFF; 
}


#footerTop a, #footerTop a:visited { color:#FFFFFF; text-decoration:none;}

#footerTop a:active, #footerTop a:hover { color:#FFFFFF; text-decoration:none;}

div#footerHeader{
	background:url(../images/contentbox/content_top_gradient.png);
	height:24px;
}

div#footerMiddle{
	width:1000px;
	position:relative;

	text-align:left;
	clear:both;
	background:url(../images/contentbox/content_middle_gradient.png) repeat-y;
	float:left;
	}
div#footerBottom{

	background:url(../images/contentbox/content_bottombg_gradient.png) top left no-repeat;
	height:20px;
	clear:both;

	position:relative;
	}

#footer div#footer_left {
		width:820px;
		font-size:10px;
		position:relative;
		float:left;
	}
	
	#footer div#footer_left p {
			position:relative;
			padding-left:4px;
			width:820px;
			margin-right:10px;
		}
		
		#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;
			width:490px;
			list-style-type:none;
		}
			#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:60px;
		
		font-size:10px;
		position:relative;
		float:right;
		text-align:right;
		padding-top:20px;
		}

	
	#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;		
	}
	
	
	#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:relative;
		float:left;
		clear:both;
		margin-top:5px;
	}
	
	#search .enewsbox {
background:transparent url(/templates/images/tools/search-bg.png) no-repeat scroll left center;
border:none;
height:23px;
margin:0 0 0em;
padding-left:5px;
padding-top:4px;
width:148px;
float:left;
position:relative;
}


#search .enewsbtn{ padding-top:0px;}

	#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;
width:450px;
}


 span.styleswitcher{font-size:12px; padding-right:10px; font-family:Helvetica, sans-serif;

padding-bottom:0;
padding-top:4px;
position:absolute;
right:20px;
top:13px;
}

 span.styleswitcher img{ padding:0 3px 0 3px;}

span.styleswitcher a img {
position:relative;
top:2px;
}
div#breadcrumbs span.breadcrumbs{ font-size:12px; color: #000; font-family:Helvetica, sans-serif }

div#breadcrumbs span.breadcrumbs img{ padding:0 3px 0 3px;}



div#breadcrumbs a:link, div#breadcrumbs a:visited {color: #0088CE; text-decoration:none;}
div#breadcrumbs a:hover, div#breadcrumbs a:active {color: #0088CE; text-decoration:none; text-decoration:underline;}


#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;
}
.componentheading{ margin-top:40px; font-size:23px;}


	h1.componentheading {
		width:692px;
	padding:0;
	margin:0;
	padding-top:30px;
	
	
color:#162B48;
font-family:Helvetica;
font-size:24px;

line-height:25px;
margin:0;
padding-left:8px;
padding-bottom:20px;

	}
h1.componentheading, h1.componentheading_student  {
	width:730px;
	padding:0;
	margin:0;
	padding-top:50px;
	font-size:2em; 
		line-height:24px;
}

div#page {

	padding-bottom:25px;
	position:relative;
	width:730px;


min-height:600px;
_height:600px;

}
div#page div.contentpaneopen_edit, div#page div.contentpaneopen_edit_student  {
	position:absolute;
	top:-16px;
	right:236px;
}

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;
*top:-35px;
_top:-30px;
right:206px;
	padding-top:4px;
	padding-bottom:0px;
	width:25px;
	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:730px;
	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:710px;
	
}

h1.componentheading, h1.componentheading_student  {
	width:685px;
	padding:0;
	margin:0;
	padding-top:50px;
	font-size:2em; 
		line-height:24px;
}


 h2.contentheading  {
	width:685px;
	padding:0;
	margin:0;
	padding-top:28px;
	padding-bottom:10px;
	font-size:26px; 
	line-height:24px;
	color:#0088CE;
}

div#main2 div#page h2.contentheading_student  {
	width:685px;
	padding:0;
	margin:0;
	padding-top:30px;
	padding-bottom:10px;
	font-size:26px; 
	line-height:24px;
}


.leading  h2.contentheading  {
	width:685px;
	padding:0;
	margin:0;
	padding-top:10px;
	font-size:18px; 
}

.article_column  h2.contentheading  {
	width:685px;
	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-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-repeat:no-repeat;

}

#forumHome  #image2{
width:42px;
height:70px;
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-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: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: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{
width:958px;
height:5px;
}



#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: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: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: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:block;

}

/* 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;
	

color:#FFFFFF;
font-size:15px;

line-height:25px;
margin:0;
padding:0 30px;
font-family: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;}





.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: #0088CE 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;
}


table.tablesorter2 p {margin:0px; padding:0;}

table.tablesorter2 tbody td.customerDetailsThead, .customerDetailsThead {



	margin:0;
	
	text-align: left;

	
	line-height:20px;
	color: #ffffff;
	font-size:12px;font-weight:bold;
	background-color:#0088CE;
	text-transform:uppercase;
	padding: 5px 3px !important;

}

.customerDetails {
	padding: 5px 3px !important;
	background-color:#eef0f5;
	font-family:Helvetica, sans-serif;
	border-top:1px solid #d1e3d9;
}




tr.even {
	margin:0px;
	padding:7px 0px 5px 0px;
	
	font-size:10px;
	font-family:Helvetica, sans-serif;
	color:#15428b;

}

tr.odd {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Helvetica, sans-serif;
	color:#15428b;
}

td.customerDetailsTitle {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Helvetica, sans-serif;
	color:#15428b;
	font-weight:bold;
}

td.customerDetailsTitle2 {
	margin:0px;
	padding:7px 0px 5px 0px;

	font-size:10px;
	font-family:Helvetica, sans-serif;
	color:#0000FF;
	font-weight:bold;
}

.tablebutton button {
background-color:#F5F5F5;
border:1px solid #DEDEDE;
color:#565656;
cursor:pointer;
display:block;
float:right;
font-family: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:Helvetica, sans-serif;
	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; }




div#shareIt{ position:absolute; top:252px; right:314px; *top:257px;  }









.step1DropDown{
float:left;
position:relative;
margin:0 0 0 5px;
padding:10px 20px 10px 10px;
background-color:#fdfaf5;

}	
.step1DropDownLeft {
	

text-align:Left;


float:left;

width:130px;

font-size:12px;

font-weight:bold;
color:#000;



}	

.step1DropDownRight {
	
	width:220px;
	text-align:left;
	float:left;

font-size:12px;
color:#000;
padding-left:10px;
}



 


/* old stylesheet */

.pipe {
	padding: 0 10px;
}



#featuredSections {

	padding: 1px 0;

}

#featuredSections .section {

	/*clear: both;*/

	display: block;

	margin: 10px 0 20px;

	padding: 10px 0 0 0;
	
	background: url(/templates/images/features/section_bg_2.gif) top left no-repeat;

	width: 730px;


}

#featuredSections .icon {

	display: inline;

	float: left;

	height: 62px;

	margin: 0 15px 0 10px;

	width: 62px;

}


#featuredSections .description {

	display: inline;

	float: left;

	width: 625px;

}

#featuredSections .sectionClose {

	clear: both;

	display: block;

	height: 10px;

	font-size: 0;
	
	background: url(/templates/images/features/section_bot_2.gif) top left no-repeat;

}

#featuredSections p {

	margin: 0;

	padding: 0;

}

#featuredSections h3 {

	border: none;

	color: #0088CE;

	font-size: 13px;

	line-height: 1.4em;

	margin: 0;

	padding: 0 0 7px 0;
	
	font-weight: bold;

}


#featuredSections .btns {

	text-align: right;
	
	margin-top: 10px;

}

table.noPadding td{ padding: 0; margin: 0;}

.noSizeInc{ overflow:hidden;
overflow-x:hidden;
overflow-y:hidden;


}

iframe{overflow-x:hidden;
overflow-y:hidden;}


table.spotTable{margin:0px;}

div#mainPicHolder {
    float: left;
  
    position: relative;
}

.wt-rotator .thumbnails li.curr-thumb {
    background-color: #0088CE!IMPORTANT;
	border: 1px solid #fff;
    color: #FFFFFF !important;
margin:0 5px 0 0!important ;
}
.wt-rotator .thumbnails li, .wt-rotator .play-btn, .wt-rotator .prev-btn, .wt-rotator .next-btn {
    background-color: #000 !important;
    border: solid 1px  #fff!important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 4px;
    margin-right: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    text-align: center;
    width: 26px !important;
	margin:0 5px 0 0!important ;
}

.rotatorContainer{overflow:hidden; position:relative; float:left; width:789px; height:272px; }

	/* Product Settings*/			
	span.number {font-size:26px; margin-top:0; padding:0; line-height:35px;}
	span.number2 {color:#0088CE;font-size:26px;margin-top:0;padding:0; line-height:35px;}
	span.interest {font-size:13px; line-height:18px;}

	span.colour1 {color:#0088CE;}
	span.colour2{color:#666666;}
	span.number1 {color:#0088CE;font-size:26px;margin-top:0;padding:0; font-weight:bold}
	span.percent {color:#0088CE;font-size:20px;}
	span.percentRate2 {color:#333;font-size:16px;}
	span.interest {color:#666;font-size:13px;line-height:29px; font-weight:bold;}
	
	span.number2 sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.interest sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.colour1 sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.colour2 sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.number1 sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.percent sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.percentRate2 sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	span.interest sup{ font-size:14px; font-weight:normal; color:#0088CE;}
	
	
	/* //Product Settings*/
	/* ~~~~~~~ TABLE STRIPES ~~~~~~ */
	
	div#page table.expandTb { width:100%!IMPORTANT; margin:6px 0 6px 0; }
	
	table.expandTb tr td.dropDownLink {
    cursor: pointer;
    font-weight: 700;
}

	table.expandTb .icon-plus {background:url(/templates/images/internal/plus.gif) top left no-repeat; display:inline-block; height:18px; width:18px;}
	table.expandTb .icon-minus {background:url(/templates/images/internal/minus.gif) top left no-repeat; display:inline-block; height:18px; width:18px;}
	table.expandTb tr td.dropDownLink { cursor:pointer; font-weight:bold;}
	table.expandTb tr { width:100%!IMPORTANT;}
	table.stripeTable p {margin:0px; padding:0;}
	table.stripeTable {margin:10px 0px 10px 0px; font-size:10px;	width: 100%; text-align: left;}
	table.stripeTable thead tr th, table.stripeTable tfoot tr th {	border-bottom: 1px solid #ddd;	padding: 1px;}
	table.stripeTable thead tr .header, table.agenda thead tr .header {cursor: pointer;	font-size:12px; color:#666666; font-weight:bold; padding-left:5px;}
	table.stripeTable tbody td  {color: #565656; padding: 3px 0; vertical-align: top; font-size:12px; }
	table.stripeTable tbody td.top {vertical-align: top;padding-top:5px;}
	table.interestRates { margin-bottom:0px;}
	
	
	/* ~~~~~~~ TABLE STRIPES ~~~~~~ */
	
	/*Table Info*/
	table.stripeTable tbody td {
    color: #333;}
	
	table.stripeTable td.customerDetailsThead a:link, table.stripeTable td.customerDetailsThead a:visited {color: #2DAFBD ; text-decoration:underline;}
	table.stripeTable td.customerDetailsThead a:hover, table.stripeTable td.customerDetailsThead a:active {color: #2DAFBD ; text-decoration:none;}
	table.stripeTable tbody td.customerDetailsThead, .customerDetailsThead {
	margin:0; text-align: left;	line-height:20px; color: #ffffff; font-size:12px; font-weight:bold;	background-color:#0088CE; text-transform:inherit;
	padding: 5px 6px !important;}
	.customerDetails {padding: 5px 6px !important;background-color:#EEEEEE;	font-family:Helvetica, sans-serif;	border-top:1px solid #EEEEEE;}
	table.stripeTable tbody tr.even td{	background-color: #FFFFFF;}
	
	
	table.intRates{ margin:0;}
	
		table.intRates td{ margin:0; padding:0 0 5px 0;}
	table.intRates td.ratesDetailsThead a:link,  table.intRates td.ratesDetailsThead a:visited {color: #CCD346 ; text-decoration:underline;}
	table.intRates td.ratesDetailsThead a:hover, table.intRates td.ratesDetailsThead a:active {color: #CCD346 ; text-decoration:none;}
	table.intRates tbody td.ratesDetailsThead, .ratesDetailsThead {
	margin:0; text-align: left;	line-height:20px; color: #0088CE; font-size:13px; font-weight:bold;	background-color:#c7e48f; text-transform:inherit; border:1px solid #fff;
	padding: 5px 6px !important;}
	.ratesDetails {padding: 5px 6px !important;background-color:#FFF;	font-family:Helvetica, sans-serif;	border:1px solid #fff;  font-size:13px}
	table.intRates tbody tr.even td{	background-color: #eaeaea;}
	
		.cRateWhite{ font-size:10px; color:#fff;}
	.cRateSmall{ font-size:10px; color:#a9afa5}
	.cRateDull{ color:#93988f;}
	.cRateFirstDull{ color:#a9afa5;}

	
	
	
	div#page table.cleanTable ul { margin:0; padding:0;} 
	div#page table.cleanTable li { padding-top:5px; padding-bottom:0px;} 
 	table.cleanTable td { margin:0; padding:0;}  
	
	div#page td.dropDownLink {
    color: #0088CE !important;
}

/* ~~~~CAMPAIGN Page Settings ~~~~ */
.bodybgCampaign {	background: #EBEBEB; }
#campaign_main {width:100%;	height:100%; font-family:"Trebuchet MS", Helvetica, sans-serif; }
#campaign {	width:100%; height:100%;}

#campaign div#outerContainer {padding-top:17px !IMPORTANT;}

#campaign div#containerTop {background:#fff url(/templates/images/campaign/top.gif) no-repeat top left;
width:748px; height:21px; margin:0 auto; margin-top:20px;}
#campaign div#container {width:748px; border:none; margin:0 auto; position:relative; overflow:hidden; 
background:#fff url(/templates/images/campaign/middle.gif) repeat-y top left; _background:#fff;}
#campaign div#containerBtm { background:#fff url(/templates/images/campaign/btm.gif) no-repeat top left;
width:748px; height:19px; margin:0 auto;}

#campaign #mainContent {clear:both; float:left; position:relative; text-align:left; width:712px; padding:0 10px 0 10px;}
#campaign div#page {min-height:10px; padding-bottom:5px; position:relative; width:706px;}

#campaign div#shareIt {position:absolute; right:20px; top:18px;}
#campaign  div#main_campaign div#page p.buttonheading{position:absolute; top:-8px; right:0px;
padding-top:4px; padding-bottom:0px; width:40px; padding-right:0px; }

#campaign h1{color:#005588; font-size:20px; line-height:1.2em; margin: 0 0 10px 0; width:500px; font-family:Arial, Helvetica, sans-serif;
font-size:24px; font-weight:bold;}
#campaign h4 {color:#034ea2; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size:1.0em;}

#campaign #page p img {	padding: 0;}
#campaign div#container div#content div#main_campaign img.campaign {float:right; margin-left:10px;	border:1px solid #d3d3d3;}

#campaign table{ margin:0;}
#campaign table td{ margin:0; padding:0;}
#campaign table td.contentheading{font-size:17px; margin: 20px 0 5px; font-weight:bold;}

body#campaign div#main_campaign 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 25px;}



body#campaign div#main_campaign div#page  ul#sectionNav li, body#campaign div#main_campaign div#page  ul#rtMainImages li {background:none; display:block; padding:0;}
/* ~~~~ //CAMPAIGN STYLE~~~~ */	

/* Campaign Client Style */
#campaign table td.contentheading {font-size:20px; color:#10556F; margin: 20px 0 5px; font-weight:bold;}

#main_campaign{}
/* #main_campaign p{ height:0.001%; z-index:9000; elevation:above; visibility:visible; position:relative; display:table; }*/
#main_campaign ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 10px;
}

#examples{position:relative; display:block;}
#main_campaign ul li {  background: url("/templates/common/core_images/arrow.png") no-repeat scroll 0 14px transparent;
    display: block;
    margin-left: 0;
    padding: 6px 0 6px 22px;}
	
#campaign h4 {
    margin:0 0 10px 0;
	color:#10556F;
}	

#logoCampaign {
    float: left;
    padding: 0;
    position: relative;
    text-align: left;
}

#returnCampaign {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
}


ul#topMenu {
    display: inline;
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
    position: relative;
}
ul#topMenu li {
    background: url("/templates/common/core_images/menu-break.gif") no-repeat scroll right 5px transparent;
    color: #0088CE;
    display: inline;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0 5px;
    position: relative;
	font-weight:bold;
}
