@charset "utf-8";
/* CSS Document */
* {
  margin: 0;
  padding: 0;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	text-align:center;
	height:100%;
	background-image:url(../images/ice_bg_2.jpg);
	background-attachment:fixed;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	text-align:left;
	}
h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#df8940;
	line-height:26px;
}
h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#df8940;
}
h3 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#df8940;
}
/*************************************************
Page Link Classes
*************************************************/
.headerMenu a:link, a:visited, a:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#576788;
	font-size:12px;
}
.headerMenu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#455472;
	font-size:12px;
}
.leftNavMenu a:link, a:visited, a:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7383a6;
	font-size:12px;
}
.leftNavMenu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#455472;
	font-size:12px;
}
.articleLeftNavMenu a:link, a:visited, a:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7383a6;
	font-size:12px;
}
.articleLeftNavMenu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#455472;
	font-size:12px;
}
a.friendLinks:link, a.friendLinks:visited, a.friendLinks:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7383a6;
	font-size:14px;
}
a.friendLinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#455472;
	font-size:14px;
}
a.titleLinks:link, a.titleLinks:visited, a.titleLinks:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7383a6;
	font-size:16px;
}
a.titleLinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#455472;
	font-size:16px;
}
a.footerLinks:link, a.footerLinks:visited, a.footerLinks:active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#666666;
	font-size:11px;
}
a.footerLinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#333333;
	font-size:11px;
}
/*************************************************
Divider Line Class - Orange Divider
*************************************************/
.orangeDividerLine {
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
height:5px;
width:770px;
}
/*************************************************
Divider Line Class - Grey Line
*************************************************/
.greyDividerLine {
    position: relative;
	margin-top: 10px;
	margin-left: 5px; 
	margin-right: 5px;
	margin-bottom:10px;
	height: 1px;
    max-width: 100% -10;	
	border-bottom: 1px solid #999999;
	background-color: #cccccc;
	overflow: hidden;
	display:block;
}
.articleLeftNavMenu li {
	padding-left:10px;
	list-style:none;
}
/*************************************************
Footer Copy Class
*************************************************/
.footerCopy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#666666;
}
/*********************************************
Calendar Definitions
*********************************************/
table.calendar {
  width: 182px;
  padding: 0px;
  margin: 0px auto;
  margin-bottom: 5px;
  border-left: 1px solid #A2ADBC;
  font: bold 12px/20px;
  text-align: center;
  background-color: #EEE;
  color: #888888;
}
.calendar-prev, .calendar-prev a, .calendar-next, .calendar-next a {
  font: bold 18px;
  text-align: center;
  text-decoration: none;
}
caption.calendar-month {
  margin: 0px auto;
  margin-top: 5px;
  padding: 5px 0px;
  width: 182px;
  color: #df8940;
  font-weight:bold;
  font-size:12px;
  text-align: center;
}
table.calendar th {
  font: bold 11px/20px;
  color: #616B76;
  width: 26px;
  height: 25px;
  border-right: 1px solid #A2ADBC;
  border-bottom: 1px solid #A2ADBC;
  border-top: 1px solid #A2ADBC;
  text-align: center;
}
table.calendar td {
  border-right: 1px solid #A2ADBC;
  border-bottom: 1px solid #A2ADBC;
  width: 26px;
  height: 25px;
  text-align: center;
}
table.calendar td a {
  text-decoration: none;
  font-weight: bold;
  display: block;
  font-size:110%;
}
table.calendar td a:link, table.calendar td a:visited {	
  color: #AA9988;
}
table.calendar td a:hover, table.calendar td a:active {
  color: #8CAB63;
}

div.sideitem {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  font-size: 80%;
}
div.sideitem h3 {
  font-size: 120%;
  border-bottom: 1px dotted #8CAB63;
  padding: 8px 0 2px 0;
  color:#8CAB63;
  margin: 0 0 8px 0;
}

/*************************************************
Article Class
*************************************************/
.articleWrapper {
	width:340px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
.articleThumbWrapper {
	float:left;
	height:auto;
	width:80px;
	margin-bottom:10px;
}
.articleThumb {
	height:75px;
	width:75px;
	margin-right:5px;
	margin-bottom:10px;
}
.articleSummaryWrapper {
	width:250px;
	float:right;
	margin-left:5px;
	margin-bottom:10px;
	text-align:justify;
}
.articleSummaryHeadline {
	width:280px;
	padding-bottom:20px;
}
.articleSummaryCopy {
	width:280px;
	padding-bottom:20px;
}
/*************************************************
article 2 Class
*************************************************/
.articleSummaryPageWrapperTwo {
	width:500px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
.articleSummaryThumbWrapper {
	float:left;
	height:auto;
	width:80px;
}
.articleSummaryThumb {
	height:75px;
	width:75px;
	margin-right:5px;
}
.articleSummaryWrapperTwo {
	width:400px;
	float:right;
	margin-left:5px;
	margin-bottom:10px;
	text-align:justify;
}
.articleSummaryHeadlineTwo {
	width:400px;
	padding-bottom:20px;
}
.articleSummaryCopyTwo {
	width:400px;
	padding-bottom:20px;
}
/*************************************************
article 3 Class
*************************************************/
.articleWrapper3 {
	width:280px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
.articleThumbWrapper3 {
	float:left;
	height:auto;
	width:80px;
	margin-bottom:10px;
}
.articleThumb3 {
	height:75px;
	width:75px;
	margin-right:5px;
	margin-bottom:10px;
}
.articleSummaryWrapper3 {
	width:190px;
	float:right;
	margin-left:5px;
	margin-bottom:10px;
	text-align:justify;
}
.articleSummaryHeadline3 {
	width:190px;
	padding-bottom:20px;
	text-align:left;
}
.articleSummaryCopy3 {
	width:190px;
	padding-bottom:20px;
}
/*************************************************
Friend Link Class
*************************************************/
.friendLinks {
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;	
	color:#7383a6;
	font-size:14px;
	background-color:#e1e8f0;
}
/*************************************************
Page Wrapper
*************************************************/
#wrapper {
	width:auto;
	border:0px;
}
/*************************************************
Page Header
*************************************************/
#wrapper #header_bg {
	height:100px;
	background-image:url(../images/top_ice_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border:0px;
	margin:0px;
	top:0px;
	overflow:hidden;
}
#wrapper #header_bg #header {
	height:100px;
	width:800px;
	margin:auto;
	display:block;
	border:0px;
	top:0px;
}
#wrapper #header_bg #header #logo {
	margin:5px;
	height:90px;
	width:115px;
	float:left;
	background-image:url(../images/rhune_ice_logo.png);
	background-position:top;
	background-position:left;
	background-repeat:no-repeat;
	border:0;
}
#wrapper #header_bg #header #headercontainer {
	height:90px;
	width:665px;
	margin:5px;
	float:right;
}
#wrapper #header_bg #header #css_container {
	height:25px;
	width:665px;
}
#wrapper #header_bg #header #menucontainer {
	height:65px;
	width:665px;
}
#wrapper #header_bg #header #social_container {
	height:65px;
	width:60px;
	float:right;
}
#wrapper #header_bg #header #menucontainer #menu {
	width:585px;
	height:25px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-top:30px;
	text-align:right;
	position:relative;
	overflow:hidden;
	top:0px;
}

.headerList li {
	list-style:none;
	display:inline;
	padding:0 8px 0 8px;

}
#wrapper #header_bg #header #social {
	height:20px;
	width:20px;
	margin-left:10px;
	padding-top:25px;
	border:0px;
	float:right;
}
#wrapper #header_bg #header #skin {
	height:20px;
	width:20px;
	padding-left:10px;
	margin-top:5px;
	border:0px;
	float:right;
}
/*************************************************
Page Middle Container
*************************************************/
#wrapper #middlebar_bg {
	height:210px;
	background-color:#000000;
	background-image:url(../images/middle_ice_bg.png);
	background-repeat:repeat-x;
	background-position:top;
	overflow:visible;
	margin:auto;
	border:0px;
	top:0;
}
#wrapper #middlebar_bg_alt_one {
	height:10px;
	background-color:#000000;
	background-image:url(../images/divider_ice_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	overflow:visible;
	margin:auto;
	border:0px;
	top:0px;
}
#wrapper #middlebar_bg #middle_box {
	width:800px;
	height:210px;
	margin:auto;
	border:0px;
	background:url(../images/middle_ice_background.png);
	background-repeat:no-repeat;
	background-position:top;
	overflow:visible;
	position:relative;
}
#wrapper #middlebar_bg #middle_box #middlebar_content {
	height:50px;
	width:325px;
	margin-left:10px;
	position:absolute;
	left:0px;
	top:85px;
	z-index:500;
	display: inline;
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	padding:15px 0 0 10px;
	text-align:justify;
}
#wrapper #middlebar_bg #middle_box #feature {
	height:238px;
	width:334px;
	z-index:1;
	position:absolute;
	right:0px;
	top:0px;
	margin-top:-10px;
	margin-right:15px;
	background-image:url(../images/fire_feature.png);
	background-repeat:no-repeat;
}
/*************************************************
Page Content Container
*************************************************/
#wrapper #content_wrapper {
	background-color:#FFFFFF;
	display:block;
	width:800px;
	top:0px;
	margin:auto;
	padding-bottom:10px;
}
#wrapper #content_wrapper #content_innerContainer {
	width:780px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding-top:10px;
}
#wrapper #content_wrapper #content_innerContainer #orangeDividerLine {
margin-left:auto;
margin-right:auto;
height:5px;
width:770px;
}
/*************************************************
Contact Page
*************************************************/
#wrapper #content_wrapper #content_innerContainer #contactContainer {
	width:375px;
	float:left;
	margin-left:30px;
	text-align:left;
	padding-top:5px;
	padding-bottom:15px;
}
#wrapper #content_wrapper #content_innerContainer #contactFriends {
	width:300px;
	margin-left:20px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:15px;
	float:left;
	text-align:left;
}

/*************************************************
Single Column
*************************************************/
#wrapper #content_wrapper #content_innerContainer #singleContainer {
	width:770px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-left:inherit;
	padding-right:inherit;
	margin-bottom:10px;
	display:block;
}
#wrapper #content_wrapper #content_innerContainer #singleContainer2 {
	width:770px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-left:inherit;
	padding-right:inherit;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}
/*************************************************
Left Nav Single Column
*************************************************/
#wrapper #content_wrapper #content_innerContainer #leftNavSingleColumnContainer {
	width:770px;
	top:0px;
	margin-left:auto;
	margin-right:auto;

}
#wrapper #content_wrapper #content_innerContainer #leftNavSingleColumnContainer #leftNavSingleColumnLeftContainer {
width:175px;
height:auto;
margin-right:20px;
margin-left:20px;
margin-top:20px;
margin-bottom:10px;
text-align:left;
float:left;
}
#wrapper #content_wrapper #content_innerContainer #leftNavSingleColumnContainer #leftNavSingleColumnRightContainer {
width:500px;
height:auto;
margin-right:20px;
margin-top:20px;
margin-bottom:10px;
float:right;
text-align:justify;
}
/*************************************************
Two Column
*************************************************/
#wrapper #content_wrapper #content_innerContainer #twoColumnWrapper {
width:770px;
margin-left:auto;
margin-right:auto;
height:400px;
margin-bottom:10px;
margin-top:10px;
}
#wrapper #content_wrapper #content_innerContainer #twoColumnWrapper #leftTwoColumnContainer {
width:380px;
float:left;
height:auto;
}
#wrapper #content_wrapper #content_innerContainer #twoColumnWrapper #leftTwoColumnContainer #articleWrapper {
	width:340px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
}
#wrapper #content_wrapper #content_innerContainer #twoColumnWrapper #leftTwoColumnContainer #articleWrapper #articleThumbWrapper {
	float:left;
	height:auto;
	width:80px;
	height:90px;
}
#wrapper #content_wrapper #content_innerContainer #twoColumnWrapper #leftTwoColumnContainer #articleWrapper #articleSummaryWrapper {
	width:250px;
	float:right;
	margin-left:5px;
	margin-bottom:10px;
	height:90px;
	overflow:hidden;
	text-align:justify;
}
#wrapper #content_wrapper #content_innerContainer #twoColumnWrapper #rightTwoColumnContainer {
width:380px;
float:right;
height:auto;
}
/*************************************************
Left Nav Plus Two Column
*************************************************/
#wrapper #content_wrapper #content_innerContainer #leftNavTwoContainer {
width:760px;
float:left;
height:auto;
margin-left:10px;
margin-top:10px;
}
#wrapper #content_wrapper #content_innerContainer #leftNavTwoContainer #leftNavTwoColumnWrapper {
width:145px;
height:auto;
margin-right:10px;
margin-left:0px;
margin-bottom:10px;
margin-top:15px;
text-align:left;
float:left;
}
#wrapper #content_wrapper #content_innerContainer #leftNavTwoContainer #rightleftNavTwoColumnWrapper {
width:600px;
float:right;
height:auto;
}
#wrapper #content_wrapper #content_innerContainer #leftNavTwoContainer #rightleftNavTwoColumnWrapper #leftleftNavTwoColumnContainer {
width:285px;
float:left;
height:auto;
margin-bottom:10px;
margin-top:10px;
}
#wrapper #content_wrapper #content_innerContainer #leftNavTwoContainer #rightleftNavTwoColumnWrapper #rightleftNavTwoColumnContainer {
width:285px;
float:right;
height:auto;
margin-bottom:10px;
margin-top:10px;
}
/*************************************************
Feature Three Column
*************************************************/
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper {
width:770px;
height:340px;
margin-left:auto;
margin-right:auto;
background-color:#e1e8f0;
margin-top:10px;
margin-bottom:10px;
display:block;
overflow:hidden;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #leftThreeColumnContainer {
width:240px;
float:left;
height:320px;
background-color:#FFFFFF;
margin-left:8px;
margin-right:8px;
background-position:top;
margin-top:10px;
text-align:center;
display:block;
display:inline;
overflow:hidden;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #leftThreeColumnContainer #leftThumbnail3 {
width:220px;
height:200px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:5px;
overflow:hidden;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #leftThreeColumnContainer #leftCopy3{
width:220px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:5px;

}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #middleThreeColumnContainer {
width:240px;
margin-left:15px;
margin-right:auto;
height:320px;
background-color:#FFFFFF;
background-position:top;
margin-top:10px;
float:left;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #middleThreeColumnContainer #middleThumbnail3 {
width:240px;
margin-left:15px;
margin-right:auto;
height:320px;
background-color:#FFFFFF;
background-position:top;
margin-top:10px;
float:left;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #middleThreeColumnContainer #middleCopy3 {
width:240px;
margin-left:15px;
margin-right:auto;
height:320px;
background-color:#FFFFFF;
background-position:top;
margin-top:10px;
float:left;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #rightThreeColumnContainer {
width:240px;
float:right;
height:320px;
background-color:#FFFFFF;
margin-right:10px;
background-position:top;
margin-top:10px;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #rightThreeColumnContainer #rightThumbnail3 {
width:240px;
float:right;
height:320px;
background-color:#FFFFFF;
margin-right:10px;
background-position:top;
margin-top:10px;
}
#wrapper #content_wrapper #content_innerContainer #threeColumnWrapper #rightThreeColumnContainer #rightCopy3 {
width:240px;
float:right;
height:320px;
background-color:#FFFFFF;
margin-right:10px;
background-position:top;
margin-top:10px;
}

/*************************************************
Page Footer
*************************************************/
#wrapper #footer {
	margin-top:10px;
	height:125px;
	width:800px;
	background-color:#e1e8f0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#wrapper #footer #footerContainer {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	margin-top:auto;
	margin-bottom:auto;
}
#wrapper #footer #footerContainer #footerLogoContainer {
	margin-bottom:auto;
	margin-top:25px;
	margin-right:15px;
	height:45px;
	width:105px;
	background-image:url(../images/rhune_ice_footer_logo.png);
	background-repeat:no-repeat;
	background-position:middle;
	float:right;
}
#wrapper #footer #footerContainer #footerInfoContainer {
	margin-top:10px;
	margin-left:15px;
	height:35px;
	width:640px;
	float:left;
}


/*******************************************************
Pagination CSS
*******************************************************/
.pagination {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	height:14px;
	margin-top:10px;
}
/*****************************************************
Bread Crumb
*****************************************************/

.breadcrumbHolder {
	text-align:left;
	margin-left:10px;
	margin-bottom:20px;
}
.B_crumbBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
.B_homeCrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
/*
.B_hideCrumb{

Span surrounding the "..." if there are more crumbs than will be shown
}
.B_currentCrumb{

Span or A tag surrounding the current crumb
}
.B_firstCrumb{

Span that always surrounds the first crumb, whether it is "home" or not
}
.B_lastCrumb{

Span surrounding last crumb, whether it is the current page or not
}
.B_crumb{

Class given to each A tag surrounding the intermediate crumbs (not home, or hide)
}
*/
/*****************************************************
Jot CSS
*****************************************************/
.jot-err {
	border: 1px solid red;
	font-weight: bold;
	color: red;
	padding: 5px;
	margin-bottom: 10px;
}
.jot-cfm {
	border: 1px solid green;
	font-weight: bold;
	color: green;
	padding: 5px;
	margin-bottom: 10px;
}
.jot-row {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background-color: #e9e9e9;
}
.jot-row-alt {
	background-color: #f9f9f9;
}
.jot-row-author {
	background-color: #FFFFE1;
}
.jot-row-me {
	background-color: #FFDDDD;
}
.jot-row-up {
	border: 1px dotted red;
}
.jot-row-new {
	border: 1px dotted green;
}
.jot-comment {
	padding: 3px;
}
.jot-comment hr {
	border: 0px;
	border-bottom: 1px solid #cccccc;
}
.jot-posticon {
	float: right;
	width: 20px;
	height: 20px;
	padding-top: 8px;
	padding-right: 3px;
}
.jot-posticon img {
	border: 0px;
}
.jot-mod {
	float: right;
	width: 100px;
	text-align: right;
	color: #666666;
	font-weight: bold;
}
.jot-mod img {
	border: 0px;
}
.jot-mod a {
	float: right;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
.jot-mod a:hover {
	background-color: #666666;
	color: #666666;
}
.jot-subject {
	font-weight: bold;
	font-size: 1.1em;
}
.jot-message {
	padding: 2px;
	overflow: auto;
}
.jot-poster {
	padding: 0px;
	text-align: left;
	font-size: 10px;
}
.jot-nav {
	padding: 0px;
	text-align: center;
	margin: 10px;
}
.jot-list ul {
	padding: 0px;
	text-align: left;
	margin-bottom: 10px;
	list-style-position: inside;
}
.jot-subscribe {
	margin-bottom: 10px;
}
.jot-form {
	margin-bottom: 10px;
}
.jot-form fieldset {
	border: 0px;
}
.jot-form label {
	display: block;
}
.jot-user {
	float: left;
	width: 80px;
}
.jot-content {
	margin-left: 80px;
}
.jot-extra {
	text-align: right;
}
.jot-editby {
	font-size: 10px;
	color: #666666;
	font-style: italic;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
	margin-right: 10px;
    color:#576788;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 10px;
    background-color: #008CBA;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 15px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA;
    padding: 1px 15px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color:#576788;
}
#ditto_pages a:hover {
    background-color: #fff;
    color:#576788;
}
