@charset "UTF-8";
/* interiorpage.css */

body {
  background: #274665 url(/www/images/interior_200811/bg_body.jpg) repeat-x;
}

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

.interior #header #headline {
	position:absolute;
  bottom:5px;
  left:20px;
  width:908px;
  padding:0 14px;
}

.interior #header #headline h1 {
  color:#FFFFFF;
  font-size:36px;
}

span.blue {
  color:#82b8dc;
}

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

.interior #mainContent { 
  padding: 0 22px;
  background: url(/www/images/interior_200811/bg_content_lnav.jpg) repeat-y;
  overflow:auto;
} 

#footer {
  background: #274665 url(/www/images/interior_200811/bg_footer_lnav.jpg) no-repeat;
}

.interior #leftnav {
  position:relative;
  float:left;
  width:190px;
  font-size:12px;
}

.interior #leftnav ul {
  width:188px;
	list-style:none;
  margin:0;
  padding:0;
}

.interior #leftnav ul li {
  position:relative;
  line-height:20px;
}

.interior #leftnav ul li a {
  display:block;
  color:#0e151f;
  text-decoration:none;
  font-weight:bold;
  background:url(/www/images/interior_200811/bg_leftnav.gif) no-repeat;
  padding:4px 0 4px 13px;
  width:175px;
}

.interior #leftnav ul li a.subnav_down {
  background:url(/www/images/interior_200811/bg_leftnav_selected.gif) no-repeat;
  padding:4px 0 4px 26px;
  width:162px;
  color:white;
}

.interior #leftnav ul li a.subnav_down:hover {
  background:url(/www/images/interior_200811/bg_leftnav_selected.gif) no-repeat;
}

.interior #leftnav ul li a:hover {
  color:#ffffff;
  text-decoration:none;
  background:url(/www/images/interior_200811/bg_leftnav_hilite.gif) no-repeat;
}

.interior #leftnav ul ul {
  width:188px;
  margin:0;
}

.interior #leftnav ul ul li {
  position:relative;
  background-image:none;
  background-color:#aaaaaa;
}

.interior #leftnav ul ul li a {
  background:url(/www/images/interior_200811/bg_leftnav_square.gif) no-repeat left center;
  margin-left:24px;
  width:142px;
  border-top:1px solid white;
}

.interior #leftnav ul ul li:first-child a {
  border-top:none;
}

.interior #leftnav ul ul li a:hover {
  background:url(/www/images/interior_200811/bg_leftnav_square.gif) no-repeat left center;
  margin-left:24px;
  width:142px;
  border-top:1px solid white;
}

.interior #leftnav ul ul li:first-child a:hover {
  border-top:none;
}

.interior #leftnav ul ul li a.subsubnav_down {
  color:white;
}


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

.interior #pageContent { 
  position:relative;
  float:left;
  font-size:12px;
  line-height:17px;
  padding:20px;
  background-color:#ffffff;
}

.interior div.content { 
  width:700px;
}

.interior #breadcrumb { 
  font-size:10px;
  display:none;
  visibility:hidden;
}

.interior #pageContent.content h1 { 
  color:#000;
  font-size:24px;
  line-height:30px;
  margin-bottom:20px;
}

p + h1 { 
  margin-top:20px;
}

.interior #pageContent h2 { 
  color:#000;
  font-size:16px;
  margin-bottom:20px;
  line-height:20px;
}

p + h2 { 
  margin-top:20px;
}

.interior #pageContent h3 { 
  color:#000;
  font-size:14px;
  margin-bottom:12px;
}

p + h3 { 
  margin-top:12px;
}

.interior #pageContent h3 a { 
  color:#f60;
  text-decoration:none;
}

.interior #pageContent h4 { 
  color:#444;
  font-size:12px;
  margin-bottom:12px;
}

p + h4, h3 + h4 { 
  margin-top:12px;
}

.interior #pageContent h4 a { 
  color:#f60;
  text-decoration:none;
}

.interior #pageContent h4 a:hover { 
  color:#f60;
  text-decoration:underline;
}

.interior #pageContent dt {
	font-size:13px;
  font-weight:bold;
  margin-top:12px;
}

.interior #pageContent dd {
  margin:0 0 12px 20px;
}

.interior #pageContent ul, ol {
	padding-left:20px;
  margin-bottom:12px;
}

.interior #pageContent p,
.interior #pageContent ul.spaced li,
.interior #pageContent ol.spaced li  { 
  margin-bottom:12px;
}

.interior #pageContent ul.spaced_halfline li { 
  margin-bottom:6px;
}

.interior #pageContent blockquote {
  margin: 24px;
}

table + p {
  margin-top:12px;
}

.interior #pageContent #classictextbox .textbox {
  margin: 0px;
  padding: 16px;
  background-image: url(/www/images/styles/textbox_bg.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

.interior #pageContent #classictextbox p {
  margin-top:0;
}

/* ************************************** */
/* move these to a separate stylesheet */

/* use on in the news and press releases */
.interior #pageContent .press_room_item { 
  margin-bottom:12px;
}

.interior #pageContent .press_room_date { 
  font-weight:bold;
}

#quote_bottom {
  margin: 0px;
  padding: 0px;
  height: 45px;
  width: 436px;
}

/* used in insider's guide */
#quote_wide {
  margin:0;
  padding:0;
  width:550px;
  font-size: 18px;
  color: #48719d;
  font-style: italic;
  line-height:24px;
}

#quote_top_wide {
  background:url(/www/images/learning_center/insiders_guide/quote_top_wide.gif) no-repeat;
  width:546px;
  padding:30px 45px 0;
}

#quote_bottom_wide {
  background:url(/www/images/learning_center/insiders_guide/quote_bottom_wide.jpg) no-repeat;
  height: 45px;
  width: 636px;
  margin-bottom:20px;
}

#flash_notice{border:1px solid #4C885F;background:#DBECDA;color:#300;padding:10px;margin-bottom:10px;}
#flash_notice p{padding:0;margin:0;}

#pricing-table {
  font-size:12px;
  width:600px;
  border-collapse:collapse;
  text-align:left;
  margin:20px;
}
#pricing-table th {
  font-size:14px;
  font-weight:normal;
  color:#111b27;
  border-bottom:2px solid #111b27;
  padding:10px 8px;
}
#pricing-table td {
  border-bottom:1px solid #ccc;
  color:#274665;
  padding:6px 8px;
}
#pricing-table td.yes {
  border-bottom:1px solid #ccc;
  color:#274665;
  padding:6px 8px;
  text-align:center;
  background: url("/www/images/premium_feature.gif") center no-repeat
}
#pricing-table td.no {
  border-bottom:1px solid #ccc;
  color:#274665;
  padding:6px 8px;
  text-align:center;
}
#pricing-table tbody tr:hover td{
  color:#111b27;
	background-color:#e4ecf9;
}
