/* 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;}
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:#0081AB;}

/* 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:#0081AB;}

legend, table.adminlist thead th    {	color: #0081AB;}


a:link, a:visited {color: #0081AB; text-decoration:underline;}
a:hover, a:active {color: #0081AB; text-decoration:none;}
h3 a:link, h3 a:visited {color: #0081AB; text-decoration:underline;}


ul.innerSiteLinks li a:link, ul.innerSiteLinks li a:visited {color: #0081AB; text-decoration:none; }
ul.innerSiteLinks li a:hover, ul.innerSiteLinks li a:active  {color: #0081AB; 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:#0081AB; padding-bottom:10px;}
h2 {font-size:20px; color:#0081AB; padding-bottom:10px; }
h3 {font-size:17px; color:#0081AB; padding-bottom:10px; }
h4 {font-size:15px; color:#0081AB; padding-bottom:10px;   }
h5 {font-size:13px; color:#0081AB; 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:url(/uploads/images/page_images/tick_2.gif) top left no-repeat;
	_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:url(/uploads/images/page_images/arrow2.gif) 0px 11px no-repeat;
	_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: 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:115px;
	margin-bottom:1px;
	

		
}




	#logo {
		height:70px;
		
		padding-right:80px;
		text-align:left;
		width:346px;
		position:relative;
		float:left;
		padding:10px 0 0 0;
	}
	
	
	
	
	
	#rHeader {
	
		position:relative;
		float:right;
		width:244px;


	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	
	
	}
	
	
	#rHeader a:link, #rHeader a:visited {
	color: #0081ab;
	text-decoration:none;
	font-size:10px;
}

#rHeader a:hover, #rHeader a:active {
	color: #0081ab;
	text-decoration:underline;
}



	
	#phone{ position:absolute; font-family:Helvetica, sans-serif; top:30px; right:80px;  }
	
	#hdrPromo{ position:absolute; font-family:Helvetica, sans-serif; top:10px; right:10px;  }


#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:790px;}

#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;}

#homeSpot2{ position:relative; float:left; padding-left:10px;}

#advertsRight{ position:relative; float:left; margin-left:10px; }


#homeSpot1 p, #homeSpot2 p, #advertsRight p {margin:0; padding:0;}

#homePageHolderBtm{position:relative; float:left; width:790px; margin-top:10px;}

#mainRight{position:relative; float:left; width:200px;  margin-left:10px; overflow:hidden; }
#mainRightHome{position:relative; float:left; width:200px;  margin-left:10px; overflow:hidden; height:515px; }



#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;}
/* 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(../images/ib/bg2.gif); height:63px; width:190px; padding-left:10px; padding-top:3px;}

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{ margin-top:10px;}



div#internalLeftHolder{ position:relative; float:left;}


div#dropDownHolder { position:relative; float:left; width:190px; height:230px; background:url(/templates/images/tools/bg.gif) no-repeat; margin-bottom:9px;  margin-top:10px; padding-left:10px;  }


div#dropDownHolderInternal { position:relative; float:left; width:190px; height:230px; background:url(/templates/images/tools/bg-internal.gif) no-repeat bottom left; margin-bottom:9px;  margin-top:0px; padding-left:10px;  }




div#latestNews { position:relative; float:left; width:201px; height:200px; background:url(/templates/images/news/bg.gif)  no-repeat;   }


div#latestNews div#NewsVertical { width:190px; padding-left:6px; padding-top:35px;}


div#latestNewsInternal { position:relative; float:left; width:201px; height:200px; background:url(/templates/images/news/bg-internal.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; left:10px; bottom:7px; }


ul.articlelist a, ul.articlelist a:visited, div#moreNews a, div#moreNews a:visited {

font-weight:bold;
color:#0081AB;
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:#0081AB;
text-decoration:underline;
 font:Helvetica, sans-serif;
 font-size:11px;
}









div#quickLinksHolder {position:absolute; top:130px; 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:60px; 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:10px; z-index:9999;  }

.menu_body4 {display:none; width:179px;border-right:1px solid #0081AB;border-bottom:1px solid #0081AB;border-left:1px solid #0081AB; font-size:11px; z-index:9999;}
.menu_body4 li{background:#fff; font-size:11px; border-bottom: 1px #0081AB 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 #0081AB solid; padding:3px 5px 2px 5px;list-style-position:inside;}
.menu_body4 li a{color:#0081AB; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body4 li a:hover{  font-size:11px; font-weight:bold; color:#0081AB; text-decoration:underline}  

.menu_head4{border:none; display:block;}

div#memberForms{float:left;  height:23px; margin-bottom:10px; z-index:9999;  }

.menu_body3 {display:none; width:179px;border-right:1px solid #abcde2;border-bottom:1px solid #0081AB;border-left:1px solid #0081AB; font-size:11px; z-index:9999;}
.menu_body3 li{background:#fff; font-size:11px; border-bottom: 1px #0081AB 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 #0081AB solid;  padding:3px 5px 2px 5px; list-style-position:inside;}
.menu_body3 li a{color:#0081AB; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body3 li a:hover{  font-size:11px; font-weight:bold; color:#0081AB; text-decoration:underline} 

.menu_head3{border:none; display:block;}

div#calculator{float:left;  height:23px; margin-bottom:10px;   }

.menu_body2 {display:none; width:179px;border-right:1px solid #0081AB;border-bottom:1px solid #0081AB;border-left:1px solid #0081AB; font-size:11px;}
.menu_body2 li{background:#fff; font-size:11px; border-bottom: 1px #0081AB solid;  padding:3px 5px 2px 5px; list-style-position:inside;}
.menu_body2 li.alt{background:#fff; font-size:11px; border-bottom: 1px #0081AB solid;   padding:3px 5px 2px 5px; list-style-position:inside;}
.menu_body2 li a{color:#0081AB; text-decoration:none;  display:block; font-size:11px; font-weight:bold;}
.menu_body2 li a:hover{  font-size:11px; font-weight:bold; color:#0081AB; text-decoration:underline} 

.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:179px;border-right:1px solid #0081AB;border-bottom:1px solid #0081AB;border-left:1px solid #0081AB; font-size:11px; z-index:999;}

.menu_body li{background:#fff; font-size:11px; border-bottom: 1px #0081AB 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 #0081AB solid;   padding:3px 5px 2px 5px; list-style-position:inside;}

.menu_body li a{color:#0081AB; 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:#0081AB; 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;}


#footerTop{ 
	position:relative; 
	float:left; 
	font-size:10px; 
	height:37px; 
	background:url(../images/footer/bg-2.png) no-repeat; 
	width:980px; 
	padding-left:20px; 
	padding-top: 3px;
	color:#FFFFFF; 
}

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;
		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:relative;
		float:left;
		clear:both;
		margin-top:15px;
	}
	
	
	#search .enewsbox {
background:transparent url(/templates/images/tools/search-bg.png) no-repeat scroll left center;
border:none;
height:21px;
margin:0 0 0em;
padding-left:5px;
padding-top:4px;
width:140px;
float:left;
position:relative;
}


#search .enewsbtn{ padding-top:1px;}



	#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: #0081AB; text-decoration:none;}
div#breadcrumbs a:hover, div#breadcrumbs a:active {color: #0081AB; 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;
	
	background:transparent url(/templates/common/core_images/bullet.gif) no-repeat scroll 0 8px;
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:#0081AB;
}







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:#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: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{
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{

background-image:url(/templates/common/core_images/uma/alerts.png);
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;
	
	/*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: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{


background:transparent url(/templates/common/core_images/home/red-btn-news.png) no-repeat scroll 0 0;
cursor:pointer;
display:inline-block;
height:24px;
position:absolute;


width:24px;
bottom:1px;
*bottom:1px;
right:4px;
text-align:right;
}

a.moreBtn_forum{


background:transparent url(/templates/common/core_images/home/red-btn-news.png) no-repeat scroll 0 0;
cursor:pointer;
display:inline-block;
height:18px;
position:absolute;


width:17px;
top:20px;
*top:10px;
right:4px;


text-align:right;
}


a.moreBtn_blog{


background:transparent url(/templates/common/core_images/home/red-btn-blog.png) no-repeat scroll 0 0;
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: #0081AB url(/templates/common/core_images/button_BG.png) repeat-x top left; 
	  _background: url(/templates/common/core_images/button_BG_ie6.gif) 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;
	
	background:transparent url(/templates/common/core_images/bullet.gif) no-repeat scroll 0 8px;
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:#0081AB;
	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:18px; right:110px; _right:110px;}





div#socialNetwork {
position: absolute;
color:#FFFFFF;
border:1px solid #CCCCCC;
width:248px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;

}	

div#socialNetwork div#title{ position:relative; float:left; background:url(/templates/images/social/bg.gif) repeat-y; width:246px; padding:3px; border-bottom:1px solid #626264;  }

div#socialNetwork div#left{  position:relative; float:left; width:115px; padding:0 0 0 10px; background-color:#fff; color:#666666; font-size:11px;}

div#socialNetwork div#right{ position:relative; float:right; width:118px; padding:0 5px 0px 0; background-color:#fff;  color:#cccccc;  font-size:11px;}

div#socialNetwork div.object{ position:relative; float:left; width:115px; padding:3px 0px 3px 0; border-bottom:1px solid #cccccc; height:20px; }

div#socialNetwork div.last{ border-bottom:none; }

div#socialNetwork div.image{ position:relative; float:left; width:30px; padding-top:2px;}

div#socialNetwork div.link{ position:relative; float:left; width:70px;}

div#socialNetwork a:link{ color: #000; text-decoration:none; font-weight:normal  }

div#socialNetwork a:visited{ color: #000;  text-decoration:none; font-weight:normal   }

div#socialNetwork a:hover, div#socialNetwork a:focus{ color: #000;	text-decoration:underline; font-weight:normal  }


div#sendFriendTitle{ margin:10px 0 10px 0;} 


.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;
}



 .fadeThisSend {
		position:relative;
		display:block;
		height:23px;
		width: 57px;
		background:url(/templates/images/social/send.gif) 0 0 no-repeat;
		outline-style:none;
	}
	
	 .fadeThisSend * {
	  display: none;
	}
	
	 .fadeThisSend span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 23px;
		width: 57px;
		background:url(/templates/images/social/send.gif) 0 -24px no-repeat;
		outline-style:none;
	}


 .fadeThisTryAgain {
		position:relative;
		display:block;
		height:23px;
		width: 93px;
		background:url(/templates/images/social/tryAgain.gif) 0 0 no-repeat;
		outline-style:none;
	}
	
	 .fadeThisTryAgain * {
	  display: none;
	}
	
	 .fadeThisTryAgain span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 23px;
		width: 93px;
		background:url(/templates/images/social/tryAgain.gif) 0 -24px no-repeat;
		outline-style:none;
	}




#messageSent{ margin:30px 0 0 30px;} 


/* Campaign */

.bodybgCampaign {	background: #FFFFFF url(/templates/images/campaign/bg.gif) repeat-x top left; }


/* ~~~~CAMPAIGN STYLE~~~~ */

#campaign_main {
	width:100%;
	height:100%;
	font-family:"Trebuchet MS", Helvetica, sans-serif; 

}

#campaign {
	width:100%;
	height:100%;

}



#campaign #mainContent {
clear:both;
float:left;
position:relative;
text-align:left;
width:712px;
padding:0 10px 0 10px;
}


#campaign div#shareIt {
position:absolute;
right:20px;
top:18px;
}

#campaign div#page {
min-height:10px;
padding-bottom:5px;
position:relative;
width:706px;
}


#campaign  h2.contentheading {
color:#0081AB;
font-size:20px;
line-height:24px;
margin:0;
padding:28px 0 0 5px;
width:500px;
}

#campaign  div#main2 div#page p.buttonheading {
position:absolute;
top:16px;

right:126px;
	padding-top:4px;
	padding-bottom:0px;
	width:45px;
	padding-right:0px;

	
}






#campaign div#outerContainer {
	
	padding-top:17px !IMPORTANT;
}


	#campaign div#container {
		width:732px;
		
		border:none;
		margin:0 auto;
		margin-top:30px;

		position:relative;
		overflow:hidden;
		background:#fff url(/templates/images/campaign/rounded-corners-top.gif) no-repeat top left;
		_background:#fff;
	}
		#campaign div#container div#header {
			position:absolute;
			margin-bottom:0px !important;
			width:732px;
			top:-20px;
			left:20px;
			height:30px;
		}
			#campaign div#container div#header a img.close {
				position:absolute;
				right:10px;
				top:9px;
			}
		#campaign div#container div#content {
			width:100%;
			margin-top:10px;
			overflow:hidden;
			margin-bottom:10px;
		}
			#campaign div#container div#content div#main {
			
			width:732px; !important;	
			padding-right:10px;
			}
			
			
			#campaign div#container div#content div#main img.campaign {
				float:right;
				margin-left:10px;
				border:1px solid #d3d3d3;
			}
		
#campaign #campaign_title {
	padding:20px 0;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;  
	color:#034ea2; 
	font-size:23px;
	font-weight:bold;
}
#campaign #campaign_wrapper {
clear:both;

width:700px;
}

#campaign #campaign_wrapper div.campaign_img {
float:right;
}

#campaign #campaign_wrapper div.camp_text {
width:380px;
}

#campaign h4 {
color:#034ea2; 
font-family: Tahoma, Verdana, Helvetica, sans-serif; 
font-size:1.0em;
}



.pageTitleCampaign{

font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif;
font-size:25px;
text-transform:uppercase;
color:#005288;
padding-top:10px;
padding-Left:0px;
font-weight:bold;


}

/* 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: #0081AB;

	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;

}
