/**** 
Essential CSS Framework (3rd generation) developed by Ray Brown of Global Business Development Services LLC (www.gbds.us)
for dynamic and modular, multi-dimensional website layouts and post-design flexibility.

During development, this stylesheet is separated into a few stylesheets.
See stylemiscel.css for bulk of organized Framework CSS rules. Note: separating styleparallel*.css allows for parallel development.
Post-development, these stylesheets will be condensed into one large stylesheet, generally placed in the following order: 
****/
/*** UNIVERSAL SELECTORS ***/
/*** ELEMENT SELECTORS ***/
/**  BLOCK ELEMENT SELECTORS **/
/**  TABLE ELEMENT SELECTORS **/
/**  INLINE ELEMENT SELECTORS **/
/**  LIST ELEMENT SELECTORS **/
/**  OTHER ELEMENT SELECTORS **/
/*** CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/**  TEMPLATE CLASSES **/
/**  FREEDOM CLASSES **/
/*** ID SELECTORS ***/
/*   FREEDOM IDS */
/**  TEMPLATE IDS **/
/*   Document-level IDs */
/*   Block-level IDs */
/*** !important UNIVERSAL SELECTORS ***/
/*** !important ELEMENT SELECTORS ***/
/*** !important CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/*** !important ID SELECTORS ***/
/****  ****/

/* Temporary Working Area */

/* added 910015 RB for Vortexme on home page */
#rta_block_left_main1 div { position:relative; }
#rta_block_left_main1 #vortex { position:relative; top:0; left:0; }
#MF_Swf_123 { margin-left:-5px; 1height:1%; }

p {  }
tr.even td { background:#003d83 none repeat scroll 0 0; }

table.freedomTable { background-color:#000066 !important; }
table.freedomTable th { background-color:#585f00; font-weight:bold; }

#rta_module_dirCaptains_lister_classification { width:400px; }
#rta_module_dirCaptains_lister_classification td { vertical-align:baseline; padding:0; }
#rta_module_dirCaptains_lister_classification td input { margin-right:40px; }

.class0_0, .class1_0, .class2_0, .class3_0 { width:100px; }

textarea#classSelect0, textarea#classSelect1, textarea#classSelect2, textarea#classSelect3 { height:auto; width:auto; padding:0; }
.classDiv0 { width:auto; }

dl, dt { font-weight:normal; }
dl, dd { margin:0; }

.module_newsfeed_overall {  }
dl.module_newsfeed_entry {  }
dt.module_newsfeed_title {  }
dd.module_newsfeed_specifics {  }
dd.module_newsfeed_summary {  }
dd.module_newsfeed_media { }

#newsfeed_transpartisan_wordpress {  }
#newsfeed_transpartisan_wordpress > p { display:none; }
#newsfeed_transpartisan_wordpress dl.module_newsfeed_entry { background-color:red; }
#newsfeed_transpartisan_wordpress dt.module_newsfeed_title { color:blue; }
#newsfeed_transpartisan_wordpress dd.module_newsfeed_specifics { color:green; }
#newsfeed_transpartisan_wordpress dd.module_newsfeed_summary { color:yellow; }
#newsfeed_transpartisan_wordpress dd.module_newsfeed_media { color:orange; }

#rta_module_dirCaptains_lister dl {  }

* html #rta_module_dirCaptains_lister dl { height:1%; } /* for IE5+6 */
*:first-child+html #rta_module_dirCaptains_lister dl { min-height:1px; } /* for IE7 */

#rta_module_dirCaptains_lister_classification {  }
#rta_module_dirCaptains_lister dl { float:left; width:480px; line-height:1.5em; }
.rta_module_dirCaptains_lister_misc9 { float:right; margin-top:-5px; }
.rta_module_dirCaptains_lister_item { padding-bottom:20px; }
.rta_module_dirCaptains_lister_name {  }
.rta_module_dirCaptains_lister_misc0 {  }
.rta_module_dirCaptains_lister_misc1 {  }
.rta_module_dirCaptains_lister_misc2 {  }
.rta_module_dirCaptains_lister_misc3 {  }
.rta_module_dirCaptains_lister_misc4 {  }
.rta_module_dirCaptains_lister_misc5 {  }
.rta_module_dirCaptains_lister_misc6 {  }
.rta_module_dirCaptains_lister_misc7 {  }
.rta_module_dirCaptains_lister_misc8 {  }
.rta_module_dirCaptains_lister_misc9 {  }
.rta_module_dirCaptains_lister_more {  }

* html #rta_module_dirCaptains_detail dl { height:1%; } /* for IE5+6 */
*:first-child+html #rta_module_dirCaptains_detail dl { min-height:1px; } /* for IE7 */

#rta_module_dirCaptains_detail dl { float:left; width:600px; }
.rta_module_dirCaptains_detail_misc9 { float:right; }
.rta_module_dirCaptains_detail_name {  }
.rta_module_dirCaptains_detail_misc0 {  }
.rta_module_dirCaptains_detail_misc1 {  }
.rta_module_dirCaptains_detail_misc2 {  }
.rta_module_dirCaptains_detail_misc3 {  }
.rta_module_dirCaptains_detail_misc4 {  }
.rta_module_dirCaptains_detail_misc5 { padding:10px 0px; }
.rta_module_dirCaptains_detail_misc6 {  }
.rta_module_dirCaptains_detail_misc7 {  }
.rta_module_dirCaptains_detail_misc8 {  }
.rta_module_dirCaptains_detail_misc9 { margin-top:-5px; }
.rta_module_dirCaptains_detail_more {  }




form td [type="submit"] { margin-left:30px; margin-top:10px; min-width:100px; }


.formtextRequired { text-align:right; font-weight:bold; }
.formtext { text-align:right; }
.rta_error_message { color:red; font-size:12pt; font-weight:bold; }
.rta_membershipUserID {  }
.rta_membershipPassword {  }
.rta_membershipRemember {  }
.rta_membershipForgot {  }

#module_membership_login_basic { float:left; margin-left:32%; margin-right:auto; width:260px; }
#module_membership_login_basic dl { margin-bottom:20px; }
#module_membership_login_basic dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#module_membership_login_basic dt { padding:0 5px; float:left; }
#module_membership_login_basic dd { float:right; }
#module_membership_login_basic dd input { margin-left:auto; margin-right:auto; }
#module_membership_login_basic dt.altfloat { margin-left:80px; }
#module_membership_login_basic dd.altfloat {  }
#module_membership_login_basic input.submitbutton { margin-left:38px; }


#navalog1Dir_basic_view { list-style:none; }
dl#navalog1Dir_basic_view {  }
dt#navalog1Dir_basic_view { float:left; margin:0; padding:0; }
dd#navalog1Dir_basic_view { float:right; }


.rta_button1 {  }
.no_img_enhance { border:none !important; background-color:transparent !important; }
.no-img-enhance { border:none !important; background-color:transparent !important; }


#rta_style_content_dynamic1_spacing form tr { background-color:#336699; }



#rta_container_fullpagesimple { border-bottom:10px solid transparent; background-color:#000000; background:url("graphics/images/bg_overall_bold.gif") repeat-x top left; }


#rta_column_content_middle_withnav { background-color:#336699; }
#rta_column_middle_contentdynamic1 { background-color:#336699; }

#body { margin:0; background-color:#291f5e; color:#ffffff; }
div.webpage_body p { font-size:14px; }
#html { background-color:#291f5e; }
div#box { width:18em; padding:20px; margin:0 auto; background:#E6E6E6; color:#000 }
div#box1 { width:18em; padding:20px; margin:0 auto; background:#E6E6E6; color:#000 }

#box-home { position:absolute; width:20px; height:20px; 80806border:1px solid grey; background-color:#22117c; bottom:0;; right:0; text-decoration:none; }
#box-home a b { visibility:hidden; }

#broadcastemail_signup_form { margin-top:-50px; margin-left:5px; }


/* MenuBegin:menu_horiz_top */
ul.menu_horiz_top { margin: 0; border: 0; padding: 0; list-style: none; line-height: 22px; }
ul.menu_horiz_top li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_horiz_top ul { margin: 0; border: 0; padding: 0; list-style: none; 1width: 140px; display: none; position: absolute; top: 22px; left: 0; }
ul.menu_horiz_top ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_horiz_top a { color: #fff; background: #006; text-decoration: none; 1width: 60px; text-align: left; padding: 0px 20px; font: normal 11px/22px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_horiz_top a:hover,
ul.menu_horiz_top li:hover a,
ul.menu_horiz_top a:hover,
ul.menu_horiz_top li.over a { color: #fff; background: #777; text-decoration: none; }

/* 2nd Level */
ul.menu_horiz_top li:hover li a,
ul.menu_horiz_top li.over li a { min-width:40px; color: #fff; background: #006; text-decoration: none; float: none; }
ul.menu_horiz_top li:hover li a:hover,
ul.menu_horiz_top li:hover li:hover a,
ul.menu_horiz_top li.over li a:hover,
ul.menu_horiz_top li.over li.over a { color: #fff; background: #777; text-decoration: none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_horiz_top li:hover ul,ul.menu_horiz_top li.over ul { display: block; }
ul.menu_horiz_top .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_horiz_top */

.menu_horiz_top {  }
#menu_horiz_top { margin-top:-42px; color:#ffffff; z-index:10; position:absolute; color:#ffffff; }
#rta_style_masthead_temp { position:absolute; color:#ffffff; margin:-40px 0 0 770px; z-index:5; }

.left { float:left; }
.right { float:right; }
.clear-left  { clear:left; }
.clear-right  { clear:right; }
.clear-both { clear:both; }
.clear-none { clear:none; }
.float-divider { clear:both; display:block; height:1px; font-size:1px; line-height:1px; }
.float-divider-faq { clear:both; display:block; }


.span-left_advertise1 { width:728px; }
div.span-left_advertise1 { float:left; }

.span-middle_advertise1 { width:120px; }
div.span-middle_advertise1 { float:left; margin-left:31px; }

.span-right_advertise1 { width:120px; }
div.span-right_advertise1 { float:left; margin-left:31px; }

.span-left_advertise2 { width:728px; }
div.span-left_advertise2 { float:left; }

.span-middle_advertise2 { width:120px; }
div.span-middle_advertise2 { float:left; margin-left:31px; }

.span-right_advertise2 { width:120px; }
div.span-right_advertise2 { float:left; margin-left:31px; }

.span-7a { width:256px; }
div.span-7a { float:left; margin-right:10px; }

.span-9a { width:359px; }
div.span-9a { float:left; margin-right:0px; }

.span-19a { width:780px; }
div.span-19a { float:left; margin-right:10px; }

.span-25a { width:1030px; }
div.span-25a { float:left; margin-right:10px; }


/* ******************************************************************************* */

.mceContentBody { background-color:#43669e; color:#ffffff; }

/*** UNIVERSAL SELECTORS ***/
* { margin:0; padding:0;}
* html body ul.sidemenu li { height:1%; }

/*** ELEMENT SELECTORS ***/
/** BLOCK ELEMENT SELECTORS **/
address {  }
blockquote { font:bold 1.4em/1.5em 'trebuchet ms', tahoma, sans-serif; margin:10px; padding:0 0 0 25px; background:#f5f5f5; border-left:3px solid #d4d4d4; color:#444; }
body {  }

html {  }

dd {  }
div {  }
dl {  }
dt {  }
form {  }
h1 { color:#ffffff; font-style:2em; }
h2 { color:#ffffff; }
h3 { color:#ffffff; }
h4 { color:#ffffff; }
h5 { color:#ffffff; }
h6 { color:#ffffff; }
hr { color:#ffffff; }
map {  }
p { color:#ffffff; }
pre {  }

/** TABLE ELEMENT SELECTORS **/
caption {  }
table {  }
tbody {  }
td {  }
td.first {  }
tfoot {  }
th {  }
th.first {  }
th strong {  }
thead {  }
tr {  }

/** INLINE ELEMENT SELECTORS **/
abbr[title] {  }
acronym { cursor:help; border-bottom:1px dashed #777; }
acronym[title] {  }
cite {  }
code { margin:5px 0; padding:10px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'lucida console','courier new',monospace; /* white-space:pre; */ background:#f5f5f5; border-left:3px solid #d4d4d4; }
del {  }
dfn {  }
em {  }
ins {  }
kdb {  }
samp {  }
strong {  }
sub {  }
sup {  }
var {  }

/** LIST ELEMENT SELECTORS **/
80718ol { margin:5px 20px; padding:0 20px; }
li {  }
ul { list-style-type:disc; }

ul.sidemenu { text-align:left; margin:7px 8px 8px 10px; padding:0; border-top:1px solid #e5e5e5; text-decoration:none; }
ul.sidemenu li { list-style:none; padding:4px 0 4px 5px; margin:0 2px; border-bottom:1px solid #e5e5e5; }
ul.sidemenu li a { text-decoration:none; color:#326ea1; border:none; }
ul.sidemenu li a:hover { color:#383d44; border:none; }

/* MenuBegin:menu_vertical_left */
ul.menu_vertical_left, ul.menu_vertical_left li, ul.menu_vertical_left ul {   border: 0;   list-style: none;   width: 150px;   text-align: left;   margin: 7px 8px 8px 10px; padding: 0;   border-top: 1px solid #E5E5E5;   text-decoration: none; }
ul.menu_vertical_left li {   position: relative;   display: block !important;   display: inline; /*For IE*/ 1float: left;/*IE 7*/   list-style: none;   padding: 4px 0 4px 5px;   margin: 0 2px; /*  border-bottom: 1px solid #E5E5E5; */ }
/* 1st Level */
ul.menu_vertical_left li a {   color: #87643e;   text-decoration: none;   border: none; /* background: #;   border-left: 1px solid #e5e5e5;   border-right: 1px solid #e5e5e5;   border-bottom: 1px solid #ddd;   text-align: left;   padding: 0px 10px;   font: normal 14px/22px Verdana, Geneva, sans-serif;   display: block; */   height: auto !important;   height: 1%; /*For IE*/ }
* html body ul.sidemenu li {   height: 1%; }
ul.menu_vertical_left a:hover {   color: #383d44;   border: none; }
ul.menu_vertical_left li:hover a, ul.menu_vertical_left li.over a {   1color: #383d44;   1background: #;   1text-decoration: none; }
ul.menu_vertical_left a.first {   1border-top: 1px solid #e5e5e5; }
ul.menu_vertical_left a.last {   1border-bottom: 1px solid #e5e5e5; }
/*IE 7*/
ul.menu_vertical_left .nav:after {   1clear: both;   1display: block;   1font: 1px/0px serif;   1content: ;   1height: 0;   1visibility: hidden; }
/* MenuEnd:menu_vertical_left */
/* MenuBegin:menu_horiz_top1 */
ul.menu_horiz_top1 {   margin: 0;   border: 0;   padding: 0;   list-style: none;   line-height: 22px; }
ul.menu_horiz_top1 li {   margin: 0px 20px 0px 0px;   border: 0;   padding: 0;   float: right;/*Gecko*/   display: inline;   list-style: none;   position: relative; }
ul.menu_horiz_top1 ul {   margin: 0;   border: 0;   padding: 0;   list-style: none;   width: 70px;   display: none;   position: absolute;   top: 22px;   left: 0; }
ul.menu_horiz_top1 ul li {   position: relative;   display: block !important;   display: inline;/*For IE*/   float: right;/*IE 7*/   position: relative; }
/* 1st Level */
ul.menu_horiz_top1 a {   color: #666;   background: #;   text-decoration: none;   width: 70px;   text-align: center;   padding: 0px 0px;   font: bold 11px/22px Verdana, Geneva, sans-serif;   float: none !important; /*For Opera*/   float: left; /*For IE*/   display: block;   height: auto !important;   height: 1%; /*For IE*/ }
ul.menu_horiz_top1 a:hover,
ul.menu_horiz_top1 li:hover a,
ul.menu_horiz_top1 a:hover,
ul.menu_horiz_top1 li.over a {   color: #000;   background: #fff;   text-decoration: underline; }
ul.menu_horiz_top1 .nav ul :after /*IE 7*/ {   1clear: both;   1display: block;   1font: 1px/0px serif;   1content: ; height: 0;   1visibility: hidden; }
/* MenuEnd:menu_horiz_top1 */

/**  OTHER ELEMENT SELECTORS **/
80801a { color:white; background-color:#61670b; padding-left:0.25em; padding-right:0.25em; padding-top:0.05em; padding-bottom:0.13em; text-decoration:none; }
80801a:link { color:white; background-color:#61670b; padding-left:0.25em; padding-right:0.25em; padding-top:0.05em; padding-bottom:0.13em; text-decoration:none; }
80801a:visited { color:white; background-color:#61670b; padding-left:0.25em; padding-right:0.25em; padding-top:0.05em; padding-bottom:0.13em; text-decoration:none; }
80801a:hover { color:white; background-color:#b2b36e; padding-left:0.25em; padding-right:0.25em; padding-top:0.05em; padding-bottom:0.13em; text-decoration:underline; }
80801a:active { color:white; background-color:#61670b; padding-left:0.25em; padding-right:0.25em; padding-top:0.05em; padding-bottom:0.13em; }

a { color:white; 80801background-color:#61670b; 1padding-left:0.25em; 1padding-right:0.25em; 1padding-top:0.05em; 1padding-bottom:0.13em; text-decoration:underline; }
a:link { color:white; 80801background-color:#61670b; 1padding-left:0.25em; 1padding-right:0.25em; 1padding-top:0.05em; 1padding-bottom:0.13em; text-decoration:underline; }
a:visited { color:white; 80801background-color:#61670b; 1padding-left:0.25em; 1padding-right:0.25em; 1padding-top:0.05em; 1padding-bottom:0.13em; text-decoration:underline; }
a:hover { color:white; 80801background-color:#b2b36e; 1padding-left:0.25em; 1padding-right:0.25em; 1padding-top:0.05em; 1padding-bottom:0.13em; text-decoration:underline; }
a:active { color:white; 80801background-color:#61670b; 1padding-left:0.25em; 1padding-right:0.25em; 1padding-top:0.05em; 1padding-bottom:0.13em; font-style:bold; }

.a-clear { border:0; padding:0; margin:0; text-decoration:none; background:transparent; }
.a-clear:link { border:0; padding:0; margin:0; text-decoration:none; background:transparent; }
.a-clear:visited { border:0; padding:0; margin:0; text-decoration:none; background:transparent; }
.a-clear:hover { border:0; padding:0; margin:0; text-decoration:none; background:transparent; }
.a-clear:active { border:0; padding:0; margin:0; text-decoration:none; background:transparent; }

a.fba_links { padding:0; text-decoration:none; }
a.fba_links:link { padding:0; text-decoration:none; }
a.fba_links:visited { padding:0; text-decoration:none; }
a.fba_links:hover { padding:0; text-decoration:none; }
a.fba_links:active { padding:0; text-decoration:none; }

img {  }
img.float-right { margin:5px 0px 10px 10px; }
img.float-left { margin:5px 10px 10px 0px; }
 
90912input { padding:2px; border:1px solid #eee; font:normal 1em verdana, sans-serif; 1color:#777; }
90912input.button { font:bold 12px arial, sans-serif; height:24px; margin:0; padding:2px 3px; color:#333; background:#e7e6e6 url(graphics/button.jpg) repeat-x; border:1px solid #dadada; }
90912label { display:block; font-weight:bold; margin:5px 0; }
90912textarea { width:400px; padding:2px; font:normal 1em verdana, sans-serif; border:1px solid #eee; height:100px; display:block; }
p img { padding:5px; }

/*** CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/** TEMPLATE CLASSES **/
.alert { color: yellow; background-color: blue; }
.align-left  { text-align:left; }
.align-right { text-align:right; }

.break hr { display:none; }
.break { border-bottom:1px solid #777; height:0px; }

.chiclet { margin: 10px; }
.clear { clear:both; }
.float-left  { float:left; }
.float-right { float:right; }
.image_margin0 img { padding: 0; margin: 0; }
.matrix-table p { padding:0; }
.post-by { font-size:.95em; padding-top:0; }
.post-footer { background:#f5f5f5; padding:5px; margin:20px 10px 0 10px; font-size:95%; color:#666666; }
.post-footer a.comments { margin:0 10px 0 5px; }
.post-footer a.readmore { margin:0 10px 0 5px; }
.post-footer .date{ margin:0 10px 0 5px; }
.searchform { background-color:transparent; border:none; margin:0 5px 0 10px; padding:5px 0 15px 0; width:190px; }
.searchform input.textbox { width:100px; color:#777; height:18px; padding:2px; border:1px solid #e5e5e5; vertical-align:top; }
.searchform input.button { width:60px; height:24px; padding:2px 5px; vertical-align:top; }
.searchform p { margin:0; padding:0; }
.three-col #main { margin:10px 200px 0px 200px; }
.two-col #main { margin:10px 5px 0px 200px; }

/** check on these - should be in Freedom Classes **/
/* Email this page to a friend and Remind me */
.sendpageBody { background-color: #f5f5f5; font-family:Verdana,Arial,sans-serif; font-weight:bold; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }
/* "Email this page to a friend" */
.sendpageHeader { font-family:Verdana,Arial,sans-serif; font-weight:bold; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }
/* Your email address, Your name, Friend's email address, Friend's real name */
.sendpageFormTextRequired { font-family:Verdana,Arial,sans-serif; font-weight:normal; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }
/* Optional: Message describing the page */
.sendpageFormText { font-family:Verdana,Arial,sans-serif; font-weight:normal; text-decoration:none; margin:0pt; padding:0pt; border-collapse:collapse; text-align:left; color:#666666; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:1.75em; }

/** FREEDOM CLASSES **/

.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight:bold; }
.blogCommentsLink { font-size:8pt; }
.blogDate { padding-top:5px; padding-bottom:5px; font-size:8pt; font-weight:bold; }
.blogDividerBottom {  }
.blogDividerComments { height:1px; background-color:#cccccc; }
.blogDividerTop { height:1px; background-color:#cccccc; }
.blogEntry { padding-top:5px; }
.blogEntryFooter { padding-bottom:10px; }
.blogFooter { height:1px; background-color:#cccccc; }
.blogPosted { padding-bottom:5px; padding-top:5px; color:#302018; font-size:8pt; }
.blogTitle { background-color:#22117c; font-weight:bold; }
.bodyMain { padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:20px; }
.breadcrumbBold { font-size:8pt; font-weight:bold; text-decoration:none; }
.breadcrumbBold:hover { text-decoration:underline; }
.breadcrumbLight { font-size:8pt; text-decoration:none; }
.c2erCOLI .border { border:1px solid black; padding:20px; }
.c2erCOLI .colSubmit { text-align:center; padding-top:20px; }
.c2erCOLI .colText { text-align:right; font-weight:bold; }
.c2erCOLI td { padding:3px; }
.c2erCOLIResult .col_1 { text-align:left; border-left:0; background-color:#fffeee; width:40%; }
.c2erCOLIResult .odd .col_1 { background-color:#fffccc; }
.c2erCOLIResult .section1 .text,.c2erCOLIResult .section2 .text { font-weight:bold; }
.c2erCOLIResult .section1,.c2erCOLIResult .section2 { margin-top:15px; }
.c2erCOLIResult table { border:1px solid black; width:100%; }
.c2erCOLIResult td { padding:2px 8px; border-left:1px solid #999999; border-top:1px solid #999999; text-align:right; }
.c2erCOLIResult th { background-color:#dddddd; padding:5px 10px; border-left:1px solid #999999; }
.c2erCOLIResult tr.odd { background-color:#efefef; }
.calendarBody { background-image:url(graphics/calendar_bg.jpg); background-repeat:repeat; background-position:left top; }
.calendarDayOff { color:#ffffff; font-size:8pt; font-weight:normal; line-height:140%; text-decoration:none; }
.calendarDayOn { color:#ffffff; font-size:8pt; font-weight:bold; line-height:140%; text-decoration:underline; }
.calendarDayOn:hover { background-color:#302018; color:#ffffff; text-decoration:none; }
.calendarMonth { color:#ffffff; font-size:10pt; font-weight:bold; text-decoration:none; text-transform:capitalize; }
.calendarMonth:hover { text-decoration:underline; }
.calendarMonthGlance { color:#ffffff; font-size:8pt; text-decoration:none; }
.calendarMonthGlance:hover { text-decoration:underline; }
.calendarpopDay { color:#000000; font-size:10pt; font-weight:normal; text-decoration:none; }
.calendarpopEmptyDay { background-color:#e7e7e7; }
.calendarpopEvent { font-size:10pt; font-weight:bold; text-decoration:none; }
.calendarpopEvent:hover { text-decoration:underline; }
.calendarpopEventOff { background-color:#ffffff; }
.calendarpopEventOn { background-color:#bcdaed; }
.calendarpopEventTime { color:#302018; font-size:8pt; }
.calendarpopHeader { color:#000000; font-size:11pt; font-weight:bold; text-decoration:none; }
.calendarpopLink { font-size:8pt; font-weight:normal; text-decoration:none; }
.calendarpopLink:hover { text-decoration:underline; }
.calendarpopNormal { color:#000000; font-size:10pt; font-weight:normal; }
.calendarpopScroll { font-size:10pt; text-decoration:none; }
.calendarpopScroll:hover { text-decoration:underline; }
.calendarpopToday { font-weight:bold; }
.calendarpopWeek { color:#000000; font-size:10pt; font-weight:bold; text-decoration:none; }
.calendarScroll { color:#ffffff; font-size:7pt; text-decoration:none; }
.calendarScroll:hover { text-decoration:underline; }
.calendarToday { font-weight:bold; }
.calendarWeek { color:#ffffff; font-size:8pt; font-weight:bold; }
.copyright { color:#ffffff; font-size:8pt; padding-left:10px; }
.datebox { font-size:8pt; padding-left:10px; }
.directoryFieldLabel { font-weight:bold; }
.directoryHeading { color:#302018; font-size:11pt; font-weight:bold; padding-bottom:10px; }
.directoryListHeadline { font-weight:bold; }
.enewsBoxEdit {  }
.enewsBoxSubmit { padding-top:5px; }
.enewsBoxText { font-size:8pt; padding-bottom:1px; padding-top:3px; }
.eventBigLink { font-size:8pt; font-weight:normal; }
.eventBigLink:hover {  }
.eventDateHeader { font-size:8pt; }
.eventDetail { padding-left:10px; }
.eventHeadline { font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.eventHeadline:hover { text-decoration:underline; }
.eventHeadlineTD { padding-left:10px; }
.eventMoreLink { font-size:8pt; padding-left:10px; }
.eventMoreLink:hover {  }
.eventNormalText { font-family:Verdana, Arial, sans-serif; }
.eventsErrorMessage { font-family:Verdana, Arial, sans-serif; }
.eventSmallText {  }
.FAQA {  }
.FAQAnswer {  }
.FAQLink {  }
.FAQLink:hover {  }
.FAQList {  }
.FAQMoreLink {  }
.FAQMoreLink:hover {  }
.FAQQ { color:#302018; font-weight:bold; }
.FAQQHome {  }
.FAQQuest { color:#302018; font-weight:bold; }
.FAQQuestHome {  }
.FAQTopLink {  }
.formBody {  }
.formHeading {  }
.formSmallText {  }
.formText {  }
.formTextRequired { background-color:3399cc !important }
.headerHeadline { font-size:18pt; font-weight:bold; color:#ffffff; padding-top:5px; padding-bottom:5px; font-family:Verdana, Arial, sans-serif; }
.headerTagline { font-size:11pt; color:#ffffff; font-weight:bold; padding-bottom:5px; padding-top:5px; font-family:Verdana, Arial, sans-serif; }
.heading2 {  }
.heading3 {  }
.homePhoto { margin-bottom:10px; margin-right:20px; border:1px solid #302018; }
.image { margin:10px; }
.imageCaption { color:#302018; font-family:Arial, Helvetica, Sans-Serif; font-size:8pt; padding-bottom:5px; padding-top:2px; text-align:center; }
.jobHeading1 { color:#302018; font-size:12pt; font-weight:bold; }
.jobHeading2 { color:#302018; font-weight:bold; }
.jobLink {  }
.jobSmallText {  }
.jobSmallTextBold {  }
.jobText {  }
.mapBoxEdit {  }
.mapBoxText {  }
.mapHeader {  }
.mapSmallText {  }
.menuFooter {  }
.menuHeader { height:1px; }
.menuPipe {  }
.menuPipeLink {  }
.menuPipeLink:hover {  }
.menuPipeTop {  }
.menuPipeTopLink {  }
.menuPipeTopLink:hover {  }
.menuSectionHeader { font-size:10pt; color:#ffffff; }
.menuSeperator { height:1px; }
.menuTD1 { background-image:url(graphics/rightcolumn_bg_tile.jpg); background-repeat:repeat-y; background-position:left top; }
.menuTD1selected { background-image:url(graphics/rightcolumn_bg_tile.jpg); background-repeat:repeat-y; background-position:left top; }
.menuTD2 { background-image:url(graphics/subnav_bg_tile.jpg); background-repeat:repeat-y; background-position:left top; }
.menuTDBullet1 { padding-left:5px; vertical-align:top; }
.menuTDBullet1selected { padding-left:5px; vertical-align:top; }
.menuText1 { color:#ffffff; font-size:10pt; font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.menuText1:hover { text-decoration:underline; }
.menuText1Format { padding-left:15px; padding-top:5px; padding-bottom:5px; padding-right:2px; }
.menuText1selected { color:#ffffff; font-size:10pt; font-weight:bold; text-decoration:none; }
.menuText1selected:hover { text-decoration:underline; }
.menuText1selectedFormat { padding-left:15px; padding-top:4px; padding-bottom:4px; padding-right:2px; }
.menuText2 { color:#ffffff; font-size:8pt; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.menuText2:hover { text-decoration:underline; }
.menuText2Format { padding-bottom:3px; padding-top:3px; padding-left:20px; }
.menuText2selectedFormat {  }
.moreLink { display:none; }
.moreoverCopyright { font-size:8pt; font-style:italic; text-decoration:none; }
.moreoverDate { color:#666666; font-size:7pt; padding-left:5px; }
.moreoverDateHome { color:#666666; font-size:7pt; padding-left:5px; }
.moreoverHeadline { font-weight:bold; text-decoration:none; }
.moreoverHeadline:hover { text-decoration:underline; }
.moreoverHeadlineHome { font-size:8pt; font-weight:bold; text-decoration:none; }
.moreoverHeadlineHome:hover { text-decoration:underline; }
.moreoverMoreLink { font-size:8pt; font-weight:normal; }
.moreoverMoreLink:hover {  }
.moreoverMoreLinkHome { font-size:8pt; }
.moreoverMoreLinkHome:hover {  }
.moreoverSource { color:#666666; font-size:8pt; }
.moreoverSource:hover {  }
.moreoverSourceHome { color:#666666; font-size:8pt; }
.moreoverSourceHome:hover {  }
.moreoverTitleHome { font-weight:bold; text-decoration:none; }
.moreoverTitleHome:hover { text-decoration:underline; }
.newsBody {  }
.newsBullet { font-weight:bold; padding-left:10px; }
.newsHeadline { color:#302018; font-size:12pt; font-weight:bold; text-align:left; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.newsListBlurb { font-weight:normal; padding-left:10px; font-family:Verdana, Arial, sans-serif; }
.newsListHeadline { font-weight:bold; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.newsListHeadline:hover { text-decoration:underline; }
.newsListHeadlineTD { padding-left:10px; }
.newsListMoreLink { font-size:8pt; padding-left:10px; }
.newsListMoreLink:hover {  }
.newsListPublishline { color:#cccccc; font-size:8pt; font-weight:bold; padding-left:10px; font-family:Verdana, Arial, sans-serif; }
.newsPrevNext { line-height:14pt; }
.newsPublished { color:#666666; font-size:8pt; }
.newsSubHeadline { color:#302018; font-size:8pt; text-align:left; text-decoration:none; font-family:Verdana, Arial, sans-serif; }
.normaltext {  }
.photoAlbumBody {  }
.photoAlbumDescription { padding-bottom:10px; }
.photoAlbumTitle {  }
.photoGalleryBG { background:#ffffff; }
.photoGalleryBGTop { background:#000000; }
.photoGalleryBody { background-color:#302018; }
.photoGalleryCaption { padding-top:5px; text-align:center; }
.photoGalleryDescription { font-size:8pt; text-align:center; }
.photoGalleryNumbers { background-color:#333333; font-size:8pt; }
.photoGalleryTitle { font-size:8pt; }
.photoPagnationTD { text-align:center; font-size:8pt; }
.photoRemote { padding-bottom:5px; padding-left:10px; padding-right:10px; padding-top:5px; font-size:8pt; font-weight:bold; }
.photoRemoteTD { padding-bottom:10px; padding-top:10px; text-align:center; }
.pollChoices { padding-left:15px; }
.pollHeading { color:#302018; font-size:12pt; font-weight:bold; text-align:left; }
.pollHomeChoices { font-size:8pt; }
.pollHomeQuestion { font-size:8pt; }
.pollLink { color:#302018; font-size:8pt; font-weight:normal; padding-left:10px; }
.pollQuestion { color:#302018; font-size:12pt; font-weight:bold; padding-bottom:10px; padding-left:10px; padding-top:10px; }
.pollResultChoices { font-size:8pt; font-weight:bold; padding-left:10px; }
.pollResultHeading { color:#302018; font-size:8pt; font-weight:bold; text-align:left; }
.pollResultHomeChoices { font-size:8pt; font-weight:bold; }
.pollResultHomeHeading { color:#302018; font-weight:bold; text-align:left; }
.pollResultHomeLink { font-size:8pt; font-weight:bold; }
.pollResultHomeQuestion { color:#302018; font-size:8pt; font-weight:bold; text-align:left; }
.pollResultLink { font-size:8pt; font-weight:bold; }
.pollResultQuestion { color:#302018; font-size:12pt; font-weight:bold; padding-left:10px; }
.pollVote { padding-bottom:10px; padding-top:10px; text-align:center; }
.prevnextLink {  }
.registration .date { padding-left:10px; float:left; font-weight:bold; font-size:9pt; }
.registration .dateLabel { padding-left:40px; float:left; font-size:9pt; }
.registration .desc { padding:0px 0px 5px 40px; }
.registration .item { border-bottom:2px solid gray; padding:5px; }
.registration .label { font-weight:bold; }
.registration .number { font-weight:bold; font-size:15pt; float:left; width:40px; }
.registration .text { font-size:10pt; vertical-align:bottom; }
.registration .title { font-weight:bold; font-size:15pt; padding-bottom:5px; }
.registration table { padding-left:40px; }
.searchBox { vertical-align:middle; }
.searchBoxInput { font-size:8pt; vertical-align:middle; }
.searchBoxList {  }
.searchBoxTable {  }
.searchBoxText { font-size:8pt; }
.searchHeading { font-size:8pt; font-weight:bold; color:#515151; padding-right:5px; }
.searchHeadline {  }
.searchModule {  }
.searchModuleMore {  }
.searchModuleResults {  }
.searchTopMatches {  }
.sectionHeader { color:#302018; font-size:12pt; font-weight:bold; }
.sectionLink { font-size:8pt; font-weight:bold; }
.sectionLink:hover {  }
.sendpageBody { background-color:#509dd1; }
.sendpageFormText { color:#ffffff; font-weight:normal; }
.sendpageFormTextRequired { color:#ffffff; font-weight:bold; }
.sendpageHeader { color:#ffffff; font-weight:bold; padding-top:10px; }
.shoppingAlert { font-size:8pt; }
.shoppingBody { font-size:8pt; color:#666666; }
.shoppingCartEvenRow { background-color:#ffffff; color:#666666; }
.shoppingCartOddRow { background-color:#ebebeb; color:#666666; }
.shoppingCartTableHeader { 1background-color:#033c93; font-size:8pt; color:#033c93; }
.shoppingForm { font-size:8pt; }
.shoppingFormQuantity { background-color:#9db3d0; font-size:8pt; }
.shoppingFormRequired { font-size:8pt; font-weight:bold; color:#033c93; padding-right:20px; }
.shoppingHeading { background-color:#033c93; color:white; }
.shoppingInStock {  }
.shoppingItemHeading { color:white; }
.shoppingLowStock {  }
.shoppingOutOfStock { color:#dd0000; }
.stockBox {  }
.stockHeader {  }
.stockLinks { font-size:8pt; }
.stockLinks:hover {  }
.stockSmallText { font-size:8pt; text-decoration:none; }
.stockText { font-size:8pt; text-decoration:none; }
.WXForecastLink { text-align:center; }
.WXForecastLink:hover {  }
.WXSmalltext { font-size:7pt; font-weight:normal; text-decoration:none; }
.WXSmalltext { font-size:7pt; font-weight:normal; text-decoration:none; }
.WXSmalltextHigh { color:#ff3333; font-size:7pt; font-weight:bold; text-decoration:none; }
.WXSmalltextHigh { font-size:7pt; color:#ff3333; font-weight:bold; text-decoration:none; }
.WXSmalltextLow { color:#3366cc; font-size:7pt; font-weight:bold; text-decoration:none; }
.WXSmalltextLow { font-size:7pt; color:#3366cc; font-weight:bold; text-decoration:none; }
.WXSummary { background-color:#ffffff; }
.WXSummaryBorder { background-color:#000080; }

/*** ID SELECTORS ***/

/* FREEDOM IDS */

/** TEMPLATE IDS **/
#content-wrap { border-top:5px solid #fff; background:#fff url(graphics/content-wrap.jpg) repeat-x; }
#delicious_button img { padding-left:12px; border-left:0px; background-color:white; border:0px solid white; }

#gb-br_emailheader img { margin-right:100%; margin-left:-9px; margin-top:-8px; background-color:transparent; border:0px solid transparent; }
#gb-br_emailmargins { border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid transparent; }

#1header { position:relative; background:#fff url(graphics/header-bg.jpg) repeat-y center top; height:35px; width:910px; padding:0; color:#fff; }
#header { background:#fff url(graphics/header-bg.jpg) repeat-y center top; height:35px; color:#fff; }
#header #header-links { position:absolute; top:8px; right:45px; color:#838181; font-size:10px; font-weight:bold; width:502px; }
#header #header-links p { padding:0;margin:0; }
#header #header-links a { color:#838181; text-decoration:none; }
#header #header-links a:hover { color:#444; }
#nav { clear:both; padding:0; }
#nav ul { float:left; list-style:none; background:#e4e4e4 url(graphics/nav.jpg) repeat-x; width:850px; padding:0;margin:0 0 0 30px; height:45px; display:inline; text-transform:uppercase; }
#nav ul li { display:inline; margin:0; padding:0; }
#nav ul li a { display:block; float:left; width:auto; margin:0; padding:0 15px; border-right:1px solid #dadada; border-left:1px solid #fafafa; border-bottom:none; color:#555; font:bold 14px/45px "century gothic", "trebuchet ms", helvetica, arial, geneva, sans-serif; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
#nav ul li a:hover, #nav ul li a:active { color:#326ea1; text-decoration:none; }
#nav ul li#current a { background:#dbdbdb url(graphics/nav-current.jpg) repeat-x; text-decoration:none; }
#searchboxlocation { position:relative; top:135px; left:69px; width:300px; }
#sidebar { float:left; width:195px; margin-top:10px; }

/* Document-level IDs */
#std_container_content-wrap { border-top:5px solid #fff; background:#fff url(graphics/content-wrap.jpg) repeat-x; }
#std_column_masthead { background-color:#1b0c08 }

/* Block-level IDs */
#std-blk_block_content_dynamic { border-top:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid transparent; }
#std-blk_column_masthead { background-color:#1b0c08; }
#std-blk_column-left { margin:10px 0px 0px 10px; }
#std-blk_column-left h1 { text-align:left; width:auto; color:#f9c16a; background-color:#302018; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px -16px 1px 2px; }
#std-blk_column-main { border-top:10px solid transparent; border-right:20px solid transparent; border-bottom:10px solid transparent; border-left:20px solid transparent; }
#std-blk_column-main h1 {  }
#std-blk_column-main p {  }
#std-blk_column-right { float:right; width:190px; margin:10px 10px 0px 0px; }
#std-blk_column-right h1 { color:#f9c16a; background-color:#302018; padding:3px 3px 3px 5px; font-size:1.4em; margin:0px 0px 0px 2px; }
#std-blk_footer { color:#666; margin:0 auto 10px auto; padding:5px 0; text-align:center; background:#f8f7f7; border-top:1px solid #f2f2f2; }
#std-blk_footer-wrap { font-size:95%; padding:20px 0; text-align:left; 1background:url(graphics/footer-bottom.jpg) no-repeat center bottom; }
#std-blk_footer-wrap a { text-decoration:none; color:#666666; font-weight:bold; }
#std-blk_footer-wrap a:hover { color:#000; }
#std-blk_footer-wrap h2 { color:#666666; margin:0; padding:0 10px; }
#std-blk_footer-wrap p { padding:10px 0; }
#std-blk_header-photo { position:relative; margin:0px 0px; height:120px; width:950px; background:#000000 url(graphics/headers/diaheaderaf.jpg) no-repeat top left; }
#std-blk_header-photo h1#logo-text a { position:absolute; margin:0px; padding:15px 15px 0px 0px; font:bold 48px 'trebuchet ms', arial, sans-serif; letter-spacing:-1px; color:#fff; text-transform:none; text-decoration:none; border:none; /* change the values of top and left to adjust the position of the logo*/ top:20px; left:30px; height:39px; width:198px; }
#std-blk_header-photo h2#fullcompanyname { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a; /* change the values of top and left to adjust the position of the slogan*/ top:108px; left:35px; width:259px; }
#std-blk_header-photo h2#slogan { position:absolute; margin:0; padding:0; font:bold 14px 'trebuchet ms', arial, sans-serif; text-transform:none; color:#f9c16a;  /* change the values of top and left to adjust the position of the slogan*/ top:90px; left:35px; }

#tag-banner_ad_gbds { padding:0px 0px 0px 1px; }
#tag-core_purpose p { position:relative; padding:5px 10px; font-size:.9em; font-style:italic; font-weight:bold; }
#tag-emailsignup { position:relative; padding:10px 10px -10px 10px; }
#tag-rotating_spheres { padding:0px 0px 0px 1px; }
#tag-rotating_spheres img { position:relative; padding:0; margin:0; }
#tag-webpage_random_quotes_right_home, #tag-webpage_random_quotes_left_home, #tag-webpage_random_quotes_left_default { padding:5px 10px; font-size:.9em; font-style:italic; text-align:justify; }
#tag-webpage_video_home { padding:5px 5px 5px -50px; margin:10px 10px 10px 0px; }
#wrap { position:relative; }

.gendocsPageTitle div > p { padding-top:10px }
.rta_style_gold_small_header > h1 { display:block; 
background:url("graphics/images/gradleftgoldfade1.gif") repeat-y top left; 
margin-left:-11px; margin-top:-11px; font-size:1.2em; width:100%; 
background-color:#666600; color:#ffffff; padding:7px 10px; border-top:1px solid #728cb6; 
border-left:1px solid #728cb6; border-right:1px solid #728cb6; text-align:center; text-transform:uppercase; }

/* Container_Main */
#rta_container_main { color:#ffffff; border-bottom:10px solid #000000; }

#rta_column_left_main { background:#09005f url(graphics/images/box_outer_top.gif) repeat-x scroll left top; 80806background-color:#336699; 80806height:600px; }
#rta_column_middle_main {  }
#rta_column_right_main { background-color:#336699; }

#rta_frame_left_main { margin:10px; border:1px solid #728cb6; }
#rta_frame_middle_main { padding:10px; }
#rta_frame_right_main { margin:10px; border:1px solid #728cb6; }

/* background:url(graphics/images/box_outer_top.gif) no-repeat top left; */

#rta_block_left_main { background:#82bffe url(graphics/images/box_inner_top.gif) repeat-x scroll left top; padding:10px; height:558px; }
#rta_block_left_main h1 { margin-bottom:0; }
#rta_block_middle_main { margin-left:-20px; margin-top:-48px; }
#rta_block_middle_main h1 { margin-bottom:0; }
#rta_block_middle_main p {  }
#rta_block_right_main { padding:10px; height:558px; }
#rta_block_right_main h1 { margin-bottom:0; }

#rta_style_left_main {  }
#rta_style_middle_main {  }
#rta_style_right_main { background-color:#336699; }

#rta_style_left_main_content_inner { 8border:2px solid yellow; }
#rta_style_middle_main_content_inner {  }
#rta_style_right_main_content_inner {  }

#rta_style_left_main_spacing {  }
#rta_style_middle_main_spacing {  }
#rta_style_right_main_spacing { margin:-11px 0px 10px -11px; padding-right:10px; }

/* Container_Feature1 */
#rta_container_feature1 { color:#ffffff; padding-bottom:10px; background-color:#291f5e; }

#rta_column_left_feature1 { background-color:#336699; }
#rta_column_middle_feature1 { background-color:#336699; }
#rta_column_right_feature1 { background-color:#336699; }

#rta_frame_left_feature1 { margin:10px; border:1px solid #728cb6; }
#rta_frame_middle_feature1 { margin:10px; border:1px solid #728cb6; }
#rta_frame_right_feature1 {  margin:10px; border:1px solid #728cb6; }

/* background:url(graphics/images/box_outer_top.gif) no-repeat top left; */

#rta_block_left_feature1 { padding:10px; }
#rta_block_left_feature1 h1 { margin-bottom:0; }
#rta_block_middle_feature1 { padding:10px; }
#rta_block_middle_feature1 h1 { margin-bottom:0; }
#rta_block_right_feature1 { padding:10px; }
#rta_block_right_feature1 h1 { margin-bottom:0; }

#rta_style_left_feature1 { background-color:#336699; }
#rta_style_middle_feature1 { background-color:#336699; }
#rta_style_right_feature1 { background-color:#336699; }

#rta_style_left_feature1_content_inner { 8border:2px solid yellow; }
#rta_style_middle_feature1_content_inner {  }
#rta_style_right_feature1_content_inner {  }

#rta_style_left_feature1_spacing {  }
#rta_style_left_feature1_spacing h1 {  }
#rta_style_middle_feature1_spacing {  }
#rta_style_middle_feature1_spacing h1 {  }
#rta_style_right_feature1_spacing {  }
#rta_style_right_feature1_spacing h1 {  }

/* Container_Feature2 */
#rta_container_feature2 { color:#ffffff; padding-bottom:10px; background-color:#291f5e; }

#rta_column_left_feature2 { background-color:#336699; }
#rta_column_middle_feature2 { background-color:#336699; }
#rta_column_right_feature2 { background-color:#336699; }

#rta_frame_left_feature2 { margin:10px; border:1px solid #728cb6; }
#rta_frame_middle_feature2 { margin:10px; border:1px solid #728cb6; }
#rta_frame_right_feature2 { margin:10px; border:1px solid #728cb6; }

/* background:url(graphics/images/box_outer_top.gif) no-repeat top left; */

#rta_block_left_feature2 { padding:10px; }
#rta_block_left_feature2 h1 { margin-bottom:0; }
#rta_block_middle_feature2 { padding:10px; }
#rta_block_middle_feature2 h1 { margin-bottom:0; }
#rta_block_right_feature2 { padding:10px; }
#rta_block_right_feature2 h1 { margin-bottom:0; }

#rta_style_left_feature2 { background-color:#336699; }
#rta_style_middle_feature2 { background-color:#336699; }
#rta_style_right_feature2 { background-color:#336699; }

#rta_style_left_feature2_content_inner { 8border:2px solid yellow; }
#rta_style_middle_feature2_content_inner {  }
#rta_style_right_feature2_content_inner {  }

#rta_style_left_feature2_spacing {  }
#rta_style_middle_feature2_spacing {  }
#rta_style_right_feature2_spacing {  }


/* TEMPORARY CSS SELECTOR LOCATION */

#rta_style_logo-text { position:relative; top:30px; left:24px; width:640px; margin-left:0; margin-right:auto; }
#rta_style_logo-text a { display:block; background-color:transparent; text-decoration:none; border:0; }
#1rta_style_logo-text h1 { visibility:hidden; }
#rta_style_logo-text h1 a span { visibility:hidden; }

#rta_style_tagline1 {  }
#rta_style_tagline2 {  }

#rta_block_masthead_basic h1 a span { visibility:hidden; }
#rta_block_masthead_basic h2 { visibility:hidden; }

/* DEBUG CLASSES */
.1block { border:1px solid red; }
.1blocksub { border:1px solid orange; }
.1document { border:1px solid yellow; }
.bpcolumn {  }
.hide { display: none; }
.nifty {  }

/* MISCEL CLASSES */
.reverse-border { margin-left:-10px; margin-top:-10px; padding:0; }
.reverse-border p img { margin-left:-10px; margin-top:-10px; padding:0; }
.gendocsPageTitle { font-size:2em; }

/* DO NOT DELETE THE FOLLOWING SELECTOR */
.container { width:1030px; background-color:#000000; 80731background-color:#012c70; 80731border:2px solid green; }

/* MISCEL IDS */
#client_space { background-color:white; }
#email_subscribe input[type="text"] { position: relative; top: -4px; background-color: #4f87b8; border-top-color: #07387a; border-left-color: #07387a; border-right-color: #07387a; border-bottom-color: #07387a; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; color: #ffffff; font-size: 10px; }

/* BLOCK IDS */
#rta_block_advertise_main {  }
#rta_block_column_left_main { background-color:#fdfdfd; border-top:10px solid #012c70; border-right:10px solid #012c70; border-bottom:10px solid #012c70; border-left:10px solid #012c70; }
#rta_block_column_left_feature { padding:10px; height:auto; background-color:#fdfdfd; 1border-top:10px solid #012c70; border-right:0px solid #012c70; border-bottom:10px solid #012c70; border-left:10px solid #012c70; }
#rta_block_column_left_feature h1 { margin-bottom:0; font-size:2em; line-height:1.5; }
#rta_block_column_middle_feature { padding:10px; height:auto; background-color:#fdfdfd; 1border-top:10px solid #012c70; border-right:-20px solid #012c70; border-bottom:10px solid #012c70; border-left:0px solid #012c70; }
#rta_block_column_middle_feature h2 { margin-bottom:0; }
#rta_block_column_right_main { padding:10px; height:260px; background-color:#fdfdfd; border-top:10px solid #012c70; border-right:10px solid #012c70; border-bottom:10px solid #012c70; border-left:10px solid #012c70; }
#rta_block_column_right_feature { height:auto; background-color:#fdfdfd; padding:10px; 1border-top:10px solid #012c70; border-right:10px solid #012c70; border-bottom:10px solid #012c70; border-left:0px solid #012c70; }
#rta_block_column_right_feature h2 { margin-bottom:0; } /* Block_Column_Right_Feature */
#rta_block_column_withnav {  }
#rta_block_content_dynamic { height:auto; background-color:#fdfdfd; padding:10px; border-top:10px solid #012c70; border-right:10px solid #012c70; border-bottom:10px solid #012c70; border-left:10px solid #012c70; }

#rta_block_content_landing { float:left; }

#90912rta_block_content_dynamic form div input { align:left; } /* for left align submit on post-email signup */

#rta_block_footer { color:#666; margin:0 auto 10px auto; padding:5px 0; text-align:center; background:#f8f7f7; border-top:1px solid #f2f2f2; }
#rta_block_footer p { font-size:1em; } /* page.Block_Footer_Nav */
#rta_block_full_page_content { margin-right:20px; }
#rta_block_full_page_video1 { 80725position:static; 80725width:500px; margin-left:auto; margin-right:auto; width:60%; }
#80723rta_block_full_page_video1 table { width:auto; height:auto } /* to shrinkwrap table */
#rta_block_full_page_video1 div { 80725position:static; width:auto; height:auto; margin-left:auto; margin-right:auto; } /* to shrinkwrap table */
#rta_block_header-bkgd { position:relative; top:10px; left:5px; width:312px; height:55px; background:white url(graphics/headers/logotype.png) no-repeat top left; margin-bottom:-20px; }
#rta_block_header-bkgd h1 a span { visibility: hidden; }
#rta_block_header-bkgd h1 a span span { visibility: hidden; }
#rta_block_header-bkgd h2 { visibility: hidden; }
#1rta_block_header-photo { position:relative; margin:0px 0px; height:120px; width:950px; background:white url(graphics/headers/diaheaderaf.gif) no-repeat top left; }
#rta_block_masthead {  }
#rta_block_masthead_basic { height:138px; background:url("graphics/headers/rtalargeheader1.png") no-repeat top left; }
#rta_block_nav_video_test { padding-top:20px; height:600px; background:url("graphics/images/box_inner_top.gif") repeat-x top left; }
#rta_block_navbar_main { height:56px; }

/* COLUMN IDS */
#rta_column_advertise_main {  }
#rta_column_content_dynamic {  }
#rta_column_content_left_withnav {  }
#rta_column_content_landing {  }
#rta_column_content_right_withnav {  }
#rta_column_content_withoutnav { margin-right:-20px; background:transparent url("graphics/images/50x50blackblank.gif") repeat top left; }
#rta_column_footer_adv {  }
#rta_column_footer_final {  }
#rta_column_footer_nav {  }
#rta_column_header { height:100px; background-color:white; }

#rta_column_left_feature {  }
#rta_column_left_full_page_ {  }
#rta_column_middle_feature {  }
#rta_column_feature_left {  }
#rta_column_masthead {  }
#rta_column_masthead_basic { background:#22117C url("graphics/images/bg_all.gif") repeat-x scroll left top }
#rta_column_navbar_main { margin-top:-39px; }
#rta_column_navbar_main span { height:31; background-color:green; width:100%; }
#rta_column_navbar_main span span { height:23; background-color:red; width:100%; }
#80724arta_column_navbar_main { color:#19619b; background:inherit; text-decoration:none; }
a:link#80724rta_column_navbar_main { color:#19619b; background:inherit; text-decoration:none; }
a:visited#80724rta_column_navbar_main { color:#19619b; background:inherit; text-decoration:none; }
a:hover#80724rta_column_navbar_main { color:#006adf; background:inherit; padding-bottom:0; text-decoration:underline; }
a:active#80724rta_column_navbar_main { color:#003597; }
#rta_column_right_full_page_video1 { background:url("graphics/images/bg_container.gif") repeat-x top left; }
#rta_column_right_main {  }
#rta_column_right_full_page_video1 {  }

/* CONTAINER IDS */
#rta_container_advertise_main {  }
#rta_container_content_dynamic {  }
#rta_container_content_landing { border-bottom:10px solid transparent; background:#000000 url("graphics/images/bg_overall_bold.gif") repeat-x top left; }
#rta_container_content_withnav { border-bottom:10px solid transparent; background-color:#000000; background:url("graphics/images/bg_overall_bold.gif") repeat-x top left; }
#rta_container_contentwithnav { border-bottom:10px solid transparent; background-color:#000000; background:url("graphics/images/bg_overall_bold.gif") repeat-x top left; }
#rta_container_content_withoutnav { border-bottom:10px solid #291f5e; }
#rta_container_feature {  }
#rta_container_footer {  }
#rta_container_full_page_video1 { background-color:#22117c; }
#rta_container_header {  }
#rta_container_main {  }
#rta_container_masthead { background-color:#22127a; }
#rta_container_masthead_basic { background-color:#22127a; }
#rta_container_navbar_main { background-color:#000066; }

#rta_container_navwithcontent { border-bottom:10px solid transparent; background-color:#000000; background:url("graphics/images/bg_overall_bold.gif") repeat-x top left; }


/* DOCUMENT IDS */
#rta_document { background-color:#22117c; }


/* OTHER IDS */
#rta_logo-text { position:relative; width:auto; right:auto; text-align:left; margin-left:0; margin-right:auto; }
#rta_logo-text a { margin-left:-20px; margin-right:0; margin-top:20px; height:39px; width:200px; font-family:garamond; color:#00045b; text-transform:none; text-decoration:none; border:none; }
#rta_logo-text h1 { width:auto; right:auto; text-align:left; margin-left:0; margin-right:auto; }
#rta_nav_content { min-height:400px; }
#rta_nav_content ul { list-style-type:none; }
#rta_nav_content ul li a { display:block; width:142px; }
#rta_nav_video_test {  }
.rta_nav_video_test ul { list-style-type:none; }
.rta_nav_video_test li { list-style-type:none; color:white; }
#rta_page_wrap { position:relative; background:url("graphics/images/bg_all.gif") repeat-x top left #22117c; height:700px; margin-top:-12px; }
#rta_sitesearch {  }

/* STYLE IDS */
#rta_style_advertise_main_left { float:left; text-align:center; margin-left:20px; color:#ffffff; 80801width:20%; min-width:200px; }
#rta_style_advertise_main_middle { float:left; text-align:center; color:#ffffff; 80801width:40%; margin-left:107px; padding-top:10px; }
#rta_style_advertise_main_right { float:right; text-align:center; margin-right:20px; color:#ffffff; 80801width:20%; min-width:150px; }
#rta_style_column_withnav { border:10px; background:#09005f url("graphics/images/box_outer_top.gif") repeat-x top left; padding:20px 20px 20px 20px; 80801margin-top:10px; 80729margin-left:auto; 80729margin-right:auto; }
#rta_style_content_landing { border:10px; background:url("graphics/images/box_outer_top.gif") repeat-x top left; width:90%; padding:20px 30px; margin-top:10px; margin-left:auto; margin-right:auto; }
#rta_style_content_landing_inner { background:url("graphics/images/box_inner_top.gif") repeat-x top left; font-size:14px; color:#ffffff; border:1px solid #728CB6; }
#rta_style_content_landing_inner div { 80731border-top:20px; }
#rta_style_content_landing_inner table { 80731margin-bottom:0; }

#rta_style_full_page_content { border:10px; background-color:#336699; padding:20px; 80801margin-top:10px; 80729margin-left:auto; 80729margin-right:auto; }
#rta_style_full_page_content_inner { width:100%; min-height:400px; border:1px solid #728cb6; background-color:#336699; color:#ffffff; }
#rta_style_full_page_content_inner h1 { display:block; background:url("graphics/images/gradleftgoldfade1.gif") repeat-y top left; margin-left:-1px; margin-top:-1px; font-size:1.5em; width:100%; background-color:#666600; color:#ffffff; padding:7px 0; border-top:1px solid #728cb6; border-left:1px solid #728cb6; border-right:1px solid #728cb6; text-align:center; }
#rta_style_full_page_content_spacing  { border:20px solid transparent; }
#rta_style_full_page_content_spacing h1 { margin:-21px 0px 20px -21px; padding-right:40px; }
#rta_style_sitesearch {  }
#rta_style_video_border { border:10px; background:url("graphics/images/box_outer_top.gif") repeat-x top left; width:18em; padding:20px 30px; margin-top:10px; margin-left:auto; margin-right:auto; }
#80724Brta_style_video_border { background:#ffffff; width:18em; margin-left:auto; margin-right:auto; }
#80724rta_style_video_border { background-color:black; border:5px solid transparent; }
#rta_style_video_border1 { border:10px; background:url("graphics/images/box_outer_top.gif") repeat-x top left; 5width:600px; padding:20px 30px; margin-top:10px; margin-left:auto; margin-right:auto; }
#rta_style_video_border_bg_inner { background:#82befd url("graphics/images/box_inner_top.gif") repeat-x top left; color:#ffffff; border:1px solid #728CB6; }
#rta_style_video_border_bg_inner div { border-top:20px; }
#rta_style_video_border_bg_inner table { margin-bottom:0; }

/* OTHER IDS CONTINUED */
#3rta_tagline1 { margin-left:27px; margin-top:-25px; height:39px; width:400px; font-size:1.9em; font-family:garamond; color:#b31b27; text-transform:none; text-decoration:none; border:none; }
#4rta_tagline1 { position:relative; top:30px; margin-left:27px; margin-top:25px; height:39px; width:400px; font-size:1.9em; font-family:garamond; color:#b31b27; text-transform:none; text-decoration:none; border:none; }
#5rta_tagline1 { position:absolute; top:30px; margin-left:27px; margin-top:25px; height:39px; width:400px; font-size:1.9em; font-family:garamond; color:#b31b27; text-transform:none; text-decoration:none; border:none; }
#rta_tagline1 { position:absolute; top:-10px; width:auto; left:25px; right:auto; text-align:left; margin-left:0; margin-right:auto; font-size:1.9em; font-family:garamond; color:#b31b27; }

/* MODULE IDS */
#rta_module_emailsignup { width:auto; left:auto; right:0; text-align:right; margin-left:790px; margin-right:0; margin-top:-60px; }
#5rta_module_emailsignup { position:absolute; width:auto; left:auto; right:0; text-align:right; margin-left:850px; margin-right:0; margin-top:-60px; }
#rta_module_emailsignup table { width:10%; margin-bottom:0; }

/* OTHER IDS CONTINUED AGAIN */





/* CONTAINER_MASTHEAD_BASIC1 */
#rta_container_masthead_basic1 { background-color:#22127a; }

#rta_column_middle_masthead_basic1 { background:#22117C url(graphics/images/bg_all.gif) repeat-x scroll left top; }

#rta_frame_middle_masthead_basic1 {  }

#rta_block_middle_masthead_basic1 { position:relative; height:134px; }
#rta_block_middle_masthead_basic1 h1 {  }
#rta_block_middle_masthead_basic1 h1 a { display:block; background-color:transparent; text-decoration:none; border:0; }
#rta_block_middle_masthead_basic1 h1 a span { visibility:hidden; }
#rta_block_middle_masthead_basic1 h2 { visibility:hidden; }

#rta_style_middle_masthead_basic1 {  }
#rta_style_middle_masthead_basic1_inner {  }
#rta_style_middle_masthead_basic1_spacing {  }

#rta_style_masthead { position:absolute; top:20px; left:0px; }
#rta_style_masthead_logo { position:absolute; top:25px; left:255px; }
#rta_style_masthead_signin { position:absolute; font-size:1.2em; top:40px; right:52px; }
#rta_style_masthead_signin a { text-decoration:none; }
#rta_style_masthead_searchbox { position:absolute; top:65px; right:0px; }

#80903rta_style_masthead { margin:20px 20px 0 0; }
#80903rta_style_masthead_logo { margin:24px 0 0 -540px; }
#80903rta_style_masthead_signin {  }
#80903rta_style_masthead_signin a { text-decoration:none; }
#80903rta_style_masthead_searchbox { position:absolute; top:65px; right:103px; }


/* CONTAINER_ADVERTISE1 */
#rta_container_advertise1 {  }
#rta_container_advertise1 h1 { font-size:1.5em; }

#rta_column_left_advertise1 { margin-bottom:10px; }
#rta_column_left_advertise1 img {  }
#rta_column_middle_advertise1 { margin-bottom:10px;  }
#rta_column_right_advertise1 { margin-bottom:10px; }
#rta_column_right_advertise1 img {  }

#1rta_frame_left_advertise1 { margin-left:0px; }
#1rta_frame_middle_advertise1 { margin-left:10px; }
#1rta_frame_right_advertise1 { margin-left:10px; }

#rta_block_left_advertise1 { }
#rta_block_left_advertise1 h1 { }
#rta_block_left_advertise1 h1.first-top {  }
#rta_block_middle_advertise1 {  }
#rta_block_middle_advertise1 h1 { margin-bottom:0; }
#rta_block_middle_advertise1 p {  }
#rta_block_right_advertise1 {  }
#rta_block_right_advertise1 h1 { }
#rta_block_right_advertise1 h1.first-top {  }

#rta_style_left_advertise1 { }
#rta_style_middle_advertise1 { }
#rta_style_right_advertise1 { }

#rta_style_left_advertise1_inner {  }
#rta_style_middle_advertise1_inner {  }
#rta_style_right_advertise1_inner {  }

#rta_style_left_advertise1_spacing {  }
#rta_style_middle_advertise1_spacing {  }
#rta_style_right_advertise1_spacing {  }



/* CONTAINER_MAIN1 */
#rta_container_main1 { color:#ffffff; border-bottom:10px solid #000000; }
#rta_container_main1 h1 {  }

#rta_column_left_main1 { background:#09005f url(graphics/images/box_outer_top.gif) repeat-x scroll left top; 80806background-color:#336699; 80806height:600px; }
#rta_column_left_main1 img.advertise_left_main1 { margin:-10px 0 11px -3px; }
#rta_column_middle_main1 {  }
#rta_column_right_main1 { background-color:#336699; }
#rta_column_right_main1 img {  }

#rta_frame_left_main1 { margin:10px; border:1px solid #728cb6; }
#rta_frame_middle_main1 { padding:10px; }
#rta_frame_right_main1 { margin:10px; border:1px solid #728cb6; }

#rta_block_left_main1 { background:#82bffe url(graphics/images/box_inner_top.gif) repeat-x scroll left top; padding:10px; height:558px; }
#rta_block_left_main1 h1 { margin-bottom:0; }
#rta_block_left_main1 h1.first-top { margin-top:-10px; }
#rta_block_middle_main1 { margin-left:-20px; margin-top:-48px; }
#rta_block_middle_main1 h1 { margin-bottom:0; }
#rta_block_middle_main1 p {  }
#rta_block_right_main1 { padding:10px; height:558px; }
#rta_block_right_main1 h1 { margin-bottom:0; }
#rta_block_right_main1 h1.first-top { margin-top:-10px; }

#rta_style_left_main1 {  }
#rta_style_middle_main1 {  }
#rta_style_right_main1 { background-color:#336699; }

#rta_style_left_main1_inner {  }
#rta_style_middle_main1_inner {  }
#rta_style_right_main1_inner {  }

#rta_style_left_main1_spacing {  }
#rta_style_left_main1_spacing span a img { margin:-10px 0 11px -10px; background-color:#000000; }
#rta_style_middle_main1_spacing { margin:6px 0 0 10px; }
#rta_style_right_main1_spacing { margin:-11px 0px 10px -11px; padding-right:10px; }


/* CONTAINER_MAIN2 */
#rta_container_main2 { color:#ffffff; border-bottom:10px solid #000000; }
#rta_container_main2 h1 {  }

#rta_column_left_main2 { background:#09005f url(graphics/images/box_outer_top.gif) repeat-x scroll left top; 80806background-color:#336699; 80806height:600px; }
#rta_column_left_main2 img.advertise_left_main2 { margin:-10px 0 11px -3px; }
#rta_column_middle_main2 {  }
#rta_column_right_main2 { background-color:#336699; }
#rta_column_right_main2 img {  }

#rta_frame_left_main2 { margin:10px; border:1px solid #728cb6; }
#rta_frame_middle_main2 { padding:10px; }
#rta_frame_right_main2 { margin:10px; border:1px solid #728cb6; }

#rta_block_left_main2 { background:#82bffe url(graphics/images/box_inner_top.gif) repeat-x scroll left top; padding:10px; height:558px; }
#rta_block_left_main2 h1 { margin-bottom:0; }
#rta_block_left_main2 h1.first-top { margin-top:-10px; }
#rta_block_middle_main2 { margin-left:-20px; margin-top:-48px; }
#rta_block_middle_main2 h1 { margin-bottom:0; }
#rta_block_middle_main2 p {  }
#rta_block_right_main2 { padding:10px; height:558px; }
#rta_block_right_main2 h1 { margin-bottom:0; }
#rta_block_right_main2 h1.first-top { margin-top:-10px; }

#rta_style_left_main2 {  }
#rta_style_middle_main2 {  }
#rta_style_right_main2 { background-color:#336699; }

#rta_style_left_main2_inner {  }
#rta_style_middle_main2_inner {  }
#rta_style_right_main2_inner {  }

#rta_style_left_main2_spacing {  }
#rta_style_left_main2_spacing span a img { margin:-10px 0 11px -10px; background-color:#000000; }
#rta_style_middle_main2_spacing { margin:6px 0 0 10px; }
#rta_style_right_main2_spacing { margin:-11px 0px 10px -11px; padding-right:10px; }


/* CONTAINER_FEATURE3 */
#rta_container_feature3 { font-size:14px; color:#ffffff; padding-bottom:10px; background-color:#291f5e; }
#rta_container_button { position:relative; top:-445px; left:562px; margin-bottom:-21px; }

#rta_container_feature3 dl { margin:0; }
#rta_container_feature3 dt { 1margin-top:20px; }
#rta_container_feature3 dd { margin:3px 0 0 3px; line-height:1.2em; }

dd.module_summary_feed_summary > p { padding-top:0; }

#rta_column_left_feature3 { height:440px; background-color:#336699; }
#rta_column_left_feature3 span a img { margin:15px 0 -15px 15px; }
#rta_column_middle_feature3 { height:440px; background:url("graphics/container_feature3/gradient-feature3.png") repeat-x top left; }
#rta_column_middle_feature3 img { border:1px solid #728cb6; padding:5px; margin:3px 10px 10px 0; background-color:#82bffe; height:75px; width:112px; }
#rta_column_right_feature3 { height:440px; background:url("graphics/container_feature3/gradient-feature3.png") repeat-x top left; }
#rta_column_right_feature3 img { float:right; border:1px solid #728cb6; padding:5px; margin:3px 10px 10px 0; background-color:#82bffe; height:75px; width:112px; }

#rta_frame_left_feature3 { height:418px; margin:10px; border:1px solid #728cb6; }
#rta_frame_middle_feature3 { height:418px; margin:10px 0 10px 10px; border:1px solid #728cb6; }
#rta_frame_right_feature3 { height:418px; margin:10px; border:1px solid #728cb6; }

#rta_block_left_feature3 { padding:10px; }
#rta_block_left_feature3 h1 { margin-bottom:0; }
#rta_block_left_feature3 h1.first-top { margin-top:-10px; }
#rta_block_middle_feature3 { padding:10px; }
#rta_block_middle_feature3 h1 { margin-bottom:0; }
#rta_block_right_feature3 { padding:10px; }
#rta_block_right_feature3 h1 { margin-bottom:0; }
#rta_block_right_feature3 h1.first-top { margin-top:-10px; }


#rta_style_left_feature3 {  }
#rta_style_middle_feature3 {  }
#rta_style_right_feature3 {  }

#rta_style_left_feature3_content_inner {  }
#rta_style_middle_feature3_content_inner {  }
#rta_style_right_feature3_content_inner {  }

#rta_style_left_feature3_spacing { margin:-24px 0px 10px -24px; padding-right:10px; }
#rta_style_middle_feature3_spacing {  }
#rta_style_middle_feature3_spacing p {  }
#1rta_style_middle_feature3_spacing > div.webpage_body p { 1text-align:center; 1color:#4c4c4c; margin:0; 1font-size:.9em; }
#rta_style_middle_feature3_spacing > div.webpage_body p { padding:10px 0 10px; }

#rta_style_right_feature3_spacing {  }
#rta_style_right_feature3_spacing p { padding-top:0; }
#rta_style_right_feature3_spacing > div.webpage_body p { text-align:center; color:#4c4c4c; margin:0; font-size:.9em; }


/* CONTENT_DYNAMIC1 */
#rta_container_content_dynamic1 { background-color:#336699; color:#ffffff; }
#rta_block_content_dynamic1 { height:auto; 1background-color:#336699; 1padding:10px; border-top:10px solid #336699; border-right:10px solid #336699; border-bottom:10px solid #336699; border-left:10px solid #336699; }
#rta_block_content_dynamic1 img { border:1px solid #728cb6; padding:5px; margin:10px; background-color:#82bffe; }
#rta_block_content_dynamic1 td.mceEditor img { border:none; padding:0px; margin:0px; background-color:transparent; }

#rta_column_content_dynamic1 {  }

#rta_style_content_dynamic1 { background-color:#336699; }
#rta_style_content_dynamic1_inner { min-height:400px; border:1px solid #728cb6; 1background-color:#336699; 1color:#ffffff; }
#rta_style_content_dynamic1_inner h1 { display:block; background:url("graphics/images/gradleftgoldfade1.gif") repeat-y top left; margin-left:-1px; margin-top:-1px; font-size:1.5em; width:100%; background-color:#666600; color:#ffffff; padding:7px 0; border-top:1px solid #728cb6; border-left:1px solid #728cb6; border-right:1px solid #728cb6; text-align:center; }
#rta_style_content_dynamic1_spacing  { border:20px solid transparent; }
#rta_style_content_dynamic1_spacing h1 { margin:-21px 0px 20px -21px; padding-right:40px; }


/* CONTAINER_CONTENTDYNAMIC1 */
#rta_container_contentdynamic1 { background-color:#336699; color:#ffffff; }
#rta_container_contentdynamic1 h1 {  }

#rta_column_middle_contentdynamic1 {  }

#1rta_frame_middle_contentdynamic1 { padding:10px; }
#rta_frame_middle_contentdynamic1 { border:1px solid #red; margin:10px; background-color:#336699; }


#rta_block_contentdynamic1 img { border:1px solid #728cb6; padding:5px; margin:10px; background-color:#82bffe; } /* REMOVE */

#rta_block_middle_contentdynamic1 { 80905margin-top:10px; padding:10px; }
#rta_block_middle_contentdynamic1 h1 { margin-bottom:0; }
#rta_block_middle_contentdynamic1 img { border:1px solid #728cb6; padding:5px; margin:10px; background-color:#82bffe; }
#rta_block_middle_contentdynamic1 p {  }

#rta_style_middle_contentdynamic1 { background-color:#336699; }
#rta_style_middle_contentdynamic1_inner { min-height:400px; border:1px solid #728cb6; 1background-color:#336699; 1color:#ffffff; }
#rta_style_middle_contentdynamic1_inner h1 { display:block; background:url("graphics/images/gradleftgoldfade1.gif") repeat-y top left; margin-left:-1px; margin-top:-1px; font-size:1.5em; width:100%; background-color:#666600; color:#ffffff; padding:7px 0; border-top:1px solid #728cb6; border-left:1px solid #728cb6; border-right:1px solid #728cb6; text-align:center; }
#rta_style_middle_contentdynamic1_spacing  { border:20px solid transparent; }
#rta_style_middle_contentdynamic1_spacing h1 { margin:-21px 0px 20px -21px; padding-right:40px; }

/* CONTAINER_LOGINSTANDARDBASIC */
#rta_container_loginstandardbasic { margin-bottom:10px; background-color:#336699; color:#ffffff; }
#rta_container_loginstandardbasic h1 {  }

#rta_column_middle_loginstandardbasic {  }

#rta_frame_middle_loginstandardbasic { padding:10px; }

#rta_block_loginstandardbasic img { border:1px solid #728cb6; padding:5px; margin:10px; background-color:#82bffe; } /* REMOVE */

#rta_block_middle_loginstandardbasic {  }
#rta_block_middle_loginstandardbasic h1 { margin-bottom:0; }
#rta_block_middle_loginstandardbasic img { border:1px solid #728cb6; padding:5px; margin:10px; background-color:#82bffe; }
#rta_block_middle_loginstandardbasic p {  }

#rta_style_middle_loginstandardbasic { background-color:#336699; }
#rta_style_middle_loginstandardbasic_inner { min-height:400px; border:1px solid #728cb6; 1background-color:#336699; 1color:#ffffff; }
#rta_style_middle_loginstandardbasic_inner h1 { display:block; background:url("graphics/images/gradleftgoldfade1.gif") repeat-y top left; margin-left:-1px; margin-top:-1px; font-size:1.5em; width:100%; background-color:#666600; color:#ffffff; padding:7px 0; border-top:1px solid #728cb6; border-left:1px solid #728cb6; border-right:1px solid #728cb6; text-align:center; }
#rta_style_middle_loginstandardbasic_spacing  { border:20px solid transparent; }
#rta_style_middle_loginstandardbasic_spacing h1 { margin:-21px 0px 20px -21px; padding-right:40px; }

/* CONTAINER_ADVERTISE2 */
#rta_container_advertise2 { margin-bottom:10px; }
#rta_container_advertise2 h1 { font-size:1.5em; }

#rta_column_left_advertise1 { margin-bottom:10px; }
#rta_column_left_advertise1 img {  }
#rta_column_middle_advertise1 { margin-bottom:10px;  }
#rta_column_right_advertise1 { margin-bottom:10px; }
#rta_column_right_advertise1 img {  }

#1rta_frame_left_advertise1 { margin-left:0px; }
#1rta_frame_middle_advertise1 { margin-left:10px; }
#1rta_frame_right_advertise1 { margin-left:10px; }

#rta_block_left_advertise1 { }
#rta_block_left_advertise1 h1 { }
#rta_block_left_advertise1 h1.first-top {  }
#rta_block_middle_advertise1 {  }
#rta_block_middle_advertise1 h1 { margin-bottom:0; }
#rta_block_middle_advertise1 p {  }
#rta_block_right_advertise1 {  }
#rta_block_right_advertise1 h1 { }
#rta_block_right_advertise1 h1.first-top {  }

#rta_style_left_advertise1 { }
#rta_style_middle_advertise1 { }
#rta_style_right_advertise1 { }

#rta_style_left_advertise1_inner {  }
#rta_style_middle_advertise1_inner {  }
#rta_style_right_advertise1_inner {  }

#rta_style_left_advertise1_spacing {  }
#rta_style_middle_advertise1_spacing {  }
#rta_style_right_advertise1_spacing {  }

/* CONTAINER_FOOTER1 */
#rta_container_footer1 { height:73px; border:1px solid #728cb6; background:#22117C url("graphics/footer/gradient-footer1.png") repeat-x scroll left top; }
#rta_container_footer1 h1 { font-size:1.5em; }

#rta_column_left_footer1 {  }
#rta_column_left_footer1 img { }
#rta_column_middle_footer1 {  }
#rta_column_right_footer1 {  }
#rta_column_right_footer1 img { padding:0; margin:0; }

#rta_frame_left_footer1 { 80831margin:10px; }
#rta_frame_middle_footer1 { 80831margin:10px; }
#rta_frame_right_footer1 { 80831margin:10px; }

#rta_block_left_footer1 { padding:10px; }
#rta_block_left_footer1 h1 { color:inherit; padding:3px 8px; margin:10px -10px 10px -10px; }
#rta_block_left_footer1 h1.first-top { margin-top:-10px; }
#rta_block_middle_footer1 { padding:10px; }
#rta_block_middle_footer1 h1 { margin-bottom:0; }
#rta_block_middle_footer1 p {  }
#rta_block_right_footer1 { padding:10px; }
#rta_block_right_footer1 h1 { color:inherit; padding:3px 8px; margin:10px -10px 10px -10px; }
#rta_block_right_footer1 h1.first-top { margin-top:-10px; }

#rta_style_left_footer1 { }
#rta_style_middle_footer1 { }
#rta_style_right_footer1 { }

#rta_style_left_footer1_inner {  }
#rta_style_middle_footer1_inner { text-align:center; }
#rta_style_middle_footer1_inner div { color:#b3b3b3; font-size:1em; line-height:1.2em; }
#rta_style_middle_footer1_inner a { padding:0; text-decoration:none; }
#rta_style_right_footer1_inner {  }

#rta_style_left_footer1_spacing {  }
#rta_style_middle_footer1_spacing {  }
#rta_style_right_footer1_spacing {  }

.rta_style_left_footer1_a { margin:-3px; padding:0; }
a.rta_style_left_footer1_a img {  }
a.rta_style_left_footer1_a { padding:0; }
a.rta_style_left_footer1_a:link { padding:0; }
a.rta_style_left_footer1_a:hover { padding:0; }
a.rta_style_left_footer1_a:visited { padding:0; }

.rta_style_right_footer1_a {  }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::faq */
.faqQ,.faqA {float:left;font-family:Georgia,serif;font-size:300%;line-height: 35px;margin-right: 5px;}
.faqWrapper ul {margin:0 0 100px 15px;padding:0;}
.faqWrapper dl dd {margin-bottom:5em;}
.faqWrapper dl p, .faqWrapper ol p {margin:0px;}
.faqWrapper dd a.top {float:right;}
/* ModuleEnd::faq */



/* ModuleBegin::news */
/* -----------------------------------------------------------------------
Lister for News Module:
Each numbered item represents a different lister style
----------------------------------------------------------------------- */
#content .newsWrapper {position:relative;}
.newsWrapper .newsItem span.newsListBlurb {display:block;}
.newsWrapper .newsItem {border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:10px;overflow:auto;}
.newsWrapper p img {float:left;margin:0 10px 0 0;}
.newsWrapper .newsCount {position:absolute; top:5px; right:42px; color: #ccc;}
.newsWrapper .newsListHeadline {font-size:120%;color: #406C47; font-weight: bold;}
.newsWrapper .newsListHeadline a{color:#406C47;}
.newsWrapper .newsListPublishline {font-size:90%;position:relative;color:#888;}
.newsWrapper .newsListPublishline span {font-family:Georgia,serif;font-style:italic;}
.newsWrapper .previousPage {float:left;}
.newsWrapper .nextPage {float:right;}

/* Box style lister -- each box has fixed width and floats left to fill available space */
.newsWrapper1 span {display:block;}
.newsWrapper1 p.newsItem {width:200px;float:left;margin-right:24px;background-color:#eef;}
.newsWrapper1 .newsListheadline:after {color: #999; font-weight: bold; content: " \000BB";} /* Unicode hex for &raquo; */
.newsWrapper1 .newsListPublishline {font-size:75%;} 
.newsWrapper1 .newsListPublishline b {display:block;}

/* Simple lister -- each entry has fixed width and flows down a column */
.newsWrapper2 {border-top: 1px dashed #ccc;margin-top:50px;}
.newsWrapper2 span {display:block;}
.newsWrapper2 p.newsItem {width:200px;background-color:#efe;}
.newsWrapper2 .newsListPublishline b {display:none;} 
.newsWrapper2 .newsListPublishline {font-size:75%;} 

/* Paragraph lister -- each entry flows as in a paragraph */
.newsWrapper3 {border-top: 1px dashed #ccc;margin-top:50px;}
.newsWrapper3 p.newsItem {background-color:#fee;padding-left:24px;text-indent:-24px;margin-bottom:6px;}
.newsWrapper3 .newsListPublishline b {display:none;} 
.newsWrapper3 .newsListPublishline:after {content: ". ";} 

/* Same as above just with thumbnails to left */
.newsWrapper4 {border-top: 1px dashed #ccc;margin-top:50px;}
.newsWrapper4 p.newsItem {background-color:#fee;margin-bottom:6px;overflow:auto;}
.newsWrapper4 img {float:left;margin-right:10px;}
.newsWrapper4 .newsListPublishline b {display:none;} 
.newsWrapper4 .newsListPublishline:after {content: ". ";} 
/* END NEWS LISTER */

/* -----------------------------------------------------------------------
News Detail
----------------------------------------------------------------------- */
.newsDetailItem .newsHeadline {font-size:200%;color: #406C47; font-weight: bold;display:block;} 
.newsDetailItem .newsSubHeadline {font-size:120%;display:block;} 
.newsDetailItem .newsPublished:after {content: " | "}
.newsDetailItem .newsPublished,.newsDetailItem .newsAuthor {font-size:90%;color:#888;}
.newsDetailItem .newsPublished span,.newsDetailItem .newsAuthor span  {font-family:Georgia,serif;font-style:italic;}
.newsCopyright {font-style:italic;font-family:Georgia;font-size:90%;}
/* ModuleEnd::news */



/* ModuleBegin::podcast */
.podcast .item{border-bottom:2px solid gray;padding:5px;}
.podcast .number{font-weight:bold;font-size:15pt;float:left;width:40px;}
.podcast .title{font-weight:bold;font-size:15pt;padding-bottom:5px;}
.podcast table{padding-left:40px;}
.podcast .label{font-weight:bold;}
.podcast .text{font-size:10pt;vertical-align:bottom;}
.podcast .desc{padding:0px 0px 5px 40px;}
.podcast .dateLabel{padding-left:40px;float:left;font-size:9pt;}
.podcast .date{padding-left:10px;float:left;font-weight:bold;font-size:9pt;}
/* ModuleEnd::podcast */

/* ModuleBegin::events */
/* -----------------------------------------------------------------------
Lister for Events Module:
Each numbered item represents a different lister style
----------------------------------------------------------------------- */
.eventsListerWrapper * {position:relative;}
.eventsListerWrapper p.eventItem {border-bottom:1px dashed #ccc;padding-bottom:15px;}
#sidebar .eventsListerWrapper p.eventItem:last-child {padding-bottom:0;}
.eventsListerWrapper p.eventItem span {display:block;padding:0;}
.eventsListerWrapper span.date {}
.eventsListerWrapper span.time {}
.eventsListerWrapper span.date b {}
.eventsListerWrapper span.time b {}
.eventsListerWrapper span.desc {}

#sidebar .eventsListerWrapper {position:relative;}
#sidebar .eventsListerWrapper p.eventItem {border:none;}

/* Box style lister -- each box has fixed width and floats left to fill available space */
.eventsListerWrapper1 * {background-color: #eef;}
.eventsListerWrapper1 p {width: 200px; display: block; float: left; margin-right: 24px;}
.eventsListerWrapper1 span.title {display: block;}
.eventsListerWrapper1 span.title:after {color: #999; font-weight: bold; content: " \000BB";} /* Unicode hex for &raquo; */
.eventsListerWrapper1 span.date {display: block; font-size: 75%; float: left;}
.eventsListerWrapper1 span.time  {display: block; font-size: 75%; float: right;}
.eventsListerWrapper1 span.date b {display:block;}
.eventsListerWrapper1 span.time b {display:block;}
.eventsListerWrapper1 span.desc {display: block; clear: both; margin-top: 14px;}

/* Simple lister -- each entry has fixed width and flows down a column */
.eventsListerWrapper2 * {background-color: #efe;}
.eventsListerWrapper2 p {width: 200px; }
.eventsListerWrapper2 span.title {display: block;}
.eventsListerWrapper2 span.date {display: block; font-size: 75%;}
.eventsListerWrapper2 span.time  {display: block; font-size: 75%;}

/* Paragraph lister -- each entry flows as in a paragraph */
.eventsListerWrapper3 {background-color: #fee;}
.eventsListerWrapper3 * {margin: 0; padding; 0;}
.eventsListerWrapper3 p {margin-left: 24px; text-indent: -24px; margin-bottom: 6px;}
.eventsListerWrapper3 b {font-weight: normal;}
.eventsListerWrapper3 span.title {font-weight: bold;}
.eventsListerWrapper3 span.title:after {content: ". ";}
.eventsListerWrapper3 span.date b {display: none;}
.eventsListerWrapper3 span.date:after {content: " at ";}
.eventsListerWrapper3 span.time b  {display: none; }
.eventsListerWrapper3 span.time:after {content: ". ";}

/* -----------------------------------------------------------------------
Events Detail
----------------------------------------------------------------------- */
p.eventItem {border-bottom:1px dashed #ccc;padding-bottom:15px;}
p.eventDetail span {display:block;}
p.eventDetail .eventTime {margin-bottom:15px;}
p.eventDetail .eventLocationAddress {margin-bottom:15px;}
.eventDateHeader {font-size: 120%;font-weight:bold;margin:0;text-align:center;}
.eventsListerWrapper .eventNavigation {margin:0 auto;text-align:center;}

/* -----------------------------------------------------------------------
Events Month-at-a-Glance
----------------------------------------------------------------------- */
#calendarWrapper .iframe { background: transparent; }
#calendarWrapper .eventTD .eventHeadline{padding-bottom:5px;font-weight:bold;}
#calendarWrapper .calDayOn {background:#86AC63;}
#calendarWrapper .calDayOn a{color:#fff;font-weight:bold;}
#calendarWrapper .calDayOn a:hover{color:#000;font-weight:bold;}
#calendarWrapper .calTodayOff, #calendarWrapper .calTodayOn{border:1px solid navy;background-color:#ffffb8;}
#calendarWrapper .calendarDays .weekdays{height:30px;background-color:#bbb;font-weight:bold;}
#calendarWrapper .calendarDays .weekend{background:#eee;font-weight:bold;}
#calendarWrapper .calendarDays .emptyDay{text-align:left;vertical-align:top;background-color:#eee;}
#calendarWrapper .calendarDays .eventToday{text-align:left;vertical-align:top;background-color:#ffffb8;padding-left:5px;}
#calendarWrapper .calendarDays .eventOff{text-align:left;vertical-align:top;padding-left:5px;}
#calendarWrapper .calendarDays .eventOn{text-align:left;vertical-align:top;padding-left:5px;}
#calendarWrapper table,#calWrapper table{width:100%;table-layout:fixed;}
#calendarWrapper .calTop{margin-left:10px;}
#calendarWrapper .calMonth{position:relative;top:5px;left:0px;text-align:center;font-weight:bold;margin-left:20px;margin-right:20px;}
#calendarWrapper .printCalendar {font-size:50%;}
#calendarWrapper .calBottom{text-align:left;margin-left:20px;}
#calendarWrapper .calMonthGlance{padding-top:10px;}
#calendarWrapper .calendarMonths{background-color:#000;text-align:center;vertical-align:middle;}
#calendarWrapper .calendarMonths a{display:block;color:#fff;font-weight:bold;font-size:11pt;text-decoration:none;padding:5px 0px 5px 0px;}
#calendarWrapper .calendarMonths a:hover{background-color:#ffffb8;color:#000;}
#calendarWrapper .calendarDays{border-collapse:collapse;table-layout:fixed;}
#calendarWrapper .calendarDays .title{font-size:12pt;font-weight:bold;color:#333;padding:10px 0px 10px 0px;}
#calendarWrapper .calendarDays .prevLink,#calendarWrapper .calendarDays .nextLink{font-size:11pt;background:#fff;}
#calendarWrapper .calendarDays .normal{display:none;}
#calendarWrapper .calendarDays td{text-align:center;border:1px solid #000;}
.eventsGlanceWrapper a {margin-bottom:5px;}
#calendarWrapper .calendarDays .weekend, #calendarWrapper .calendarDays .emptyDay, #calendarWrapper .calendarDays .eventToday, #calendarWrapper .calendarDays .eventOff, #calendarWrapper .calendarDays .eventOn{height:60px;}

/* -----------------------------------------------------------------------
Small calendar for Events module:
Each numbered item represents a different lister style
----------------------------------------------------------------------- */
/* Events Sidebar Calendar */
/* Nav and Month on top; Calendar in middle; Glance and Events on bottom */
.cal1 {position:relative;width:191px;}
.cal1 a {color:#888;}
.cal1 .calPrev {float:left;width:20px;text-align:center;}
.cal1 .calMonth {float:left;width:145px;text-align:center;}
.cal1 .calNext {float:right;width:20px;text-align:center;}
.cal1 table.calGrid {margin:-1px 0 0 0;padding:0;table-layout:fixed;width:100%;}
.cal1 table.calGrid td {text-align:center;margin:0;padding:0;border-top:1px solid #000;border-left:1px solid #000; height:25px; width:25px;}
.cal1 table.calGrid td a {color:#000;}
.cal1 .calWeek td {font-weight:bold;border-left:0;}
.cal1 .weekend {background:#888;}
.cal1 .weekday {background:#888;}
.cal1 .sun {}
.cal1 .mon {}
.cal1 .tues {}
.cal1 .wed {}
.cal1 .thurs {}
.cal1 .fri {}
.cal1 .sat {}
.cal1 .calDayOff {background:#eee;}
.cal1 .calDayOn {background:#ccc;}
.cal1 .calMonthGlance {float:left;}
.cal1 .calMonthMore {float:right;}

/* Nav, Month, Glance and Events to the left of calendar */
.cal2 {position:relative;width:191px;padding-left:150px;}
.cal2 a {color:#888;text-decoration:underline;}
.cal2 a:hover {color:#888;text-decoration:none;}
.cal2 .calPrev {position:absolute;top:0px;left:0;}
.cal2 .calPrev:after {content:" Previous month";color:#888;}
.cal2 .calMonth {position:absolute;top:20px;left:0;}
.cal2 .calNext {position:absolute;top:40px;left:0;border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:10px;}
.cal2 .calNext:before {content:"Next month ";color:#888;}
.cal2 table.calGrid {color:#888;margin:-1px 0 0 0;padding:0;table-layout:fixed;width:100%;}
.cal2 table.calGrid td {text-align:center;margin:0;padding:0; height:25px; width:25px;}
.cal2 table.calGrid td a {color:#888;text-decoration:underline;}
.cal2 table.calGrid td a:hover {color:#888;text-decoration:none;}
.cal2 .calWeek td {font-weight:bold;border-left:0;}
.cal2 .weekend {}
.cal2 .weekday {}
.cal2 .sun {}
.cal2 .mon {}
.cal2 .tues {}
.cal2 .wed {}
.cal2 .thurs {}
.cal2 .fri {}
.cal2 .sat {}
.cal2 .calDayOff {}
.cal2 .calDayOn {}
.cal2 .calMonthGlance {position:absolute;top:80px;left:0;}
.cal2 .calMonthMore {position:absolute;top:100px;left:0;}

/* Similar to .cal1, Glance and Events below one another */
.cal3 {position:relative;width:210px;height:230px; margin:0;padding:22px 10px 0;background:url(graphics/design1/cal3_bg2.jpg) no-repeat;}
.cal3 a {color:#86AC63;text-decoration:none;}
.cal3 a:hover {color:#86AC63;text-decoration:underline;}
.cal3 .top {margin: 0 0 0 16px; text-align:center; width:188px; position:relative; }
.cal3 .calPrev {font-size:20px;position:absolute;left:15px;margin-top:-8px;}
.cal3 .calPrev a {color:#fff;}
.cal3 .calMonth {color:#fff; margin: 5px 5px 5px;font-weight:bold;}
.cal3 .calNext {font-size:20px; position:absolute; right:15px;margin-top:-8px;}
.cal3 .calNext  a {color:#fff;}
.cal3 table.calGrid {margin:12px 0 5px 17px;padding:0;table-layout:fixed;width:188px;}
.cal3 table.calGrid td {text-align:center;margin:0;padding:0; height:25px; width:25px;}
.cal3 table.calGrid td a {color:#86AC63;text-decoration:none;}
.cal3 table.calGrid td a:hover {text-decoration:none;}
.cal3 .calWeek th {font-weight:bold;background:#888;color:#fff;}
.cal3 .weekend {}
.cal3 .weekday {}
.cal3 .sun {}
.cal3 .mon {}
.cal3 .tues {}
.cal3 .wed {}
.cal3 .thurs {}
.cal3 .fri {}
.cal3 .sat {}
.cal3 .calTodayOff {background-color:#eee;border:1px solid #ccc;}
.cal3 .calTodayOn {border:none;}
.cal3 table.calGrid td.calTodayOn a {border:1px solid #ccc;padding:3px 5px;color:#fff;background:#86AC63;}
.cal3 table.calGrid td.calTodayOn a:hover {border:1px solid #888;}
.cal3 .calDayOff {}
.cal3 .calDayOn a {border:1px solid #dedede; padding:3px 5px; color:#888;}
.cal3 .calDayOn a:hover {border: 1px solid #86AC63; color:#000;}
.cal3 .calMonthGlance {display:block;position:absolute;bottom:0;right:15px;}
.cal3 .calMonthMore {display:block;}

/* Similar to .cal1 but Month-to-Month Nav is to the left and right of calendar */
.cal4 {position:relative;width:191px;padding-left:20px;}
.cal4 a {color:#000;text-decoration:underline;}
.cal4 a:hover {color:#000;text-decoration:none;}
.cal4 .calPrev {position:absolute;top:75px;left:0;font-size:25px;}
.cal4 .calMonth {float:left;width:191px;text-align:center;}
.cal4 .calNext {position:absolute;top:75px;left:216px;font-size:25px;}
.cal4 .calPrev a, .cal4 .calNext a {text-decoration:none;}
.cal4 .calPrev a:hover, .cal4 .calNext a:hover {text-decoration:underline;}
.cal4 table.calGrid {color:#888;margin:-1px 0 0 0;padding:0;table-layout:fixed;width:100%;}
.cal4 table.calGrid td {text-align:center;margin:0;padding:0; height:25px; width:25px;}
.cal4 table.calGrid td a {color:#888;border-bottom:1px dotted #000;text-decoration:none;}
.cal4 table.calGrid td a:hover {color:#888;border:0;}
.cal4 .calWeek td {font-weight:bold;border-left:0;}
.cal4 .weekend {background:#ccc;}
.cal4 .weekday {}
.cal4 .sun {}
.cal4 .mon {}
.cal4 .tues {}
.cal4 .wed {}
.cal4 .thurs {}
.cal4 .fri {}
.cal4 .sat {}
.cal4 .calDayOff {}
.cal4 .calDayOn {}
.cal4 .calMonthGlance {float:left;font-size:50%;}
.cal4 .calMonthMore {float:right;font-size:50%;}
/* ModuleEnd::events */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */



/* ModuleBegin::ticket */
.ticketListWrapper { }
.ticketDetailWrapper { }
.ticketFeatureWrapper { }
/* ModuleEnd::ticket */

