@charset "UTF-8";
/* CSS Document */

/****
BASIC HTML STYLES...
*****/

h1, h2, h4, h5 {
	color:#72B633;
	}
	

a:link {
	color:#65B828;
	}
a:visited {
	color:#72B633;
	}
a:hover {
	color:#72B633;
	}
	

body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#9E9388;
	background-color:#FFFFFF;
	}
h1 {
	font-size:15px;
	margin:18px 0;
	padding:0;
	font-weight:normal;
	}
h1.super {
	font-size:22px;
	font-weight:bold;
	}
h2 {
	font-size:14px;
	margin:15px 0;
	padding:0;
	font-weight:normal;
	clear:left;
	}
h3 {
	font-size:13px;
	margin:18px 0 16px 0;
	padding:0;
	color:#909090;
	font-weight:normal;
	}
h4 {
	font-size:12px;
	margin:13px 0 3px;
	padding:0;
	font-weight:normal;
	}
p, ul, ol, dl {
	font-size:12px;
	line-height:16px;
	margin:12px 0;
	padding:0;
	}
dd, dd p {
	margin:0 0 12px 0;
	padding:0;
	}
dt {
	font-weight:bold;
	margin:12px 0 3px 0;
	padding-left:15px;
	background-image:url(../images/pointer.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
dd {
	padding-left:15px;
	
	}
ol {
	margin-left:20px;
	}
td, th {
	font-size:13px;
	text-align:left;
	}
textarea, input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

label {
	font-size:14px;
	line-height:16px;
	}
	
blockquote {
	color:#454545;
	margin:15px 0 25px;
	
	}
blockquote p
{
  margin:5px 5px 10px;
}

blockquote p:first-child
{
  text-indent:-5px;
}

cite {
	color:#666666;
	font-size:11px;
	}
p.citation {
	line-height:14px;
	}
a:link, a:visited {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
#content ul {
	list-style-image:url(../images/pointer.gif);
	margin-left:15px;
	padding-left:0;
	}
#content ul.news {
	list-style-image:none;
	list-style:none;
	margin-left:0;
	padding-left:0;
	}
ul.news h4 {
	font-size:11px;
	font-weight:normal;
	}
#content ul.grn_list {
	list-style-image:url(../images/pointer-grn.gif);
	}
#content ul.blu_list {
	list-style-image:url(../images/pointer-blu.gif);
	}
#content ul.nobullet {
	list-style-image:none;
	list-style:none;
	margin-left:0;
	padding-left:0;
	}
#content ul li {
	padding-left:0;
	margin:0 0 2px;
	}
#content ul.news li {
	margin:0 0 8px;
	}
#content ul.nobullet li {
	list-style:none;
	margin:0 0 6px;
	}
li h4 {
	margin:2px 0;
	}
a img, img {
	border:0;
	}
hr {
	border:none;
	border-bottom:1px solid #7F7F7F;
	height:0;
	padding:0;
	margin:0 0 18px 0;
	}
table.dta {
	margin:12px 0;
	}
table.dta td, table.dta th {
	padding:3px 18px 3px 0;
	}
table.dta td {
	vertical-align:top;
	}
table.dta td p, table.dta th p {
	padding:0;
	margin:0;
	}
.smallprint {
	font-size:10px;
	color:#555555;
	}
/****
END BASIC HTML STYLES...
*****/


/****
PAGE STRUCTURAL STYLES/MARKUP...
*****/


#wrapper {
	width:960px;
	margin:0 auto;
	}

#masthead {
	padding:12px 0 0 0;
	margin:0;
	background-color:#FFFFFF; /* reqd by IE6 */
	z-index:10;
	position:relative;
	}
#login {
	position:absolute;
	top:25px;
	/*left:325px;*/
	left:635px;
	/*width:652px;*/
	width:342px;
	margin:0;
	padding:0;
	}
#masthead h1 {
	font-size:24px;
	margin:22px 0 25px 0;
	padding:0;
	float:left;
	}
#masthead h1 a {
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(../images/carrington-accountancy-logo.gif);
	width:255px;
	height:30px;
	text-indent:-9000px;
	}
#masthead h3 {
	color:#72B633;
	text-align:right;
	margin:0 0 5px;
	clear:right;
	
	}
#login fieldset {
	border:none;
	text-align:right;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	}
	
#login h4{
	display:inline;
	margin:0;
	line-height:24px;
	vertical-align:baseline;
}
#login legend{
	display:none;
}

#login label {
	display:none;
	}
#login input {
	background-repeat:no-repeat;
	background-position:0 0;
	border:none;
	margin:0;
	width:100px;
	padding:5px;
	vertical-align:middle;
	color:#666666;
	}
#login input#gobut {
	padding:0;
	width:34px;
	height:24px;
	}
	
#picbox {
	clear:both;
	height:150px;
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#72B633;
	/*background-image:url(../images/banners/about_banner.jpg);*/
	padding:0 735px 0 18px;
	overflow:hidden;
	z-index:1;
	}
#flashcontent {	
	margin-bottom:16px;
	clear:both;
	height:150px;
	overflow:hidden;
	z-index:1;
	}
#picbox h1, #picbox h3, #picbox h4 {
	color:#FFFFFF;
}
#picbox h2 {
	color:#FFFFFF;
	font-size:23px;
	margin:20px 0;
	padding:0;
	font-weight:lighter;
	text-shadow:0 0 #72B633;
	}
#deco {
	margin:0;
	padding:21px 0 28px 50px;
	overflow:hidden;
	background-color:#FFFFFF;
	}
#content {
	min-height:300px;
	height:auto !important;
	height:300px;
	z-index:1;
	
	background-image:url(../images/bg-scores.gif);
	background-position:239px 0;
	background-repeat:no-repeat;
	}
#deco #content {
	padding-top:10px;
	}
#deco.subflash #content {
	padding-top:0;
	min-height:250px;
	height:auto !important;
	height:250px;
	
	}

#deco.subflash {
	border-top:3px solid #555555;
	}
	
#maininfo {
	float:left;
	width:460px;
	/*margin-left:240px;*/
	padding-left:20px;
	/*background-image:url(../images/fold_strip.gif);
	background-position:9px 0;
	background-repeat:no-repeat;*/
	z-index:2;
	}

#mainspread {
	float:left;
	width:710px;
	z-index:2;
	}

#deco.subflash #maininfo {
	padding-top:10px;
	}
	
#maininfo h1, #mainspread h1, .leftcol h1 {
	margin:0;
	}
.leftcol {
	width:230px;
	float:left;
	}

#footer {
	padding:20px 0 20px 0;
	clear:both;
	overflow:hidden;
}
#footer p, #footer ul {
	font-size:11px;
	}
#footer hr {
	margin-right:190px;
	}

/****
END PAGE STRUCTURAL STYLES/MARKUP...
*****/


/****
NAVIGATION MARKUP...
*****/

ul.minilinks {
	float:right;
	list-style:none;
	margin:0 0 5px;
	font-size:13px;
	}
	
.minilinks li {
	float:left;
	margin-left:20px;
	}
.minilinks a, .minilinks a:link, .minilinks a:visited {
	color:#9E9388;
	}	
.minilinks a:hover, .minilinks a:active {
	color:#5DAC15;
	}

/****
END NAVIGATION MARKUP...
*****/

/****
ID SPECIFIC ELEMENTS...
*****/
#enquiryform label, #suggestionsform label, #registerform label {
	font-size:14px;
	line-height:16px;
	margin:3px 0 9px 0;
	padding:0;
	display:block;
	float:left;
	width:150px;
	}
	
#signupform fieldset, #selfassessmentform fieldset {
	border:none;
	padding:0;
	}	
#selfassessmentform {
	font-size:13px;
	margin:16px 0;
	padding:0;
	}
#signupform .outline, #selfassessmentform .outline {
	width:350px;
	}
.primary label {
	font-size:13px;
	line-height:16px;
	margin:9px 0 3px 0;
	padding:0;
	display:block;
	float:left;
	width:225px;
	}
	
.extra label {
	font-size:13px;
	line-height:16px;
	margin:9px 0 3px 0;
	padding:0;
	display:block;
	float:left;
	width:150px;
	}
	
.yesno label {
	font-size:13px;
	line-height:16px;
	margin:14px 0 3px 0;
	padding:0;
	display:block;
	float:left;
	width:525px;
	}
	
.mid label {
	font-size:13px;
	line-height:16px;
	margin:3px 0 9px 0;
	padding:0;
	display:block;
	float:left;
	width:265px;
	}
.extra label.inlne, .yesno label.inlne {
	display:inline;
	float:none;
	width:auto;
	}
#footer .vcard {
	color:#BDB4AC;
	}
	
#marketgraphs .clicker {
	cursor:pointer;
	}
dl#marketgraphs {
	position:relative;
	width:204px;
	margin:0;
	padding:0;
	background-position:0 20px;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:12px;
	}
	
#marketgraphs .selected {
	color:#333333;
	background-color:#FFFFFF;
	background-image:none;
	border-bottom:none;
	padding:7px 12px 3px 11px;
	margin:0;
	}
	
#marketgraphs dt {
	float:left;
	margin:2px 0 0 0;
	text-indent:0;
	background-image:url(../images/box-tab-bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:5px 12px 2px 11px;
	}
	
#marketgraphs dt.first {
	margin-left:4px;
	/*margin-left:2px; ie6 */
	}
		
#marketgraphs dd {
	clear:left;
	padding:10px 13px 13px 13px;
	margin:0;
	text-indent:0;
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#footlinks {
	margin:0;
	padding:0;
	line-height:15px;
	text-align:right;
	}
#footlinks li {
	display:inline;
	margin:0 5px 0 0;
	padding:0 6px 0 0;
	border-right:1px solid #CFC9C4;
	}
#footlinks li.last {
	margin:0;
	background-image:none;
	margin-right:0;
	padding-right:0;
	border-right:none;
	}
#footlinks a:link, #footlinks a:visited {
	color:#9E9388;
	}
#footlinks a:hover, #footlinks a:active {
	color:#72B633;
	}
#content ul.blocklinks {
	margin-top:2px;
	margin-left:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	}
#content ul.blocklinks li {
	border:1px solid #DFD6CF;
	margin:0 0 13px;
	list-style:none;
	list-style-image:none;
	background-image:url(../images/barlink-bg.jpg);
	background-position:0 100%;
	background-repeat:repeat-x;
	padding:0;
	}
#content ul.blocklinks li a:link, #content ul.blocklinks li a:visited {
	display:block;
	padding:10px 13px 21px 26px;
	background-image:url(../images/pointer.gif);
	background-position:10px 13px;
	background-repeat:no-repeat;
	font-weight:bold;
	}
#content ul.blocklinks li a:hover {
	background-position:13px 13px;
	}
	


#content ol.blocklinks {
	margin:0;
	padding:0;
	color:#FFFFFF;
	list-style:none;
	
	}
	
#content ol.blocklinks li {
	margin:0 0 10px;
	padding:6px 0 3px 4px;
	background-color:#B5A8A2;
	position:relative;
	font-size:21px;
	line-height:21px;
	height:21px;
	}
	
#content ol.blocklinks li a:link, #content ol.blocklinks li a:visited {
	display:block;
	padding:6px 0 6px 5px;
	margin:0 0 10px 0;
	font-weight:bold;
	border:2px dotted #DFD6CF;
	border-left:none;
	background-color:#FFFFFF;
	font-size:11px;	
	line-height:15px;
	height:15px;
	width:193px;
	position:absolute;
	top:0;
	left:30px;
	}
	
#content ol.blocklinks li a:hover {
	background-position:13px 13px;
	}
	
		

/****
END ID SPECIFIC ELEMENTS...
*****/

/***
GENERAL CLASSES
****/

p.partner {
	padding:0;
	}
	
.leftpic {
	width:350px;
	float:left;
	margin-right:10px;
	}
.leftimg {
	float:left;
	margin-right:10px;
	}
.legal {
	color:#CFC9C4;
	margin-top:0;
	float:left;
	width:220px;
	line-height:15px;
	}
.leftcol1 {
	width:230px;
	float:left;
	margin-right:20px;
	margin-top:8px;
	}
.rightcol1 {
	width:275px;
	float:left;
	}
	
.leftcol2 {
	width:325px;
	float:left;
	margin-right:50px;
	}
.rightcol2 {
	width:300px;
	float:left;
	
	}

.leftcol3 {
	width:200px;
	float:left;
	margin-right:50px;
	}
.rightcol3 {
	width:425px;
	float:left;
	}

.sidepanels {
	width:240px;
	float:right;
	
	}
.sidebox {
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:5px;
	}
.sidebox .inner {
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 20px 10px 10px;
	position:relative;
	}
.sidebox .inner2 {
	padding:0 0 10px 10px;
	position:relative;
	}
.sidebox h3, .dottyBox h3 {
	margin:3px 0;
	padding:0;
	}
.dottyBox p {
	margin:10px 0;
	}
.rssbutton {
	position:absolute;
	top:0;
	right:0;
	}
.sidebox p, .sidebox ul {
	font-size:12px;
	line-height:17px;
	}
p.topline {
	border-top:1px solid #CCCCCC;
	margin-left:15px;
	padding:5px 0;
	}
a.rss:link, a.rss:visited {
	background-image:url(../images/rss-icon-12px.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:1px 0 1px 18px;
	font-size:10px;
	}
.sml {
	font-size:11px;
	}
.blu, a.blu:link, a.blu:visited {
	color:#0087C4;
	}
.grn {
	color:#72B633;
	}
.org {
	font-weight:bold;
	}
#footer .adr {
	line-height:19px;
	font-weight:lighter;
	}
.adr .tel {
	margin-top:8px;
	}
.pagegraphic {
	padding-left:26px;
	height:45px;
	background-color:#FFFFFF;
	}
.def {
	margin-top:3px;
	}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	}
a.pdficon:link, a.pdficon:visited {
	background-image:url(../images/doc_icons/pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0 7px 26px;
	}
	
a.docicon:link, a.docicon:visited {
	background-image:url(../images/doc_icons/doc.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 0 7px 26px;
	}
	
.steps h3 {
	font-size:14px;
	margin:12px 0 0;
	font-weight:bold;
	}
.vent {
	margin-bottom:21px;
	}
.newslist h3 {
	margin:5px 0 0;
	font-size:12px;
	}
.newslist p {
	margin-top:0;
	}
.newslist i {
	color:#999999;
	font-style:italic;
	}
.example dt {
	float:left;
	width:215px;
	font-style:italic;
	margin: 0;
	padding:3px 0;
	border-bottom:1px solid #F1F1F1;
	background-image:none;
	}
.example dd {
	margin: 0;
	padding:3px 0;
	border-bottom:1px solid #F1F1F1;
	}

.notepage {
	background-image:url(../images/notepage.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:166px;
	height:203px;
	float:left;
	margin-bottom:15px;
	margin-right:2px;
	}
.notepage p {
	margin:4px 10px;
	line-height:18px;
	color:#666666;
	}
.notepage h4 {
	margin:10px 10px 4px;
	line-height:18px;
	
	}
.badge {
	margin-left:25px;
	}
.warning {
	border:1px solid #CC0033;
	padding:10px;
	background-color:#FFFFFF;
	color:#333333;
	font-size:12px;
	}
.shadedbox {
	background-color:#DAE2E6;
	padding:0;
	background-image:url(../images/shaded-bl-top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
.shadedbox form {
	background-image:url(../images/shaded-bl-bot.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:10px;
	}
.shadedbox label {
	font-size:12px;
	}
.shadedbox p {
	margin:6px 0;
	}
.event {
	clear:both;
	}
.event dt {
	font-weight:bold;
	width:100px;
	float:left;
	margin:0 0 5px;
	padding:0;
	clear:left;
	}
.email {
	white-space:nowrap;
	}
.outline {
	width:200px;
	border:1px solid #999999;
	}
.outline_sml {
	width:100px;
	border:1px solid #999999;
	}
.event dd {
	margin:0 0 5px 100px;
	padding:0;
	}
#span_map_bubble {
	font-size:12px;
	color:#333333;
}
#span_map_bubble strong {
	color:#0087C4;
}
img.mugshot {
	float:left;
	margin:0 15px 5px 0;
	}
.badge-box {
	margin:10px 0 10px 10px;
	}
.pullquotel {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	}
.pullquoter {
	float:right;
	margin:0 0 0 5px;
	padding:0;
	}
.errors {
	color:#CC0000;
	padding:10px;
	border:1px solid #CC0000;
	}
/*.team-member p {
	margin-left:75px;
	}
*/

.quote blockquote {
	padding-bottom:0;
	margin-bottom:0;

}
.flush {
	padding-bottom:0;
	margin-bottom:0;
}
.citation{
	font-size:11px;
	color:#666666;
	margin-top:0;
	margin-bottom:24px;
}
.credit {
	font-size:11px;
	margin:8px 0;
	padding:12px 0;
	float:right;
	width:230px;
	text-align:right;
	color:#CFC9C4;
	}
.credit a:link, .credit a:visited {
	color:#CFC9C4;
	
	}
.credit a:hover {
	color:#BDB7B3;
	
	}

.dottyBox {
	border:2px dotted #CCCCCC;
	padding:10px 10px 2px;
	margin-bottom:10px;
	}
.underlined {
	width:470px;
	border-top:8px solid #72B633;
	padding-top:12px;
	float:left;
	}
/***
END GENERAL CLASSES
****/

/****
BENEFITS CALCULATOR ELEMENTS...
*****/
.bcalc {
	border:1px solid #B1B79A;
	margin-bottom:20px;
	padding:15px 12px 13px 12px;
}
.bcalc label {
	display:block;
	width:165px;
	font-size:13px;
	margin:3px 0 0 0;
	float:left;
}
.bcalc input {
	width:105px;
	float:left;
	margin:0 0 9px 0;
}
.bcalc input.calc {
	float:none;
	margin:0 0 0 165px;
}
.bcalc input.invalid {
	background-color: #FF5D5D;
}
.bcalc p.bcalc_result {
	float:left;
	margin:2px 0 9px 0;
}
p.js_form_error {
	color:#FF0000;
	font-size:11px;
	margin:0 0 13px 0;
	display:none
}
/****
END BENEFITS CALCULATOR ELEMENTS...
****/


.bannerbox {
	height:25px;
	width:460px;
	background-image:url(../images/bus-guide-banner-acc.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-shadow: #427126 0 0 0;
	margin-bottom:18px;
	}
.bannerbox h1 {
	font-size:14px;
	font-style:italic;
	font-weight:lighter;
	padding:4px 0 0 30px;
	line-height:1.1em;
	}
.bannerbox h1 a:link, .bannerbox h1 a:visited {
	color:#FFFFFF;
	text-shadow: #427126 0 0 0;
	}
.bannerbox h1 a:hover {
	text-decoration:none;
	background-color:#5CAA23;
	text-shadow:#5CAA23 0 0 0;
	}

.bannerbox#yellow {
	background-image:url(../images/yellow-banner-bg.gif);
	text-shadow: #F2B530 0 0 0;
	}
.bannerbox#yellow h1 a:link, .bannerbox#yellow h1 a:visited {
	text-shadow: #F2B530 0 0 0;
	}
.bannerbox#yellow h1 a:hover {
	background-color:#DF9A1F;
	text-shadow:#DF9A1F 0 0 0;
	}
	
.standards {
	text-align:right;
	padding:10px 0 10px 10px;
	font-size:11px;
	line-height:17px;
	height:17px;
	vertical-align:top;
	}
.standards img {
	border:none;
	margin-left:3px;
	}
	
#ajaxSearch_form {
	/*padding:0 0 5px 10px;
	clear:right;*/
   	text-align:right;
	position:absolute;
	right:0;
	top:54px;
}
#ajaxSearch_form fieldset {
	border:none;
	width: 250px;
	padding:0;
	margin:0;
	float:right;
	}
	
	
#ajaxSearch_input {
   width: auto;
   display: inline;
   height: 22px;
   /*border: 1px solid #B2B89C;*/
   border:none;
   background: #fff url(../images/input-grn-bg.gif) repeat-x top left;
   margin: 0 3px 0 0;
   padding:2px 6px 0 6px;
   vertical-align: top;
   width:180px;
   color:#666666;
   font-size:11px;
   line-height:20px
}
#ajaxSearch_submit {
   display: inline;
   height: 24px;
   line-height: 24px;
}



#ajaxSearch_output {
   border: 1px solid #666;
   padding: 10px;
   background: #fff;
   display: block;
   height: auto;
   position:absolute;
   top:76px;
   right:0;
   z-index:999;
   width:250px;   
}

.AS_ajax_result {
	color: #444;
	margin: 0 0 10px;
	padding:0;
}
.AS_ajax_result h4 {
	margin:0;
	}
.AS_ajax_result p {
	margin-top:2px;
	}
.AS_ajax_resultLink {
	text-decoration: underline;
	margin:0;
	padding:0;
}
.AS_ajax_resultDescription{
   	margin:0;
   	padding:0;
}
.AS_ajax_more {
   color: #555;
}
.ajaxSearch_highlight {
	background-color:#FFFFAB;
	}
.ajaxSearch_result h3 {
	margin-bottom:2px;
	}
.ajaxSearch_resultExtract p {
	margin-top:2px;
	}
	

p.contact-button {
	text-align:center;
	background-image:url(../images/contact-button-grn.gif);
	background-position:18px 0;
	background-repeat:no-repeat;
	height:33px;
	line-height:31px;
	padding:2px 0 0 0;
	margin:6px 0;
	}
	
p.contact-button a:link, p.contact-button a:visited, p.continue-button a:link, p.continue-button a:visited{
	color:#65B828;
	}
p.contact-button a:hover, p.continue a:hover {
	color:#555555;
	text-decoration:none;
	}
p.register-news-button {
	text-align:center;
	background-image:url(../images/register-news-button-grn.gif);
	background-position:21px 0;
	background-repeat:no-repeat;
	height:33px;
	line-height:31px;
	padding:2px 0 0 0;
	margin:0;
	}
p.register-news-button a:link, p.register-news-button a:visited {
	color:#65B828;
	}
p.register-news-button a:hover {
	color:#555555;
	text-decoration:none;
	}
.textwidget {
	margin-bottom:10px;
	font-size:12px;
	}

h3.btn {
	text-align:center;
	background-image:url(../images/contact-button-grn.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:33px;
	width:204px;
	line-height:31px;
	padding:1px 0 0 0;
	margin:6px 0;
	font-weight:bold;
	}

.expobox {
	border:5px solid #72B633;
	padding:10px 10px 0 75px;
	background-image:url(../images/splash_tick.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:2em 0;
	}
.expobox:hover {
	cursor: pointer;
	cursor: hand;
	background-color: #F7F7F7;
	}
.expobox h1 {
	font-size:18px;
	font-weight:bold;
	}
.expobox h2 {
	font-size:16px;
	color:#666666;
	margin:0.4em 0 10px;
	}
	
/* DITTO PAGINATION STYLES BEGIN */

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 11px;
}
#ditto_pages {
	font-size:11px;
	line-height:13px;
	padding: 2px 0;
	}
#ditto_pages .ditto_currentpage {
    border: 1px solid #666666;
    padding: 3px 5px 1px;
    margin: 0 1px 2px 0;
    background-color: #72B633;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ddd;
    padding: 3px 5px 1px;
    margin: 0 1px 2px 0;
    color: #ddd;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #72B633;
    padding: 3px 5px 1px;
    margin: 0 1px 2px 0;
    text-decoration: none !important;
    color: #666666;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #333;
}
	
/* DITTO PAGINATION STYLES END */