body {
	margin: 10px; 
	padding: 0px; 
	background: #39AFE1; 
	font-family: arial,helvetica,sans-serif; 
	font-size: 13px;
	color: #333;
	}

#topleftcorner {background-image: url('/images/LAYOUT/common/corner_topleft.png'); height:10px; width:16px}
#toprightcorner {background-image: url('/images/LAYOUT/common/corner_topright.png'); height:10px; width:16px}
#sideleft {background-image: url('/images/LAYOUT/common/side_left.png'); background-repeat: repeat-y; width:16px}
#sideright {background-image: url('/images/LAYOUT/common/side_right.png'); background-repeat: repeat-y; width:16px}
#bottomleftcorner {background-image: url('/images/LAYOUT/common/corner_bottomleft.png'); height:12px; width:16px}
#bottomrightcorner {background-image: url('/images/LAYOUT/common/corner_bottomright.png'); height:12px; width:16px}
#bottompage {background-image: url('/images/LAYOUT/common/bottom.png'); background-repeat: repeat-x; width: 930px; }
/* DUPLICATES OF ABOVE CONVERTED TO CLASSES AS REQUESTED BY CHRIS */
.topleftcorner {background-image: url('/images/LAYOUT/common/corner_topleft.png');height:10px; width:16px}
.toprightcorner {background-image: url('/images/LAYOUT/common/corner_topright.png');height:10px; width:16px}
.sideleft {background-image: url('/images/LAYOUT/common/side_left.png'); background-repeat: repeat-y; width:16px}
.sideright {background-image: url('/images/LAYOUT/common/side_right.png'); background-repeat: repeat-y; width:16px}
.bottomleftcorner {background-image:url('/images/LAYOUT/common/corner_bottomleft.png'); height:12px; width:16px}
.bottomrightcorner {background-image:url('/images/LAYOUT/common/corner_bottomright.png'); height:12px; width:16px}
.bottompage {background-image: url('/images/LAYOUT/common/bottom.png'); background-repeat: repeat-x; width: 930px; }

#headertable {width: 962px; margin-bottom: 5px;}
#headerlogo {margin: 5px 25px 5px; float: left; height: 81px; width: 118px;}
#welcometagline {color: #8A0917; font-weight: bold; font-size: 19px; margin: 5px 10px 0px; }
#welcomesubtagline {color: #666; font-size: 16px; margin: 5px 10px 10px;}

/* BELOW FOR NAVIGATION MENU */
	ul#nav, ul#nav li, ul#nav li ul, ul#nav li ul li {margin:0; padding:0; list-style-type:none;z-index:100;} 
	ul#nav {width:962px; }
	ul#nav a {text-decoration:none; display:block; padding:5px 0 0 5px; font-family:arial, helvetica, sans-serif; font-size:14px; color:#FFF; text-align:center; height:22px;_height:27px;}
	ul#nav a:hover {text-decoration:underline; }
	ul#nav li {float:left; position:relative; width:137px; height:27px; border-left:none; border-right:1px solid #FFF; background: url( 'http://www.epals.com/images/LAYOUT/common/nav_sprite.gif' ) repeat-x;}
	ul#nav li.last {border-right:none; width:133px;}
	ul#nav li ul {display:none;position: absolute;border:solid #c4c4be 1px; left:0;background:#f6f7ee; }
	ul#nav li ul li{float:none;width:134px; height:21px; border-right:none;}
	ul#nav li.last ul li {width:133px;}
	ul#nav li ul li a{color: #000; text-align:left; font-size:11px; background:#f6f7ee; height:16px;_height:21px;}
	ul#nav li ul li a:hover {background-color:#8c8ad0;}
	.submenu a {background:transparent url( 'http://www.epals.com/images/LAYOUT/common/nav_sprite.gif' ) 123px -69px no-repeat;}
	
	


#contentcell {background: #FFF}

#footerline {width: 100%; border: none; border-top: 1px solid #CCC; margin: 0px; margin-top: 10px;}
#footer_links {clear: both}
#footer_links a { color: #9359A4; padding-bottom: 10px; margin: 0px 10px; font-weight: bold; }
#international_links a img {border-bottom: 1px solid #FFF}
#international_links a:hover img {border-bottom: 1px solid #2424FF}
#copyright { margin: 10px; color:#fff; font-size: 11px; }
#copyright a { color: #fff; }

	

/*  ePALS 1.5 UPDATE LEGACY STYLES (USED IN HARDCODED PAGES, ETC. */	
#page {
	display: block; 
	width: 800px; 
	margin: 0px auto;
	padding: 0px;
	}
#content {
	width: 800px; 
	background: #8196C9 url('/images/LAYOUT/std/page_filler.gif') repeat-y;
	vertical-align: top;
	}
#header {
	display: block;
	width: 760px;
	margin: 0px auto;
	background: #8196C9;
	border-left: 1px solid #7387BB;
	border-right: 1px solid #7387BB;
	border-bottom: 1px solid #555;
	}
#communityspotlight { margin: 8px auto 0px; }
#productsmodule { margin: 8px auto 0px; }
#companymodule { margin: 8px auto; }
td.modulecontent {
	width: 758px;
	background: #FFF;
	border-left: 1px solid #7387BB;
	border-right: 1px solid #7387BB;
	}
td.modulebottom	{
	width: 760px;
	height: 7px;
	background: url('/images/LAYOUT/std/bottom_community.gif') no-repeat;
	}
td.communitytop	{
	width: 760px;
	height: 26px;
	color: #fff;
	font-size: 14px;
	background: url('/images/LAYOUT/std/top_community.gif') no-repeat;
	}
td.productstop	{
	width: 760px;
	height: 26px;
	color: #333;
	font-size: 14px;
	background: url('/images/LAYOUT/std/top_products.gif') no-repeat;
	}
td.companytop	{
	width: 760px;
	height: 26px;
	color: #333;
	font-size: 14px;
	background: url('/images/LAYOUT/std/top_company.gif') no-repeat;
	}
#footer {
	display: block; 
	height: 8px; 
	background: url('/images/LAYOUT/std/page_bottom.gif') no-repeat;
	}
	
	
	
	


/* GLOBAL FORMATTING STYLES */

p, td { font-size: 13px; }

h1 { font-size: 25px; color:#339;}
h2 { font-size: 20px; color:#63C; text-align: center;}
h3 { font-size: 18px; color:#9359a5; border-bottom: 3px solid #ddd; font-weight: normal;}
h4 { font-size: 16px; color:#333;}
h5 { font-size: 13px; color:#333; margin-bottom: 2px;}
h6 { font-size: 13px; color:#339;}

a { text-decoration: none; color: #378396; }
a:hover { text-decoration: underline; }

a.biglink { text-decoration: none; color: #378396; font-size: 14px; }
a.biglink:hover { text-decoration: underline; }


.tm {
	font-family:  Arial, Helvetica, sans-serif;
	vertical-align: super;
	font-size: 7px;
	}

.graybutton {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	background: none;
	background-image: url('/images/LAYOUT/common/button_bg.gif');
	background-repeat: no-repeat;
	width: 81px;
	height: 21px;
	*padding-top: 3px; /* for PC-IE */
	padding-bottom: 4px;
	border: none;
	cursor: pointer;
	text-align: center;
}
.graybutton:hover {
 	background-image: url('/images/LAYOUT/common/button_bg_flip.gif');
	text-decoration: none;
	cursor: pointer;
}
.graybutton_120 {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	background: none;
	background-image: url('/images/LAYOUT/common/button_120_bg.gif');
	background-repeat: no-repeat;
	width: 120px;
	height: 21px;
	*padding-top: 3px; /* for PC-IE */
	padding-bottom: 4px;
	border: none;
	cursor: pointer;
	text-align: center;
}
.graybutton_120:hover {
 	background-image: url('/images/LAYOUT/common/button_120_bg_flip.gif');
	text-decoration: none;
	cursor: pointer;
}
.greenbutton {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	background: none;
	background-image: url('/images/LAYOUT/common/greenbutton_bg.gif');
	background-repeat: no-repeat;
	width: 81px;
	height: 21px;
	*padding-top: 3px; /* for PC-IE */
	padding-bottom: 4px;
	border: none;
	cursor: pointer;
	text-align: center;
}
.greenbutton:hover {
 	background-image: url('/images/LAYOUT/common/greenbutton_bg_flip.gif');
	text-decoration: none;
	cursor: pointer;
}


.button_85 {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background: none;
	background-image: url('/images/LAYOUT/common/button_blue_85.gif');
	background-repeat: no-repeat;
	width: 85px;
	height: 20px;
	*padding-top: 2px; /* for PC-IE */
	padding-bottom: 2px;
	border: none;
	cursor: pointer;
	text-align: center;
}
.button_85:hover {
	background-image: url('/images/LAYOUT/common/button_blue_85_hover.gif');
	text-decoration: none;
}
.button_120 {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background: none;
	background-image: url('/images/LAYOUT/common/button_blue_120.gif');
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
	*padding-top: 2px; /* for PC-IE */
	padding-bottom: 2px;
	border: none;
	cursor: pointer;
	text-align: center;
}
.button_120:hover {
	background-image: url('/images/LAYOUT/common/button_blue_120_hover.gif');
	text-decoration: none;
}

.error {color: #F00; font-weight: bold; margin-bottom: 10px;}


/* PAGE CONTENT STYLES */
.blocktitle {height: 24px; background: url('/images/LAYOUT/common/contentmoduletop_background.gif') repeat-x; color: #FFF; font-size: 13px; padding-top: 5px; padding-left: 5px; margin-bottom: 0px;}
.tdcontent {background: #EEECED; color: #666;}
td.quartercolumn {width: 222px; background: #EEECED; }
.blockcontent {padding: 5px 10px 10px 10px;}
.blocksubtitle {color: #9359a4; font-weight: bold; margin-bottom: 10px; font-size: 12px;}


.blockTitles { color: #800; }
.tagcloud { text-align: justify; } /*  TABBED FORUM BOXES  */
.highlighthead {background-color: #EEEEEE; padding: 4px; color: #132F4D;}
.dlTab { display:none; }
.dlTab2 { display:none; }
.show { display:block; }
.hide { display: none; }

.tab {
	color: #666;
	cursor:pointer;
	width:110px;
	height:20px;
	background-image:url('/images/LAYOUT/common/smalltab_bg.gif');
	border:0px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #AAA;
	text-align:center;
	font-family:  arial, sans-serif;
	font-size:11px;
	font-weight:none;
}
.tab_hover {
	color: #000;
	cursor:pointer;
	width:108px;
	height:20px;
	background-image:url('/images/LAYOUT/common/smalltab_bg.gif');
	border:0px;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	text-align:center;
	font-family: arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.tab a {
	color: #666;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	font-family: arial, sans-serif;
	font-size:11px;
	font-weight:none;
}
.tab_hover a {
	color: #000;
	text-decoration:none;
	text-align:center;
	font-family: arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.tabdatabox {
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding: 10px;
	color: #666;
}

div.homechecklist {
	margin-left: 35px;
	margin-bottom: 8px;
	background: url('/images/products/schoolmail/checkmark.gif') no-repeat;
	height: 20px;
	padding-left: 25px;
	padding-top: 1px;
	font-size: 14px;
	color: #666;
}



tr.subheadrow {font-weight: bold; background: #DDD;}

.jointable .formlabel {text-align: right; }
.formlabel {font-weight: bold; }
.fieldexplanation {color: #666; font-size: 10px; font-weight: normal; }

/*  PROFILE (USES ABOVE REGISTRATION STYLES TOO) */
#formtable {width: 100%; background: #f5f5f5;}
#formtable tr.subheadrow td {font-size: 16px; border-top: 1px solid #aaa; padding: 7px 5px 4px;}
#formtable td {border-top: 1px solid #ddd}
#formtable td.formlabel {width: 180px}
.formelementshort {width: 220px; }
.formelementlong {width: 670px; }

#divInterests div {display: inline; margin-right: 15px; color: #000 }
#divInterests div img {position: relative; top: 3px}
#divCountries div {display: inline; margin-right: 15px; color: #000 }
#divCountries div img {position: relative; top: 3px}
#divLanguages div {display: inline; margin-right: 15px; color: #000 }
#divLanguages div img {position: relative; top: 3px}
#divLanguages2 div {display: inline; margin-right: 15px; color: #000 }
#divLanguages2 div img {position: relative; top: 3px}
#divClassInterests div {display: inline; margin-right: 15px; color: #000 }
#divClassInterests div img {position: relative; top: 3px}
#button_add_country {margin-left: 3px}	
#button_add_subject {margin-left: 3px}	
#button_add_classinterest {margin-left: 3px}	

.indented { padding-left: 20px; }
.bolded { font-weight: bold; }
#moderationQueue td { border-top: 1px solid #999; }
#moderationQueueRefined td { border-top: 1px solid #999; }
td.statuscolumn { text-align: center; font-weight: bold; }
#statResults td, #statResults2 td { border-bottom: 1px solid #ddd; }

.show2 { display: inline; margin-left: 10px;}
.hide2 { display: none; }


/* PASSWORD & USERNAME RETRIEVAL STYLES */
.forgot div.input {margin-bottom: 15px;}
.forgot div.input label {display: block; float: left; font-weight: bold; margin-right: 7px; padding-top: 4px; text-align: right; }
.forgot div.input input {width: 150px; }
.forgot .blockcontent {}

/* PASSWORD & USERNAME RETRIEVAL STYLES */
.login div.input {margin-bottom: 15px;}
.login div.input label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 4px; text-align: right; }
.login div.input input {width: 200px; }
.login .blockcontent {}


/*  NEWJOIN AND SETTINGS STYLES */

div.joinwrapper div.joinrow {padding: 6px; clear: left;}
div.moduserwrapper div.joinrow {padding: 6px; clear: left;}


.register1 div.input {margin-bottom: 15px;}
.register1 div.input label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 4px; text-align: right; }
.register1 div.input input {width: 200px; }
div.input #JoinAdultEducator {width: 15px; margin-left: 165px; margin-right: 6px; }
.register1 div.joinrow2 label {display: none; }
#JoinKidEmail {margin-top: 5px;}
.register1 .blockcontent {height: 240px;}


div.input label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 4px; text-align: right; }
div.noinput label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 0px; text-align: right;}
div.input input {width: 300px; }
div.moduserwrapper div.input span {color: #f00}

div.input #InvitedNoNewsletter {width: 15px; margin-right: 6px; margin-left: 160px;}
html*div.input #InvitedNoNewsletter {
width: 15px;
margin-right: 6px;
[margin-left: 165px;
margin-left: 0px;/*safari hack... safari doesn't read attributes starting with a "[" or "]" */
]margin-left: 165px;
}

div.input #InvitedTou {width: 15px; margin-left: 160px; margin-right: 6px; }
html*div.input #InvitedTou {
width: 15px;
margin-right: 6px;
[margin-left: 165px;
margin-left: 0px;/*safari hack... safari doesn't read attributes starting with a "[" or "]" */
]margin-left: 165px;
}

.dummyend[id]{clear:both/*end hack using dummy attribute selector for IE5 mac, else error in CSS occurs!*/}



div.input #SettingsNoNewsletter {width: 15px; margin-right: 6px; margin-left: 165px;}
div.input #InvitedChildTou {width: 15px; margin-right: 6px; margin-left: 165px;}

div.input #MonitoredTeachersConsentreceived {width: 15px; margin-left: 165px; margin-right: 6px;}
div.joinrow2 label {display: none; }

.joinrow .indent {display: block; margin-left: 180px; margin-bottom: 10px; clear: left;}
.passrow .input {float: left;}

div.input textarea {width: 300px; height: 50px}

div.joinwrapper select {margin-right: 5px;}

#checkUsernameButton {float: right;}
#usernameLoading {float: right;}

.joinwrapper #checkUsernameButton {margin-right: 28px}

#step1regforparent #checkUsernameButton {margin-right: 300px}
#step1regforparent #password1, #step1regforparent #password2, #step1regforparent #password3, #step1regforparent #password4, #step1regforparent #password5 {margin-right: 270px; *margin-right: 100px}

#usernameAvailable {color: #063; font-weight: bold; margin-left: 180px; margin-top: 4px;}
#usernameNotAvailable {color: #F00; font-weight: bold; margin-left: 180px; margin-top: 4px; }


div.submit { 
	margin-left: 188px; 
	*margin-left: 190px; 
	margin-top: 5px;
}
.register1 div.submit { 
	margin-top: 5px;
	margin-right: 15px;
	text-align: right;
}

div.submit input {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background: none;
	background-image: url('/images/LAYOUT/common/button_blue_120.gif');
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
	*padding-top: 2px; /* for PC-IE */
	padding-bottom: 2px;
	border: none;
	cursor: pointer;
	text-align: center;
}
div.submit input:hover {
	background-image: url('/images/LAYOUT/common/button_blue_120_hover.gif');
	text-decoration: none;
}

div.joinwrapper #recaptcha_image {
	margin-left: 182px; 
	*margin-left: 185px;
}

div.error-message {color: #F00; font-weight: bold; margin-left: 180px; margin-top: 4px; }
.form-error {border: 1px solid #F00; }

div.joinwrapper div.input span {display: block; padding-top: 4px;}

.helplink {display: block; min-height: 30px; height: auto; *height: 30px; background: url('/images/register/join_help_icon.gif') no-repeat; padding-left: 38px; padding-top: 5px; margin: 0px; margin-bottom: 10px; font-size: 13px;}

/*  MONITORED ACCOUNT CREATION - CHOOSE ROLE UI */
div.input #ParentTeacherRoleTeacher {width: 13px; margin-right: 6px;}
div.input #ParentTeacherRoleParent {width: 13px; margin-right: 6px;  margin-left: 100px;}
fieldset {border: none;}
fieldset legend {display: none;}
#chooserolemonitored div.input {text-align: center; }
#chooserolemonitored div.input label {display: inline; float: none; width: auto; }
#chooserolemonitored div.submit {margin-left: 0px; text-align: center; }
#chooserolemonitored div.error-message {margin-left: 0px; text-align: center;}
.textinputerror {border: 1px solid #F00; }


/*  NEWJOIN AND SETTINGS STYLES */

div.joinwrapper div.joinrow {padding: 6px; clear: left;}
div.moduserwrapper div.joinrow {padding: 6px; clear: left;}


.register1 div.input {margin-bottom: 15px;}
.register1 div.input label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 4px; text-align: right; }
.register1 div.input input {width: 200px; }
div.input #JoinAdultEducator {width: 15px; margin-left: 165px; margin-right: 6px; }
.register1 div.joinrow2 label {display: none; }
#JoinKidEmail {margin-top: 5px;}
.register1 .blockcontent {height: 240px;}

div.input label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 4px; text-align: right; }
div.noinput label {display: block; float: left; width: 175px; font-weight: bold; margin-right: 7px; padding-top: 0px; text-align: right;}
div.input input {width: 300px; }
div.moduserwrapper div.input span {color: #f00}

div.input #InvitedNoNewsletter {width: 15px; margin-right: 6px; margin-left: 160px;}
html*div.input #InvitedNoNewsletter {
width: 15px;
margin-right: 6px;
[margin-left: 165px;
margin-left: 0px;/*safari hack... safari doesn't read attributes starting with a "[" or "]" */
]margin-left: 165px;
}

div.input #InvitedTou {width: 15px; margin-left: 160px; margin-right: 6px; }
html*div.input #InvitedTou {
width: 15px;
margin-right: 6px;
[margin-left: 165px;
margin-left: 0px;/*safari hack... safari doesn't read attributes starting with a "[" or "]" */
]margin-left: 165px;
}

.dummyend[id]{clear:both/*end hack using dummy attribute selector for IE5 mac, else error in CSS occurs!*/}



div.input #SettingsNoNewsletter {width: 15px; margin-right: 6px; margin-left: 165px;}
div.input #InvitedChildTou {width: 15px; margin-right: 6px; margin-left: 165px;}

div.input #MonitoredTeachersConsentreceived {width: 15px; margin-left: 165px; margin-right: 6px;}
div.joinrow2 label {display: none; }

.joinrow .indent {display: block; margin-left: 180px; margin-bottom: 10px; clear: left;}
.passrow .input {float: left;}

div.input textarea {width: 300px; height: 50px}

div.joinwrapper select {margin-right: 5px;}

#checkUsernameButton {float: right;}
#usernameLoading {float: right;}

.joinwrapper #checkUsernameButton {margin-right: 28px}

#step1regforparent #checkUsernameButton {margin-right: 300px}

#usernameAvailable {color: #063; font-weight: bold; margin-left: 180px; margin-top: 4px;}
#usernameNotAvailable {color: #F00; font-weight: bold; margin-left: 180px; margin-top: 4px; }


div.submit { 
	margin-left: 188px; 
	*margin-left: 190px; 
	margin-top: 5px;
}
.register1 div.submit { 
	margin-top: 5px;
	margin-right: 15px;
	text-align: right;
}

div.submit input {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	background: none;
	background-image: url('/images/LAYOUT/common/button_blue_120.gif');
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
	*padding-top: 2px; /* for PC-IE */
	padding-bottom: 2px;
	border: none;
	cursor: pointer;
	text-align: center;
}
div.submit input:hover {
	background-image: url('/images/LAYOUT/common/button_blue_120_hover.gif');
	text-decoration: none;
}

div.joinwrapper #recaptcha_image {
	margin-left: 182px; 
	*margin-left: 185px;
}

div.error-message {color: #F00; font-weight: bold; margin-left: 180px; margin-top: 4px; }
.form-error {border: 1px solid #F00; }

div.joinwrapper div.input span {display: block; padding-top: 4px;}

.helplink {display: block; min-height: 30px; height: auto; *height: 30px; background: url('/images/register/join_help_icon.gif') no-repeat; padding-left: 38px; padding-top: 5px; margin: 0px; margin-bottom: 10px; font-size: 13px;}

/*  MONITORED ACCOUNT CREATION - CHOOSE ROLE UI */
div.input #ParentTeacherRoleTeacher {width: 13px; margin-right: 6px;}
div.input #ParentTeacherRoleParent {width: 13px; margin-right: 6px;  margin-left: 100px;}
fieldset {border: none;}
fieldset legend {display: none;}
#chooserolemonitored div.input {text-align: center; }
#chooserolemonitored div.input label {display: inline; float: none; width: auto; }
#chooserolemonitored div.submit {margin-left: 0px; text-align: center; }
#chooserolemonitored div.error-message {margin-left: 0px; text-align: center;}



/* BELOW FOR WIDGETS = MAY BE DEFINED IN WIDGET CSS FILES TOO */
#searchConsoleTop {
	width: 363px;
	background: url('/images/widgets/search/profile_search_bg_top.jpg') no-repeat;
	}
#searchField {
	width: 363px;
	height: 31px;
	padding-left: 10px;
	}
#text_input {
	margin: 10px 4px 0px 10px;
	font-size: 12px;
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	}

/*
#search_button {
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	background-image: url('/images/widgets/search/search_button_bg.jpg');
	width: 81px;
	height: 21px;
	padding-bottom: 2px;
	border: none;
	cursor: pointer;
	margin-right: 10px;
	}
#search_button:hover {
 	background-image: url('/images/widgets/search/search_button_bg_flip.jpg');
	}
*/	
	
	



#advancedSearch td{
	padding-top: 5px;

	}
#last_registered { padding-top: 10px; }
#searchConsoleBottom {
	width: 363px;
	background-image: url('/images/widgets/search/profile_search_bg_bottom.jpg');
	text-align: center;
	border-top: 1px solid #ededed;
	}
/* BELOW FOR LITERACY TIPS */
#composeMsg {
	position: relative; width: 710px; height: 220px; overflow: hidden; margin-top: 10px; margin-left: 5px;
	}
#textArea{
	float: left; width: 400px; height: 220px;
	}
#tipsHandle{
	position: absolute; left: 400px;  width: 15px; height: 220px;  cursor:pointer; cursor:hand;  background-image: url('/widgets/webmail/tips_handle_close.gif'); 
	}
#tipsConsole{
	background-color: #990000; position: absolute; left: 415px; width: 100%; height: 220px; overflow: hidden; 
	}




/* MARKETING  */
.advertisement {
	color: #ccc;
	font-size: 10px;
	text-align: left;
	}

.adContainer {
	border: 1px solid #ccc;
	padding: 1px;
	width: 300px;
	}




/* SCHOOLMAIL AND LEGACY STYLES  */
a.navbar { font-family: Arial, Helvetica, verdana, sans-serif; }
a.navbar:link { text-decoration: none; }
a.navbar:hover { text-decoration: underline; }
a.navbar:visited { text-decoration: none; }
a.navbar:visited:hover { text-decoration: underline;}

a.HideMe:link { text-decoration: none;}
a.HideMe:hover { text-decoration: underline;}
a.HideMe:visited { text-decoration: none;}
a.HideMe:visited:hover { text-decoration: underline;}



/*  PAGE NAVIGATION */

 .Pagination{list-style-type: none; margin: 0px;  padding: 0px; text-align: center;  float: right; line-height: 21px;}
 .Pagination li{display: inline; }
 .Pagination li a { padding: 2px;}
 .Pagination li a:hover{color: #fff text-decoration: none;}


/* FORUM LANDING PAGES*/

.featuredForumBox {
	border: 2px solid #f0881f; 
	display: block; 
	height: auto; 
	width: 100%; 
	margin-top: 2px;
}
.featuredForumBoxText {
	color: #f0881f; 
	font-weight: bold; 
	font-size: 12px;
}
.featuredForumListTable
{
	width: 100%;
	border: none;
}
.featuredForumGridTable
{
	width: 100%;
	border: none;
}
.featuredForumGridTitle
{
font-size: 18px; color: #9359a5;
}
.featuredForumGridSubTitle
{
color: #666666; font-size: 12px;
}
.linkHighlight {
	font-weight: bold; 
	font-size: 12px;
}

.teacherForumLinkText {
	color: #f0881f; 
	font-weight: bold; 
	font-size: 14px; 
}

.helpfulLinkText {
	color: #70a43a; 
	font-weight: bold; 
	font-size: 14px; 
	padding-top: 6px; 
	padding-bottom: 6px;
}

.featuredForumIcons {
	width: 30px; 
	height: 43px;
 }
 
