/* ******************************************************************************* */
/* ******************************************************************************* */
/* ************************************ HOME ************************************* */
/* ******************************************************************************* */
/* ******************************************************************************* */

/* ******************************************************************************* */
/* ***************************** CANVAS ELEMENTS ********************************* */
/* ******************************************************************************* */

.column-center .column-center {
  display: block;
  float: left;
  width: auto;
  padding: 0px;
}
.column-center h2{
  font-size: 16px;
  font-weight: bold;
  color: #0093C6;
  display: block;
  clear: left;
  padding-bottom: 10px;
}
.column-center h3{
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  display: block;
  padding-bottom: 8px;
}
.column-center p {
  line-height: 18px;
  margin-bottom: 35px;
}
.column-center a {
  color: #0093C6;
  text-decoration: none;
}
.column-center a:hover {
  text-decoration: underline;
}
.block-tabs .column-center ul, .column-center ul{
  padding-left: 30px;
  margin-bottom: 30px;  
  list-style: disc;
}
.block-tabs .column-center ol, .column-center ol {
  padding-left: 30px;
  margin-bottom: 30px;
  list-style: decimal;
}
.column-center li {
  line-height: 16px;
  margin: 0px 0px 5px 0px;
}
.block-tabs .column-center li {
  margin: 0px 0px 5px 30px;
}
.column-center blockquote {
  padding-left: 35px;
  padding-bottom: 35px;
  padding-right: 35px;
}
.column-center hr {
  margin: 0px;
  margin-bottom: 35px;
}



/* ******************************************************************************* */
/* ********************************* MAIN FLASH ********************************** */
/* ******************************************************************************* */

.block-homeflash {
  display: block;
  float: left;
  width: 990px;
  height: 270px;
  margin-left: -30px;
  margin-right: -15px;
  position: relative;
}




/* ******************************************************************************* */
/* **************************** NEWS & SELECTED LIST ***************************** */
/* ******************************************************************************* */

/* News list */

.block-homelist-1 {
  display: block;
  float: left;
  width: 335px;
  margin-right: 15px;
  margin-top: 15px;
}
.block-homelist-1 .top{
  background-image: url(../_images/content/homeblock_1_top.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  display: block;
  float: left;
  width: 335px;
  height: 10px;
}
.block-homelist-1 .wrapper .top{
  background-image: none;
  width: auto;
  height: auto;
}
.block-homelist-1 .wrapper{
  background-image: url(../_images/content/homeblock_1_background.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  display: block;
  float: left;
  width: 305px;
  min-height: 205px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.block-homelist-1 .wrapper .wrapper{
  background: none;
  width: auto;
  min-height: 0;
  padding: 0px;
}
.block-homelist-1 .bottom{
  background-image: url(../_images/content/homeblock_1_bottom.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 335px;
  height: 10px;
}
.block-homelist-1 .wrapper .bottom{
  background-image: none;
  width: auto;
  height: auto;
}

/* Newsflash */

.block-newsflash {
  display: block;
  width: 305px;
  min-height: 45px;
  position: relative;
}
.block-newsflash ul{
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.block-newsflash li{
  line-height: inherit;
  margin: 0px;
  vertical-align: middle;
  width: 305px;
}
.block-newsflash li a{
  font-size: 14px;
  font-weight: bold;
  color: #0093C6;
  line-height: 18px;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 305px;
  padding-bottom: 8px;
  visibility: hidden;
}
.block-newsflash li a:hover{
  color: #333333;
  text-decoration: none;
}

/* News list */

.block-homelist-1 .block-newslist{
  display: block;
  width: 305px;
}
.block-homelist-1 .block-newslist .wrapper{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  display: block;
  float: left;
  width: 305px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.block-newslist ul{
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.block-newslist li{
  line-height: inherit;
  margin: 0px;
}
.block-newslist .title a{
  background-image: url(../_images/navigation/arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  line-height: 15px;
  text-decoration: none;
  display: block;
  float: left;
  width: 295px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.block-newslist .title a:hover{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #0093C6;
}
.block-homelist-1 .block-feeds {
  width: 305px;
  position: absolute;
  right: 15px;
  bottom: 3px;
}
.block-homelist-1 .block-feeds .wrapper{
  width: 305px;
}
.block-homelist-1 .block-icon {
  float: right;
  margin-left: 5px;
  margin-right: 0px;
}
.block-homelist-1 .block-icon .wrapper{
  width: auto;
}

/* Selected list */

.block-loadingflash {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 15px;
  top: 0px;
}
.block-loadingflash .flash-default .top{
  background-color: #FFFFFF;
  display: none;
  float: left;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 50;
}
.block-newslist .molist-selected .h3-wrapper{
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  display: block;
  float: left;
  width: 305px;
  height: 24px;
}
.block-newslist .molist-selected .wrapper{
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.block-newslist .molist-selected ul{
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.block-newslist .molist-selected li{
  line-height: inherit;
  margin: 0px;
}
.block-newslist .molist-selected li{
  display: none;
  float: left;
  position: relative;
}
.block-newslist .molist-selected .title{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left top;
  display: block;
  float: left;
  width: 305px;
}
.block-newslist .molist-selected .title a, .block-newslist .molist-selected .title a:hover{
  background-image: url(../_images/icons/document.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
  width: 265px;
  min-height: 33px;
  padding-left: 40px;
  padding-bottom: 4px;
  padding-top: 8px;
}
.block-newslist .molist-selected .download a, .block-newslist .molist-selected .download a:hover{
  background-image: url(../_images/icons/download.gif);
}
.block-newslist .molist-selected .date a, .block-newslist .molist-selected .date a:hover{
  background-image: url(../_images/icons/date.gif);
}
.block-newslist .molist-selected .itemdate{
  display: block;
  float: none;
}
.block-newslist .molist-selected .itemdate .month{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #FFFFFF;
  text-align: center;
  display: block;
  float: left;
  width: 28px;
  position: absolute;
  left: 0px;
  top: 8px;
}
.block-newslist .molist-selected .itemdate .day{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  display: block;
  float: left;
  width: 28px;
  position: absolute;
  left: 0px;
  top: 20px;
}
.block-newslist .molist-selected .itemdate .year{
  display: none;
}




/* ******************************************************************************* */
/* ****************************** HIGHLIGHT FLASH ******************************** */
/* ******************************************************************************* */

.block-highlightflash {
  display: block;
  float: left;
  width: 230px;
  height: 225px;
  margin-top: 15px;
}




/* ******************************************************************************* */
/* ******************************** BUTTON LIST ********************************** */
/* ******************************************************************************* */

.block-buttons {
  display: block;
  float: inherit;
  clear: left;
  width: 930px;
  margin-top: 15px;
}
.block-buttons .top{
  background-image: url(../_images/content/homeblock_2_top.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  display: block;
  float: left;
  width: 930px;
  height: 10px;
}
.block-buttons .wrapper .top{
  background-image: none;
  width: auto;
  height: auto;
}
.block-buttons .wrapper{
  background-image: url(../_images/content/homeblock_2_background.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  float: left;
  width: 920px;
  min-height: 80px;
  padding-left: 10px;
}
.block-buttons .wrapper .wrapper{
  background: none;
  width: auto;
  min-height: 0px;
  padding: 0px;
}
.block-buttons .bottom{
  background-image: url(../_images/content/homeblock_2_bottom.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 930px;
  height: 10px;
}
.block-buttons .wrapper .bottom{
  background-image: none;
  width: auto;
  height: auto;
}
.block-button .pagesection-default, .block-button .pagesection-first, .block-button .pagesection-last{
  border-right: solid 1px #666666;
  display: block;
  float: left;
  width: 210px;
  padding-right: 11px;
  margin-left: 11px;
}
.block-button .pagesection-first{
  margin-left: 0px;
}
.block-button .pagesection-last{
  border-right: none;
  padding-right: 0px;
}
.block-button .h3-wrapper{
  background-image: url(../_images/content/dotline_white.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFFFFF;
  display: block;
  float: left;
  width: 210px;
  height: 20px;
  margin-top: -1px;
}
.block-button h3{
  font-size: 12px;
  color: #FFFFFF;
  padding-bottom: 0px;
}
.block-button-content img{
  behavior: url(_scripts/iepngfix.htc);
  display: block;
  float: left;
  margin-right: 7px;
  margin-top: 9px;
}
.block-button-content .title a{
  font-weight: bold;
  line-height: 15px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  float: left;
  width: 150px;
  min-height: 30px;
  margin-top: 8px;
}
.block-button-content .text a{
  background-image: url(../_images/navigation/arrow_light_gray.gif);
  background-position: right 4px;
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #D2D2D2;
  text-decoration: none;
  display: block;
  float: left;
  width: 150px;
  margin-top: 10px;
  padding-bottom: 2px;
}
.block-button-content .item{
  display: block;
  float: left;
  width: 210px;
  position: relative;
}
.block-button-content .date{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  display: block;
  float: left;
  width: 49px;
  position: absolute;
  left: 0px;
  top: 11px;
}
.block-button-content .date .month{
  display: block;
  float: left;
  width: 49px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.block-button-content .date .day{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  color: #333333;
  display: block;
  float: left;
  width: 49px;
  position: absolute;
  left: 0px;
  top: 16px;
}
.block-button-content .date .year{
  display: none;
}

/* Button list white */

.block-buttons .pagesection-white .top{
  background-image: url(../_images/content/homeblock_2_white_top.gif);
}
.block-buttons .pagesection-white .wrapper .top{
  background: none;
}
.block-buttons .pagesection-white .wrapper{
  background-image: url(../_images/content/homeblock_2_white_background.gif);
  background-position: left bottom;
}
.block-buttons .pagesection-white .wrapper .wrapper{
  background: none;
}
.block-buttons .pagesection-white .bottom{
  background-image: url(../_images/content/homeblock_2_white_bottom.gif);
}
.block-buttons .pagesection-white .wrapper .bottom{
  background: none;
}
.pagesection-white .block-button .pagesection-default, .pagesection-white .block-button .pagesection-first{
  border-right: solid 1px #D2D2D2;
}
.pagesection-white .block-button .h3-wrapper{
  background-image: url(../_images/content/dotline.gif);
  color: #333333;
}
.pagesection-white .block-button h3{
  color: #333333;
}
.pagesection-white .block-button .title a{
  color: #333333;
}
.pagesection-white .block-button .text a{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #666666;
}




/* ******************************************************************************* */
/* ********************************** BANNERS ************************************ */
/* ******************************************************************************* */

.block-banner{
  display: block;
  float: inherit;
  clear: left;
  width: 930px;
  margin-top: 15px;
}




/* ******************************************************************************* */
/* ******************************************************************************* */
/* ********************************** CONTENT ************************************ */
/* ******************************************************************************* */
/* ******************************************************************************* */

/* ******************************************************************************* */
/* *********************************** TABS ************************************** */
/* ******************************************************************************* */

.block-tabs {
  display: block;
  float: left;
  width: 615px;
}
.block-tabs .ectabs-pagestart{
  margin-top: -15px;
}
.block-tabs ul{
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.block-tabs li{
  line-height: inherit;
  margin: 0px;
}
.block-tabs ul{
  background-image: url(../_images/content/tabs_background.gif);
  background-repeat: repeat-x;
  display: block;
  float: left;
  width: 615px;
  height: 36px;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.block-tabs .content  ul{
  background: none;
  display: inline;
  width: auto;
  height: auto;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  position: inherit;
}
.block-tabs ul li.tab{
  background-image: url(../_images/content/tab_left.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 36px;
}
.block-tabs ul li.tab a{
  background-image: url(../_images/content/tab_right.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  display: block;
  float: left;
  height: 24px;
  padding-left: 15px;
  padding-top: 12px;
  padding-right: 18px;
}
.block-tabs .content{
  display: none;
  clear: left;
  width: 615px;
  border-top: 23px solid #FFFFFF;
  position: relative;
  overflow: hidden;
}

/* jQuery tabs css */

.ui-tabs .ui-tabs-nav li{
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 36px;
}
.ui-tabs .ui-tabs-nav li a{
  background-image: url(../_images/content/tab_right.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  display: block;
  float: left;
  height: 24px;
  padding-left: 15px;
  padding-top: 12px;
  padding-right: 18px;
}
.ui-tabs .ui-tabs-nav li a:hover{
  color: #0093C6;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
  background-image: url(../_images/content/tab_active_left.gif);
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{
  background-image: url(../_images/content/tab_active_right.gif);
  color: #0093C6;
}
.ui-tabs .content{ 
  display: block; 
}
.ui-tabs .ui-tabs-hide {   
  position: absolute;
    left: -10000px;
  overflow: hidden;  
 }

/* end jQuery tabs css*/




/* ******************************************************************************* */
/* ********************************** TOGGLE ************************************* */
/* ******************************************************************************* */

.block-toggle {
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 50px;
}
.block-toggle .h2-wrapper{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 5px;
}
.block-toggle h2{
  font-size: 16px;
  font-weight: bold;
  color: #0093C6;
  display: block;
  float: left;
}
.block-toggle ul{
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.block-toggle li{
  line-height: inherit;
  margin: 0px;
}
.block-toggle li.item{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  display: block;
  float: left;
  width: 615px;
}
.block-toggle li.item .title a{
  background-image: url(../_images/navigation/button_plus.gif);
  background-repeat: no-repeat;
  background-position: 2px 9px;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
  display: block;
  float: left;
  width: 595px;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 8px;
}
.block-toggle li.item .title a:hover {
  color: #0093C6;
}
.block-togglecontent{    
  position: absolute;
    left: -10000px;
  float: left;
  width: 615px;    
  overflow: hidden;
}
.block-togglecontent .wrapper{
  padding-top: 10px;
}
.block-togglecontent .wrapper .wrapper{
  padding-top: 0px;
}
.block-togglecontent .h2-wrapper{
  background-image: none;
  display: inline;
  float: inherit;
  width: auto;
  padding-bottom: 0px;
}
.block-togglecontent h2{
  font-size: inherit;
  font-weight: normal;
  display: inline;
  float: inherit;
}
.block-togglecontent li{
  background: none;
  display: inline;
  float: inherit;
  width: auto;
}




/* ******************************************************************************* */
/* ********************************* BREADCRUM *********************************** */
/* ******************************************************************************* */

.block-breadcrum{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 12px;
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 20px;
}
.block-tabs .content .block-breadcrum ul{
  display: block;
  float: left;
  width: 615px;
}
.block-tabs .content .block-breadcrum li{
  display: block;
  float: left;
}
.block-tabs .content .block-breadcrum ul li a{
  background-image: url(../_images/navigation/arrow_light_gray.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  text-decoration: none;
  color: #CCCCCC;
  display: block;
  float: left;
  padding-left: 7px;
  padding-right: 6px;
}
.block-tabs .content .block-breadcrum ul li a:hover{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #0093C6;
}
.block-tabs .content .block-breadcrum ul li.last a:hover{
  background-image: url(../_images/navigation/arrow_light_gray.gif);
  color: #CCCCCC;
}




/* ******************************************************************************* */
/* ********************************** QUOTE ************************************** */
/* ******************************************************************************* */


.block-big-quote{
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 25px;
}
.block-big-quote .top, .block-big-quote .bottom{
  background-image: url(../_images/content/quoteblock_top.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  display: block;
  float: left;
  width: 615px;
  height: 10px;
}
.block-big-quote .bottom{
  background-image: url(../_images/content/quoteblock_bottom.gif);
}
.block-big-quote .wrapper .top, .block-big-quote .wrapper .bottom{
  background-image: none;
  font-size: inherit;
  display: inline;
  float: inherit;
  width: auto;
  height: auto;
}
.block-big-quote .wrapper{
  background-color: #0093C6;
  display: block;
  float: left;
  width: 615px;
  min-height: 105px;
}
.block-big-quote .wrapper .wrapper{
  background: none;
  display: inline;
  float: inherit;
  width: auto;
  min-height: 0px;
}
.block-big-quote .wrapper img{
  display: block;
  float: left;
  margin-top: -10px;
  margin-bottom: -10px;
  position: relative;
}
.block-quote-paragraph{
  font-weight: bold;
  color: #FFFFFF;
  line-height: 18px;
  display: block;
  float: right;
  width: 435px;
  padding-left: 10px;
  padding-top: 4px;
  padding-right: 25px;
}
.block-quote-paragraph h2{
  display: none;
}
.block-quote-paragraph ul{
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  list-style: inside;
  list-style-type: disc;
}
.block-quote-paragraph li{
  line-height: inherit;
  margin: 0px;
  margin-top: 1px;
  margin-bottom: 6px;
}




/* ******************************************************************************* */
/* *********************************** TEXT ************************************** */
/* ******************************************************************************* */

h1{
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  color: #0093C6;
  display: block;
  padding-bottom: 20px;
}
.pagesection-no-title h1{
  display: none;
}
.pagesection-no-title .wrapper h1{
  display: block;
}
.block-paragraph{
  line-height: 18px;
  display: block;
  width: 615px;
}
*:first-child+html .block-paragraph{width: auto;} * html .block-paragraph{width: auto;}

.block-paragraph .paragraph-image-no-title{
  float: left;
  width: 475px;
}
.block-paragraph .h2-wrapper{
  display: block;
}
.block-paragraph .paragraph-no-title .h2-wrapper, .block-paragraph .paragraph-image-no-title .h2-wrapper{
  display: none;
}
.block-paragraph h2{
  font-size: 16px;
  font-weight: bold;
  color: #0093C6;
  display: block;
  float: left;
  padding-bottom: 10px;
}
.block-paragraph .h3-wrapper{
  display: block;
}
.block-paragraph h3{
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  display: block;
  float: left;
  padding-bottom: 8px;
}
.block-paragraph .text{
  display: block;
  clear: left;
  padding-bottom: 35px;
  position: relative;
}
.block-paragraph .paragraph-line .text{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 40px;
  margin-bottom: 35px;
}
.block-paragraph .paragraph-line .text a{
  background-image: url(../_images/navigation/arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 10px;
  color: #333333;
  text-decoration: none;
  display: block;
  padding-left: 10px;
  position: absolute;
  right: 0px;
  bottom: 20px;
} 
.block-paragraph .paragraph-line .text a:hover{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #0093C6;
}
.block-paragraph .text ul{
  list-style: inside;
  list-style-type: disc;
  padding: 20px 0px 25px 20px;
}
.block-paragraph .text li{
  margin-top: 0px;
  margin-bottom: 5px;
}
.block-paragraph a{
  color: #0093C6;
  text-decoration: none;
}
.block-paragraph a:hover{
  text-decoration: underline;
}
.block-paragraph-logo{
  display: block;
  float: left;
  width: 120px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.block-paragraph-image{
  display: block;
  float: right;
  padding-left: 20px;
  padding-bottom: 20px;
}




/* ******************************************************************************* */
/* *********************************** LIST ************************************* */
/* ******************************************************************************* */

.block-list h3{
  padding-bottom: 20px;
}


/* ******************************************************************************* */
/* *********************************** TABLE ************************************* */
/* ******************************************************************************* */

table {
  margin-bottom: 50px;
}
.table-default .h3-wrapper, .table-contact .h3-wrapper{
  display: none;
}
table td{
  line-height: 16px;
  vertical-align: top;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  padding: 3px 6px 4px 6px;
}
table td.first{
  background-image: url(../_images/content/tbody_border.gif);
  background-repeat: repeat-y;
}
table tr.first td{
  background-image: url(../_images/content/thead_background.gif);
  background-repeat: repeat-x;
  background-position: left top;
  font-weight:bold;
  color: #FFFFFF;
  border-left: none;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #FFFFFF;
  border-bottom: none;
  padding: 4px 7px 4px 9px;
}
table tr.first td.first{
  background-image: url(../_images/content/thead_start_background.gif);
  background-repeat: no-repeat;
}
table tr.first td.last{
  background-image:url(../_images/content/thead_end_background.gif);
  background-repeat: no-repeat;
  background-position: right top;
  border:none;
}

/* table contact */

.table-contact table{
  background-image: url(../_images/content/tableblock_bottom.gif);
  background-position: left bottom;
  width: 615px;
  clear: left;
}
.table-contact table td{
  line-height: 20px;
  border: none;
  padding: 0px 15px 25px 15px;
}
.table-contact table td.first{
  background: none;
}
.table-contact table tr.first {
  background-image: url(../_images/content/tableblock_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.table-contact table tr.first td{
  background: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #2D2D2D;
  letter-spacing: 1px;
  border: none;
  padding: 8px 15px 0px 15px;
}

.table-contact2 table{
  width: 615px;
}
.table-contact2 table td{
  line-height: 20px;
  border: none;
  padding: 0px;
  width: 205px;
}
.table-contact2 table td.first{
  background: none;
}
.table-contact2 table tr.first td{
  background: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #2D2D2D;
  letter-spacing: 1px;
  border: none;
  padding: 0px 0px 0px 0px;
}



/* ******************************************************************************* */
/* *********************************** QUOTE ************************************* */
/* ******************************************************************************* */

.block-quote {
  border-left: solid 1px #D2D2D2;
  display: block;
  float: right;
  width: 180px;
  padding-left: 20px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.block-quote .image-default{
  display: block;
  width: 180px;
  padding-bottom: 20px;
}
.block-quote .block-paragraph .text{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  display: block;
  width: 180px;
  padding-bottom: 10px;
}
.block-quote .paragraph-quote-from{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  display: block;
  width: 180px;
}
.block-quote .paragraph-quote-from .text{
  font-size: 10px;
  color: #0093C6;
  padding-bottom: 0px;
}




/* ******************************************************************************* */
/* ****************************** CALL 2 ACTION ********************************** */
/* ******************************************************************************* */

.block-call2action {
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 50px;
}

.block-call2action .paragraph-default, .block-call2action .paragraph-passive, .block-call2action .download-default{
  background-image: url(../_images/navigation/c2a_button_left.gif);
  background-repeat: no-repeat;
  display: block;
  float:right;
  min-width: 200px;
}
.block-call2action .paragraph-passive-orange {
  background-image: url(../_images/navigation/c2a_passive_button_left_orange.gif);
  background-repeat: no-repeat;
  display: block;
  float:right;
  min-width: 200px;
}
.block-call2action .paragraph-passive{
  background-image: url(../_images/navigation/c2a_passive_button_left.gif);
}
.block-call2action .wrapper{
  background-image: url(../_images/navigation/c2a_button_right.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #0093C6;
  display: block;
  float: left;
  line-height: 16px;
  min-width: 180px;
  height: 21px;
  padding-left: 10px;
  padding-top: 4px;
  padding-right: 10px;
}
.block-call2action .paragraph-passive .wrapper{
  background-image: url(../_images/navigation/c2a_passive_button_right.gif);
  color: #FFFFFF;
}
.block-call2action .paragraph-passive-orange .wrapper{
  background-image: url(../_images/navigation/c2a_passive_button_right_orange.gif);
  color: #FFFFFF;
}
.block-call2action a{
  color: #0093C6;
  text-decoration: none;
  text-align: center;
  display: block;
  float: left;
  min-width: 180px;
}
.block-call2action a:hover{
  color: #333333;
  text-decoration: none;
}
.paragraph-passive a, .paragraph-passive-orange a{
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  display: block;
  float: left;
  min-width: 180px;
}
.paragraph-passive a:hover, .paragraph-passive-orange a:hover{
  color: #000000;
  text-decoration: none;
}

.blueconic .block-call2action {
	float: right; 
	width: auto; 
	margin-right: 14px;
	position: relative;
	top: -190px;
}

.block-call2action .paragraph-passive-orange .wrapper .text{
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: lighter;
	position:relative;
	top:3px;	
}


/* ******************************************************************************* */
/* ******************************** ARTICLE ************************************** */
/* ******************************************************************************* */

.block-article{
  display: block;
  float: left;
  width: 615px;
}
.block-article .text{
  line-height: 18px;
}

.block-article .postdate{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: block;
  margin-top: -18px;
  padding-bottom: 15px;
}


/* ******************************************************************************* */
/* ***************************** ARTICLE LIST ************************************ */
/* ******************************************************************************* */

.block-articlelist {
  line-height: 18px;
  display: block;
  float: left;
  width: 615px;
}
.block-articlelist .modiv-default{
  display: block;
  float: left;
  padding-bottom: 50px;
} 
.block-articlelist .item{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  display: block;
  float: left;
  padding-bottom: 20px;
  padding-top: 15px;
}
.block-articlelist .modiv-highlight .item{
  padding-top: 0px;
}
.block-articlelist h3{
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  color: #0093C6;
  display: block;
  padding-bottom: 3px;
}
.block-articlelist h3 a{
  color: #0093C6;
  text-decoration: none;
}
.block-articlelist h3 a:hover{
  color: #333333;
  text-decoration: none;
}
.block-articlelist .date{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: block;
  padding-bottom: 15px;
}
.block-articlelist .modiv-highlight .date{
  margin-top: -18px;
}
.block-articlelist .text a{
  display: block;
  color: #333333;
  text-decoration: none;
}
.block-articlelist .morelink a{
  background-image: url(../_images/navigation/arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 10px;
  color: #333333;
  text-decoration: none;
  display: block;
  float: right;
  padding-left: 10px;
  margin-top: 10px;
} 
.block-articlelist .morelink a:hover{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #0093C6;
  
}




/* ******************************************************************************* */
/* ***************************** CALENDAR LIST ************************************ */
/* ******************************************************************************* */

.block-calendarlist {
  line-height: 18px;
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 50px;
}
.block-calendarlist .h2-wrapper{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 5px;
}
.block-calendarlist h2{
  font-size: 16px;
  font-weight: bold;
  color: #0093C6;
  display: block;
  float: left;
}
.block-calendarlist .item{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  display: block;
  float: left;
  width: 615px;
  padding-bottom: 10px;
  padding-top: 10px;
  position: relative;
}
.block-calendarlist img{
  display: block;
  float: left;
  margin-right: 7px;
}
.block-calendarlist h3{
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  color: #0093C6;
  display: block;
  float: left;
  width: 570px;
  margin-top: -2px;
  padding-bottom: 2px;
}
.block-calendarlist h3 a{
  color: #0093C6;
  text-decoration: none;
}
.block-calendarlist h3 a:hover{
  color: #333333;
  text-decoration: none;
}
.block-calendarlist .date{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  display: block;
  float: left;
  width: 35px;
  position: absolute;
  left: 0px;
  top: 11px;
}
.block-calendarlist .date .month{
  display: block;
  float: left;
  width: 35px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.block-calendarlist .date .day{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #333333;
  display: block;
  float: left;
  width: 34px;
  position: absolute;
  left: 0px;
  top: 13px;
}
.block-calendarlist .date .year{
  display: none;
}
.block-calendarlist .text{
  font-size: 12px;
  display: block;
  float: left;
  margin-left: -5px;
  margin-top: -1px;
}
.block-calendarlist .text a{
  color: #333333;
  text-decoration: none;
}
.block-calendarlist .text span span{
  padding-left: 5px;
  padding-right: 5px;
  
}




/* ******************************************************************************* */
/* ************************************ FORM ************************************* */
/* ******************************************************************************* */

.block-form{
  display: block;
  float: left;
  padding-bottom: 50px;
}
.block-form .form-default{
  display: block;
  float: left;
  width: 615px;
}
.block-form .top, .block-form .bottom{
  background-image: url(../_images/content/center_item_border_top.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  display: block;
  float: left;
  width: 615px;
  height: 4px;
}
.block-form .bottom{
  background-image: url(../_images/content/center_item_border_bottom.gif);
}
.block-form .wrapper .top, .block-form .wrapper .bottom{
  background-image: none;
  font-size: inherit;
  display: inline;
  float: inherit;
  width: auto;
  height: auto;
}

/* Form steps */

.block-form .formsteps{
  background-image: url(../_images/navigation/form_steps_background.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  display: block;
  width: 615px;
  height: 35px;
  margin-top: -35px;
  margin-bottom: 30px;
  margin-left: -44px;
  margin-right: -40px;
  padding-left: 5px;
  position: relative;
}
.block-form .formsteps ol{
  padding-left: 0px;
  margin-bottom: 0px;
  list-style: none;
}
.block-form .formsteps li{
  line-height: inherit;
  margin: 0px;
}
.block-form .formsteps li{
  background-image: url(../_images/navigation/form_steps_arrow.gif);
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
  float: left;
  padding-left: 15px;
  padding-top: 10px;
  padding-right: 30px;
  height: 25px;
}
.jqmWindow .block-form .formsteps li{
  padding-top: 11px;
  height: 24px;
}
.block-form .formsteps li.last{
  padding-right: 20px;
  background-image: url(../_images/navigation/form_steps_end.gif);
}
.block-form .formsteps li.active{
  color: #0093C6;
}

/* Content */

.block-form .wrapper{
  border-left: solid 1px #CCCCCC; 
  border-right: solid 1px #CCCCCC;  
  display: block;
  float: left;
  width: 570px;
  padding: 30px 0px 40px 43px;
}
.block-form .wrapper .wrapper{
  border: none;
  display: inline;
  float: inherit;
  width: auto;
  padding: 0px;
}
.block-form .fieldgrp-content, .block-form .fieldgrp-radio, .block-form .fieldgrp-checkbox, .block-form .fieldgrp-input, .block-form .fieldgrp-select, .block-form .fieldgrp-date{
  display: block;
  float: left;
  clear: left;
  width: 250px;
  padding-bottom: 15px;
  position: relative;
}
.block-form .fieldgrp-content{
  width: 530px;
}
.block-form label{
  display: block;
  float: left;
  clear: left;
  width: 250px;
  padding-bottom: 7px;
}
.block-form .fieldgrp-radio label, .block-form .fieldgrp-checkbox label{
  padding-bottom: 10px;
}
.block-form .field label{
  clear: none;
  width: auto;
  padding-top: 1px;
}
.block-form label .name{
  font-size: 12px;
  font-weight: bold;
  display: block;
  float: left;
}
.block-form label .required{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #0093C6;
  display: block;
  float: left;
}
.block-form .field{
  display: block;
  clear: left;
  width: 250px;
}
.block-form .fieldgrp-content .field{
  width: auto;
}
.block-form .fieldgrp-content{
  line-height: 18px;
}
.block-form .fieldgrp-content h2{
  font-size: 16px;
  font-weight: bold;
  color: #0093C6;
}
.block-form .fieldgrp-content .text{
  padding-bottom: 10px;
}
.block-form .fieldgrp-radio input, .block-form .fieldgrp-checkbox input{
  display: block;
  float: left;
  height: 16px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.block-form .fieldgrp-input input, .block-form .fieldgrp-input textarea, .block-form .fieldgrp-select select, .block-form .fieldgrp-date select{
  background-color: #F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: none;
  border-left: solid 1px #999999;
  border-top: solid 1px #999999;
  display: block;
  float: left;
  width: 239px;
  padding-left: 5px;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.block-form .fieldgrp-input textarea{
  height: auto;
}
.block-form .fieldgrp-date .field{
  width: auto;
  clear: none;
}
.block-form .fieldgrp-date select{
  width: auto;
  margin-right: 5px;
}
.block-form .fieldgrp-input .fielderror input{
  border: solid 1px #FF0000;
  width: 238px;
}
.block-form .fieldinfoExtra, .block-form .fieldinfoError{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 13px;
  color: #0093C6;
  display: block;
  float: left;
  width: 250px;
  position: absolute;
  right: -280px;
  top: 20px;
}
.block-form .fieldgrp-radio .fieldinfoExtra, .block-form .fieldgrp-radio .fieldinfoError,
.block-form .fieldgrp-checkbox .fieldinfoExtra, .block-form .fieldgrp-checkbox .fieldinfoError{
  top: 0px;
}
.block-form .fieldinfoError{
  color: #FF0000;
}
.block-form .fieldgrp-button  {
  display: block;
  clear:left;
  width: 250px;
  padding-top: 15px;
}
.block-form .formbutton-default  {
  background-image: url(../_images/navigation/button_small.gif);
  background-repeat: no-repeat;
  display: block;
  float: right;
  width: 100px;
  height: 25px;
}
.block-form .fieldgrp-button .field{
  display: block;
  float: left;
  width: 100px;
}
.block-form .fieldgrp-button input{
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0093C6;
  text-align: center;
  border: none;
  display: block;
  float: left;
  padding-top: 3px;
  width: 100px;
}
.block-form .fieldgrp-button input:hover {  
  cursor: pointer;
  color:#000000;
}




/* ******************************************************************************* */
/* *********************************** SEARCH ************************************ */
/* ******************************************************************************* */

/* search-block */

.block-search-content{
  display: block;
  float: left;
  width: 615px;
  margin-bottom: 25px;
}
.block-search-content .top, .block-search-content .bottom{
  background-image: url(../_images/content/center_item_border_top.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  display: block;
  float: left;
  width: 615px;
  height: 4px;
}
.block-search-content .bottom{
  background-image: url(../_images/content/center_item_border_bottom.gif);
}
.block-search-content .wrapper .top, .block-search-content .wrapper .bottom{
  background-image: none;
  font-size: inherit;
  display: inline;
  float: inherit;
  width: auto;
  height: auto;
}
.block-search-content .wrapper{
  border-left: solid 1px #CCCCCC; 
  border-right: solid 1px #CCCCCC;  
  display: block;
  float: left;
  width: 560px;
  padding: 20px 0px 20px 53px;
}
.block-search-content .wrapper .wrapper{
  border: none;
  display: inline;
  float: inherit;
  width: auto;
  padding: 0px;
}
.block-search-content .formtextbox{
  display: block;
  float: left;
  padding-right: 10px;
}
.block-search-content .formtextbox label{
  line-height: 16px;
  font-weight: bold;
  display: block;
  float: left;
  min-width: 145px;
  padding-top: 4px;
}
.block-search-content .formtextbox input{
  background-color: #F4F4F4;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: none;
  border-left: solid 1px #999999;
  border-top: solid 1px #999999;
  display: block;
  float: left;
  width: 244px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 5px;
}
.block-search-content .formbutton {
  background-image: url(../_images/navigation/button_small.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 100px;
  height: 25px;
}
.block-search-content .formbutton input{
  background: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #0093C6;
  text-align: center;
  border: none;
  display: block;
  float: left;
  padding-top: 3px;
  width: 100px;
}
.block-search-content .formbutton input:hover { 
  cursor: pointer;
  color:#000000;
}

/* search-results */

.block-search-results {
  line-height: 18px;
  display: block;
  float: left;
  width: 615px;
}
.block-search-results .h3-wrapper{
  display: none;
}
.block-search-results .search-result-suggestion{
  font-size: 14px;
  padding-bottom: 20px;
}
.block-search-results .search-result-suggestion a{
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
  color: #0093C6;
}
.block-search-results .search-result-suggestion a:hover{
  color: #333333;
}
.block-search-results .search-wrapper{
  display: block;
  float: left;
  padding-bottom: 25px;
}
.block-search-results .search-result-count{
  font-weight: bold;
  padding-bottom: 20px;
}
.block-search-results dl{
  display: block;
  float: left;
  margin-top: -10px;
}
.block-search-results dt{
  display: block;
  float: left;
  padding-top: 15px;
}
.block-search-results dt .count{
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  display: block;
  float: left;
  width: 30px;
}
.block-search-results dt a{
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  text-decoration: none;
  color: #0093C6;
  display: block;
  float: left;
  width: 585px;
  padding-bottom: 10px;
}
.block-search-results dt a:hover{
  color: #333333;
  text-decoration: none;
}
.block-search-results dd{
  background-image: url(../_images/content/dotline.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  display: block;
  float: left;
  padding-bottom: 20px;
}
.block-search-results dd .date, .block-search-results dd .text{
  display: block;
  float: left;
  width: 585px;
  padding-left: 30px;
  padding-bottom: 10px;
}
.block-search-results dd .date{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-bottom: 0px;
}
.block-search-results dt a span span, .block-search-results dd .text span span{
  background-color: #CCE9F4;
  padding-left: 4px;
  padding-right: 4px;
}

/* Paging */

.block-paging {
  display: block;
  float: left;
  width: 615px;
    position: relative;
  padding-bottom: 50px;
}
.paging-default {
  display: block;
  float: left;
    right: 50%;
    position: absolute;
}
.paging-default .wrapper{
  display: block;
  float: left;
    left: 50%;
    position: relative;
}
.block-paging span.active{
  background-image: url(../_images/navigation/paging_background.gif);
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  margin-left: -1px;
}
.block-paging a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
  text-decoration: none;
  display: block;
  float: left;
  height: 18px;
  border-right: solid 1px #333333;
  padding-left: 10px;
  padding-right: 10px;
}
.block-paging a:hover{
  color: #0093C6;
  text-decoration: none;
}
.block-paging span.prev a{
  background-image: url(../_images/navigation/arrow_gray_back.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding-left: 12px;
}
.block-paging span.prev a:hover{
  background-image: url(../_images/navigation/arrow_blue_back.gif);
}
.block-paging span.next a{
  background-image: url(../_images/navigation/arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: right 7px;
  border: none;
  padding-right: 12px;
}
.block-paging span.next a:hover{
  background-image: url(../_images/navigation/arrow_blue.gif);
}

/* Filter */

.block-form .form-filter{
  display: block;
  float: left;
  width: 230px;
  padding-bottom: 0px;
}
.block-form .form-filter .top{
  background-image: url(../_images/content/right_item_border_top.gif);
  width: 230px;
}
.block-form .form-filter .bottom{
  background-image: url(../_images/content/right_item_border_bottom.gif);
  width: 230px;
}
.block-form .form-filter .wrapper{
  width: 208px;
  padding: 6px 10px 0px 10px;
}
.block-form .form-filter .fieldgrp-checkbox{
  display: block;
  float: left; 
  width: 208px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-form .form-filter legend{
  font-weight: bold;
  font-size: 13px;
  color: #0093C6;
  display: block;
  float: left;
  width: 208px;
  padding-bottom: 10px;
}
.block-form .form-filter .fieldgrp-checkbox label{
  width: 208px;
}
.block-form .form-filter .fieldgrp-checkbox .field label{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: auto;
}
.block-form .form-filter .fieldgrp-checkbox .field{
  width: 208px;
}

*:first-child+html .block-form .form-filter legend{margin-left: -7px;} * html .block-form .form-filter legend{margin-left: -7px;}




/* ******************************************************************************* */
/* *********************************** SHARE ************************************* */
/* ******************************************************************************* */

/* Share */

.column-right .block-feeds {
  display: block;
  float: left;
  width: 230px;
  margin-bottom: 35px;
}
.column-right .block-feeds .top, .column-right .block-feeds .bottom{
  background-image: url(../_images/content/right_item_border_top.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  display: block;
  float: left;
  width: 230px;
  height: 4px;
}
.column-right .block-feeds .bottom{
  background-image: url(../_images/content/right_item_border_bottom.gif);
}
.column-right .block-feeds .wrapper .top, .column-right .block-feeds .wrapper .bottom{
  background-image: none;
  font-size: inherit;
  display: inline;
  float: inherit;
  width: auto;
  height: auto;
}
.column-right .block-feeds .wrapper{
  background-image: url(../_images/content/share.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  width: 226px;
  padding-right: 4px;
}
.column-right .block-feeds .wrapper .wrapper{
  background: none;
  display: inline;
  float: inherit;
  width: auto;
  padding-right: 0px;
}
.column-right .block-icon{
  float: right;
  margin-left: 5px;
  margin-right: 0px;
}
.column-right .addthis_toolbox{
  display: block;
  float: right;
  width: 115px;
}
.column-right .addthis_toolbox a{
  margin: 0 !important;
  padding: 0 !important;
}
.column-right .addthis_toolbox .addthis_button{
  background-image: url(../_images/icons/addthis.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 5px !important;
}




/* ******************************************************************************* */
/* ********************************* RELATED ************************************* */
/* ******************************************************************************* */

.block-related {
  display: block;
  float: inherit;
  clear: left;
  width: 230px;
  margin-bottom: 35px;
}
.block-related .h3-wrapper h3{
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #0093C6;
  display: block;
  float: left;
  width: 230px;
  height: 25px;
}
.block-related .wrapper .h3-wrapper h3{
  display: none;
}
.block-related .pagesection-download .h3-wrapper h3{
  background-image: url(../_images/icons/download_small.gif);
  background-repeat: no-repeat;
  width: 195px;
  height: 30px;
  padding-left: 30px;
  padding-top: 5px;
}
.block-related .wrapper{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  line-height: 15px;
}
.block-related .block-list li{
  padding-bottom: 5px;
}
.block-related .block-links .title a, .block-related .block-list a{
  background-image: url(../_images/navigation/arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  text-decoration: none;
  color: #333333;
  display: block;
  float: left;
  width: 220px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.block-related .block-links .title a:hover,  .block-related .block-list a:hover{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #0093C6;
}
.block-related .pagesection-logos{
  display: block;
  float: left;
  margin-bottom: -15px;
}
.block-related .block-logos{
  display: block;
  float: left;
  width: 230px;
  padding-bottom: 15px;
}




/* ******************************************************************************* */
/* ********************************** BUTTON ************************************* */
/* ******************************************************************************* */

.column-right .block-buttons {
  width: 230px;
  margin-top: 0px;
  margin-bottom: 20px;
}
.block-buttons .pagesection-content-white .top{
  background-image: url(../_images/content/contentblock_2_white_top.gif);
  width: 230px;
}
.block-buttons .pagesection-content-white .wrapper .top{
  background: none;
  width: auto;
}
.block-buttons .pagesection-content-white .wrapper{
  background-image: url(../_images/content/contentblock_2_white_background.gif);
  background-position: left bottom;
  width: 220px;
}
.block-buttons .pagesection-content-white .wrapper .wrapper{
  background: none;
  width: auto;
}
.block-buttons .pagesection-content-white .bottom{
  background-image: url(../_images/content/contentblock_2_white_bottom.gif);
  width: 230px;
}
.block-buttons .pagesection-content-white .wrapper .bottom{
  background: none;
  width: auto;
}
.block-buttons .pagesection-content-white .pagesection-last{
  padding-right: 0px;
  margin-left: 1px;
}
.pagesection-content-white .block-button .h3-wrapper{
  background-image: url(../_images/content/dotline.gif);
  color: #333333;
}
.pagesection-content-white .block-button h3{
  color: #333333;
}
.pagesection-content-white .block-button .title a{
  color: #333333;
}
.pagesection-content-white .block-button .text a{
  background-image: url(../_images/navigation/arrow_blue.gif);
  color: #666666;
}




/* ******************************************************************************* */
/* ****************************** HIGHLIGHT FLASH ******************************** */
/* ******************************************************************************* */

.column-right .block-highlightflash {
  margin-top: 0px;
  margin-bottom: 20px;
}




/* ******************************************************************************* */
/* *********************************** BANNER ************************************ */
/* ******************************************************************************* */

.column-right .block-banner{
  width: 230px;
  margin-top: 0px;
  margin-bottom: 20px;
}

/* ******************************************************************************* */
/* *********************************** Poll ************************************ */
/* ******************************************************************************* */


.poll-question p { margin: 0 0 15px 0; }
.poll-options { float: left; padding-bottom: 7px; }
.poll-options input { float: left; width: 30px; margin: 1px 0 0 0; padding: 0; }
.poll-options label { float: left; width: 190px; margin-bottom: 8px; font-weight: normal; line-height: 15px; text-align: left; }
.poll-button { background: url('http://www.gxsoftware.com/static/gxmmxcorppresentation/_images/navigation/button_search.gif') no-repeat; display:block; float:left; height:18px; width:75px; }
.poll-button input {background:none;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;text-align:center;color:#FFF;border:none;display:block;float:left;margin-top:1px;width:75px;}

/* ******************************************************************************* */
/* **************** BlueConic Animated Flipclock Countdown *********************** */
/* ******************************************************************************* */

#bcfc-background-div{
	width: 230px;
	height: 215px;
}

#bcfc-clock-wrapper{
	position:relative;
	top: -156px;
	left: 15px;
}

#bcfc-front{
	position:absolute;
	top:0px;
	display:none;
}

#bcfc-upperHalf, #bcfc-upperHalfBack{
	vertical-align:bottom;
	height:28px;
}

#bcfc-lowerHalf, #bcfc-lowerHalfBack{
	vertical-align:top;
}

#bcfc-upperHalf img{
	position:relative;
	vertical-align:bottom;
	visibility:visible;
	width:28px; 
}

#bcfc-lowerHalf img{
	position:relative;
	vertical-align:top;
	visibility:visible;
	width:28px; 
}
	
#bcfc-lowerHalfBack img{
	position:relative;
	vertical-align:top;
	width:28px; 
}

#bcfc-upperHalfBack img{
	position:relative;
	vertical-align:bottom;
	width:28px; 
}

#hoursDownLeft, #hoursDownRight, #hoursUpLeft, #hoursUpRight, 
#hoursDownLeftBack, #hoursDownRightBack, #hoursUpLeftBack, #hoursUpRightBack{
	position:relative;
	left:3px;
}

#minutesUpLeft, #minutesUpRight, #minutesDownLeft, #minutesDownRight,
#minutesUpLeftBack, #minutesUpRightBack, #minutesDownLeftBack, #minutesDownRightBack{
	position: relative;
	width:28px; 
	left: 12px;
}

#secondsUpLeft, #secondsUpRight, #secondsDownLeft, #secondsDownRight, 
#secondsUpLeftBack, #secondsUpRightBack, #secondsDownLeftBack, #secondsDownRightBack{
	position: relative;
	left: 22px;
}

.blueconic-buttons{
	position: relative;
	top:-243px;	
}


