
/* BEGIN USABLE STYLES FROM DRUPAL */
body {
	font-family: arial, helvetica, verdana, sans-serif;
	line-height:1.125em;/*18px*/
	font-size:100%;/*set regular font size*/
	color: #333333;
	letter-spacing:normal;
	background: #5C98C1 url(images/body.jpg) repeat-x top;
	text-align: center;
	margin: 13px 0 20px 0;
}


form { margin: 0px; padding: 0px; }


#page {
	background: #FFFFFF;
	text-align: left;
	margin: 0px auto;
	position: relative;
	/* The entire template's width is set in this class. */
	width: 970px;
	border:12px solid #084C8D;
}

* html #page { width: 970px; } /* IE hack */

#utilities {
	padding: 0;	
	margin: 0px auto;
	width:970px;
	height:25px;
	position:relative;
}


#header {
	padding: 0;
	margin: 0;
	/*height: 180px;*/
	height: 60px;
	background: #113F7D url(http://www.tech4learning.com/sites/all/themes/marinelli/img/banners/rotate.php?path=recipes-) no-repeat 0px 0px;
	position:relative;
}
	
	
#submenu { /*secondary links*/
	background: #5C98C1 url(images/slinks.gif) repeat-x top;
	font-size: 0.875em;
	color: #084C8D;
	text-align: left;
	letter-spacing: 1px;
	padding: 6px 0px 6px 14px;
}

#submenu ul li a {
	color: #084C8D;
}
#submenu ul li a.active{
	font-weight: bold;
	color: #113F7D;
}

#primary {
	float: left;
	margin: 0 5px 0 8px !important;
	margin: 0 5px 0 4px;
	padding-left:7px;
}

/* this block defines the spacing for page titles, home and node pages */
#primary .singlepage {
	text-align: left;
	margin: 21px 0 0 0;/* without page title */
	padding: 0 0 15px 4px;
	background-color: #FFFFFF;
}

#primary .singlepage p { /*set typography*/
	font-size:12px;
	margin:10px 0 10px 0;
}

/*- Main styles */
h1, h2, h3, h4, h5, h6 {	
	margin: 10px 0;
}
h1, h1 a{text-decoration: none;}

h3, h4 {
	font-size: 1.2em;
	font-weight: normal;
}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #333333;
}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
}

h1 a, h2 a {
	font-family: arial, helvetica, verdana, sans-serif;
	color: #333333;
}

h1 a:visited{color: #FFFFFF;}

/*search box*/	

#utilities form {
	position:absolute;
	right:0;
	bottom:2px;
}

#utilities label{ color: #FFFFFF; display: none; }	
	
#utilities input  {
	margin-top:10px;
	margin-bottom:5px;
	float:left;
}
	
#utilities input.form-submit{
	border: #FFFFFF 1px solid; 
	font-size: 0.75em; 
	background: #333333;
	margin: 10px 4px 0px 4px; 
	color: #FFFFFF;
	padding: 1px;
}	
	

#utilities input.form-text  {
	font-size: 0.75em;
	background: #5C98C1;
	border: 1px solid #B7C2D0;
	color: #FFFFFF;
	padding: 2px;
}

/*- Primary links in Header */

#utilities #plinks {
	font-size: 90%;
	position: absolute;
	left: -34px;
	bottom: 0px!important;
	bottom: -1px;
}

#utilities #plinks ul li {
	display: inline;
	float: left;
	margin-right: 11px;
}

#utilities #plinks ul li a {
	color: #B7C2D0;
	background: #113F7D;
	text-transform: capitalize;
	padding: 5px 10px 5px 10px;
	display: block;
}

#utilities #plinks ul li a:hover {
	background: #084C8D;
	color: #FFFFFF;
	text-decoration: underline;
}

#utilities #plinks ul li a.active,
#utilities #plinks ul li a.active:hover {
	color: #FFFFFF !important;
	background: #084C8D;
	text-decoration: none;
	font-weight: bold;
}

/*- Sidebar Subpages Menu */

.lsidebar , .rsidebar{
   margin-top: 10px;
}

.lsidebar {
	width: 180px;
	float: left;
	margin-left: 20px!important;
	margin-left: 15px;
}

.rsidebar {
	width: 180px;
	float: left;
	margin-left: 15px!important;
	margin-left: 18px;
}	

/*block styles*/

.defaultblock{
	background: url(images/bgblock.gif) repeat-x top;
	margin: 0px 0 20px 0;
}
	
.defaultblock .blockcontent{
	font-size: 0.8125em;/*13px*/
	margin: -10px 0 20px 0;
}

.defaultblock .blockcontent, .loginblock .blockcontent{
	padding: 0 10px 0 10px;
}

.defaultblock h2{
	color: #333333;
	padding: 8px 4px 1px 9px;
	font: 0.8em arial, helvetica, verdana, sans-serif;
	font-weight: bold; /* bold the nav titles */
}

.defaultblock h2 a {/* parameter to have nav block title as a link */
	color: #113F7D;
}

.defaultblock h3{
	color: #333333;
	font: 95% arial, helvetica, verdana, sans-serif; /*13px*/
	text-transform: uppercase;
}

/*content headings */

/* this block defines the font info for page titles, home and node pages */
#primary .singlepage h1,#primary .singlepage h2, #primary .singlepage h3, #primary .singlepage h4, #primary .singlepage h5, #primary .singlepage h6{ 
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0;
	text-align: left;
	text-transform: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

#primary .node .content h1 a,#primary .node .content h2 a, #primary .node .content h3 a, #primary .node .content h4 a, #primary .node .content h5 a, #primary .node .content h6 a{ 
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0;
	text-align: left;
	text-transform: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

#primary .singlepage h2.nodeTitle a { /*links in teasers are smaller!*/
	font: 0.9em arial, helvetica, verdana, sans-serif; /*14px*/
}

#primary .singlepage h1{font-size:1.75em; line-height:1.15em;margin-bottom:12px;}
#primary .singlepage h2.with-tabs{margin-bottom:30px;}

/*#primary .singlepage h2{font-size:1.5em;}*/
#primary .singlepage h2{font-size:1.0em;}
#primary .singlepage h3{font-size:1.4em;}
#primary .singlepage h4{font-size:1.3em;}
#primary .singlepage h5{font-size:1.2em;}
#primary .singlepage h6{font-size:1.1em;}

#primary .singlepage h2 a, #primary .singlepage h3 a, #primary .singlepage h4 a, #primary .singlepage h5 a, #primary .singlepage h6 a{font-size:1em;}

#primary .singlepage p.small { 
	font: 1em/1.5em arial, helvetica, verdana, sans-serif;
	margin-top: 10px;
	padding-top: 5px;
}

#footer {
	width: 970px;
	margin: 0 auto;
	padding: 15px 0;
    text-align: center;
	color: #113F7D;
	background: none;
	font-size: 0.66em;
}

#footer img{border:none;}
#footer a:hover{text-decoration: underline;}

/*- Links */

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
}

a {	color: #084C8D;
	text-decoration:none;
}

#primary .node .content a{
	text-decoration:none;
}
#primary .node .content a:hover, .defaultblock a:hover{
	text-decoration:underline;
}

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

hr {
	display: none;
}

/*- Begin Lists */

.secondary div p {
	margin-top: 0.5em;
}

.secondary ul, .secondary ol, .secondary div {
	margin: 5px 0 0;
	padding-left: 0;
}

/*----------list styles----------*/

#primary ul
{
 margin:10px 0 10px 0;
}

/*lists in content*/

.item-list ul li
{
	margin: 0 0 1px 0px;
	background: url('images/leaf.gif') no-repeat 0px 2px;
	list-style: none;
	padding: 0px 0 0px 22px;
}

#primary .singlepage .node .content li{ /*lists in node content*/
	font-size: 0.875em;
	list-style: square;
	margin: 3px 0 3px 18px;
}

#primary .singlepage .node .content ol li{ /*ordered lists in node content*/
	font-size: 0.875em;
	margin: 3px 0 3px 22px;
	list-style-type: decimal;
}

.rsidebar ul.menu li, .rsidebar .item-list ul li, .rsidebar li.leaf , .lsidebar ul.menu li, .lsidebar .item-list ul li, .lsidebar li.leaf 
{
	font-size: 9pt;
	margin-left: -45px;
	padding: .05em 0 .05em 1.5em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url('images/leaf.gif') no-repeat 2px .15em;
}

.rsidebar ul li.expanded, .lsidebar ul li.expanded 
{
	background: transparent url('images/expanded.gif') no-repeat 2px .15em;
}

.rsidebar ul li.collapsed, .lsidebar ul li.collapsed 
{
	background: transparent url('images/collapsed.gif') no-repeat 2px .15em;
}

ul.inline li 
{
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
}

/*----------other styles----------*/

hr 
{
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #5C98C1;
}

dl 
{
	margin: 0;
	font-size:0.8em
}

dl dd 
{
	margin: 0.5em 0 .5em 1.5em;
}

dl dt
{
	background:url(images/square.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	margin:0;
}

.body a
{
	margin-bottom: 0.75em;
	padding:2px;
	display:block;
}

.box 
{
	margin-bottom: 2.5em;
}

.div
{
	margin:0;
	padding:0;
}

#primary .content blockquote
{
    background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	font-style: italic;
	margin: 15px;
	padding: 12px;
	color: #666666;
}

em
{
	font-style: italic;
}

#primary .singlepage form{
	font-size: 1.0em;
}

#primary code{
	color: #000000;
	font-weight: bold;
	font-family: arial, helvetica, verdana, sans-serif;
}	

.links{
font-size: 0.875em;/*14px*/
margin-top: 1em;
clear: both;
}

/* hidden div used to hide hidden form elements (such as paypal form) */

.hide{ visibility: hidden; height: 5px; }

/**
 * Collapsible fieldsets
 */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #CCCCCC;
	display: block;
	clear: left;
	width: 95%;
	overflow: visible;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
	padding: 0 1em 1em;
	background-position: 0 0.65em;
	background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
	padding-top: 1em;
}

fieldset legend {
	/* Fix disappearing legend in FFox */
	display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
	display: inline;
}

html.js fieldset.collapsible{
	margin: 5px 0 5px 0;
	display: block;
	float: left;
}

html.js fieldset.collapsed{
	margin: 5px 0 5px 0;
	display: block;
	clear: left; /* avoid fieldset overlapping in ie */
}

fieldset ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none;
}
/* END USABLE STYLES FROM DRUPAL */


/* BEGIN CUSTOM AND SUPPORT STYLES */
.t4l_normal { font-size:12px; }
.t4l_heading { font-size:14px; }
.t4l_big { font-size: 1.15em; }
.t4l_small { font-size: 0.85em; }
.t4l_smallTight { font-size: 0.85em; line-height: 1.25em; margin-bottom: 5px; }
.t4l_tanDark { color: #AA8942; }
.t4l_tanMed { color: #DEB456; }
.t4l_tanLight { color: #FFF0B1; }
.t4l_orangeDark { color: #FF9900; }
.t4l_orangeLight { color: #FFEB66; }
.t4l_red { color: #CC3300; }
.t4l_redB { color: #CC3300; font-weight: bold; }
.t4l_redBig { color: #CC3300; font-size: 1.15em; }
.t4l_redBigB { color: #CC3300; font-weight: bold; font-size: 1.15em; }
.t4l_white { color: #FFFFFF; }
.t4l_grey1 { color: #DDDDDD; }
.t4l_grey2 { color: #E9E9E9; }
.t4l_grey3 { color: #FAFAFA; }
.t4l_black { color: #000000; }
.t4l_ib { color: #023C59; }
.t4l_ib a { color: #023C59; text-decoration: none; }
.t4l_ib a:hover { text-decoration: underline; }
.t4l_px { color: #0068A0; }
.t4l_px a { color: #0068A0; text-decoration: none; }
.t4l_px a:hover { text-decoration: underline; }
.t4l_mb { color: #005D26; }
.t4l_mb a { color: #005D26; text-decoration: none; }
.t4l_mb a:hover { text-decoration: underline; }
.t4l_wb { color: #006362; }
.t4l_wb a { color: #006362; text-decoration: none; }
.t4l_wb a:hover { text-decoration: underline; }
.t4l_fs { color: #7A000F; }
.t4l_fs a { color: #7A000F; text-decoration: none; }
.t4l_fs a:hover { text-decoration: underline; }
.t4l_tw { color: #89006A; }
.t4l_tw a { color: #89006A; text-decoration: none; }
.t4l_tw a:hover { text-decoration: underline; }
.t4l_ca { color: #009337; }
.t4l_ca a { color: #009337; text-decoration: none; }
.t4l_ca a:hover { text-decoration: underline; }
.t4l_rs { color: #2461AA; }
.t4l_rs a { color: #2461AA; text-decoration: none; }
.t4l_rs a:hover { text-decoration: underline; }
.t4l_ce { color: #FDBB1F; }
.t4l_ce a { color: #FDBB1F; text-decoration: none; }
.t4l_ce a:hover { text-decoration: underline; }
.t4l_blueLight { color: #B7C2D0; }
.t4l_blueMedium { color: #084C8D; }
.t4l_blueMediumB { color: #084C8D; font-weight: bold; }
.t4l_blueDark { color: #113F7D; }
.t4l_blueDarkB { color: #113F7D; font-weight: bold; }
.t4l_purpleDark { color: #360B65; }
.t4l_title { color: #333333; font-size: 16px; font-family: Arial; font-weight: bold; }
.grey { color: #999999; }
.grey33 { color: #333333; }
.grey66 { color: #666666; }
.grey99 { color: #999999; }
.greyCC { color: #CCCCCC; }
.hiliteBar0 { padding: 5px; border: 1px dotted #113F7D; background: #084C8D; color: #FFFFFF; }
.hiliteBar0B { padding: 5px; border: 1px dotted #113F7D; background: #084C8D; color: #FFFFFF; font-weight: bold; }
.hiliteBar1 { padding: 5px; border: 1px dotted #084C8D; background: #B7C2D0; color: #000000; }
.hiliteBar1B { padding: 5px; border: 1px dotted #084C8D; background: #B7C2D0; color: #000000; font-weight: bold; }
.hiliteBar2 { padding: 5px; border: 1px dotted #B7C2D0; background: #E9E9E9; color: #000000; }
.hiliteBar2B { padding: 5px; border: 1px dotted #B7C2D0; background: #E9E9E9; color: #000000; font-weight: bold; }
.hiliteBar3 { padding: 5px; border: 1px dotted #B7C2D0; background: #FAFAFA; color: #000000; }
.hiliteBar3B { padding: 5px; border: 1px dotted #B7C2D0; background: #FAFAFA; color: #000000; font-weight: bold; }
.hiliteBarError { padding: 5px; border: 1px dotted #FF9900; background: #FFEB66; color: #000000; }
.hiliteBarErrorB { padding: 5px; border: 1px dotted #FF9900; background: #FFEB66; color: #000000; font-weight: bold; }
.hiliteBarPopup { padding: 5px; border: 1px solid #113F7D; background: #E9E9E9; color: #000000; }
.hiliteBarPopupWhite { padding: 5px; border: 1px solid #113F7D; background: #FFFFFF; color: #000000; }
.hiliteBarButtonButton { padding-right: 1px; padding-top: 1px; padding-left: 1px; padding-bottom: 0px; border-top: 1px solid #084C8D; border-left: 1px solid #084C8D; border-bottom: 1px solid #084C8D; }
.hiliteBarButtonText { padding-right: 1px; padding-top: 1px; padding-left: 5px; padding-bottom: 0px; border: 1px solid #084C8D; }
.spacerTop { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #B7C2D0; }
.spacerBottom { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #B7C2D0; }
.topRowOfButtons { padding-right: 1px; padding-top: 1px; padding-left: 1px; padding-bottom: 0px; border-top: 1px solid #B7C2D0; border-left: 1px solid #B7C2D0; border-right: 1px solid #B7C2D0; }
.box { padding: 5px; border: 1px dotted #B7C2D0; background: #FFFFFF; color: #000000; }
.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.italic { font-style: italic; }

.code { font-family : "Courier New", Courier, Helvetica, sans-serif; color : #113F7D; }
.button { border: #113F7D 1px solid; font-size: 0.75em; background: #084C8D; margin: 1px 1px 1px 1px; color: #FFFFFF; padding: 1px; cursor: pointer; }
.bgBlue { background-color : #113F7D; }
.bgBlue2 { background-color : #084C8D; }
.bgBlack { background-color : #000000; }
.bgGrey { background-color : #666666; }
.bgGrey33 { background-color : #333333; }
.bgGrey66 { background-color : #666666; }
.bgGrey99 { background-color : #999999; }
.bgGreyCC { background-color : #CCCCCC; }
.bgWhite { background-color : #FFFFFF; }
.bgError { background-color : #FFEB66; }
.bgErrorBorder { border: 1px dotted #FF9900; background-color : #FFEB66; }
.bgLabelBorder { border: 1px dotted #B7C2D0; background-color : #E9E9E9; }
.bgContentBorder { border: 1px dotted #B7C2D0; background-color : #FAFAFA; }
.bgBodyTable { background-color : #FFFFFF; }
.bgTable { background-color : #B7C2D0; }
.bgRowHeader { background-color : #CCCCCC; font-weight: bold; }
.bgRow0 { background-color : #CCCCCC; }
.bgRow1 { background-color : #DDDDDD; }
.bgRow2 { background-color : #E9E9E9; }
.bgRow3 { background-color : #FAFAFA; }
.tdSuccess { background-color : #084C8D; color: #FFFFFF; }
.anyFormField { font-size: 12px; background: #FFFFFF; border: 1px dotted #113F7D; color: #000000; padding: 1px; margin: 0; }
textarea.anyFormField { font-size: 1.0em; background: #FFFFFF; border: 1px dotted #113F7D; color: #000000; padding: 1px; margin: 0; }
select.anyFormField { font-size: 1.0em; background: #FFFFFF; border: 1px dotted #113F7D; color: #000000; padding: 1px; margin: 0; }
.anyFormFieldLight { font-size: 1.75em; background: #FFFFFF; border: 1px dotted #113F7D; color: #999999; padding: 1px; margin: 0; font-style: italic; }

div.PopupMessageBoxMain { position: absolute; text-align: center; top: 0px; margin-left: 4px; margin-top: 225px; }
div.PopupMessageBoxPrint { position: absolute; text-align: center; top: 0px; left: 0px; margin-left: 20px; margin-top: 224px; }

.applicationToolBar { padding: 5px; border: 1px solid #999999; background: #999999; color: #FFFFFF; }
.applicationContentBody { padding: 5px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; background: #FFFFFF; }

.AjaxValueSelect { padding: 5px; position: absolute; background: #FFFFFF; border: 1px solid #113F7D; color: #000000; }
.AjaxValueSelect .AjaxValueSelectLink,
.AjaxValueSelect .AjaxValueSelectLink:visited,
.AjaxValueSelect .AjaxValueSelectLink:active { position: relative; padding: 1px 5px; border: 1px solid #FFFFFF; }
.AjaxValueSelect .AjaxValueSelectLink:hover { background-color: #E9E9E9; border: 1px solid #084C8D; cursor: pointer; }

.OptionsListSelect { position: relative; background: #FFFFFF; color: #000000; }
.OptionsListSelect .OptionsListSelectLink,
.OptionsListSelect .OptionsListSelectLink:visited,
.OptionsListSelect .OptionsListSelectLink:active { position: relative; padding: 5px; border: 1px solid #FFFFFF; }
.OptionsListSelect .OptionsListSelectLink:hover { background-color: #FAFAFA; border: 1px solid #B7C2D0; cursor: pointer; }

/*
#divContentBlockForTabs { padding: 0; margin: 0px auto; top: 24px; position: relative; }
#divContentBlockForTabs #divTabsRow { position: absolute; left: -50px; bottom: -4px!important; bottom: -1px; }
#divContentBlockForTabs #divTabsRow ul li { display: inline; float: left; margin-right: -7px; border: 1px solid #084C8D; }
#divContentBlockForTabs #divTabsRow ul li a { color: #113F7D; background: #E9E9E9; text-decoration: none; padding: 3px 10px 3px 10px; display: block; font-size: 12px; }
#divContentBlockForTabs #divTabsRow ul li a:hover { background: #B7C2D0; color: #113F7D; text-decoration: none; }
#divContentBlockForTabs #divTabsRow ul li a.active,
#divContentBlockForTabs #divTabsRow ul li a.active:hover { color: #FFFFFF !important; background: #084C8D; text-decoration: none; }
#divTabsContent { background: #FAFAFA; color: #000000; text-align: left; margin: 0px auto; top: 24px; padding: 5px; position: relative; border: 3px solid #084C8D; }
*/
#divContentBlockForTabs { padding: 0; margin: 0px auto; top: 24px; position: relative; }
#divContentBlockForTabs #divTabsRow { position: absolute; left: -51px; bottom: -4px!important; bottom: -1px; }
#divContentBlockForTabs #divTabsRow ul li { display: inline; float: left; margin-right: -12px; border: 1px solid #FFFFFF; }
#divContentBlockForTabs #divTabsRow ul li a { color: #FAFAFA; background: #999999; text-decoration: none; padding: 3px 10px 3px 10px; display: block; font-size: 12px; }
#divContentBlockForTabs #divTabsRow ul li a:hover { background: #CCCCCC; color: #113F7D; text-decoration: underline; }
#divContentBlockForTabs #divTabsRow ul li a.active,
#divContentBlockForTabs #divTabsRow ul li a.active:hover { color: #113F7D !important; background: #DDDDDD; text-decoration: none; }
#divTabsContent { background: #FAFAFA; color: #000000; text-align: left; margin: 0px auto; top: 24px; padding: 5px; position: relative; border: 2px solid #DDDDDD; }

div.t4l_listTableDiv { position: relative; margin: -1px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDivFirst { position: relative; margin: 15px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDiv98 { position: relative; width: 98%; margin: -1px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDiv98First { position: relative; width: 98%; margin: 15px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDiv480 { position: relative; width: 480px; margin: -1px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDiv480First { position: relative; width: 480px; margin: 15px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDivRight { margin-left: 175px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDivRightError { margin-left: 175px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FFEB66; }
	/*	call the right div before the left div	*/
div.t4l_listTableDivLeft { width: 170px; top: 0px; padding: 3px 5px; position: absolute; font-weight: bold; }
	/*	call the right div before the left div	*/
div.t4l_listTableDivAll { padding: 3px 5px; position: relative; background-color: #FAFAFA; }
div.t4l_listTableDivAllError { padding: 3px 5px; position: relative; background-color: #FFEB66; }
div.t4l_listTableDivAll_heading { padding: 3px 5px; position: relative; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listTableDivAll_dark { padding: 3px 5px; position: relative; background-color: #DDDDDD; }
div.t4l_listTableDivAll_medium { padding: 3px 5px; position: relative; background-color: #E9E9E9; }
div.t4l_listTableDivAll_light { padding: 3px 5px; position: relative; background-color: #FAFAFA; }
	/*	call the all div instead of left & right to take up the entire space	*/
div.t4l_listTableDivAnywhereMain_heading { padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listTableDivAnywhereMain_dark { padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listTableDivAnywhereMain_medium { padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listTableDivAnywhereMain_light { padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listTableDivAnywhereMain_error { padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FFEB66; }
	/*	call the anywhere main div with an inline style=param to place the main cell of content anywhere on the row	*/
div.t4l_listTableDivAnywhereSecond_heading { top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listTableDivAnywhereSecond_dark { top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listTableDivAnywhereSecond_medium { top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listTableDivAnywhereSecond_light { top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	call the anywhere second div with an inline style=param to place content anywhere on the row	*/

div.t4l_jacquesPics { position: relative; margin-left: 7px; }
div.t4l_jacquesPicsImg { position: relative; margin: 0px; padding: 0px; }
div.t4l_jacquesPicsFrogJacques { position: relative; margin-top: -70px; margin-left: 2px; margin-bottom: -35px; }
div.t4l_jacquesPicsFrogBottom { position: relative; margin-left: 8px; padding: 0px; }
div.t4l_jacquesPicsFrogTop { position: absolute; margin-left: 92px; margin-top: -108px; }

div.t4l_fileBrowseDiv { position: relative; margin: -1px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_fileBrowseDivFilename { margin-left: 49px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	call the filename div before any of the others	*/
div.t4l_fileBrowseDivCheckbox { top: 0px; padding: 3px 5px; position: absolute; }
div.t4l_fileBrowseDivFileIcon { margin-left: 24px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; }
div.t4l_fileBrowseDivFileSize { margin-left: 325px; top: 0px; padding: 3px 5px; position: absolute; }
div.t4l_fileBrowseDivWebPath { margin-left: 400px; top: 0px; padding: 3px 5px; position: absolute; }
#primary .singlepage .node .content .t4l_fileBrowseDiv .t4l_fileBrowseDivFileSize { font-size: 10px; }
#primary .singlepage .node .content .t4l_fileBrowseDiv .t4l_fileBrowseDivWebPath { font-size: 10px; }
	/*	call the filename div before any of the others	*/

div.t4l_listAnyTable { position: relative; margin: -1px 0px 0px 0px; border: 1px dotted #B7C2D0; background-color: #E9E9E9; }
	/*	similar to t4l_listTableDiv, but darker background and not 98% width	*/

div.t4l_listHiddenData { padding: 3px 5px; position: absolute; border: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	use with any of the list divs, this one will start hidden, sit a few px above the row it represents, good for hidden form fields that need to show at some point	*/

	/*	begin grouping to use with edit & delete & one-link links	*/
div.t4l_listEditDelete1stText_heading { margin-left: 100px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listEditDelete1stText_dark { margin-left: 100px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listEditDelete1stText_medium { margin-left: 100px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listEditDelete1stText_light { margin-left: 100px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listEditDelete_edit { top: 0px; padding: 3px 0px; position: absolute; width: 50px; text-align: center; background-color: #DDDDDD; }
div.t4l_listEditDelete_delete { margin-left: 50px; top: 0px; padding: 3px 0px; position: absolute; width: 50px; text-align: center; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_list1Link1stText_heading { margin-left: 50px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_list1Link1stText_dark { margin-left: 50px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_list1Link1stText_medium { margin-left: 50px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_list1Link1stText_light { margin-left: 50px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_list1Link_link { top: 0px; padding: 3px 0px; position: absolute; width: 50px; text-align: center; background-color: #DDDDDD; }
	/*	end grouping to use with edit & delete & one-link links	*/

	/*	begin grouping to use with product update overview links	*/
div.t4l_listProductUpdateOverviewType_heading { margin-left: 350px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductUpdateOverviewType_dark { margin-left: 350px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductUpdateOverviewType_medium { margin-left: 350px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductUpdateOverviewType_light { margin-left: 350px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listProductUpdateOverviewVersion_heading { margin-left: 500px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductUpdateOverviewVersion_dark { margin-left: 500px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductUpdateOverviewVersion_medium { margin-left: 500px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductUpdateOverviewVersion_light { margin-left: 500px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listProductUpdateOverviewActive_heading { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductUpdateOverviewActive_dark { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductUpdateOverviewActive_medium { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductUpdateOverviewActive_light { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	end grouping to use with product update overview links	*/

	/*	begin grouping to use with sort & show	*/
div.t4l_listNodeSort_heading { margin-left: 600px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listNodeSort_dark { margin-left: 600px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listNodeSort_medium { margin-left: 600px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listNodeSort_light { margin-left: 600px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listNodeShow_heading { margin-left: 675px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listNodeShow_dark { margin-left: 675px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listNodeShow_medium { margin-left: 675px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listNodeShow_light { margin-left: 675px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	end grouping to use with sort & show	*/

	/*	begin grouping to use with product overview links	*/
div.t4l_listProductOverviewUrlAlias_heading { margin-left: 320px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductOverviewUrlAlias_dark { margin-left: 320px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductOverviewUrlAlias_medium { margin-left: 320px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductOverviewUrlAlias_light { margin-left: 320px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listProductOverviewActive_heading { margin-left: 425px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductOverviewActive_dark { margin-left: 425px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductOverviewActive_medium { margin-left: 425px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductOverviewActive_light { margin-left: 425px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listProductOverviewCurrent_heading { margin-left: 475px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductOverviewCurrent_dark { margin-left: 475px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductOverviewCurrent_medium { margin-left: 475px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductOverviewCurrent_light { margin-left: 475px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listProductOverviewOnWeb_heading { margin-left: 585px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listProductOverviewOnWeb_dark { margin-left: 585px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listProductOverviewOnWeb_medium { margin-left: 585px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listProductOverviewOnWeb_light { margin-left: 585px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	end grouping to use with product overview links	*/

	/*	begin grouping to use with 6-across table	*/
div.t4l_listStandardMatrixStandard_heading { margin-left: 175px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listStandardMatrixStandard_dark { margin-left: 175px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listStandardMatrixStandard_medium { margin-left: 175px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listStandardMatrixStandard_light { margin-left: 175px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listStandardMatrixSubject_heading { margin-left: 550px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listStandardMatrixSubject_dark { margin-left: 550px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listStandardMatrixSubject_medium { margin-left: 550px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listStandardMatrixSubject_light { margin-left: 550px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listStandardMatrixGrade_heading { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; font-weight: bold; }
div.t4l_listStandardMatrixGrade_dark { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #DDDDDD; }
div.t4l_listStandardMatrixGrade_medium { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #E9E9E9; }
div.t4l_listStandardMatrixGrade_light { margin-left: 650px; top: 0px; padding: 3px 5px; position: absolute; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
	/*	end grouping to use with 6-across table	*/

	/*	begin grouping to use with single icon	*/
div.t4l_listSingleIcon1stText_light { margin-left: 25px; padding: 3px 5px; position: relative; border-left: 1px dotted #B7C2D0; background-color: #FAFAFA; }
div.t4l_listSingleIcon_icon { top: 0px; padding: 0px; position: absolute; width: 25px; height: 25px; background-color: #DDDDDD; }
	/*	end grouping to use with single icon	*/

#t4l_primary { display: inline; float: right; font-size: 0.75em; color: #B7C2D0; }
#t4l_primary a { text-decoration: none; color: #B7C2D0; }
#t4l_primary a:hover { text-decoration: underline; color: #FFFFFF; }
#t4l_footer { display: inline; color: #113F7D; padding: 5px 0; margin-top: 1px; margin-bottom: 1px; }
#t4l_footer div { margin: -3px 0; }
#t4l_footer div.copy { margin: 5px 0; }
#t4l_footer span.bold { font-weight: bold; }
#t4l_footer a { text-decoration: none; color: #113F7D; }
#t4l_footer a:hover { text-decoration: underline; color: #FFFFFF; }
#t4l_footerNav { font-size: 12px; margin-bottom: 10px; }
#t4l_footerNav a { text-decoration: none; color: #113F7D; }
#t4l_footerNav a:hover { text-decoration: underline; color: #FFFFFF; }
#t4l_submenu { background: #084C8D url(images/slinks.gif) repeat-x top; font-size: 12px; color: #000000; text-align: left; letter-spacing: 1px; padding: 3px 0px 3px 20px; }
#t4l_submenu a { color: #084C8D; }
#t4l_submenu a:hover { color: #113F7D; text-decoration: underline; }
#t4l_submenu a:active { color: #113F7D; text-decoration: underline; }
#t4l_evalformLogin { position: absolute; margin-top: 9px; margin-left: 500px; float: left; background: #E9E9E9; }
#t4l_evalformLogin div { padding: 3px 5px; }
#t4l_evalformLogin div.t4l_evalformLoginHeader { padding: 5px; border: 1px dotted #113F7D; background: #084C8D; color: #FFFFFF; font-weight: bold; }
#t4l_evalformLogin div a { font-size: 10px; font-weight: normal; }
#t4l_evalformLogin div a.login { font-size: 12px; font-weight: bold; }

/* begin some additions for missing pieces from the theme template stylesheet */
#primary .singlepage div { font-size:12px; }
#primary .singlepage td { font-size:12px; }
#submenu ul li a:hover { color: #113F7D; text-decoration: underline; }
#primary .singlepage .node .content h2 { font-size: 14px; color: #113F7D; }
#primary .singlepage .node .content h2 a { font-size: 14px; color: #113F7D; }
#primary .singlepage .node .content ul.menu li { font-weight: normal; font-size: 12px; padding: .15em 0 .15em 1.5em; list-style-type: none; list-style-image: none; background: transparent url('images/leaf.gif') no-repeat 2px .3em; }
#primary .singlepage .node .content ul.menu li.collapsed { font-weight: normal; font-size: 12px; padding: .15em 0 .15em 1.5em; list-style-type: none; list-style-image: none; background: transparent url('images/collapsed.gif') no-repeat 2px .3em; }
#primary .singlepage .node .content ul.menu li.expanded { font-weight: normal; font-size: 12px; padding: .15em 0 .15em 1.5em; list-style-type: none; list-style-image: none; background: transparent url('images/expanded.gif') no-repeat 2px .3em; }
#primary .singlepage .node .content .menu a { font-weight: normal; }
#primary .singlepage .node .content .t4l_title { color: #333333; font-size: 16px; font-family: Arial; font-weight: bold; }
#primary .singlepage .node .content .t4l_table table tr td { padding: 3px; }
#primary .singlepage .node .content .t4l_normal { font-size: 12px; }
#primary .singlepage .node .content .t4l_heading { font-size: 14px; }
#primary .singlepage .node .content .t4l_small { font-size: 0.85em; }
#primary .singlepage .node .content .t4l_smallTight { font-size: 0.85em; }
#primary .singlepage .node .content ul.t4l_normal li { font-size: 12px; list-style-type: disc; list-style-position: outside; }
#primary .singlepage .node .content ul.t4l_smallTight li { line-height: 1.35em; margin-left: 5px; margin-bottom: 7px; letter-spacing: 1px; padding: .001em 0 .15em 1.5em; list-style-type: none; list-style-image: none; background: transparent url('images/bulletSmall.gif') no-repeat 4px .5em; }
#primary .singlepage .node .content .t4l_redBig { color: #CC3300; font-size: 1.15em; }
#primary .singlepage .node .content .t4l_redBigB { color: #CC3300; font-size: 1.15em; font-weight: bold; }
#primary .singlepage .node .content .t4l_big { font-size: 1.15em; }
#page .lsidebar .defaultblock h2 a { font-family: Arial, Helvetica, "Times New Roman", Times, Georgia, serif; }
#page .rsidebar .defaultblock h2 a { font-family: Arial, Helvetica, "Times New Roman", Times, Georgia, serif; }
/* custom t4l form */
#t4l_form { padding: 0; margin: 0px auto; position: relative; }
#t4l_form form { position: relative; right: 0; bottom: 2px; }
#t4l_form label { color: #FFFFFF; display: none; }
#t4l_form input { margin-top: 1px; margin-bottom: 1px; }
#t4l_form input.form-submit { border: #113F7D 1px solid; font-size: 0.75em; background: #084C8D; margin: 1px 1px 1px 1px; color: #FFFFFF; padding: 1px; cursor: pointer; }
#t4l_form input.form-text { font-size: 0.75em; background: #B7C2D0; border: 1px dotted #113F7D; color: #000000; padding: 1px; }
/* same as custom t4l form */
#search { padding: 0; margin: 0px auto; position: relative; }
#search form { position: relative; right: 0; bottom: 2px; }
#search label { color: #FFFFFF; display: none; }
#search input { margin-top: 1px; margin-bottom: 1px; }
#search input.form-submit { border: #113F7D 1px solid; font-size: 0.75em; background: #084C8D; margin: 1px 1px 1px 1px; color: #FFFFFF; padding: 1px; cursor: pointer; }
#search input.form-text { font-size: 0.75em; background: #B7C2D0; border: 1px dotted #113F7D; color: #000000; padding: 1px; }
/* similar to custom t4l form, but used in the search navigation block */
#search-block-form label { color: #FFFFFF; display: none; }
#search-block-form input { margin-top: 1px; margin-bottom: 1px; }
#search-block-form input.form-submit { border: #113F7D 1px solid; font-size: 0.75em; background: #084C8D; margin: 1px 1px 1px 1px; color: #FFFFFF; padding: 1px; cursor: pointer; }
#search-block-form input.form-text { font-size: 0.75em; background: #FFFFFF; border: 1px dotted #113F7D; color: #000000; padding: 1px; }
/* end some additions for missing pieces from the theme template stylesheet */

/* begin layouts for news tickers */
#newsticker {
	background: #E9E9E9;
	position: relative;
}
#newsticker ul.ticker {
	border: 1px dotted #B7C2D0;
	/*background: transparent url("/userfiles/file/NewsTicker/news_bg.gif") no-repeat 0 7px;*/
	color: #E9E9E9;
	list-style-type: none;
	min-height: 1.5em;
	/*padding: 7px 15px 10px 0px;*/
	padding: 0px 15px 5px 0px;
	/*padding-right: 30px;*/
}
#primary .singlepage .node .content #newsticker ul.ticker {
	height: 1.5em;
	overflow: visible;
}
ul.ticker { list-style-type: none; }
#newsticker li.error {
	color: #CC3300;
}
#newsticker #togglenewsticker {
	background: transparent url("/userfiles/file/NewsTicker/icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
#primary .singlepage .node .content #newsticker #togglenewsticker {
	right: 30px;
}
/* end layouts for news tickers */

/* begin some content area layouts */
li.layout1_big { width: 97%; display: inline; float: left; position: relative; left: -15px; }
li.layout2_1_1 { width: 47%; display: inline; float: left; position: relative; left: -15px; }
li.layout2_big { width: 64%; display: inline; float: left; position: relative; left: -15px; }
li.layout2_small { width: 30%; display: inline; float: left; position: relative; left: -15px; }
li.layout3_1_1_1 { width: 30%; display: inline; float: left; position: relative; left: -15px; }
/* end some content area layouts */

/* begin tooltip classes */
#primary .singlepage .node .content a.tooltip, #primary .singlepage .node .content a.tooltip:visited, #primary .singlepage .node .content a.tooltip:active {
	position: relative; /*this is the key*/
	z-index: 24;
	color: #084C8D;
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: help;
	font-weight: bold;
}

#primary .singlepage .node .content a.tooltip:hover {
	z-index: 25;
	background-color: #084C8D;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dashed;
	cursor: help;
	font-weight: bold;
}

a.tooltip span.tooltipLine { display: none; }
a.tooltip span.tooltipParagraph { display: none; }
a.tooltip span.tooltipWide { display: none; }
a.tooltip span.tooltipCustomWidth { display: none; }

a.tooltip:hover span.tooltipLine { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	top: -30px;
	left: 40px;
	width: 30em;
	padding: 5px;
	border: 1px solid #113F7D;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	font-weight: normal;
}

a.tooltip:hover span.tooltipParagraph { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	top: -30px;
	left: 40px;
	width: 35em;
	padding: 5px;
	border: 1px solid #113F7D;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	font-weight: normal;
}

a.tooltip:hover span.tooltipWide { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	top: -30px;
	left: 40px;
	width: 720px;
	padding: 5px;
	border: 1px solid #113F7D;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	font-weight: normal;
}

a.tooltip:hover span.tooltipCustomWidth { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	top: -30px;
	left: 40px;
	padding: 5px;
	border: 1px solid #113F7D;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	font-weight: normal;
}
/* end tooltip classes */
/* END CUSTOM AND SUPPORT STYLES */
