/* LAST MODIFIED by Shaun Opp 7.12.11 */

/* @override http://corpwebpre01/style/style.css */

@import url('/style/cs_overrides.css');

@import url('/style/nav.css');

@import url('/style/calendar.css');

@import url('/style/vyvyan.css');

@import url('/style/laura.css');

@import url('/style/jon.css');

@import url('/style/brandon.css');

@import url('/style/shaun.css');

/* @group resets */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,


















/*fieldset, input, form, label, legend,*/
table, caption, tbody, tfoot, thead, tr, th, td, span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group universal */

.clear {
	clear: both;
}

a {
	color: #5b5b5b;
	text-decoration: underline;
}

a:hover {
	color: #fd5b1d;
	text-decoration: none;
}

/* @end */

/* @group main content wrappers */

/* the main content area wrappers */

/* floats the whole page middle */

#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background: white;
}

/* the header area including the main nav */

#hd {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/* the body area excluding the flash or mast image */

#bd {
	clear: both;
	overflow: visible;
	min-height: 400px;
	padding-bottom: 20px;
}

/* the 3 promo boxes & micro-cal area at bottom */

#promos {
	clear: both;
}

/* inside promo area have grad/space on top */

#promos_inside {
	clear: both;
	background: url(/templates/lib/images/foot_topgrad.gif) repeat-x 0 top;
}

/* the footer copyright and links */

#ft {
	clear: both;
	color: #5b5b5b;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: .65em;
	padding: 10px 5px 20px 5px;
	border-top: 1px solid #cacbca;
}

/* @end

 */

/* @group hd */

#primarynav {
	margin: 0px 0px;
}

/* @group Superfish */

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
	font-size: .9em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 1em;
/* le

ft offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
/

* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em;
	/* 

match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	/

* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/

* match ul width */
	top: 0;
}

/*** DEMO SKIN ***/

.sf-menu {
	float: left;
	margin-bottom: 1em;
}

.sf-menu a {
	padding: .75em .55em;
	text-decoration: none;
}

.sf-menu .spill {
	border: 3px solid #a7aaab;
	text-decoration: none;
}

.sf-menu li.first ul.spill {
	border: 3px solid #a7aaab;
}

.sf-menu li.first ul.spill  a {
	text-decoration: none;
	background-color: #fff;
}

.sf-menu li.first ul.spill a:hover {
	background: #e4e4e3 url(/templates/lib/images/small_red_chevrons.gif) no-repeat 4px center;
	text-decoration: underline;
}

.sf-menu ul.spill ul.spill {
	margin: -3px 0px 0px 31px;
	width: 175px;
	border: 2px solid #c9caca;
}

.sf-menu ul.spill ul.spill ul.spill {
	margin: -2px 0px 0px 60px;
	width: 175px;
	border-top: 2px solid #c9caca;
	border-right: 2px solid #c9caca;
	border-bottom: 2px solid #c9caca;
}

.sf-menu ul.spill ul.spill a {
	background-color: #e4e4e3;
	color: #5b5b5b;
	border-bottom: 1px solid #96989a;
	border-top: 1px solid #f8fafa;
	text-decoration: none;
}

.sf-menu ul.spill ul.spill ul.spill a {
	text-decoration: none;
	background-color: #e4e4e3;
}

.sf-menu ul.spill ul.spill a:hover {
	background-color: #c9caca;
	color: #5b5b5b;
	text-decoration: underline;
	border-top: 1px solid #e4e4e3;
	border-bottom: 1px solid #aeafaf;
}

.sf-menu ul.spill ul.spill ul.spill a:hover {
	background-color: #c9caca;
	color: #5b5b5b;
	text-decoration: underline;
	border-top: 1px solid #e4e4e3;
	border-bottom: 1px solid #aeafaf;
}

.sf-menu .spill a {
	padding: .5em .75em;
	padding-left: 15px;
	padding-top: 9px;
	text-decoration: none;
}

.sf-menu a, .sf-menu a:visited {
	

/* visited pseudo selector so IE6 applies text colour*/
	color: #5b5b5b;
}

.sf-menu li {
	background: url(images/div-line.gif) no-repeat left center;
}

.sf-menu li.first {
	background: #FFFFFF;
}

.sf-menu li.promo_button {
	margin-right: 0px;
	padding-right: 0px;
;
}

.sf-menu li.promo_button a {
	padding-left: 25px;
	margin-top: 5px;
	margin-right: 0px;
	padding-right: 0px;
	width: 120px;
	background: url(images/pillbox_120w.gif) no-repeat center center;
	font-size: 11px;
	color: #fff;
	position: relative;
	top: -2px;
	left: -5px;
}

.sf-menu li.promo_button a:hover {
	text-decoration: underline;
}

.sf-menu li li {
	background: #fff;
	font-size: .8em;
}

.sf-menu li li li {
	background: #fff;
	font-size: 1em;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #fff;
	text-decoration: none;
	outline: 0;
	color: #fd5b1d;
	background: #FFFFFF url(images/div-line.gif) no-repeat left center;
}

.sf-menu li.first a:hover, .sf-menu li.first.sfHover,
.sf-menu li.first a:focus, .sf-menu li.first a:hover, .sf-menu li.first a:active {
	background: #fff;
	text-decoration: none;
	outline: 0;
	color: #fd5b1d;
	background: #FFFFFF;
}

.sf-menu li.promo_button.sfHover {
	background: none;
}

.sf-menu .spill li:hover, .sf-menu .spill li.sfHover,
.sf-menu .spill a:focus, .sf-menu .spill a:hover, .sf-menu .spill a:active {
	background: #e4e4e3 url(/templates/lib/images/small_red_chevrons.gif) no-repeat 4px center;
	text-decoration: none;
	outline: 0;
	color: #fd5b1d;
}

/*** arrows **/

.sf-menu a.sf-with-ul {
	padding-right: 1.35em;
	min-width: 1px;
/*

trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .45em;
	top: 1.05em;
	/* IE

6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('images/arrows-fd5b1d.png') no-repeat -10px -100px;
/* 8-bit in

dexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {
	

/* give all except IE6 the correct values */
	top: .8em;
	background-position: 0 -100px;
/*

use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;


/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
	background-position: 0 0;
}

/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;


/* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/

.sf-shadow ul {
	background: url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf

-shadow-of f
	{
	backgroun d: transparen
t
;
}


/* @end */

/* @group searchbar */

/* search area wrapper */

#searchbar {
	height: 42px;
	background: url(/templates/lib/images/lt_gray_grad.gif) repeat-x 0 bottom;
	border-bottom: 1px dotted #5b5b5b;
	font-size: .7em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	text-decoration: none;
	clear: both;
}

#searchbar a {
	color: #5b5b5b;
	text-decoration: none;
}

#searchbar a.black {
	color: #000;
	text-decoration: none;
}

#searchbar a:hover, #searchbar a.active {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fd5b1d;
	text-decoration: underline;
}

#searchbar li {
	border-right: 1px solid #a7aaab;
	padding: 0px 8px;
}

#searchbar li.date {
	border: none;
	color: #fd5b1d;
	padding: 0px 0px 0px 8px;
}

#searchbar li.symbol {
	border: none;
	color: #000;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
}

#searchbar input {
	background: url(/templates/lib/images/mag_glass2.gif) no-repeat left 0px;
	color: #808181;
	border: 1px solid #a7aaab;
	padding: 0px 0px 1px 15px;
	position: relative;
	top: -3px;
}

/* @group sbar_right */

#sbar_right {
	float: right;
	position: relative;
	top: 15px;
	right: 5px;
}

#sbar_right li {
	display: block;
	float: left;
}

/* @end */

/* @group sbar_left */

#sbar_left {
	float: left;
	position: relative;
	top: 15px;
}

#sbar_left li {
	float: left;
	display: block;
}

#sbar_left img.worldimg {
	float: left;
	position: relative;
	top: -15px;
}

/* @group breadcrumbs */

#sbar_left img.chevrons {
	float: left;
	position: relative;
	top: 3px;
	left: 0px;
}

#sbar_left div#cs_control_1379 {
	padding-left: 10px;
}

#sbar_left img.CS_LinkBar_Image {
	top: 0px;
	left: 0px;
}

#sbar_left span.CS_LinkBar_BeforeLabel {
	font-weight: bold;
	padding-right: 3px;
}

/* @end */

#searchbar li.last, #searchbar li.map {
	border: none;
	padding: 0px 3px 0px 8px;
}

/* @group mock breadcrumbs */

#searchbar li.chevrons {
	border: none;
	padding: 0px 0px 0px 0px;
}

#sbar_left li.buheader a {
	font-size: 1.1em;
}

/* @end */

/* @end */

/* @end */

/* @group social media */

#socialmedia {
	font-size: .6em;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	padding-top: 5px;
	height: 15px;
	float: right;
	text-align: right;
	position: relative;
	top: 3px;
}

#socialmedia a {
	color: #5b5b5b;
	text-decoration: none;
	font-weight: strong;
}

#socialmedia a:hover {
	text-decoration: none;
	color: #5b5b5b;
}

#socialmedia li {
	display: block;
	float: left;
	border-right: 1px solid #a7aaab;
}

#socialmedia li.nopadleft {
	padding-left: 8px;
	border-right: 1px solid #a7aaab;
}

#socialmedia li.nopadleft img {
	padding: 0px 5px 0px 0px;
}

#socialmedia li.first {
	border-right: none;
	position: relative;
	top: 7px;
}

#socialmedia li.last {
	border-right: none;
}

#socialmedia li.last img {
	padding-right: 0px;
}

#socialmedia img {
	position: relative;
	top: 1px;
	left: 0px;
	padding: 0px 5px;
}

/* @end */

/* @end */

/* @group bd */

/* @group left nav column */

#ins_leftcolumn {
	float: left;
	width: 180px;
	margin: 10px 20px 20px 0px;
}

/* @group navigation */

#ins_leftcolumn h3 {
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	height: 25px;
	padding-left: 5px;
	border-top: 1px dotted #5b5b5b;
	border-bottom: 1px dotted #5b5b5b;
	background: url(../templates/lib/images/nav_head_grad.gif) repeat-x left bottom;
	width: 175px;
	font-size: 1em;
	font-weight: normal;
	padding-top: 7px;
}

/* @end */

#ins_leftcolumn a {
	text-decoration: none;
}

#ins_leftcolumn a:hover {
	text-decoration: underline;
	color: #fd5b1d;
}

#ins_leftcolumn a.active {
	border-bottom: none;
}

/* @end */

/* @group 2 body cols wrapper */

#ins_rightcolumn {
	float: right;
	width: 800px;
	color: #5b5b5b;
	margin-top: 10px;
}

/* @group left col (main body) */

/* @group blogs */

div.pic, div.fixed {
	display: none;
}

#ins_rightcolumn_left h1.blogtitle, #ins_rightcolumn_leftfull h1.blogtitle {
	border-bottom: 1px solid #a7aaab;
	padding-bottom: 2px;
}

.blog-post-display .info {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #f6f6f8;
	height: 15px;
}

.blog-post-display span.date {
	float: left;
	font: normal .7em Arial, Helvetica, Geneva, sans-serif;
}

.blog-post-display span.comments {
	float: right;
	font: normal .7em Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_left #comments h3, #ins_rightcolumn_leftfull #comments h3 {
	color: #ffffff;
	background-color: #5b5b5b;
	padding: 2px 0px 2px 4px;
}

div.blog-post-display-comment-form {
	margin-bottom: 0px;
	margin-top: 10px;
}

div.blog-post-display-comment-form .row {
	margin-top: 5px;
}

#thecomments {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
}

#thecomments li {
	background-color: #f6f6f8;
	padding: 5px 5px 5px 5px;
	margin-bottom: 3px;
}

#thecomments .author {
	float: left;
	margin-bottom: 5px;
	font-weight: bold;
	color: #fd5b1d;
}

#thecomments .date {
	float: right;
	clear: right;
	font-size: .7em;
}

#thecomments .content {
	clear: left;
	font-size: 1.2em;
}

.blog-post {
	border-bottom: 1px solid #e4e4e3;
	padding: 10px 5px 5px 22px;
	background: url(/templates/lib/images/date.png) no-repeat left 15px;
}

.blog-post h3 a {
	font: .9em Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
}

.blog-post .date {
	font: normal .6em Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_left .blog-post h3 a, #ins_rightcolumn_leftfull .blog-post h3 a {
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_left .blog-post, #ins_rightcolumn_leftfull .blog-post {
	border-bottom: 1px solid #e4e4e3;
	padding: 10px 5px 5px 22px;
	background: url(/templates/lib/images/date.png) no-repeat left 10px;
}

#ins_rightcolumn_left .blog-post .comments, #ins_rightcolumn_leftfull .blog-post .comments {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_left .blog-post .comments, #ins_rightcolumn_leftfull .blog-post .comments {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_left .blog-post .slug, #ins_rightcolumn_leftfull .blog-post .slug {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0px 5px 0px;
}

/* @end */

/* @group search results */

#ins_rightcolumn_left #searchResults ul, #ins_rightcolumn_leftfull #searchResults ul {
	padding: 0px;
	margin: 0px;
}

/* @end */

/* @group webadmin forms page index */

#CS_PgIndex_91628_91642 a, #CS_PgIndex_91628_91642 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_91628_91642 td {
	padding: 3px;
}

#CS_PgIndex_92462_92489 a, #CS_PgIndex_92462_92489 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92462_92489 td {
	padding: 3px;
}

#CS_PgIndex_92347_92499 a, #CS_PgIndex_92347_92499 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92347_92499 td {
	padding: 3px;
}

#CS_PgIndex_92444_93456 a, #CS_PgIndex_92444_93456 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92444_93456 td {
	padding: 3px;
}

#CS_PgIndex_92444_139588 a, #CS_PgIndex_92444_139588 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92444_139588 td {
	padding: 3px;
}

#CS_PgIndex_92383_93488 a, #CS_PgIndex_92383_93488 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92383_93488 td {
	padding: 3px;
}

#CS_PgIndex_92408_93846 a, #CS_PgIndex_92408_93846 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92408_93846 td {
	padding: 3px;
}

#CS_PgIndex_92432_94869 a, #CS_PgIndex_92432_94869 span {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin: 10px 0px 10px 0px;
}

#CS_PgIndex_92432_94869 td {
	padding: 3px;
}

/* @end */

/* @group sitemap */

#sitemap dl {
	width: 30%;
	float: left;
	display: block;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 7px 0px;
	background-color: #f3f3f3;
}

#sitemap dt {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	padding: 5px;
	font-weight: bold;
}

#sitemap dt.custom {
	border-top: 10px solid #ffffff;
}

#ins_rightcolumn_left ul.sitemap,#ins_rightcolumn_leftfull ul.sitemap {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#ins_rightcolumn_left ul.sitemap li, #ins_rightcolumn_leftfull ul.sitemap li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	background: url(../templates/lib/images/cal_arrow_right.gif) no-repeat left center;
}

#ins_rightcolumn_left ul.sitemap li a, #ins_rightcolumn_leftfull ul.sitemap li a {
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
	text-decoration: underline;
}

div#sitemap {
	width: 800px;
	clear: both;
	display: block;
}

/* @end */

/* @group sm icons */

.sm_icon {
	position: relative;
	top: 3px;
}

/* @end */

#ins_rightcolumn_left {
	float: left;
	width: 530px;
	margin: 0px 0px 20px 0px;
}

#ins_rightcolumn_leftfull {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
}

/* @group Response Forms */

#ins_rightcolumn_left form, #ins_rightcolumn_leftfull form {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
}

#ins_rightcolumn_left table.formtable td, #ins_rightcolumn_leftfull table.formtable td {
	padding: 2px;
	vertical-align: top;
}

#ins_rightcolumn_left table.formtable tr.header td, #ins_rightcolumn_leftfull table.formtable tr.header td {
	background-color: #cacbca;
	text-align: left;
	padding: 4px;
	font-size: 12px;
}

div#formPage2 table td p, div#formPage3 table td p, div#formPage4 table td p {
	font: normal .9em Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 0px 8px 0px;
	color: #5b5b5b;
}

/* @group buttons */

.clear2 {
	/

* generic container (i.e. div) for floating buttons */
    overflow: hidden;
	display: block;
	width: 100%;
	height: 40px;
	padding-top: 10px;
}

a.button {
	background: transparent url('../templates/lib/images/bg_button_a.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px;
	/*

sliding doors paddin

g */
    text-decoration: none;
}

a.button span {
	background: transparent url('../templates/lib/images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.button:active, a.button:hover {
	background-position: bottom right;
	color: #000;
	outline: none;
/*

hide d

otted outline in Firefox */
}

a.button:active span, a.button:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
/*

pus

h text down 1px */
}

/* @end */

div#formPage2 table td p.header, div#formPage3 table td p.header, div#formPage4 table td p.header {
	background-color: #cacbca;
	padding: 4px 0px 4px 0px;
	margin: 5px 0px 5px 0px;
	color: #000000;
}

div#formPage2 table td p.agree, div#formPage3 table td p.agree, div#formPage4 table td p.agree {
	background-color: #fdffc8;
	padding: 4px 0px 4px 0px;
	margin: 5px 0px 5px 0px;
	color: #000000;
}

/* @end */

/* Paragraph Text */

#ins_rightcolumn_left p, #ins_rightcolumn_leftfull p {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 0px 0px 8px 0px;
	color: #5b5b5b;
}

.standard_text {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 0px 0px 8px 0px;
	color: #5b5b5b;
}

/* @group BU Filter */

#buSelectBox {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 0px 0px 8px 0px;
	color: #5b5b5b;
}

/* @end */

/* @group lists in body */

#ins_rightcolumn_left ul, #ins_rightcolumn_leftfull ul {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 0px 8px 20px;
	padding: 0px 0px 0px 20px;
	color: #5b5b5b;
	list-style-type: disc;
}

#ins_rightcolumn_left ul ul, #ins_rightcolumn_leftfull ul ul {
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
	list-style-image: url(../templates/lib/images/gray_dash.gif);
}

#ins_rightcolumn_left li, #ins_rightcolumn_leftfull li {
	margin: 0px 0px 8px 0px;
}

/* @end */

/* @group breadcrumbs in body */

#ins_rightcolumn_left div#breadcrumb a.CS_LinkBar_Item, #ins_rightcolumn_leftfull div#breadcrumb a.CS_LinkBar_Item {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	line-height: 1.4em;
	color: #5b5b5b;
}

#ins_rightcolumn_left span.CS_LinkBar_BeforeLabel, #ins_rightcolumn_leftfull span.CS_LinkBar_BeforeLabel {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	color: #5b5b5b;
}

/* @end */

/* Header Img or Flash pad */

.headerimg {
	margin-bottom: 10px;
}

/* H1 Header */

#ins_rightcolumn_left h1, #ins_rightcolumn_leftfull h1 {
	color: #fd5b1d;
	font: normal 1.4em Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_left h1.underline, #ins_rightcolumn_leftfull h1.underline {
	color: #fd5b1d;
	font: normal 1.4em Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px solid #fd5b1d;
}

/* H2 Subhead */

#ins_rightcolumn_left h2, #ins_rightcolumn_leftfull h2 {
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 3px;
	margin-bottom: 10px;
	color: #5b5b5b;
	border-bottom: 1px solid #fd5b1d;
}

/* H3 Sub-subhead */

#ins_rightcolumn_left h3, #ins_rightcolumn_leftfull h3 {
	font: bold .9em Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 0px 5px 0px;
	color: #5b5b5b;
}

#ins_rightcolumn_left img.accent, #ins_rightcolumn_leftfull img.accent {
	border: 1px solid #5b5b5b;
	float: right;
	margin: 0px 0px 5px 5px;
}

/* @group month prev next */

#month_nextprev {
	font: bold 1em Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	color: #5b5b5b;
	background-color: #e4e4e3;
	text-align: center;
	position: relative;
	top: -10px;
}

#month_nextprev a:hover {
	text-decoration: none;
}

#month_nextprev img {
	position: relative ;
	top: 3px;
	padding: 0px 8px;
}

#month_nextprev .prev {
	float: left;
	font-size: .8em;
	font-weight: normal;
	position: relative;
	top: -2px;

}

#month_nextprev .next {
	float: right;
	font-size: .8em;
	font-weight: normal;
	position: relative;
	top: -2px;
}


#events_key {
	float: right;
	margin-top: -25px;
}

/* @end */

/* @group events line list */

/* z

eros out the margin applied by enclosing id */

#ins_rightcolumn_left td p, #ins_rightcolumn_leftfull td p {
	margin: 0px 0px;
}

table.events_line_list a {
	color: #5b5b5b;
	text-decoration: underline;
	font-weight: normal;
}

table.events_line_list a:hover {
	text-decoration: none;
	color: #fd5b1d;
}

table.events_line_list a.register {
	color: #fd5b1d;
	text-decoration: none;
	font-weight: normal;
	background: url(../templates/lib/images/cal_arrow_right.gif) no-repeat 0 3px;
	padding-left: 10px;
}

table.events_line_list a:hover {
	text-decoration: underline;
}

/* Pads whole tablular listing */

table.events_line_list td {
	padding: 5px;
}

/* space in between EACH event listing */

table.events_line_list td.description {
	padding-bottom: 20px;
}

table.events_line_list td.description a.learnmore {
	font: .8em Arial, Helvetica, Geneva, sans-serif;
}

table.events_line_list td.date {
	font: .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	padding-right: 10px;
	width: 120px;
}

table.events_line_list td.abbr {
	width: 15px;
	font: .7em Arial, Helvetica, Geneva, sans-serif;
	color: #ffffff;
	background-color: #fd5b1d;
	border-bottom: 1px solid #b9bbbb;
	text-align: center;
}

table.events_line_list td.title {
	font: bold .8em Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	border-bottom: 1px solid #b9bbbb;
	background: url(/templates/lib/images/lt_gray_grad.gif) repeat-x 0 bottom;
}

#buSelectBox {
	margin-bottom: 25px;
}

/* @end */

/* @group news line list */

table.newslist {
	width: 100%;
}

.newslist td {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
}

.newslist td.title {
	border-bottom: 1px solid #dcdcdc;
}

.newslist td.date {
	width: 120px;
	text-align: right;
}

.newslist td.icon {
	width: 16px;
	border-bottom: 1px solid #dcdcdc;
}

.newslist td.icon img {
	position: relative;
	top: 4px;
}

.newslist td a {
	text-decoration: none;
}

.newslist td a:hover {
	text-decoration: underline;
	background-color: #e4e4e3;
}

/* @end */

/* @group news detail pages */

#ins_rightcolumn_left .news_detail h1, #ins_rightcolumn_leftfull .news_detail h1 {
	font-size: 1em;
	color: #5b5b5b;
	border-bottom: 5px;
	font-weight: bold;
}

#ins_rightcolumn_left .news_detail h2, #ins_rightcolumn_leftfull .news_detail h2 {
	font-size: .9em;
	color: #5b5b5b;
	text-transform: none;
	border: none;
	margin-bottom: 5px;
}

#ins_rightcolumn_left .news_detail a.pdf, #ins_rightcolumn_leftfull .news_detail a.pdf {
	background: url(/templates/lib/images/page_white_acrobat.png) no-repeat left center;
	padding-left: 22px;
	display: block;
}

#ins_rightcolumn_left .news_detail a.audio, #ins_rightcolumn_leftfull .news_detail a.audio {
	background: url(/templates/lib/images/audio.png) no-repeat left center;
	padding-left: 22px;
	display: block;
}

/* @end */

/* @group callouts */

/* User Assignable */

/* @group full */

.callout_full {
	display: block;
	background-color: #e4e4e3;
	border-top: 5px solid #fd5b1d;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
}

.callout_full h4 {
	color: #5b5b5b;
	font: normal 1.4em Arial, Helvetica, Geneva, sans-serif;
}

.callout_full h5 {
	color: #5b5b5b;
	font: normal .9em Arial, Helvetica, Geneva, sans-serif;
}

.callout_full p {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 8px 0px 8px 0px;
	color: #5b5b5b;
}

/* @end */

/* @group rt small */

.callout_rt_small {
	display: block;
	width: 200px;
	float: right;
	background-color: #e4e4e3;
	border-top: 5px solid #fd5b1d;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 10px 10px;
}

.callout_rt_small h4 {
	color: #5b5b5b;
	font: normal 1.4em Arial, Helvetica, Geneva, sans-serif;
}

.callout_rt_small h5 {
	color: #5b5b5b;
	font: normal .9em Arial, Helvetica, Geneva, sans-serif;
}

.callout_rt_small p {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 8px 0px 8px 0px;
	color: #5b5b5b;
}

/* @end */

/* @group rt medium */

.callout_rt_medium {
	display: block;
	width: 350px;
	float: right;
	background-color: #e4e4e3;
	border-top: 5px solid #fd5b1d;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 10px 10px;
}

.callout_rt_medium h4 {
	color: #5b5b5b;
	font: normal 1.4em Arial, Helvetica, Geneva, sans-serif;
}

.callout_rt_medium h5 {
	color: #5b5b5b;
	font: normal .9em Arial, Helvetica, Geneva, sans-serif;
}

.callout_rt_medium p {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 8px 0px 8px 0px;
	color: #5b5b5b;
}

/* @end */

/* @end *

/

/* @end */

/* @group right col (right res links) */

#ins_rightcolumn_right {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 250px;
}

#ins_rightcolumn_left p {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 0px 0px 8px 0px;
	color: #5b5b5b;
}

#ins_rightcolumn_right p.mediacontact {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	margin: 4px 0px 8px 0px;
	padding: 0px 0px 0px 25px;
	color: #5b5b5b;
	background: url(../templates/lib/images/email_go.gif) no-repeat left top;
}

#ins_rightcolumn_right p.usaflag {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	margin: 4px 0px 8px 0px;
	padding: 0px 0px 0px 25px;
	color: #5b5b5b;
	background: url(../templates/lib/images/us.gif) no-repeat left top;
}

#ins_rightcolumn_right p.canflag {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	margin: 4px 0px 8px 0px;
	padding: 0px 0px 0px 25px;
	color: #5b5b5b;
	background: url(../templates/lib/images/ca.gif) no-repeat left top;
}

#ins_rightcolumn_right p.world {
	font: normal .8em Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	margin: 4px 0px 8px 0px;
	padding: 0px 0px 0px 25px;
	color: #5b5b5b;
	background: url(../templates/lib/images/world.png) no-repeat left top;
}

#ins_rightcolumn_right h1 {
	color: #5b5b5b;
	padding: 5px 0px 5px 13px;
	margin: 10px 0px 0px 0px;
	background: url(/templates/lib/images/red_chevrons_9px.gif) no-repeat 0 10px;
	border-bottom: 1px dotted #a7aaab;
	font: normal 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.blankspace {
	display: block;
	height: 20px;
}

#ins_rightcolumn_right h1.trial {
	color: #5b5b5b;
	padding: 8px 0px 5px 75px;
	margin: 1px 0px 0px 0px;
	min-height: 32px;
	border-bottom: none;
	background: url(/templates/lib/images/trial_key.gif) no-repeat left top;
	font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_right h1.video {
	color: #5b5b5b;
	padding: 8px 0px 5px 75px;
	margin: 1px 0px 0px 0px;
	min-height: 32px;
	border-bottom: none;
	background: url(/templates/lib/images/vid_play.gif) no-repeat left top;
	font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_right h1.download {
	color: #5b5b5b;
	padding: 8px 0px 5px 75px;
	margin: 1px 0px 0px 0px;
	min-height: 32px;
	border-bottom: none;
	background: url(/templates/lib/images/download_icon.gif) no-repeat left top;
	font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_right h1.demo {
	color: #5b5b5b;
	padding: 8px 0px 5px 75px;
	margin: 1px 0px 0px 0px;
	min-height: 32px;
	border-bottom: none;
	background: url(/templates/lib/images/demo_icon.gif) no-repeat left top;
	font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_right h1.inforeq {
	color: #5b5b5b;
	padding: 8px 0px 5px 75px;
	margin: 1px 0px 0px 0px;
	min-height: 32px;
	border-bottom: none;
	background: url(/templates/lib/images/inforeq_icon.gif) no-repeat left top;
	font: normal .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ins_rightcolumn_right h1.first {
	margin-top: 0px;
	padding-top: 0px;
	background: url(/templates/lib/images/red_chevrons_9px.gif) no-repeat 0 5px;
}

#ins_rightcolumn_right h1 a {
	text-decoration: none;
}

#ins_rightcolumn_right a.pdf {
	color: #5b5b5b;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #dcdcdc;
	display: block;
	margin: 0px 0px 0px 3px;
	padding: 5px 8px 5px 22px;
	background: url(/templates/lib/images/page_white_acrobat.png) no-repeat left;
	text-decoration: none;
}

#ins_rightcolumn_right a:hover.pdf {
	color: #fd5b1d;
	text-decoration: underline;
}

/* RLW - fixes for the right column headers and document listings */

#ins_rightcolumn_right h1.docHeader {
	margin: 0px;
}

#ins_rightcolumn_right a.docLast {
	margin: 0px 0px 10px 3px;
}

/* @end

*/

/* @end

*/

/* @

end */

/* @g

roup promos *

/

/* @group todays forecast */

.promo_box p.tday_forecast a {
	text-decoration: underline;
}

/* @end */

.promo_box {
	float: left;
	width: 260px;
	height: 210px;
	margin: 0px 8px 0px 0px;
	background: url(/templates/lib/images/gray_grad_promo.gif) repeat-x 0 bottom;
}

.promo_box a {
	text-decoration: none;
}

/*.promo_box a.arrow {
	background: url(/templates/lib/images/red_arrow_right_8px.gif) no-repeat right;
	color: #FD5B1D;
	padding-right: 10px;
	text-align:center;
	font-family: sans-serif, Verdana, Helvetica;
	font-size: .8em;
position: absolute;
margin-top:80px;
}*/

.promo_box a.arrow2 {
	background: transparent url(/templates/lib/images/red_arrow_right_8px.gif) no-repeat scroll center bottom;
	color: #FD5B1D;
	width: 75px;
	font-family: sans-serif,Verdana,Helvetica;
	font-size: 0.8em;
	margin-top: 83px;
	padding-right: 30px;
	position: absolute;
	text-align: center;
	padding-top: 83px;
	margin-left: 162px;
}

.promo_box a.arrow2_es {
	background: transparent url(/templates/lib/images/red_arrow_right_8px.gif) no-repeat scroll right bottom;
	padding-right: 5px;
}

.promo_box a:hover {
	text-decoration: underline;
}

.promo_box h1 {
	color: #5b5b5b;
	padding: 0px 0px 5px 10px;
	margin: 10px;
	background: url(/templates/lib/images/red_chevrons_9px.gif) no-repeat 0 4px;
	border-bottom: 1px dotted #a7aaab;
	font: normal .95em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.promo_box h2 {
	color: #5b5b5b;
	padding: 0px 0px 5px 10px;
	font: bold .7em Arial, Helvetica, Geneva, sans-serif;
}

.promo_box h3 {
	color: #fd5b1d;
	padding: 0px 0px 0px 10px;
	font: bold .7em Arial, Helvetica, Geneva, sans-serif;
}

.promo_box p {
	color: #5b5b5b;
	padding: 0px 0px 5px 10px;
	font: normal .7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.3em;
}

.promo_box img.badge {
	border: none;
	position: relative;
	top: 30px;
	right: 7px;
}

.calendar_box {
	float: right;
	width: 195px;
}

.calendar_box h1 {
	color: #5b5b5b;
	padding: 0px 0px 5px 10px;
	margin: 10px 0px 10px 0px;
	background: url(/templates/lib/images/red_chevrons_9px.gif) no-repeat 0 4px;
	border-bottom: 1px dotted #a7aaab;
	font: normal .95em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.calendar_box h3 {
	color: #fd5b1d;
	padding: 0px 0px 5px 0px;
	font: bold .7em Arial, Helvetica, Geneva, sans-serif;
}

.calendar_box p {
	color: #5b5b5b;
	padding: 0px 0px 5px 0px;
	font: normal .7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.3em;
}

/* @end */

/* @group ft */

#ft a {
	text-decoration: none;
}

#ft a:hover {
	text-decoration: underline;
}

#ft li.first {
	float: left;
}

#ft li.middle {
	float: right;
	padding: 0px	 5px;
	border-right: 1px solid #5b5b5b;
}

#ft li.last {
	float: right;
	padding: 0px 0px 0px 5px;
	border: none;
	
}

/* @end */
