/* ------------------------------------------------------ */

/* ------------------- Page Layout ---------------------- */

/* ------------------------------------------------------ */
.START-LAYOUT-STYLES{}



body
{
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-top: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
/* CSS Document */
a:link
{
	color: #006600;
	text-decoration: underline;
}
 
a:visited	
{
	color: #006600;
}

a:hover	
{
	color: #666666!important;
	
}

a:active
{
	color: #006600;
}

input.input-ou-search
{
	font-size: 9px;
	width: 165px;

}

.button:hover, select:hover, input:focus, input:hover, textarea:hover, textarea:focus {
    border: 1px solid #CFB674;
    background-color: #FFFBEF;
}

input, select, textarea {
border: solid 1px #ccc;
}

#page-layout
{
	width: 764px;
	margin: 0 auto;
	z-index: 2;
	border-color: #93A6B4;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

#page-header
{
	width: auto;
	height: 285px!important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(site-header.jpg);
}

#page-header-newsletter-title
{
	font-size: 40px;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 0px;
	width: 600px;
	float: right;
	padding-top: 20px;
	text-align: right;
}

#page-header-newsletter-title p
{
	padding-right: 10px;
	display: inline;
}

#page-header-newsletter
{
	width: auto;
	height: 163px!important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(site-header.jpg);
}

#page-header-newsletter p
{
	padding-right: 10px;
	display: inline;
}

a.toolTip, #page-work-area-txt a.toolTip:link
{
	display: block;
	background-color: #EEE8AA;
	text-decoration: none;
	margin: 0 3px 0 3px;
	line-height: normal;
	padding: 2px 5px 0 5px;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	width: 6px;
	float: left;
}

a.toolTip:hover {
	background-color: #9E944E;
	color: #FFFFFF!important;
}


a.toolTip-admin, toolTip-admin:link
{
	display: block;
	background-color: #EEE8AA;
	text-decoration: none;
	margin: 0 3px 0 3px;
	line-height: normal;
	padding: 2px 5px 0 5px;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	width: 6px;
}

a.toolTip-admin:hover {
	background-color: #9E944E;
	color: #FFFFFF!important;
}


/* ------- Start Newsletter Custom Header Links ------- */

/* ------- Rember that these styles are created based upon the context path that the user creates when  ------- */
/* ------- Generating a new newsletter  															    ------- */


#page-header-newsletter-news1
{
	width: auto;
	height: 163px!important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(site-header.jpg);
}

#page-header-newsletter-news2
{
	width: auto;
	height: 163px!important;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(site-header-02.jpg);
}


/* ------- End Newsletter Custom Header Links ------- */

#page-header-flash
{
	width: auto;
	position: inherit;
	padding-top: 72px!important;
	padding-top: 3px;
	margin-left: 2px;

}

#page-work-area-shell
{
	width: auto;
	color: #000000;
	margin-top: 0px!important;
	margin-top: 0px;
	background-position: 547px 0px!important;
	background-position: 548px 0px;
	background-repeat: repeat-y;
	background-color: #ffffff;
	background-image: url(nav-background.jpg);
}

#page-work-area-shell-menu-hidden
{
	width: auto;
	color: #000000;
	margin-top: -18px!important;
	margin-top: -35px;
}

#page-work-area-shell-no-left-menu
{
	width: auto;
	color: #000000;
	margin-top: 0px!important;
	margin-top: 0px;
	background-position: 548px 0px;
	background-color: #ffffff;
}

#breadcrumb-shell
{
	/*clear: left;
	height: 20px;*/
	display: none;

}

#page-breadcrumbs
{
	margin-top: 2px!important;
	margin-top: -15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 5px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 3px;
	vertical-align: middle;
	color: #006600!important;
	text-decoration: none;
	font-size: 10px;
	width: 550px;
	float: left;
	clear: none;
}

#page-breadcrumbs a:link
{
	color: #006600!important;
	text-decoration: none;
	border-style: none;
}

#page-breadcrumbs a:hover, #page-breadcrumbs a.selected, #page-breadcrumbs a.visited
{
	color: #999999!important;
	text-decoration: none;
}

#page-breadcrumbs-no-left-menu
{
	width: 756px;
	margin-top: 2px!important;
	margin-top: -15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 5px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 3px;
	vertical-align: middle;
	color: #006600!important; 
	text-decoration: none;
	background-color: #ffffff;
	font-size: 10px;
}

#page-breadcrumbs-no-left-menu a:link 
{
	color: #006600!important;
	text-decoration: none;
	border-style: none;
}

#page-breadcrumbs-no-left-menu a:hover, #page-breadcrumbs-no-left-menu a.selected, #page-breadcrumb-no-left-menus a.visited
{
	color: #999999!important;
	text-decoration: none;
}

#page-breadcrumbs-menu-hidden
{
	display: none;
	margin-top: -2px!important;

}

#switch-newsletter
{
	margin: 0px;
	color: #006600!important;
	font-size: 10px;
	height: 17px;
	float: right;
	padding-top: 3px;
	background-image: url(switch.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	width: 105px;
	background-position: 0px 2px;
}

#switch-newsletter p
{

}

#switch-newsletter a:link
{
	color: #006600!important;
	font-size: 10px;
}

#switch-newsletter a:hover, #switch-newsletter a.selected, #switch-newsletter a.visited
{
	color: #999999;
}



















#page-menu-area
{
	width: 214px!important;
	width: 214px;
	margin-top: 0px!important;
	margin-top: 0px;
	position: relative;
	float: right;
	margin-left: 0px!important;
	margin-right: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
}

#page-menu-area-menu-hidden
{
	display: none;
}

#page-menu-area-no-left-menu
{
	display: none;
}

#page-menu-area ul
{
  margin: 0;
  padding: 0;
}

#page-menu-area li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	padding-left: 0px;
}

#page-menu-work-area-spacer
{
	margin-top: 0px;
}

#page-work-area
{
	width: 545px!important;
	width: 545px;
	margin-left: 0px!important;
	margin-left: 0px;
	margin-top: 0px!important;
	margin-top: 0px;
	text-align: left;
	padding-top: 0px!important;
	padding-top: 0px;
	position: relative;
	vertical-align: top;
	color: #000000;
	min-height: 500px;
	
}



#page-work-area-image-title
{
	height: 50px;

}

#page-work-area-image-title-menu-hidden
{
	display: none;	
}

#page-work-area-header
{
	padding-left: 15px;
	color: #006600;
	font-size: 20px;
	margin-top: 0px!important;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 18px;
	font-weight: bold;
}

#page-menu-work-area-header
{
	color: #006600;
	font-size: 15px;
	margin-top: 0px!important;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: bold;
	padding-left: 15px;
}

#page-work-area-txt
{
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding-right: 50px;
	padding-left: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
	line-height: 2;
}

#page-work-area-menu-hidden
{
	width: 100%!important;
	width: 100%;
	margin-left: 0px!important;
	margin-left: 0px;
	margin-top: 0px!important;
	margin-top: 0px;
	padding-top: 0px!important;
	padding-top: 0px;
	position: relative;
	color: #000000;
}

#page-work-area-txt-menu-hidden
{
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 22px;
	padding-bottom: 5px;
	float: left;
}

#page-work-area-txt p
{
	padding: 0px;
	color: #000000;
	visibility: visible;
}
#page-work-area-txt a:link
{
	color: #666666;
	text-decoration: underline;
}

#page-work-area-home-01
{
	color: #000000;
	width: 480px;
	height: auto;
	float: left;
	margin: 10px;
	background-color: #FFFFFF;
	margin-top: 0px;
}

#page-work-area-home-02
{
	color: #000000;
	width: 230px;
	float: right;
	height: 275px;
	background-image: url(news.jpg);
	padding: 10px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 25px!important;
	padding-top: 35px;
	min-height: 275px;

}

#page-work-area-home-03
{
	color: #000000;
	width: 230px;
	height: auto;
	padding: 10px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 0px!important;
	padding-top: 10px;
	float: right;

}



#page-work-area-home-02 p
{
	margin-top: 10px;


}

#page-work-area-home-02 ul
{
	display: inline;
	color: #333333;
	list-style-type: none;
	list-style-image: url(../../gfx/spacer.gif);
	list-style-position: inside;


}

#page-work-area-home-02 li
{
	margin-bottom: 10px;


}

#top-menu {
	position: inherit;
	margin-top: 18px!important;
	margin-top: 12px;
	float: right;
	padding-left: 0px;
	padding-right: 0px;
}

#top-menu ul {
	float: right;
	padding: 0px;
	
	margin: 0px;
}

#top-menu li {
	list-style-type: none;
	display: inline;
}

#top-menu a {
  display:block;
  text-decoration:none !important;
  font-size:1px;
	overflow: hidden;
}

#top-menu a p {
  visibility:hidden;
}





/* ------- Start Writer Links ------- */

#writer-links
{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
}

#writer-links ul {
	padding: 0px;
	margin: 0px;
}

#writer-links li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-right: 7px;
}

#writer-links a 
{
  	display:block;
  	text-decoration:none !important;
  	font-size:10px;
	overflow: hidden;
	color: #ffffff;
}

/* ------- End Writer Links ------- */

/* ------- Start of Writer Links - Edit Article Button ------- */

#writer-link-edit-article p
{
	display: none;
}

#writer-link-edit-article a 
{
	color: #99FF00;
	width: 85px;
	background-image: url(edit-article.png);
	background-repeat: no-repeat;
	height: 25px;

}

#writer-link-edit-article a:hover, #writer-link-edit-article a.selected 
{
	background-image: url(edit-article_f2.png);
	background-repeat: repeat-x;
}

/* ------- End of Writer Links - Edit Article Button ------- */

/* ------- Start of Writer Links - Edit Image Button ------- */

#writer-link-edit-image p
{
	display: none; 
}

#writer-link-edit-image a 
{
	width: 107px;
	background-image: url(edit-image.png);
	background-repeat: no-repeat;
	height: 25px;
}

#writer-link-edit-image a:hover, #writer-link-edit-image a.selected 
{
	background-image: url(edit-image_f2.png);
	background-repeat: repeat-x;
}

/* ------- End of Writer Links - Edit Image Button ------- */

/* ------- Start of Writer Links - Edit URL Button ------- */

#writer-link-edit-url p
{
	display: none;
}

#writer-link-edit-url a 
{
	width: 102px;
	background-image: url(edit-url.png);
	background-repeat: no-repeat;
	height: 25px;
}

#writer-link-edit-url a:hover, #writer-link-edit-url a.selected 
{
	background-image: url(edit-url_f2.png);
	background-repeat: repeat-x;
}

/* ------- End of Writer Links - Edit URL Button ------- */







/* ------- Start of Top Menu Item - Login Button ------- */

#top-menu-admin-items {
	float: right;
	width: 318px;
	margin-top: 2px;
	margin-right: 10px;
}

#top-menu-admin-items ul {
	padding: 0px;
	margin: 0px;
}

#top-menu-admin-items li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	margin-top: 1px;
}

#top-menu-admin-items a 
{
  	display:block;
  	text-decoration:none !important;
  	font-size:10px;
	overflow: hidden;
	color: #ffffff;
}

/* ------- Start of Top Menu Item - Login Button ------- */

#top-menu-login
{
	background-image: url(login.png);
	background-repeat: no-repeat;
	background-position: 5px 1px;

}

#top-menu-login a 
{
	color: #99FF00;
	margin-left: 20px;

}

#top-menu-login a:hover, #top-menu-login a.selected 
{
	color: #FFFFFF !important;

}

/* ------- End of Top Menu Item - Login Button ------- */

/* ------- Start of Top Menu Item - Logout Button ------- */

#top-menu-logout
{
	background-image: url(logout.png);
	background-repeat: no-repeat;
	background-position: 5px 1px;

}

#top-menu-logout a 
{
	color: #FFCC00;
	margin-left: 20px;

}

#top-menu-logout a:hover, #top-menu-logout a.selected 
{
	color: #FFFFFF !important;

}

/* ------- End of Top Menu Item - Login Button ------- */


/* ------- Start of Top Menu Item - Control Panel Button ------- */

#top-menu-control-panel
{
	background-image: url(control-panel.png);
	background-repeat: no-repeat;
	background-position: 5px 1px;
	width: 95px;

}

#top-menu-control-panel a 
{
	color: #CCCCCC;
	margin-left: 20px;

}

#top-menu-control-panel a:hover, #top-menu-control-panel a.selected 
{
	color: #FFFFFF!important;

}

/* ------- End of Top Menu Item - Control Panel Button Button ------- */



#school-menu-link p
{
	display: none;
}

#school-menu-link, #school-menu-link a 
{
	background-repeat: no-repeat;
	background-position: 5px -2px;
	width: 499px;
	height: 49px;
	clear: both;
	background-image: url(school-header.jpg);
}
#school-menu-link a:hover, #school-menu-link a.selected 
{
	background-repeat: no-repeat;
	background-position: 5px -2px;
	background-image: url(school-header_f2.jpg);
}

#logo {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
}

#logo ul {
	margin: 0;
	padding: 0;
}

#logo li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	float: left;
	position: absolute;
	top: 0px;
	width: 265px;
	height: 50px;
	margin-top: 20px;
}

#logo a {
  display:block;
  text-decoration:none !important;
  font-size:1px;
  overflow: hidden;
}

#logo a p {
  visibility:hidden;
}

#logo p
{
	display: none;
}

#logo-link, #logo-link a
{
	clear: both;
	width: auto;
	height: 75px;
}

#logo-link a:hover, #logo-link a.selected 
{

}

#page-footer-spacer
{
	padding-top: 0px;
	clear: left;
	margin-left: 0px!important;
	margin-left: 0px;
	background-color: #FFFFFF;
	position: inherit;
	height: 191px;
}

#page-footer
{
	font-size: 11px;
	color: #000000;
	width: 764px!important;
	width: 760px;
	height: 191px;
	clear: left;
	text-align: left;
	vertical-align: top;
	position: absolute;
	float: left;
	background-image: url(footer_background.jpg);
	margin-bottom: 3px;
	margin-top: 0px;
	background-color: #FFFFFF;
}

#page-footer p
{
	text-align: center;
	color: #000000!important;
	visibility: hidden;
	margin-top: 5px;
	display: none;
}

#page-footer ul {
	margin: 0;
	padding: 0;
	color: #000000;
}

#page-footer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	position: absolute;
	top: 0px;
	margin-top: 1px;
	margin-left: 593px;
}

#page-footer a {
	display:block;
	text-decoration:none !important;
	font-size:11px;
	overflow: hidden;
}

#copyright-link p
{
	visibility: hidden;

}

#copyright-link, #copyright-link a 
{
	width: 160px;
	height: 30px;
	clear: both;
}

#copyright-link a:hover, #copyright-link a.selected 
{
}

img.image-right
{
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	margin: 0px 0px 10px 5px;
	float: right;
}










/* ------------------------------------------------------ */

/* --------------- Form page Styles -------------------- */

/* ------------------------------------------------------ */



td.td-forms-top-level

{
	color: #006600;
	font-size: 16px;
}

td.td-forms-sublevel-01
{
	color: #006600;
	font-size: 14px;
	padding-left: 10px;
}

td.td-forms-sublevel-01-txt
{
	padding-left: 10px;
}

td.td-forms-sublevel-02
{
	color: #006600;
	font-size: 12px;
	padding-left: 20px;
}

td.td-forms-sublevel-02-txt
{
	padding-left: 20px;
}

td.td-forms-sublevel-03
{
	color: #006600;
	font-size: 11px;
	padding-left: 30px;
}

td-forms-sublevel-03-txt
{
	padding-left: 30px;
}

/* ------------------------------------------------------ */

/* -------- Partnerships Tag Line Footer ---------------- */

/* ------------------------------------------------------ */


#right-area-footer
{
	width:200px;
	position: relative;
	float: right;
	bottom: 60px;
	right: 5px;
	height: 0px;
	background-color: #CCCCCC;
	visibility: hidden;
	display: none;
 }
 
 #right-area-footer-partnerships
{
	width:200px;
	position: relative;
	float: right;
	bottom: 125px;
	right: 5px;
	height: 100px;
 }





/* ------------------------------------------------------ */

/* ----------------------------------------------------------------- USER STYLES ---------------- */

/* ------------------------------------------------------ */

.START-USER-STYLES{}






ul
{

}

div, table
{
	color: #000000;
	font-size: 11px;
}

.pageheader-homepage
{
	color: #006699!important;
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-weight: bold;

}

.pageheader-news
{
	color: #006699!important;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 22px;

}

.pageheader
{
	color: #000000!important;
	font-size: 20px;
	font-weight: bold;
}

.subheader-01
{
	color: #666666!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-02
{
	color: #00628D!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-03
{
	color: #CCCCCC!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-04
{
	color: #006600!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-05
{
	color: #FFCC00!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-06
{
	color: #FFFFFF!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-news
{
	color: #00628D!important;
	font-size: 13px;
	font-weight: bold;
}

.subheader-events
{
	color: #00628D!important;
	font-size: 13px;
	font-weight: bold;
	padding-left: 22px;
}

.bodycopy-news
{
	color: #333333!important;
	font-size: 13px;
}

.bodycopy-news a:link, .bodycopy-news a:visited, .bodycopy-news a:active 
{
	color: #00628D!important;
}

.bodycopy-news a:hover
{
	color: #333333!important;
}

.bodycopy-news-item-indented
{
	text-indent: 20px;
}

.bodycopy-01
{
	color: #666666!important;
}

.bodycopy-02
{
	color: #00628D!important;
}

.bodycopy-03
{
	color: #CCCCCC!important;
}

.bodycopy-04
{
	color: #006600!important;
}

.bodycopy-05
{
	color: #FFCC00!important;
}

.bodycopy-06
{
	color: #FFFFFF!important;
}

.notes
{
	color: #999999!important;
	font-style: italic;
	font-size: 10px;
}

.home-indent
{
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 40px;
	line-height: 2;
	margin-bottom: 50px;

}

.table-image-caption-right
{
	font-size: 9px;
	text-align: center;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1.2;
}

.table-image-caption-left
{
	font-size: 9px;
	text-align: center;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.2;
}

.table-image-caption-center
{
	font-size: 9px;
	text-align: center;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	line-height: 1.2;
}

.table-news-left
{
	font-size: 10px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	background-color: #00628D;
	color: #FFFFFF;
}


.table-news-right
{
	font-size: 10px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	margin-left: 10px;
	margin-tight: 5px;
	margin-bottom: 10px;
	background-color: #00628D;
	color: #FFFFFF;
}

.article-date-published
{ 

}

.article-synopsis
{
	color: #666666;
	font-style: italic;
	padding: 10px;
}


/* --------------  quik search   -------------------  */
.START-QUICK-SERACH-STYLES{}

.quick-search {

margin: 10px 0 10px 0;
border: solid 1px #ccc;
padding-bottom: 10px;
}

.quick-search h3 {
display: block;
font-size: 15px;
border-bottom: solid 1px #ccc;
background-color: #efefef;
margin: 0 0 5px 0;
padding: 3px;
}

a.adv-search-anchor {
display: block;
text-align: right;
padding: 3px 6px;
}

.quick-search li, .quick-search ul {
padding: 0;
margin: 0;
list-style-type: none;
}

.quick-search li {
margin: 5px;
}

.quick-search li h4 {
display: block;
border-bottom: solid 1px #ccc;
margin: 0 0 4px 0;
font-size:13px;
}


/* ---------------  adv search   -------------------  */
.START-ADVANCED-SEARCH-STYLES{}


.adv-search-header {
width: 740px;
margin: 10px auto 0 auto; 
padding: 10px 0 10px 0; 
background-color: #efefef; 
border: solid 1px #999;
border-bottom: none;
height: 95px;
}

.adv-search-layout 
{
	width: 720px;

}

.adv-search-header table {
background-color: #FBFBFB;
text-align: left;
margin: 5px 0 0 10px;
padding: 5px;
border: solid 1px #999;
float: left;
}

.adv-search-header table table {
text-align: left;
margin: 0 auto 0 auto;
padding: 0;
border: none;
width: auto;
}

.adv-search-header h2 {
margin: 0 0 0 10px;
font-size: 16px;
}
.adv-search-result-body {
	width: 740px;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	margin: 0 auto 0 auto;
	padding: 3px 0 3px 0;
	background-color: #efefef;
}

.adv-search-result-body p {
margin: 5px 10px;
}

.adv-search-result-body a {
font-weight: bold;
}

.adv-search-footer {
width: 740px;
margin: 0 auto 0 auto; 
height: 15px;
background-color: #efefef; 
border: solid 1px #999;
border-top: none;
text-align: center;
}

/* ---------------  end adv search   ----------------  */



/* ---------------  Start Add/Edit - Image Editor Styles  ----------------  */

.START-IMAGE-EDITOR-STYLES{}


.select-edit-thumbnails {
	margin-bottom: 15px;
	overflow:auto;
	background-color: #FFFFFF;
	border: solid 1px #ccc;
	padding: 5px;
	padding-bottom: 10px;
	margin: 15px;
	width: 550px;
	padding-left: 20px;

}

.edit-thumbnail-area {
	float: left;
	border: solid 1px #ccc;
	margin: 5px 0 0 5px;
	;
	width: 246px;
	overflow: visible;
	background-color: #F5F5F5;
	display: inline;
	font-size: 10px;
	padding: 5px;
}

.edit-thumbnail-area:hover {
background-color: #eee;
border: solid 1px #666666;
}

.edit-thumbnail-area:hover .edit-caption-area  {
border: solid 1px #666666;
}

.edit-thumbnail-area:hover a {
border: solid 1px #666666;
background-color: #DCE2DC;
color: #333;
}

.edit-thumbnail-area img {
float: left;
margin: 2px 0 3px 2px;
}

.edit-caption-area {
	float: right;
	display: inline;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: 2px;
	width: 236px;
	height: 50px;
	overflow: auto;
	padding: 2px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.edit-caption-area:focus {
background-color: #FFFFCC;
}

.edit-thumbnail-area ul, edit-thumbnail-area li  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

.edit-thumbnail-area a {
	display: block;
	width: 120px;
	border: solid 1px #ccc;
	margin: 4px 0 0 20px;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
	height: 23px;
}

.edit-thumbnail-area a:hover {
background-color: #99A189;
color: #000000;
}

.edit-thumbnail-area a.image-delete:hover {
background-color: #FF6C4F;
}




/* ---------------  End Add/Edit - Image Editor Styles  ----------------  */




.image-caption-top
{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	

}
.image-caption-txt
{
	padding-top: 3px!important;
	padding-bottom: 5px!important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 3px;
	padding-left: 3px;
}

.image-news-right
{
	float: right;
	border: solid 1px #ccc;
	padding: 10px;
	margin: 0px 0 5px 10px;
	background-color: #FFFFFF;

}

.image-news-left
{
	float: left;
	border: solid 1px #ccc;
	padding: 10px;
	margin: 0px 10px 5px 0;
	background-color: #FFFFFF;

}

.image-align-right
{
	float: right;
	border: solid 1px #ccc;
	padding: 10px;
	margin: 0px 0 5px 10px;
	background-color: #FFFFFF;

}

.image-align-left
{
	float: left;
	border: solid 1px #ccc;
	padding: 10px;
	margin: 0px 10px 5px 0;
	background-color: #FFFFFF;
}

.image-align-center
{
	padding: 10px;
	border: solid 1px #ccc;
	margin: 0px 10px 5px 10px;
	background-color: #FFFFFF;

}

.image-align-right-no-border
{
	float: right;
	padding: 10px;
	margin: 0px 0 5px 10px;
	background-color: #FFFFFF;

}

.image-align-left-no-border
{
	float: left;
	padding: 10px;
	margin: 0px 10px 5px 0;
	background-color: #FFFFFF;

}

.image-align-center-no-border
{
	padding: 10px;
	margin: 0px 10px 5px 10px;
	background-color: #FFFFFF;
	text-align: center;

}

.single-line
{
	line-height: 1.3!important;

}

.error {
	color: #FF3300;
	font-weight: normal;
}






/* ------------------------------------------------------ */

/* ----------------------------------------------------------------- ADMIN STYLES ---------------- */

/* ------------------------------------------------------ */
.START-ADMIN-STYLES{}



/* the login box */
.login-box

{
	border: 1px solid #000;
	background-color: #f5f5f5;
    width: 345px;
    padding: 10px;    
	margin-right: auto; 
	margin-left:auto;
}

/* the input areas in the login box */
.login-box-login-input

{
    text-align:right;
	padding-right: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* the submit button in the login box */
.login-box-login-submit

{
    text-align:right;
	padding-right: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
}




/* main container for admin related items */
.admin-box-container
{
	text-align: center;
}

/* the admin page box */
.admin-box

{
	width: 700px;
	border: 1px solid #000;
	background-color: #f5f5f5;
    padding: 10px;
	margin: auto auto 15px; 
}


/* the admin page box headers */

.admin-box-header
{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	margin-bottom:10px;
    /*background-color: #eeeeee;*/
	border-bottom: 1px solid;
}

#category-articles-collapsable .admin-box-header, #newsletters-collapsable .admin-box-header {
text-align: left;
padding: 0 0 5px 15px;
background-image: url(arrow_down.gif);
background-repeat: no-repeat;
}

#category-articles-collapsable .admin-box-header a, #newsletters-collapsable .admin-box-header a {
text-decoration: none;
}

/* admin page general content */
.admin-box-general-content

{
    text-align:center;
    margin-left: auto;
	margin-right: auto;
	padding: 20px;
}



/* Start Styles for the Order Catagories page */

.order-catagories-txt
{

}

.order-catagories-save
{

}

.order-catagories

{
	margin-top: 10px;
	padding: 0px;
	margin: 0;
 
}

.order-catagories ul

{
	margin: 0px;
	margin-top: 25px;
 
}

.order-catagories li

{
	display: block;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #CBE5C6;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	color: #1B771B;
 
}

.order-catagories select

{
	width: 50px;
	margin-right: 10px;
 
}


/* End Styles for the Order Catagories page */



table.sub-admin-box-table {
width: 98%;
margin-left: 1%;
border-collapse: collapse;
margin-top: 10px;
border-top: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;

}

/* depreciated - please fix */

table.admin-box-table td.right
{
	text-align:right;
}

table.admin-box-table tr.deactive 
{ 
	color: #cccccc;
	text-decoration: line-through; 
}


/* the table on write pages */
table.write-box-table
{
	/*text-align:center;
	margin-left: auto;
	margin-right: auto;*/
	border-collapse: collapse;
    font-size: 10px;
}


/* the admin page table */

table.admin-box-table
{
	/*text-align:center;
	margin-left: auto;
	margin-right: auto;*/

}

table.admin-box-table td
{
	padding: 5px;
	
	border-left: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
}

table.admin-box-table td.empty
{
	border-left: 0px dotted #cccccc;
	border-right: 0px dotted #cccccc;
	height:1px;
	padding:0px;
	margin:0px;
}


/* admin list page elements */
/* NEWSLETTER */



table.admin-box-table tr.newsletter-selected
{
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	background-color: #eee8aa;
}

table.admin-box-table tr.person
{
	background-color: #fffffe;
}

table.admin-box-table tr.person-logged-in
{
	background-color: #eeeeee;
}


table.admin-box-table tr.category
{
	background-color: #cbe5c6;
	border-top: 2px double #cccccc;
	border-bottom: 2px double #cccccc;
}

table.admin-box-table tr.article
{
	background-color: #FEE5E5;
}


/* row */
table.admin-box-table tr.header-row, table.sub-admin-box-table tr.header-row
{
	color: #333;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	background-color:#fff;
}

tr.even {
background-color: #fff;
}

tr.odd {
background-color: #efefef;
}


/* column widths */

table.admin-box-table
{
    width:100%;
    font-size: 10px;
	background-color: #fafad2;
	border-top: 2px double #cccccc;
	border-bottom: 1px double #cccccc;
}

table.admin-box-table td#associated
{
	width:60px;
}
table.admin-box-table td#modify
{
	width:10px;
}
table.admin-box-table td#deactivate
{
	width:10px;
}
table.admin-box-table td#delete
{
	width:10px;
}



/* column styles */
table.admin-box-table td.col1-selected
{
	font-weight:bold;
}
table.admin-box-table td.name
{
	font-weight:bold;
}

tr.newsletter
{
	background-color: #fafad2;
	border-top: 2px double #cccccc;
	border-bottom: 2px double #cccccc;
}
#col1
{
	width:40px;
}



/* ------------------------------------------------------ */

/* ----------------------------------------------------------------- ERROR STYLES ---------------- */

/* ------------------------------------------------------ */
.START-ERROR-STYLES{}



.errorNoticeContainer
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.errorNoticeBox
{
	text-align:left;

	margin-left:auto;
	margin-right:auto;
	border: 1px solid #ff0000;
	
	background-color: #FAFAD2;
	background-image: url(errorNoticeBoxIcon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	
	min-height: 35px;
	max-width: 500px;

}

.errorMessage 
{
    color: #ff0000;
    font-weight: bold;
	padding-left: 40px;	
	padding-right: 40px;	
	padding-top: 12px;
	padding-bottom: 12px;
}




/* ------------------------------------------------------ */

/* ----------------------------------------------------------------- SUCCESS STYLES ---------------- */

/* ------------------------------------------------------ */

.START-SUCCESS-STYLES{}





.successNoticeContainer
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.successNoticeBox
{
	text-align:left;

	margin-left:auto;
	margin-right:auto;
	border: 1px solid #6e8b3d;
	
	background-color: #caff70;
	background-image: url(successNoticeBoxIcon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	
	min-height: 35px;
	max-width: 500px;

}

.successMessage 
{
    color: #6e8b3d;
    font-weight: bold;
	padding-left: 40px;	
	padding-right: 40px;	
	padding-top: 12px;
	padding-bottom: 12px;
}
