/*---------------- DESI9N -----------------

Updated: Tue March 11, 2008
Author: Daniel Hillesheim
Updates: Added Footer Fixes

-------------------------------------------*/



/************ Main Styles **************/

html { height: 100%; margin-bottom: 1px; }

body {
	margin: 0;
	padding: 0;
	background: #282e3a;
	font: normal 80%/145% Arial, Helvetica, sans-serif;
	color: #f1f1f1;
	position: relative;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 1.8em;
	margin: 10px 0 5px 0;
}

h2 {
	text-indent: 25px;
	margin: 0;
	padding: 0;
}

#hosting {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	top: 4px;
	right: 0px;
	text-align: center;
	width: 185px;
}

h3 {
}

h4 {
}

* a {
	position: relative;
	z-index: 120;
}

a:link, a:visited, a:active {
	color: #E8750A;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

a:active {
  outline: none;
}


a img {
	border: 0px none;
}

img.left {
	float: left;
	margin: 5px 10px 5px 0px;
}

img.right {
	float: right;
	margin: 5px 0px 5px 10px;
}

#beta {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10000;
	width: 100px;
	height: 102px;
	background: url(../images/beta.png) no-repeat;
	
}

blockquote {
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;
}

/******* Layout Elements *******/

#wrap {
	margin: 0 auto;
	padding: 0;
	background: #23262b url(../images/bg_content.jpg) repeat-y top center;
}

#top {
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg_top.gif);
	position: relative;
}

#top_cont {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 85px;
	position: relative;
}

.logo {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 202px;
	height: 48px;
	background: url(../images/logo.png);
}

.logo h1 {
	padding: 10px 0;
	font-size: 1.2em;
	line-height: 28px;
	display: block;
}

.logo h1 a {
	padding: 10px 40px;
}

.logo h1 a span {
	visibility: hidden;
}

.login {
	width: 185px;
	height: 85px;
	background: url(../images/login.png);
	position: absolute;
	top: 0;
	right: 0;
}

.login-text {
	font: 10px/85px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-left: 30px;
	position: relative;
}

.login-text a, .login-text a:visited {
	color: #aaa;
	border-bottom: none;
	text-decoration: none;
	cursor: pointer;
}

.login-text a:hover {
	color: #fff;
	cursor: pointer;
}	

#banner {
	margin: 0 auto;
	padding: 0;
	height: 300px;
	background: url(../images/bg_banner.jpg) repeat-y top;
}

#banner_main {
	margin: 0 auto;
	padding: 0;
	background: url(../images/bg_banner.jpg) repeat-y top;
}

#banner_cont {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	position: relative;
}

#banner_cont_home {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 300px;
	position: relative;
}

#heading {
	margin: 0;
	padding: 10px 15px 25px 15px;
}

#heading span {
	font-size: 1.4em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.button {
	background: url(../images/pill_btn.png) no-repeat;
	width: 182px;
	height: 51px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: center;
}


.pill-text {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 51px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.pill-text a, .pill-text a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.pill-text a:hover {
	color: #FF9900;
	cursor: pointer;
}

.innerwrap {
	height: auto;
}

.display {
	z-index: 2;
}

.shadow-top {
	margin: 0 auto;
	padding: 0;
	background: url(../images/shadow-top2.png) no-repeat center bottom;
}

.shadow-bottom {
	margin: 0 auto;
	padding: 0;
	height: 52px;
	background: url(../images/shadow-bottom.png) no-repeat center top;
}

.shadow-bottom-port {
	margin: 0 auto;
	padding: 0;
	background: url(../images/shadow-bottom.png) no-repeat center top;
}

#featured {
	width: 392px;
	height: 243px;
	background: url(../images/monitor.png);
	margin: 10px 10px 0 0;
	float: left;
}

#featured-text {
	margin: 15px 0 0 5px;
	width: 378px;
	float: left;
	padding: 0;
}

.title {
	font-size: 1.3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
} 

#nav {
	width: 798px;
	height: 31px;
	background: url(../images/bg_menu.png) no-repeat center;
	margin: 0 1px;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
	width: 798px;
	font-weight: normal;
	font-size: 1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}

#nav ul li {
	display: inline;
	width: 133px;
	float: left;
	line-height: 31px;
}

#nav ul li a {
	text-decoration: none;
	color: #fff;
	padding: 7px 25px;
	border-bottom: none;
}

#nav ul li a:hover {
	color: #444;
	font-weight: bold;
}

#nav ul li.active a {
	color: #222;
	font-weight: bold;
}

/**
#nav ul li.active {
	background: url(../images/active.gif) no-repeat;
}
**/

#main-content {
	margin: 0 auto;
	padding: 0 0 20px 0;
	width: 800px;
}

.casestudy {
	position: relative;
	width: 800px;
	height: 340px;
	background: url(../images/casestudy_bg.png) no-repeat;
}

.casestudy span {
	width: 723px;
	height: 269px;
	position: absolute;
	top: 35px;
	left: 38px;
}

#left_col {
	width: 565px;
	padding: 0 15px 0 0;
	float: left;
	margin: -25px 0 0 0;
}

#right_col {
	width: 190px;
	padding: 0 15px;
	float: right;
	margin: -25px 0 0 0;
}

.blog_post {
	margin: 0 0 20px 0;
	padding: 10px 0;
	border-bottom: 1px #666 solid;
}

.calendar {
	background: url(../images/cal_icon.png) no-repeat;
	height: 78px;
	width: 80px;
	position: relative;
	float: left;
}

.cal_month {
	position: absolute;
	top: 10px;
	left: 7px;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	width: 60px;
	text-align: center;
	color: #fff;
}

.cal_day {
	position: absolute;
	top: 30px;
	left: 7px;
	font: bold 34px/34px Arial, Helvetica, sans-serif;
	width: 60px;
	color: #333;
	text-align: center;
}

.blog_post h3 {
	font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	text-indent: 12px;
}

.blog_post h3 a {
	color: #fefefe;
	text-decoration: none;
}

.blog_post h3 a:hover {
	color: #e8750a;
}

.post_info {
	font: 11px Arial, Helvetica, sans-serif;
	color: #E8750A;
	padding: 5px 0 0 0;
	text-indent: 12px;
}

#comments {
	padding: 20px 2px 0 2px;
	border-top: 1px solid #555;
	margin-top: 10px;
}

#comments h2 {
	color: #E8750A;
}

.white {
	color: #fff;
}

.post_info_bot {
	height: 51px;
	position: relative;
	width: 565px;
	line-height: 51px;
	font-size: 11px;
	padding: 20px 20px 0 0;
}

.read_more {
	background: url(../images/read_more.png) no-repeat;
	width: 182px;
	height: 51px;
	position: absolute;
	bottom: 5px;
	left: -10px;
}

.read_more_text {
	margin: 0;
	font: bold 16px/51px "Trebuchet MS" Arial, Helvetica, sans-serif;
}

.read_more_text a, .read_more_text a:visited {
	color: #fff;
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 0 0 0 55px;
}

.read_more_text a:hover {
	color: #FF9900;
	cursor: pointer;
}

div.archive ul {
	width: 180px;
	list-style: none;
	margin: 0;
	padding: 15px 0 0 10px;
}

div.archive ul li a {
	line-height: 26px;
	border-bottom: 1px solid #222;
	color: #ccc;
	font: bold 14px/26px Arial, Helvetica, sans-serif;
	height: 26px;
	text-indent: 7px;
	text-decoration: none;
	display: block;
}

div.archive ul li a:hover {
	background: #282e3a;
}

div.archive ul li ul.archive_year_inner {
	padding: 0 15px 0 0;
	margin: 0;
}

div.archive ul li ul.archive_year_inner li a, div.archive ul li ul.archive_year_inner a:visited {
	display: block;
	border-bottom: 1px solid #222;
	color: #e8750a;
	text-indent: 10px;
	font: 12px/26px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 0 5px;
}

div.archive ul li ul.archive_year_inner li a:hover {
	color: #dcdcdc;
	background: #282e3a;
}

.right {
	float: right;
}

.left {
	float: left;
}

h2.long-bar {
	background: url(../images/bg_h2.png) no-repeat;
	width: 370px;
	height: 57px;
	padding-top: 18px;
}

.column {
	width: 370px;
	margin: 10px 0 10px 20px;
	float: left;
}

.column ul {
	margin: 5px 0 15px 0;
}

.column p {
	padding: 0px 15px;
	margin: 5px 0;
	line-height: 1.2em;
}

.spacer {
	height: 25px;
	width: 100%;
}

p.home {
	margin: 0 35px 15px 35px;
	text-indent: 10px;
}

.orange {
	color: #FF9900;
}

.gray {
	color: #ff9900;
	cursor: pointer;
}

/* Left Column */

.col {
	margin: 0 0 0 23px;
	width: 236px;
	float: left;
}

.col p {
	padding: 0 12px 0 15px;
}

.col h2 {
	text-indent: 25px;
	margin: 0;
	padding: 0;
	background-image: none;
}

#box_l {
	width: 236px;
	height: 176px;
}

/************ Middle Column *************/

#box_m {
	width: 236px;
	height: 176px;
}

/************ Right Column *************/

#box_r {
	width: 236px;
	height: 176px;
	
}

.clearer {
	clear: both;
}

/************ header content *************/

div#header_content_wrap {}
div#header_content {
	height: 305px;
}

/************ scrolling header *************/

#port-menu {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: center;
}

/************ header buttons *************/

div#header_buttons_wrap {}
div#header_buttons {
	height: 80px;
}

ul#buttons {
	margin: 0;
	padding: 0;
}
ul#buttons li {
	list-style: none;
}
ul#buttons li a:link, ul#buttons li a:visited {
	width: 200px;
	height: 80px;
	display: block;
}

ul#buttons li span, ul#buttons li a:hover span, ul#buttons li a.active span {
	display: none;
}

li#web {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/web.png) 0% 0% no-repeat;
}

li#web a:hover {
	background: url(../images/web.png) 0% 50% no-repeat;
}

li#web a.active {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/web.png) 0% 100% no-repeat;
}

li#print {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/print.png) 0% 0% no-repeat;
}
li#print a:hover {
	background: url(../images/print.png) 0% 50% no-repeat;
}
li#print a.active {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/print.png) 0% 100% no-repeat;
}
li#multimedia {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/multimedia.png) 0% 0% no-repeat;
}
li#multimedia a:hover {
	background: url(../images/multimedia.png) 0% 50% no-repeat;
}
li#multimedia a.active {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/multimedia.png) 0% 100% no-repeat;
}
li#misc {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/misc.png) 0% 0% no-repeat;
}
li#misc a:hover {
	background: url(../images/misc.png) 0% 50% no-repeat;
}
li#misc a.active {
	width: 200px;
	height: 80px;
	float: left;
	background: url(../images/misc.png) 0% 100% no-repeat;
}

/************* SLIDE DOWN *************/

.gallery_img {
	margin: 0 0 30px 30px;
	float: left;
	background: #252c35;
	padding: 4px;
	border: 1px solid #16191f;
}

.gallery_img h3 {
	font-size: 15px;
	line-height: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #dedede;
	margin: 5px 0 0 0;
	padding: 0;
	text-indent: 8px;
}

.gallery_img img {
	width: 216px;
	height: 90px;
}

.tool-tip {
	color: #fff;
	width: 244px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 15px;
	margin: 0;
	color: #ff9900;
	padding: 18px 12px 8px 20px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 12px 24px 22px 20px;
	background: url(../images/bubble_bot.png) bottom right;
}

.moognifyBorder {
	background: #303945;
	color: #fff;
}


/************* Accordion Portfolio *************/

.toggler {
	color: #fff;
	margin: 0 1px;
	padding: 0 0 0 35px;
	height: 40px;
	background: url(../images/port_mid.png) no-repeat;
	font-size: 14px;
	line-height: 40px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.element {
	width: 800px;
	padding: 0;
	background: url(../images/port_inside.png) repeat-y top;
}

.element span img {
	margin: 20px 0 0 25px;
	padding: 0 0 20px 0;
	float: left;
}
 
.element p {
	margin: 0;
}

.port-links {
	text-align: right;
	margin: 5px 15px 5px 0;
	font: 11px/22px "Courier New", Courier, mono;
}

.port-top {
	background: url(../images/port_top2.png) no-repeat bottom;
	width: 800px;
	height: 40px;
	font: 11px/40px Arial, Helvetica, sans-serif;
}

.port-top span {
	font: bold 22px/40px Arial, Helvetica, sans-serif;
	padding-left: 25px;
	color: #ff9900;
}

.port-bottom {
	background: url(../images/port_bottom.png) no-repeat top;
	width: 800px;
	height: 20px;
	margin-bottom: 20px;
}

.proj_details {
	padding-top: 18px;
	float: right;
	width: 250px;
	font: 11px/20px "Courier New", Courier, mono;
}

.proj_details a {
	color: #ff6600;
}

.proj_details a:hover {
	color: #222;
}

.proj_details p {
	margin: 5px 0 ;
	color: #303844;
	padding: 0 15px 0 0;
}

p.overview {
	font: 11px/16px "Courier New", Courier, mono;
}

.proj_details p span {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #303844;
}

/************* FORM *************/

div.form-container {
	margin: 10px 0;
	padding: 7px;
}

p.legend { margin-bottom: 1em; }

p.legend em {
	color: #ff9900;
	font-style: normal;
}

div.form-container h3 {
	color: #ff6600;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	margin-top: 15px;
}

div.form-container form p { margin: 0; }

div.form-container form p.note {
	margin-left: 90px;
	font-size: 90%;
	color: #777;
}

div.form-container form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #565656 1px solid;
}

div.form-container form legend {
	font-weight: bold;
	color: #ddd;
}

div.form-container form fieldset div { padding: 0.25em 0; }

div.form-container label, 
div.form-container span.label {
	margin-right: 10px;
	padding-right: 10px;
	width: 65px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

div.form-container label.error, 
div.form-container span.error { color: #C00; }

div.form-container label em, 
div.form-container span.label em {
	position: absolute;
	right: 0;
	font-size: 100%;
	font-style: normal;
	color: #ff9900;
}

div.form-container input.error {
	border-color: #ff9900;
	background-color: #FEF;
}

div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {
	background-color: #ffcc99;
	border-color: #FC3;
}

div.form-container div.controlset label, 
div.form-container div.controlset input {
	display: inline;
	float: none;
}

div.form-container input {
	width: 240px;
}

div.form-container div#checkboxes input {
	width: auto;
}

div.form-container select {
	margin: 4px 0;
}

div.form-container div.controlset div { margin-left: 65px; }

div.form-container div.buttonrow input {
	margin: 0 0 0 120px;
	width: auto;
}

.code-image {
	margin-left: 93px;
}

div.code-input {
	margin-left: 46px;
}


/* SMALL FORM */

div.form-container-small {
	margin: 10px 0;
	padding: 7px;
	width: 400px;
}

p.legend { margin-bottom: 1em; }

p.legend em {
	color: #ff9900;
	font-style: normal;
}

div.form-container-small h3 {
	color: #ff6600;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	margin-top: 15px;
}

div.form-container-small form p { margin: 0; }

div.form-container-small form p.note {
	margin-left: 170px;
	font-size: 90%;
	color: #777;
}

div.form-container-small form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #565656 1px solid;
}

div.form-container-small form legend {
	font-weight: bold;
	color: #ddd;
}

div.form-container-small form fieldset div { padding: 0.25em 0; }

div.form-container-small label, 
div.form-container-small span.label {
	margin-right: 10px;
	padding-right: 10px;
	width: 145px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

div.form-container-small label.error, 
div.form-container-small span.error { color: #C00; }

div.form-container-small label em, 
div.form-container-small span.label em {
	position: absolute;
	right: 0;
	font-size: 100%;
	font-style: normal;
	color: #ff9900;
}

div.form-container-small input.error {
	border-color: #ff9900;
	background-color: #FEF;
}

div.form-container-small input:focus,
div.form-container-small input.error:focus, 
div.form-container-small textarea:focus {
	background-color: #ffcc99;
	border-color: #FC3;
}

div.form-container-small input {
	width: 200px;
}

div.form-container-small div#checkboxes input {
	width: auto;
}

div.form-container-small select {
	margin: 4px 0;
}

div.form-container-small div.controlset div { margin-left: 65px; }

div.form-container-small div.buttonrow {
	margin: 0 0 0 170px;
	width: auto;
}

div.form-container-small div.buttonrow input {
	width: 60px;
}

div.form-container-small input.inputBox {
	width: 148px;
}

/************* Footer *************/

#footer {
	margin: 0;
	padding: 0;
	background: url(../images/bg_footer.jpg) repeat-x top;
	height: 100px;
	font-size: .75em;
	line-height: 100px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #ddd; 
}

#footer img {
	margin: 0;
	padding: 0;
}

#footer_cont {
	margin: 0 auto;
	width: 800px;
	height: 100px;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

.foot {
	line-height: 100px;
	height: 100px;
}

#footer a, #footer a:visited {
	color: #ddd;
	text-decoration: none;
	border-bottom: none;
}

#footer a:hover {
	color: #FF9900;
}

/************* ABOUT US *************/


#profile {
	position: absolute;
	width: 4800px;
}
#profile div {
	width: 800px;
	height: 360px;
	float: left;
}

#profile h3 {
	color: #ff9900;
	padding: 0;
	font-size: 1.4em;
	text-indent: 25px;
}

#profile p {
	text-indent: 16px;
}

#profile ul {
	padding-top: 25px;
	list-style-type: none;
}

#profile span {
	font-weight: bold;
	color: #999;
}

#profile img {
	float: left;
	margin: 0 15px 10px 0;
}

#info {
	color: #FF9900;
	cursor: default;
}

.mask {
	position: relative;
	width: 800px;
	height: 360px;
	overflow: hidden;
}

.aboutus {
	background: url(../images/bg_about_menu.png) no-repeat;
	height: 57px;
	padding: 0 10px;
}

.aboutus span {
	color: #999;
	width: 130px;
	height: 57px;
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	line-height: 57px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	text-align: center;
}

.aboutus span:hover {
 	color: #ff9900;
}

.aboutus span.active {
	color: #fff;
	background: url(../images/bg_active.gif) no-repeat center top;
}

p.quote {
	font: italic 1em Georgia, "Times New Roman", Times, serif;
}

h4#about {
	font-weight: bold;
	font-size: 1.8em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ddd;
	padding: 20px 0 0 0;
	margin: 0;
}


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

	MultiBox
	v1.1

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

.MultiBoxContainer {
	position: absolute;
	border: 10px solid #333;
	background-color: #fff;
	display: none;
	z-index: 2000;
}

.MultiBoxLoading {
	background: url(../images/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -42px;
	right: 12px;
	background: #333 url(../images/close.png) no-repeat;
	width: 112px;
	height: 36px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #333;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(../images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(../images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(../images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(../images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/******************** Ditto Pagination ********************/

#ditto_pages {
	margin: 5px 0;
	padding: 3px 0;

}

.ditto_paging {
    border-top: 1px solid #777;
    padding: 10px;
    font-size: 10px;
    color: #666;
}

#ditto_pages .ditto_currentpage {
    padding: 1px 5px 2px;
    margin-right: 1px;
    background: #e8750a;
    color: #282e3a;
}

#ditto_pages .ditto_off {
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #fff;
}

#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    padding: 1px 5px 2px;
    margin-right: 2px;
    text-decoration: none !important;
    color: #e8750a;
}

#ditto_pages a:hover {
    background: #171b23;
    color: #e8750a;
}

.ditto_documentInfo {
	color: #666;
}
