/* HTML ELEMENTS */
html
  {
  }
 
body
  {
  background-image: url('media/bg_body.jpg');
  margin: 0px;
  }
 
h1, h2, h3, h4
  {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#4F4F4F;
  }
 
h2
  {
  font-size:14px;
  line-height: 16px;
  }

/* CUSTOM IDS & CLASSES */
#page
  {
  background-image: url('media/bg_banner_wrapper.png');
  background-repeat: repeat-x;
  font-family:Myrid,"Myrid Pro",Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #7a7a7a;
  line-height:16px;
  text-align:left;
  }
 
#document
  {
  background-image: url('media/bg_stage.png');
  background-repeat: repeat-y;
  width: 1014px;
  margin: auto;
  }
 
#header
  {
  background-image: url('media/banner_01.jpg');
  position: relative;
  width: 990px;
  height: 200px;
  overflow: hidden;
  margin: auto;
  }
 
#content
  {
  width: 990px;
  margin: auto;
  overflow: hidden;
  /* min-height: 400px; */
  }
 
#content p
  {
  margin: 0px 0px 1em 0px;
  }
 
#leftmenu
  {
  float: left;
  /* background-color: #F2F3F4; */
  width: 184px;
  padding: 10px 20px 10px 20px;
  margin: auto;
  }
 
#leftmenu div
  {
  padding: 2px 0px 2px 0px;
  }
 
#leftmenu a:link, #leftmenu a:hover, #leftmenu a:visited
  {
  color: #4E4E4E;
  text-decoration: none;
  font-weight: normal;
  }
 
#leftmenu .selected a
  {
  font-weight: bold;
  }
 
#contentpane
  {
  overflow: hidden;
  max-width: 1080px;
  min-height: 400px;
  padding: 10px 25px 10px 25px;
  }
 
#contentpane_no_padding
  {
  overflow: hidden;
  max-width: 1080px;
  min-height: 400px;
  padding: 5px;
  }
 
#rightpane
  {
  /*background-image: url('media/cpa_watermark.gif');
  background-repeat: no-repeat;
  background-position: 100% 1%;*/
  float: right;
  max-width: 32%;
  min-height: 349px;
  padding: 0px px 0px 0px;
  
  }
 
#footer
  {
  width: 990px;
  text-align: center;
  margin: auto;
  padding-bottom: 20px;
  }
 
#header-strip
  {
  background-color:#096325;
  border-top: 12px solid #000;
  height: 6px;
  }
 
#logo
  {
  background-image: url('media/cpa_logo_125x105.png');
  background-repeat: no-repeat;
  position: relative;
  top: 15px;
  left: 10px;
  width: 125px;
  height: 105px;
  }
  
.toptab
  {
  background-image: url('media/bg_member_login.png');
  position: absolute;
  top: 18px;
  right: 60px;
  padding:3px 6px 3px 6px;
  color: white;
  }
  
.toptab a:link, .toptab a:hover, .toptab a:visited, .toptab a:active
  {
  color: white;
  text-decoration: none;
  font-weight: normal;
  }
  
.toptab a:link img
  {
  border: none;
  }
 
.login
  {
  padding: 0px 15px 0px 15px;
  }
 
.verticalLinks ul
  {
  margin: 0px 0px 5px 15px;
  padding: 0px;
  text-indent: 0px;
  }
  
.verticalLinks ul li
  {
  margin: 0px 0px 5px 0px;
  list-style-type: none;
  }
  
.user
  {
  padding: 1px 15px 1px 15px;
  border-right: solid 1px white;
  }
 
#search
  {
  float: right;
  }
 
.search span
  {
  }


.menu
  {
  position: absolute;
  bottom: 48px;
  left: 150px;
  
  /* IE Specific Styles */
  *z-index: 5;
  *bottom: 31px;
  }
 
.menu ul
  {
  }
 
.menu .root a
  {
  background: url(media/bg_main_nav_tab.png);
  background-repeat: repeat-x;
  display: inline;
  font-size:11px;
  color: #61A977;
  line-height: 28px;
  margin-right: 1px;
  padding:8px 20px 27px 20px;
  text-decoration: none;
  
  /* IE Specific Styles */
  *float: left;
  *padding-top: 10px;
  *line-height: 10px;
  *margin-right: 1px;
  }
 
.menu .hov a, .menu a:hover
  {
  background: url(media/bg_main_nav_tab_over.png);
  background-repeat: repeat-x;
  color: white;
  }
 
.menu .sel a, .menu .bc a
  {
  color: black !important;
  position: relative;
  background: url(media/bg_nav_active.jpg) !important;
  z-index: 2;
  }

/*  
.menu
  {
  position: absolute;
  bottom: 48px;
  left: 150px;
  
  /* IE Specific Styles */
  /* *z-index: 5;
  *bottom: 31px;
  }
 
.menu ul
  {
  }
 
.menu .root
  {
  background: url(media/bg_main_nav_tab.png);
  background-repeat: repeat-x;
  display: inline;
  font-size:11px;
  color: #61A977;
  line-height: 28px;
  margin-right: 1px;
  padding:8px 20px 27px 20px;
  
  /* IE Specific Styles */
  /* *float: left;
  *padding-top: 10px;
  *line-height: 10px;
  *margin-right: 1px;
  }
 
.menu .hov
  {
  background: url(media/bg_main_nav_tab_over.png);
  background-repeat: repeat-x;
  color: white;
  }
 
.menu .sel, .menu .bc
  {
  color: black !important;
  position: relative;
  background: url(media/bg_nav_active.jpg) !important;
  z-index: 2;
  }
*/
 
#breadcrumbs
  {
  background-image: url('media/breadcrumb_mark.gif');
  background-repeat: no-repeat;
  background-position: 1% 70%;
  background-color: #DCE0E1;
  position: absolute;
  bottom: 0px;
  height: 24px;
  width: 937px;
  overflow: hidden;
  line-height: 24px;
  padding: 0.3% 0.7% 0.3% 50px;
  border-bottom: 1px solid #C4C5C5;
  }
 
#breadcrumbs a
  {
  color: #323232;
  font-weight: normal;
  }
 
 
#breadcrumb_separator
  {
  background-image: url('media/bread_crumb_div.gif');
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  padding: 6px 3px 6px 3px;
  background-position: 50% 0%;
  }
 
#divider
  {
  background-image: url('media/bg_main_nav_cropped.png');
  background-repeat: no-repeat;
  position: absolute;
  bottom: 28px;
  height: 24px;
  width: 100%;
  }
  
#footer
  {
  background-image: url('media/bg_footer.png');
  background-repeat: no-repeat;
  background-position: 50% 0%;
  padding-top: 7px;
  }
  
.copyright
  {
  font-size: 9px;
  }
 
.clearall
  {
  clear: both;
  height: 0px;
  overflow: hidden;
  }
  
.photo_caption
  {
  width:268px;
  background: url(media/bg_photo_caption.jpg);
  background-repeat: repeat-y;
  padding: 8px 10px;
  text-align:right;
  color:#fff;
  }
  
.javascript_disabled
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #FFD6DB;
  background-position: -50% -50%;
  margin: 6px;
  padding: 9px;
  border: 2px solid gray;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-box-shadow: 5px 5px 10px #C4C4C4;
  -webkit-box-shadow: 5px 5px 10px #C4C4C4;
  }
  
 
/* DNNARTICLE & TEMPLATE STYLES */
.DNNArticleSearchContent
  {
  float: right;
  }

.DivGroupEdit
  {
  max-width: 700px;
  }

.DNNArticleCategoryLabel
  {
  font-size: 14px;
  line-height: 16px;
  color: #4F4F4F;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  }

.article-listing
  {
  }

.article-view
  {
  }

.article-title
  {
  font-size: 12px;
  line-height: 16px;
  color: #4F4F4F;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  }

.article-desc
  {
  font-size: 11px;
  }

.article-rule
  {
  border: none;
  border-bottom: 1px solid lightgrey;
  }
  
.article-wrapper
  {
  	margin: 0px 10px 0px 10px;
  	padding: 20px;
  	border: 2px solid gray;
  	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: -5px -5px 10px #D4D4D4;
	-webkit-box-shadow: -5px -5px 10px #D4D4D4;
  }

.faq-listing, .faq-view
  {
  padding: 10px;
  }

.faq-view .article-title
  {
  color: #4F4F4F;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
  }

.link-view .article-title
  {
  font-size: 12px;
  line-height: 16px;
  color: #4F4F4F;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 10px;
  }
  
.link-listing img
  {
  padding-right: 10px; 
  }

.generics-listing
  {
  width: 100%;
  }

.generics-listing .article-title
  {
  width:100%;
  vertical-align:top;
  }

.generics-listing .attachment
  {
  vertical-align:top;
  }

.generics-listing .article-desc
  {
  vertical-align:top;
  }

.attachmentLabel
  {
  font-size: 11px;
  color: #4F4F4F;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  }

.attachmentList
  {
  width: 100px;
  }

.announcement-listing .article-title
  {
  font-size: 12px;
  }

.announcement-listing .article-desc
  {
  font-size: 11px;
  }
  
.contact-header
  {
  padding: 12px 0px 12px 15px;
  margin-bottom: 10px;
  border-bottom: solid 2px #477f49;
  font-weight: 900;
  color: Black;
  }

.contact-header .col
  {
  float: left;
  width: 50px;
  }

  
/* MODULE: DNN Reporting */
.reportingGrid th
  {
  text-align:left;
  }

/* Skin Object Styles */
.notification-container
  {
  width:100%;
  height:161px;
  }

.notification-content
  {
  overflow: auto;
  height: 135px;
  width: 100%;
  }
  
.content-padding
  {
  padding: 8px;
  }

.notification-bar
  {
  height:25px;
  background-color: #e3efe5;
  border-top: solid 1px #adadad;
  width: 100%;
  }
  
.notification-link
  {
  float: left;
  line-height: 25px;
  padding-left: 8px;
  }

.notification-link a
  {
  color: #357232;
  }

.notification-navigation
  {
  float: right;
  }



