/* typography.css */
body, li, td
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
}

p
{
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 7px 0;
	padding: 0;
}

a:link
{
        color: #0066CC;
        text-decoration: none;
}

a:visited
{
	color: #003399;
	text-decoration: none;
}

a:hover
{
	color: #0054BD;
	text-decoration: underline;
}

a.homepage_header_logo_link:hover {
	text-decoration: none;
}



h1
{
	color: #6f2f83;
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	clear: none;
	padding: 0px 0px 7px 0px;
	margin: 0 0 7px 0;
	border-bottom: solid 1px #CDCDCD;
	width: auto;
}

#center-content-holder h1
{
	padding: 0px 0px 12px 0px;
	margin-top: -2px;
}

h2, h3
{
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 7px 0 7px 0;
}

h3 { color: #848484; }
#center-content-holder .content-center-noBorder h3 { margin: 7px 0 2px 0; }

/* style for solutions pages right nav */
h3.cat_list {
 color: #000000;
 font-weight: bold;
 font-size: 11px;
 background-color: #E5EEF8;
 padding-left: 17px;
 margin: 0;
}


hr
{
	border-width: 0 0 0 0;
	border-style: none;
	border-bottom: solid 1px #CDCDCD;
}

/*
 * this class will show up in the 'Set Style' menu of 
 * Publish's Rich Text Editor - for use if a <P> precedes a <UL> 
 *
 */
p.before_list { 
    line-height: normal !important;    
    font-size: 11px;
} 

p.no_padding {
    margin-bottom: 0;
    font-size: 11px; 
}

ul {
    margin-top: 5px;
    margin-bottom: 12px;
}


#header-right-nav { color: #848484; }

#header-right-nav #text-box
{
	font-size: 11px;
	color: #848484;
}

#content-wrapper
{
	font-size: 11px;
	/*
	color: #848484;
*/
}

#content-wrapper #left-nav { font-size: 11px; }
#content-wrapper #right-nav { font-size: 11px; }

#content-wrapper #left-nav h3
{
	margin: 0px 0 0 0;
	background-color: #EFEFF7;
	padding: 4px 0 0 5px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bolder;
	color: #6F2F83;
}

#content-wrapper #left-content-holder h2
{
	font-size: 12px;
	color: #000000;
	margin-bottom: 0px;
}

#content-wrapper .content-center h3
{
	color: #000000;
	font-size: 12px;
}

#content-wrapper .content-center-noBorder h3
{
	color: #000000;
	font-size: 12px;
}

#content-wrapper .content-center img,
#content-wrapper .content-center-noBorder img { padding-top: 6px; }

#content-wrapper .content-center ul
{
	margin-top: -5px;
	padding-top: 0;
}

#content-wrapper .content-center li
{
	color: #000000;
	margin-left: -15px;
	padding-left: 0px;
}

#right-nav h2
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #D3E3F3;
	padding: 7px 17px 3px 17px;
	margin: 0px;
}

#content-wrapper #left-nav h2
{
	margin: 0 0 2px 0;
	height: 23px;
}

#content-wrapper #left-nav ul
{
	margin: 0;
	padding: 2px 5px 5px 20px;
}

#content-wrapper #left-nav div.subnav
{
	margin-top: 0px;
	background-color: #EFEFF7;
	padding: 0 0 10px 0;
}

#content-wrapper #left-nav .subnav div
{
	color: rgb(0, 84, 189);
	background-image: url(../images/list_bullet_blue.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding: 1px 0px 1px 7px;
}

#content-wrapper #left-nav .subnav div.selected
{
	color: #000000;
	background-image: url(../images/list_bullet_black.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding: 1px 0px 1px 7px;
	font-weight: bold;
}

#content-wrapper #left-nav .subnav div.selected a { color: #000; }

#content-wrapper #right-nav .rh-contact p
{
	margin: 0pt;
	background-color: #fff;
	padding: 11px 17px 15px 17px;
	font-size: 14px;
}

#content-wrapper #right-nav .promo
{
	margin: 0px 0 3px 0;
	width: auto;
	background-color: #E5EEF8;
	padding: 0 0px 1px 0px;
	font-size: 14px;
}

#content-wrapper #right-nav .promo h3
{
	font-size: 12px;
	font-weight: bold;
	color: #6f2f83;
	margin: 0;
	padding: 6px 5px 0 6px;
}

#content-wrapper #right-nav .promo p
{
	background-color: none;
	margin: 0 0 6px 0;
	padding: 0 5px 0px 6px;
	font-size: 11px;
}

#content-wrapper #right-nav .promo image-holder img { margin: 0 0 0 -17px; }

#content-wrapper #right-nav p
{
	margin: 0pt;
	background-color: #E5EEF8;
	color: #000000;
	padding: 3px 17px 7px 17px;
	font-size: 11px;
}

#content-wrapper #right-nav .right-nav-item p
{
	background-color: #E5EEF8;
	color: #444444;
	padding: 0 17px 4px 17px;
	font-size: 11px;
	line-height: 13px;
}

#content-wrapper #right-nav .right-nav-item a { font-weight: bold; }

#content-wrapper #right-nav .right-nav-item h2
{
	font-weight: bold;
	font-size: 13px;
	color: #622D71;
	background-color: #E5EEF8;
}


#content-wrapper #right-nav .promo_device_title {
  margin: 0 0 1px 0;
}

#content-wrapper #right-nav .promo_device_title img{
  margin: 0;
  padding: 0;
}

#content-wrapper #right-nav .promo_device{
  padding: 0;
  margin: 0 0 5px 0;
  background-color: #FFFFFF;
  border: solid 1px #2F1869;
}

#content-wrapper #right-nav .promo_device p{
  background-color: #FFFFFF;
  padding: 0 10px 5px 10px;
  margin: 0px ! important;
}

#content-wrapper #right-nav .promo_device h3{
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px;
  padding: 9px 10px 1px 10px;
  font-size: 11px;
}

#content-wrapper #right-nav .promo_device h3 a{
/*  color: #0054BD;  */
  color: #000000;
  margin: 0;
  padding: 0;
}

#content-wrapper #right-nav .promo_solution{
  padding: 0;
  margin: 0 0 5px 0;
  background-color: #FFFFFF;
  border: solid 1px #C4D8F7;
}

#content-wrapper #right-nav .promo_solution h3{
  background-color: #FFFFFF;
  margin: 0px;
  padding: 9px 10px 1px 10px;
  font-size: 11px;
}

#content-wrapper #right-nav .promo_solution h3 a{
  color: #0054BD;
  margin: 0;
  padding: 0;
}

#content-wrapper #right-nav .promo_solution .promo_header{
 padding: 0;
 margin: 0;
 background-color: #C4D8F7;
}

#content-wrapper #right-nav .promo_solution .promo_header img{
 padding: 0;
 margin: 0;
}

#content-wrapper #right-nav .promo_solution p{
  background-color: #FFFFFF;
  padding: 0 10px 5px 10px;
  margin: 0px ! important;
}


#content-wrapper #right-nav .promo_solution .promo_footer{
 padding: 0;
 margin: 0;
 background-color: #C4D8F7;
}

#content-wrapper #right-nav .promo_solution .promo_footer img{
 padding: 0;
 margin: 0 ! important;
}

#content-wrapper #right-nav .promo_solution .promo_footer a{
 padding: 0;
 margin: 0;
}


#content-wrapper #right-nav .promo_news{
 padding: 0;
 margin: 0;
 background-color: #F5FAFD;
 border: solid 1px #770099;
}

#content-wrapper #right-nav .promo_news h3{
 padding: 0px;
 margin: 0px;
 border-bottom: solid 1px #770099;
 background-color: #EBF4FB;
}

#content-wrapper #right-nav .promo_news p{
 background-color: #F5FAFD;
 padding-left: 10px;
 padding-right: 10px;
}

table.index-table
{
	border-collapse: collapse;
	border: 1px solid #CDCDCD;
	width: 560px;
}

table.index-table td, .index-table th
{
	padding: 17px 10px 8px 10px;
	border: 1px solid #CDCDCD;
	vertical-align: top;
}

table.index-table h2
{
	padding: 0;
	margin: 0;
}

table.index-table a { font-weight: bold; }

.index-table th
{
	padding-top: 12px;
	padding-bottom: 12px;
	color: #6f2f83;
	font-style: bold;
	text-align: left;
	font-size: 12px;
}

.index-table th.last { width: 386px; }

#footer
{
	color: #000000;
	font-size: 11px;
	text-align: center;
	margin-bottom: 40px;
}

#footer .padding p { color: #848484; }

/* Filter Lists */
#content-wrapper #left-nav .subnav div.filter-list
{
	max-height: 400px;
	overflow: auto;
	list-style-type: none;
	background-image: none;
	padding-left: 0;
	margin: -6px 0pt 0pt 10px;
        line-height: 18px;
        font-weight: bolder;

}

#content-wrapper #left-nav .subnav div.filter-list a, #content-wrapper #left-nav .subnav div.filter-list div, #content-wrapper #left-nav .subnav div.filter-list div a
{
	background-image: none;
	padding-left: 0;
}


/** membership styles **/
.pme-key-0,
.pme-key-1 {
    font-weight: bold;
    text-align:right;
}

#register_form .error {
    font-weight:bold;
    color:#c33;
}
form.change_password {
    padding-top:12px;
    margin-top:12px;
    border-top: 1px solid #cdcdcd;
}

#content-wrapper #right-nav .promo_device p {
    color: #0054BD;
}

#center-content-holder p.collateral {
    margin: 4pt 0pt 11pt 7px;
}
