.bugfix {}

* {
  margin: 0;
  padding: 0;
}

body {
  color: #333333;
  font-family: arial;
  font-size: 12px;
  line-height: 1.5em;
}

p {
  margin: 16px 0px;
}

h1 {
  font-family: georgia;
  font-size: 28px;
  letter-spacing: -1px;
  font-weight: normal;
  line-height: 1.2;
}

h3 {
  font-family: arial;
  font-size: 14px;
  margin-bottom: 8px;
}

h4 {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: bold;
}

a {
  color: #2B53A8;
}

blockquote {
	padding-left: 35px;
	font-style: italic;
	margin-bottom: 20px;
}

.news ul {
	margin-left: 30px;
}

.news li {
	margin-bottom: 10px;
}

#header {
  background-image: url(/images/hdr-shade.png);
  background-repeat: repeat-x;
  height: 130px;
  border-bottom: 1px solid #666666;
}

.headerwrap {
  width: 900px;
  margin: 0px auto;
}

.marginwrap {
  width: 900px;
  margin: 0px auto;
  overflow: hidden;
}

.clear {
  clear: both;
}

#logo {
  float: left;
  margin-top: 30px;
  height: 67px;
}

#logo img {
	border: none;
}

#tagline {
  float: right;
  font-family: georgia;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 5px;
}

.gssform {
    padding: 3px 0px 3px 25px;
    background: url('/images/searchglass.gif') no-repeat scroll 5px 5px white !important;
    width: 130px;
    border: 1px solid #CECECE;
}

.gssbutton {
    font-family: inherit;
    padding: 1px;
    color: #333333;
    text-shadow: 0 1px 2px #FFFFFF;
    background-color: #CECECE;
    border: 1px solid;
    border-color: #C3C3C3;
    border-radius: 2px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#leader {
	background-image: url('/images/leader.png');
	background-repeat: no-repeat;
	width: 897px;
	height: 203px;
	margin-bottom: 20px;
}

#leader #message {
	width: 515px;
	padding-top: 25px;
	padding-left: 30px;
	font-size: 16px;
	line-height: 1.5;
}


#leader h1 {
	font-size: 24px;
	padding-bottom: 10px;	
}

#leader h2 {
	font-size: 14px;
}

#leader #message b {
	font-weight: normal;
}

/** HOME CATEGORIES **/
.cattable {
	width: 660px;
	border-bottom: 0px solid #eee;
	margin-bottom: 0px;
}

.cattable img {
	float: left;
	width: 45px;
	padding-right: 17px;
	display: block;
	vertical-align: middle;
	border: 0;
}

.cattable td {
	width: 50%;
	padding-bottom: 25px;
}

.cattable h2 {
	font-family: 'News Cycle', arial, helvetica;
	font-size: 28px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}

.cattable h2 a {
	color: #333333;
	text-decoration: none;
}

.cattable span {
	font-family: 'News Cycle', arial, helvetica;
	font-size: 14px;
	font-weight: normal;
}

.ctrightcol {
	padding-left: 10px;
}

.media-mentions {
	margin-bottom: 25px;
	text-align: center;
}

/*** MENU STYLES ***/
.sf-menu, .sf-menu * {
	margin:     0;
  padding:    0;
  list-style:   none;
 font-family: georgia;
 font-size: 13px;
}

.sf-menu li {
  float:      left;
  position:   relative;
  width: 178px;
  height: 33px;  
  float: left;
  background-image: url(/images/nav-shade.png);
  background-repeat: repeat-x;  
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  text-align: center;
  list-style-type: none;
  padding-top: 0px;
  color: #ffffff;
  cursor: pointer;
}

.sf-menu li:hover {
  visibility:   inherit; /* fixes IE7 'sticky bug' */
  background-color: #8D1803;
}

.sf-menu a {
  display: block;
  position: relative;
  text-decoration: none;
  color: #FFFFFF;
  height: 27px;
  padding: 6px 0px 0px 0px;
  outline: none;
}

.sf-menu ul li a {
  display: block;
  color: #3366CC;
 }

.sf-menu ul li:hover a{
  visibility:   inherit; /* fixes IE7 'sticky bug' */
  color: #FFFFFF;
}

.sf-menu ul {
  position:   absolute;
  top:      -999em;
  width:      224px; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
  width: 208px;
  height: 32px;
  background-color: #FFFFFF;
  background-image: none;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  border-top: 0;
  position:   relative;  
  left: -1px;
  padding-top: 0px;
  padding-left: 15px;
  text-align: left;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:     0;
  top:      33px; /* match top ul list item height */
  z-index:    99;
}


/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url('/images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/*** HOME ***/

.qa-home {
	position: relative;
}

.askbubble {
    background-color: #eeeeee;
    border: 1px solid #ccc;
    border-radius: 0.7em 0.7em 0.7em 0.7em;
    box-shadow: 0 1px 2px #B5B5B5;
    height: 175px;
    overflow: hidden;
    padding: 15px 20px;
    margin-left: 30px;
    width: 560px;
    line-height: 1;
}

.askbubble h2 {
    color: #333333;
    font-family: Georgia;
    font-size: 22px;
    margin: 0;
    padding: 0 0 5px;
    font-weight: normal;
    letter-spacing: -1px;
}
.askbubble p {
	margin: 5px 0;
	line-height: 1.5;
}
.askbubble textarea {
    background-color: #FFFFFF;
    border: 1px solid #C6C6C6;
    font-size: 16px;
    height: 50px;
    margin: 10px 0;
    padding: 3px;
    width: 540px;
    color: #cccccc;
}

.askbubble textarea.dark {
	color: #333333;
}
.askbubble textarea.light {
	color: #CCCCCC;
}

.askbubbletail {
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 28px solid #eeeeee;
    font-size: 0;
    left: 80px;
    line-height: 0;
    position: relative;
    width: 0;
    margin-top: -1px;
}

.askbubble input {
    float: right;
    margin-right: 10px;
}

.questionlist {
	padding: 10px 20px;
	margin: 0 50px 0 50px;
}

.questionlist li {
	margin-bottom: 10px;
}

.two-col-left {
	float: left;
	width: 300px;
	margin-left: 10px;
}

.two-col-right {
	float: right;
	width: 300px;
	margin-right: 10px;
}

.blog-col {}
.blog-col h2 {
	border-top: 3px solid #8D1804; 
	margin-top: 20px; 
	padding: 12px 0 12px 0; 
	font-family: georgia; 
	letter-spacing: -1px; 
	font-size: 22px; 
	font-weight: normal;
}

.blog-col .blogentry {
	padding-bottom: 10px; 
	border-bottom: 3px solid #eeeeee; 
	margin-bottom: 10px;
}

.blog-col .blogtitle {
	font-size: 12px;
	padding-bottom: 3px;
	font-weight: bold;
}

.blog-col-footer {
	text-align: right;
	font-size: 11px;
}

/** Breadcrumb **/

#crumb {
  padding: 15px 0px;
  font-size: 11px;
  color: #999999;
}

#crumb a {
  font-size: 11px;
  color: #999999;
}

.sectionheader {
  overflow: hidden;
}

.sectionheader p {
  width: 660px;
}

.categorydesc, .issuerdesc {
	width: 660px;
	float: left;
	padding-bottom: 15px;
}

.sectionheader h1 {
	padding-bottom: 15px;
}


.issuerlogo {
	float: right;
	padding-right: 25px;
}

#sectionmain {
  float: left;
  width: 660px;
  margin-bottom: 15px;
}

#sectionfull {
	width: 900px;
}

.charttoggle {
	padding-bottom: 8px;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
}

.card {
  width: 608px;
  border: 1px solid #DDDDDD;
  padding: 15px 25px;
  margin-bottom: 20px;
  overflow: hidden;
}

.reviewbg {
  background-image: url(/images/leaf-bg.png);
  background-repeat: no-repeat;
  background-position: 50px 335px;
}


.card .title { 
  font-size: 20px; 
  padding-bottom: 20px;
}

.card h1 {
  padding-bottom: 20px;
  font-size: 26px;
}


.card .links { 
  float:left; 
  width:150px;
  text-align: center;
}

.card .links img {
  padding-bottom: 15px;
  border: none;
}

.card .data { 
  float: right;
  width:445px;
}
.card .data th{
  width: 60px;
  padding: 0px 3px;
  vertical-align: bottom;
} 
.card .data td{
  padding-top: 8px;
  padding-bottom: 5px;
}

.card .detail {
  background-image:url(/images/detail-shade.gif);
  background-repeat:repeat-x;
  background-color: #FFFFFF;
  border:1px solid #CCCCCC;
  margin-bottom: 15px;
  padding: 5px 0px;
  line-height: 1.0em;
}

.detail table {
  width: 445px;
  mmargin-top: 5px;
}

.detail table th {
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}

.detail table td {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

.detail table .middlecell {
  border-left: 1px solid #E2E1DD;
  border-right: 1px solid #E2E1DD;
}

.copy {
  margin-bottom: 25px;
}

.copy ul {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 12px;
  color: #EC1E24;
  font-size: smaller;
}

.copy li {
  margin-bottom: 5px;
}

.copy li span {
  color: #333333;
  font-size: 12px;
}

.cardtable {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.cardtable h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;	
}

.cardtable thead th {
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
	line-height: 1.2em;
	padding: 5px 0px 15px 0px;
	font-size: 11px;
}

.cardtable td {
	border-left: 1px solid #ddd;
}

.cardtable th, .cardtable td {
	border-bottom: 1px solid #ddd;
}

.cardtable tbody th {
	font-weight: normal;
	text-align: left;
	padding: 15px 5px 15px 0px;
}

.cardtable th img {
	width: 125px;
}

.cardtable td {
	width: 70px;
	text-align: center;
}

.cardtable img {
	padding-left: 15px;
	padding-right: 10px;
}

.cardtable .even th,
.cardtable .even td {
	background-color: #EEEEEE;
}

.cardtable .sp_rating .votes {
	color: #666;
}
.cardtable .sp_rating .status {
	display: none;
}


.review {

}
.wrap_rating {
	border: 1px solid #EFEFEF;
	padding: 12px 8px;
	margin-bottom: 25px;
}
.wrap_rating .item {
	margin-bottom: 8px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.wrap_rating .rating_wrapper {
	width: 250px;
	margin: 0 auto;
}

.card #fblike {
	width: 275px;
	float: left;
}
.card #plusone {
	width: 70px;
	float: right;
}
.applytext {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #EEEEEE;
  padding: 15px;
  text-align: center;
  margin: 25px 0px;
  line-height: 2em;
}

.applytext a {
  font-size: 18px;
}


#cardscroll {
  margin: 0 auto;
  height: 100px;
  width: 560px;
}

#cardscroll .left {
  float: left;
  padding-top: 25px;
  width: 30px;
}

#cardscroll .right {
  float: right;
  padding-top: 25px;
  width: 30px;
  text-align: right;
}

#cardscroll .featured {
  float: left;
  height: 100px;
  width: 500px;
  overflow: hidden;
}

#cardscroll .item {
	width: 500px;
}

#cardscroll .item span {
	margin-left: 28px;
	width: 125px;
}


#cardscroll img {
  border: none;
}

/* JQ TABLESORTER */

table.tablesorter thead tr .header {
	background-image: url(/images/sort/bg.gif);
	background-repeat: no-repeat;
	background-position: center 52px;
	cursor: pointer;
	border-left: 1px solid #DDDDDD;
	border-top: 1px solid #fff;
	background-color: #EEEEEE;
}
table.tablesorter thead tr .header:hover {
	border-top: 1px solid #eee;
	background-color: #eee;
	background-image: url(/images/sort/bg-on.gif);
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/sort/asc.gif);
}
table.tablesorter thead tr .headerSortUp:hover {
	background-image: url(/images/sort/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/sort/desc.gif);
}
table.tablesorter thead tr .headerSortDown:hover {
	background-image: url(/images/sort/desc.gif);
}



.issuer {
	border-bottom: 1px dashed #DDDDDD;
	margin: 25px 0px;
	overflow: hidden;
}

.issuer img {
	float: right;
	padding: 0px 15px 0px 25px;
}

.category {
	border-bottom: 1px dashed #DDDDDD;
	margin: 25px 0px;
	overflow: hidden;
}

.category img {
	float: right;
	padding: 0px 35px;
}

.catindex { width: 310px; float: left; margin: 0 0 25px 0; }
.catindex .icon { float: left; width: 50px; padding-right: 12px; }
.catindex .data { float: left; width: 240px; }
.catindex .data h2 { font-family: 'News Cycle',arial,helvetica; font-size: 28px; font-weight: normal; padding: 0 0 5px; }
.catindex .data h2 a { color: #333333; text-decoration: none; }
.catindex .data span { font-family: 'News Cycle',arial,helvetica; font-size: 14px; font-weight: normal; }
.catindex .data div { color: #555555; text-align: justify; margin-top: 3px; }
.catindex img { display: block; width: 50px; border: none; }
.catindexlc { padding-right: 25px; }

.pageblock {
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	padding: 15px;
	margin-bottom: 15px;
}

.disclaimer {
  font-size: small;
  font-style: italic;
  color: #c0c0c0;
  margin: 15px;
}

.tip {
	float: right;
	width: 200px;
	padding: 15px;
	margin-top: 25px;
	background-color: #ECF2F7;
	text-align: center;
}

.tips {
	float: right;
	width: 230px;
	margin-top: 25px;
}

.tips_blue {
	background-color: #EAF1F7;
	padding: 15px;
}

.tip_cr {
	text-align: center;
	background-color: #ECF2F7;

}

.tip_calc {
	height: 90px;
    	margin-top: 6px;
	background-image: url(/images/paying-down-debt.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-bottom: 15px;
}

.tip_calc div {
	text-align: center;
	width: 170px;
	position: relative;
	top: 45px;
	left: 45px;
}



.ontheblog {
	background-image: url('/images/leaf-bg.png');
	background-position: 260px -10px;
	background-repeat: no-repeat;
	width: 363px;
	margin-top: 25px;
	background-color: #ffffff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7; 
	padding: 25px;
}

.ontheblog h3 {
	padding-bottom: 10px;
	font-family: georgia;
}

.ontheblogcat {
	width: 424px;
	margin-top: 25px;
	background-color: #ffffff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7; 
	padding: 25px;
}

.ontheblogissuer {
    background-color: #FFFFFF;
    background-image: url("/images/leaf-bg.png");
    background-position: 460px -10px;
    background-repeat: no-repeat;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    margin-top: 25px;
    padding: 25px;
    width: 608px;
}

.ontheblogcat h3, .ontheblogissuer h3 {
	padding-bottom: 10px;
	font-family: georgia;
	font-size: 18px;
}


.categorycontent {
	float: right;
	width: 380px;
	margin: 25px 15px 0px 0px;
	border: 0px solid #eee;
	text-align: justify;
}

.categorycontent h2, .categorycontent h3 {
	font-family: Georgia;
}

/** RESOURCE CENTRE  **/

.post-content ol, .post-content ul {
	margin: 0px 25px;
}
.post-content ol li, .post-content ul li {
	padding-bottom: 15px;
}
.resource-icons {
    margin: 10px 0px;
}

.resource-right {
    float: right;
    width: 300px;
    padding-bottom: 20px;
}
.resource-left {
    float: left;
    width: 300px;
    padding-bottom: 20px;
}
.resource-icons img {
    float: left;
    padding: 2px 12px; 15px 0px;
}
.resource-icons h4 {
    margin-bottom: 3px;
}

#infogallery {
	background-image: url(/images/ig-gallery.jpg);
	background-repeat: none;
	height: 180px;
	margin-bottom: 30px;
}

#infogallery #infogallerytxt {
	position: relative;
	width: 285px;
	left: 328px;
	top: 88px;
}

#edcentre {
	background-image: url(/images/ec-banner-lg.gif);
	background-repeat: none;
	height: 180px;
	margin-bottom: 30px;
}

#edcentre #edcentretxt {
	position: relative;
	width: 375px;
	left: 240px;
	top: 95px;
	color: #ffffff;
}

#edcentre a {
	color: #BFBEA6;
}

.pcontainer {
}
.pcontainer .post {
    overflow: hidden;
    border-bottom: 2px solid #E7E7E7;
    padding: 10px;
}
.pcontainer .post-title h3 {
    margin-bottom: 5px;
}
.pcontainer .post-thumb {
    float: left;
    padding: 3px 10px 0px 0px;
}

.blog_res {
	margin: 10px 0px 15px 0px;
	overflow: hidden;
}
.blog_res .sec_title {
	background-color: #EFEFEF;
	border-top: 2px solid #CFCFCF;
	color: #555555;
	font-weight: bold;
	font-size: 14px;
	padding: 2px 0px 3px 10px;
	margin-bottom: 13px;
}
.blog_res .blogentry {
	float: left;
	width: 315px;
}
.blog_res .first {
	margin-right: 25px;
}
.blog_res .blogimg img {
	float: left;
	width: 92px;
	padding: 3px;
	border: 1px solid #EFEFEF;
	margin-right: 10px;
}
/* Education Centre */

.educationwrap { margin: 15px 0px; background: url(/images/education-centre-bg.gif) no-repeat; width: 897px; height: 750px; position: relative;}
.ec-headline { background: url(/images/education-centre-txt.png) no-repeat; width: 520px; position: relative; top: 50px; left: 288px; height: 38px;}
.ec-headline h1 { text-indent: -999px; }
.ec-blurb { position: relative; top: 70px; left: 300px; width: 550px; color: #FFF; font-size: 16px; line-height: 1.7em; }
.ec-blurb span { position: relative; display: block; }
.ec-blurb .line1 { left: 20px; }
.ec-blurb .line2 { left: 40px; }
.ec-blurb .line3 { left: 59px; }
.ec-blurb .line4 { left: 75px; }
.ec-blurb .line5 { left: 90px; }
.ec-home-nav { position: relative; top: 110px; left: 408px; width: 475px; }
.ec-home-nav h3 { font: bold 14px Arial,Helvetica; color: #FFF; }
.ec-home-nav li { margin: 0px 0px 4px 13px; }
.ec-home-nav li:hover { color: #C3282E; }
.ec-home-nav a { color: #BFBEA6; font: 13px Arial,Helvetica; }
.ec-home-nav-left { float: left; width: 200px; }
.ec-home-nav-right { float: left; width: 215px; padding-left: 25px; margin-left: 15px; border-left: 1px solid #333;}
.ec-feedback { background: url(/images/ec-feedback.png) no-repeat; position: absolute; top: 550px; left: 380px; width: 420px; }
.ec-feedback span { position: relative; top: 40px; font-size: 16px; color: #FFF; }
.ec-feedback span a { color: #FFF; }

.ec-main-right { float: left; width: 645px; padding-left: 25px; margin-bottom: 25px; border-left: 1px solid #e2e2e2; }
.ec-nav { float: left; width: 205px; margin-bottom: 25px; }
.ec-nav li { margin: 0 0 4px 14px; color: #e2e2e2 }
.ec-nav li:hover { color: #c3282e; }
.ec-nav li a { font: 14px; }
.ec-nav-inner { padding: 0px; }
.ec-nav h3 { font: bold 14px; color: #8D1803; }
.ec-nav .active { color: #c3282e; }
.ec-main {}
.ec-main h2 { font-family: georgia; font-size: 22px; font-weight: normal; padding-top: 5px; }
.ec-banner { margin: 15px 0px; background: url(/images/education-centre-banner.gif) no-repeat; height: 80px; }
.ec-banner span { display: block; text-indent: -999px; height: 80px; width: 897px; }

.ec-educator-letter { background: url(/images/paper.gif) no-repeat; padding: 45px; font-weight: bold; width: 430px; height: 548px; margin: 30px auto 20px auto;}

.ec-educator-checklist { background: url(/images/paper.gif) no-repeat; padding: 30px 45px 45px 45px; width: 430px; height: 543px; margin: 20px auto 20px auto;}

.ec-educator-checklist input { float: left; margin-top: 4px; display: block; clear: both; }
.ec-educator-checklist div { margin: 0 0 20px 25px; }
.ec-educator-checklist h3 { padding-bottom: 15px; }

/* Contact Form */

#tdform {
	padding: 10px 0px;
}

#tdform fieldset {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 20px 30px;
}

#tdform #formtag {
	border-bottom: 1px dashed #ccc;
}

#tdform h2 {
	margin: 0;
	padding: 0px 0px 10px 0px;
}

#tdform label {
	width: 200px;
	float: left;
	font-weight: bold;
}

#tdform div {
	margin-bottom: 20px;
}

#tdform .hidden {
	visibility: hidden;
}

fieldset p {
	color: #CC0000;
}

.customer_service {
	margin-bottom: 20px;
}

.customer_service td {
	width: 165px;
	text-align: center;
	padding: 12px 0px 12px 0px;
	border-bottom: 1px dashed #ccc;	
}

.pages {

}

.pages ul {
	margin: 20px 40px;
}

.pages li {
	list-style-type: square;
}

/*** SIDEBAR ***/

#sidebar {
  width:225px;
  float:right;
}
.sbboxhome {
  background-image: url('/images/sbbox-bg.jpg');
  background-repeat: repeat-x;
  border:1px solid #DDDDDD;
  margin-bottom: 15px;	
}
.sbboxhome .titlebar {
  background-color: #EEEEEE;
  padding: 6px 0px 6px 8px;
  font-weight: bold;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
}
.sbboxhome .featuredcard {
  padding: 15px;	
}
.sbboxhome .featuredcard img {
  width: 100px;	
  border: 0;
}
.sbboxhome .featuredcard .cardname {
  padding: 4px 0px 6px 0px;	
}
.sbboxhome .featuredcard .cardrating {
  padding: 7px 0px 6px 0px;	
}

.cardrating .sp_rating .status {
	display: none;
}

.sbbox {
  border:1px solid #DDDDDD;
  padding: 12px;
  margin-bottom: 15px;
}
.sbbox img {
	border: none;
}
.sbbox ol {
	margin-left: 23px;
	margin-top: 10px;
}
.sbbox li {
  list-style-type: decimal;
  list-style-position: outside;
  padding: 3px 0px 3px 0px;
  color: #666666;
  font-size: 11px;
 }
.sbbox .categoryicon {
	float: left;
	padding: 0px 10px 0px 5px;
}
.sbbutton {
	float: left; 
	width: 40px; 
	height: 35px;
}
.sbbuttontext {
	padding: 4px 0px 0px 10px;
}

.ads {
	margin-bottom: 15px;
}
.top5 {
	background-image: url(/images/top5.png);
	background-repeat: no-repeat;
	background-color: #eee;
	background-position: 5px 50%;
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px 0px 5px 63px;
	margin-top: 25px;
}

.sitemap {
	padding-left: 100px;
}
.sitemap ul {
	padding-left: 40px;
	padding-bottom: 15px;
}
.sitemap ul ul{
	padding-left: 40px;
	padding-bottom: 0px;
}
.sitemap li {
	margin: 5px;
}
.sitemap ul li {
	font-weight: bold;
	padding-top: 10px;
}
.sitemap ul ul li{
	font-weight: normal;
	padding-top: 0px;
}

.tiptable { 
	border: 1px solid #DDD;
}
.tiptable thead th {
	font-size: 14px;
	text-align: left;
	padding: 8px;
	background-color: #eeeeee;
}
.tiptable tbody td {
	font-style: italic;
	padding: 5px 5px 5px 8px;;
	border-top: 1px solid #EEEEEE;
}
.tiptable tbody .lft-bord {
	border-left: 1px solid #EEEEEE;
}

#footer {
  background-image: url(/images/ftr-shade.png);
  background-repeat: repeat-x;

  border-top: 1px solid #666666;
  margin-bottom: 35px;
}

.footercol {
  width: 210px;
  float: left;
  margin-top: 15px;
}

.padleft {
  padding-left: 15px;
  border-left: 1px dashed #333333;
}

#footer li {
  list-style-type: none;
  padding: 3px 0px;
}

