
/*-----------------------------------------
blue: #009DAC
orange: #FF9C34
-----------------------------------------*/

/*-----------------------------------------
style resets
-----------------------------------------*/
BODY, UL, LI, H1, H2, H3, H4, H5, H6, P, FORM, INPUT, FIELDSET {
  font-size: 100%;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
UL, LI {
  list-style-type: none;
}
IMG, FIELDSET {
  border: 0;
}
A {
  outline: 0;
}
/*-----------------------------------------
body, container and default text/link styles
-----------------------------------------*/
BODY {
  color: #666;
  background: #fff;
  font-family: verdana, arial, sans-serif;
  font-size: 100%; /* 16px */
  line-height: 1.125em; /* 16px x 1.125 = 18px */
}
#container {
  font-size: 0.75em; /* 16px x 0.75 = 12px */
  width: 855px;
  margin: 20px auto;
}
A:link, A:visited {
  color: #666;
  text-decoration: none;
}
A:hover, A:active, A:focus {
   color: #FF9C34;
}
P {
	margin-bottom: 1em;
}
INPUT {
	font-family: verdana, arial, sans-serif;
}
TEXTAREA {
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
}
/*-----------------------------------------
header (inc. logo)
-----------------------------------------*/
#header {
	/*text-align: left;  overrule inheritance */
	background: #fff;
	width: 855px;
	height: 38px;
	margin-bottom: 8px;
}
#logo {
  float: left;
  margin-left: 40px;
}
/*-----------------------------------------
navtop
-----------------------------------------*/
#navtop {
  background: #FF9C34;
  padding: 0 0 0 29px;
  margin-left: 201px; /* 158 + 40 + 3 */
  margin-right: 40px;
}
#navtop UL {
  width: 100%;
  overflow: auto; /* clear floated list items */
}
#navtop LI {
  /* background: url(../images/navtop-li_bg.gif) no-repeat 0 50%; */
  font-weight: normal;
  font-size: 120%;
  float: left;
  padding: 10px 2px 0px 14px;
  margin-right: 4px;
}
#navtop LI.first {
  background: transparent;
  padding-left: 0;
}
#navtop A {
  display: block;
  padding: 0px 0px 12px 0px;
}
#navtop A:link, #navtop A:visited {
  color: #fff;
  text-decoration: none;
}
#navtop A:hover, #navtop A:active, A.open {
  background: url(../images/navtop-li_hover.gif) no-repeat 50% 100%;
  color: #fff;
}

/*-----------------------------------------
breadcrumb 
-----------------------------------------*/
#breadcrumb {
	float: left;
	display: block;
	margin-left: 229px;
	margin-top: 2px;
	font-size: 90%;
}
#breadcrumb A {
	text-decoration: none;
	padding: 2px;
}
#breadcrumb A:hover {
	text-decoration: none;
	color: #FF9C34;
}

/*-----------------------------------------
main (inc. banner)
-----------------------------------------*/
#main {
	text-align: left; 
	width: 775px;
	background: #fff;
	padding: 20px 40px;
}
#maininner {
	background: #fff;
	padding: 0 40px 20px 40px;
}

/*-----------------------------------------
content (inc. col1 and col2)
-----------------------------------------*/
#content {
  width: 68%;
  float: left;
  overflow: auto;
}
#content A {
	color: #009DAC;
	text-decoration: underline;
}
#content A:hover {
	text-decoration: underline;
	color: #FF9C34;
}
#contentinner {
  width: 79%;
  float: left;
  overflow: auto;
}
#content H2 {
  background: url(../images/content-h2_bg.gif) no-repeat;
  text-indent: -999px;
  line-height: 16px;
  width: 170px;
  height: 20px;
  margin: 16px 0;
}
#articlecontent H1, #searchcontent H1 {
	font-size: 180%;
	color: #009DAC;
	text-decoration: none;
	padding: 10px 0 10px 0;
	letter-spacing: -1px;
}
#articlecontent A H1 {
	text-decoration: none;
	letter-spacing: -1px;
}
#articlecontent A:hover H1 {
    text-decoration: none;
	color: #FF9C34;
}
#articlecontent H2, #searchcontent H2 {
	font-size: 160%;
	color: #009DAC;
	text-decoration: none;
	padding: 10px 0 10px 0;
	letter-spacing: -1px;
}
#articlecontent H3, #searchcontent H3 {
	font-size: 120%;
	color: #009DAC;
	text-decoration: none;
	padding: 10px 0 10px 0;
	letter-spacing: -1px;
}
#articlecontent A, #searchcontent A {
	color: #009DAC;
	text-decoration: underline;
}
#articlecontent A:hover, #searchcontent A:hover {
	text-decoration: underline;
	color: #FF9C34;
}
H2#testimonials {
	background-position: 0 -26px;
}
#col1, #col2 {
	width: 46%;
	float: left;
	padding-bottom: 20px;
}
#col2 {
	float: right;
}

#col2 P.quote {
	padding: 0.5em 1em 0 1em;
	position: relative;
	font-size: 90%;
}
#col2 P {
	padding: 1em 0 0 1em;
}
#col2 SPAN.open, #col2 SPAN.close {
	margin: 6px 0 0 6px;
	line-height: 1px;
	background: url(../images/quotes.png) no-repeat 0 0;
	width: 19px;
	height: 11px;
	display: block;
}
#col2 SPAN.close {
	background-position: 0 100%;
	margin: 0 20px 5px 0;
	float: right;
}
#banner {
  float: left;
  padding: 20px 0 20px 0;
}
#articlecontent {
  width: 66%;
  float: left;
  padding-bottom: 20px;
}
TH {
	font-weight: bold;
	text-align: left;
}
#articlecontent OL li {
	list-style-type: decimal;	
}
#articlecontent UL,  #searchcontent UL{
	margin-bottom: 10px;	
}
#articlecontent UL li, #searchcontent UL li {
	list-style-type: disc;
	margin-left: 20px;	
}
#articlecontent table  {
	background: #C6C6C6;
	text-align:left;
	padding: 0px;
	border: 0px;
}
#articlecontent table caption {
	border: 0px;
	text-align: left;
	padding: 3px;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
}
#articlecontent table td {
	margin: 0px;
	background-color: #fff;
}
#articlecontent td, th {
	border: 0px;
}
#articlecontent table th {
	margin:0px;
	padding:3px;
	color: #fff;
}
img.right  {
	padding: 0 0 5px 5px;
}
/*-----------------------------------------
lefthandnav
-----------------------------------------*/
#lefthandnav {
  width: 153px;
  float: left;
  margin: 15px 34px 0 4px;
}
#lefthandnav UL {
  margin-bottom: 5px;
  margin-left: 10px;  
}
#lefthandnav LI {
  padding-bottom: 5px;
  font-size: 90%;
}
#lefthandnav LI A {
  font-weight: normal;
  margin-bottom: 2px;
  text-decoration: none;
}
#lefthandnav LI A.on {
   color: #009DAC;
   text-decoration: none;
}
#lefthandnav LI A:hover, A.on:hover {
    text-decoration: none;
	color: #FF9C34;
}

/*-----------------------------------------
sidebar (inc. search and links)
-----------------------------------------*/
#sidebar {
  width: 230px;
  float: right;
  padding-bottom: 20px;
}
#sidebarinner {
  width: 158px;
  float: right;
  padding-bottom: 20px;
}
#search, P.linkbox, #searchinner, P.linkboxinner, #searchmain {
	color: #fff;
	background: #009DAC;	
	padding: 10px;
}
#search, P.linkbox {
  width: 210px;
  margin-bottom: 4px;
  float: right;
}
#searchinner, P.linkboxinner {
  width: 138px;
  float: right;
}
#searchmain {
  width: 170px;
  margin-bottom: 4px;
}
#search LABEL {
  font-weight: normal;
  margin-right: 5px;
}
#searchinner LABEL, #searchmain LABEL {
	display: none;
}
.searchterminner {
	width: 100px;
	height: 13px;
	font-size: 90%;
}
.searchbuttoninner {
	padding-top: 2px;
}
#searchbutton {
	margin: 0 0 0 5px;
}
.searchterm {
	width: 108px;
	padding: 2px 2px 2px 2px;
	border: 0px;
	color: #666;
}
#reg-but-sm {
	background: transparent url(../images/register-sm.gif) no-repeat scroll 0 0;
	width: 158px;
	height: 38px;
	margin: 4px 0 0 0;
}
#con-but-sm {
	background: transparent url(../images/contact-sm.gif) no-repeat scroll 0 0;
	width: 158px;
	height: 38px;
	margin: 4px 0 0 0;
}
#twi-but-sm {
	background: transparent url(../images/twitter-sm.gif) no-repeat scroll 0 0;
	width: 158px;
	height: 38px;
	margin: 4px 0 0 0;
}
#reg-but {
	background: transparent url(../images/register.gif) no-repeat scroll 0 0;
	width: 230px;
	height: 38px;
	margin: 4px 0 0 0;
}
#con-but {
	background: transparent url(../images/contact.gif) no-repeat scroll 0 0;
	width: 230px;
	height: 38px;
	margin: 4px 0 0 0;
}
#twi-but {
	background: transparent url(../images/twitter.gif) no-repeat scroll 0 0;
	width: 230px;
	height: 38px;
	margin: 4px 0 0 0;
}
#reg-but:hover, #con-but:hover, #twi-but:hover, #reg-but-sm:hover, #con-but-sm:hover, #twi-but-sm:hover {
	background-position: 0 -38px;
}
#homesideimg {
	float: right;
	margin-bottom: 0px;
}
/*-----------------------------------------
footer
-----------------------------------------*/
#footer {
	background: #fff;
	font-size: 0.916em; /* 12px x 9.16 = 11px */
	width: 100%;
	padding-top: 8px;
	clear: both;
}
#contact {
	background: transparent url(../images/contact_bg.gif) no-repeat scroll 0 0;
	width: 267px;
	height: 37px;
	margin-bottom: 4px;
}
#contact:hover {
	background-position: 0 -37px;
}
#rackspace {
	float: right;
	width: 128px;
	height: 60px;
}
/*-----------------------------------------
form
-----------------------------------------*/
.x-form {
	border-top: dotted thin #C6C6C6;
	padding-bottom: 10px;
}
.x-form-item {
	border-bottom: dotted thin #C6C6C6;
}
.x-form-element {
	padding-left: 105px;
	position: relative;
	padding: 7px 0 7px 0;
}
.x-form-item label {
	display:block;
	float:left;
	width: 100px;
	padding: 8px 0 8px 0;
	padding-left:0;
	clear:left;
	z-index:2;
	position:relative;
}
.x-hidden,.x-hide-offsets {
	position:absolute;
	left:-10000px;
	top:-10000px;
	visibility:hidden;
}
.x-panel{border-style:solid;border-color:#fff;border-width:0;}
.x-panel-noborder .x-panel-body-noborder{border-width:0;}
.x-panel-noborder .x-panel-header-noborder{border-width:0;border-bottom:1px solid #99bbe8;}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;}
.x-panel-body-noheader,.x-panel-mc .x-panel-body{border-top:1px solid #99bbe8;}
.x-panel-header {
	display: none;
}
.x-form-field {
	margin:0;
	font:normal 12px tahoma,arial,helvetica,sans-serif;
}
.x-form-text, textarea.x-form-field {
	background: #FFFFFF url(../images/form/text-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B5B8C8;
	padding:1px 3px;
}
textarea.x-form-field {
	padding:2px 3px;
}
.x-btn-center {
	background:transparent url(../images/form/btn-sprite.gif) repeat-x scroll 0 -42px;
	cursor:pointer;
	padding:0 5px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.x-btn {
	cursor:pointer;
	font-family:tahoma,verdana,helvetica;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	white-space:nowrap;
}
.x-panel-btns-ct {
	padding:5px;
}
.x-btn-left {
	background:transparent url(../images/form/btn-sprite.gif) no-repeat scroll 0 0;
	height:21px;
	width:3px;
}
.x-btn-right {
	background:transparent url(../images/form/btn-sprite.gif) no-repeat scroll 0 -21px;
	height:21px;
	width:3px;
}
.x-btn-left, .x-btn-right {
	font-size:1px;
	line-height:1px;
}
.x-btn-over .x-btn-left {
	background-position:0 -63px;
}
.x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-btn-over .x-btn-center{
	background-position:0 -105px;
}
.ext-gecko .x-btn button {
	padding-left:0;
	padding-right:0;
}
.x-btn button {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	font-family:tahoma,verdana,helvetica;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	overflow:visible;
	padding-left:3px;
	padding-right:3px;
	width:auto;
}
.x-panel-btns-ct .x-btn-over .x-btn-center {
	background-position: 0 -105px;
}
.x-panel-btns-ct .x-btn-click .x-btn-center {
	background-position: 0 -126px;
}
.x-panel-btns-ct .x-panel-btns-center {
	text-align:center;
}
.x-panel-btns-ct .x-panel-btns-center table {
	margin:0 auto;
}
.ext-strict .x-form-text {
	height:18px;
}
.x-form-invalid, textarea.x-form-invalid {
	background:#FFFFFF url(../images/form/invalid_line.gif) repeat-x scroll center bottom;
	border:1px solid #DD7870;
}
element.style {
	left:299px;
	top:0;
	visibility:visible;
}
.x-form-invalid-icon {
	background:transparent url(../images/form/exclamation.gif) no-repeat scroll 0 2px;
	display:block;
	height:18px;
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	width:16px;
}
.x-tip{position:absolute;top:0;left:0;visibility:hidden;z-index:20000;border:0 none;}
.x-tip .x-tip-close{background-image:url(../images/form/close.gif);height:15px;float:right;width:15px;margin:0 0 2px 2px;cursor:pointer;display:none;}
.x-tip .x-tip-tc{background:transparent url(../images/form/tip-sprite.gif) no-repeat 0 -62px;padding-top:3px;overflow:hidden;zoom:1;}
.x-tip .x-tip-tl{background:transparent url(../images/form/tip-sprite.gif) no-repeat 0 0;padding-left:6px;overflow:hidden;zoom:1;}
.x-tip .x-tip-tr{background:transparent url(../images/form/tip-sprite.gif) no-repeat right 0;padding-right:6px;overflow:hidden;zoom:1;}
.x-tip .x-tip-bc{background:transparent url(../images/form/tip-sprite.gif) no-repeat 0 -121px;height:3px;overflow:hidden;}
.x-tip .x-tip-bl{background:transparent url(../images/form/tip-sprite.gif) no-repeat 0 -59px;padding-left:6px;zoom:1;}
.x-tip .x-tip-br{background:transparent url(../images/form/tip-sprite.gif) no-repeat right -59px;padding-right:6px;zoom:1;}
.x-tip .x-tip-mc{border:0 none;font:normal 11px tahoma,arial,helvetica,sans-serif;}
.x-tip .x-tip-ml{background:#fff url(../images/form/tip-sprite.gif) no-repeat 0 -124px;padding-left:6px;zoom:1;}
.x-tip .x-tip-mr{background:transparent url(../images/form/tip-sprite.gif) no-repeat right -124px;padding-right:6px;zoom:1;}
.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc{font-size:0;line-height:0;}
.x-tip .x-tip-header-text{font:bold 11px tahoma,arial,helvetica,sans-serif;padding:0;margin:0 0 2px 0;color:#444;}
.x-tip .x-tip-body{font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;line-height:14px;color:#444;padding:0;}
.x-tip .x-tip-body .loading-indicator{margin:0;}
.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text{cursor:move;}
.x-form-invalid-tip .x-tip-tc {
	background:url(../images/form/error-tip-corners.gif) repeat-x 0 -12px;
	padding-top:6px;
}
.x-form-invalid-tip .x-tip-tl {
	background-image:url(../images/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-tr {
	background-image:url(../images/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-bc {
	background:url(../images/form/error-tip-corners.gif) repeat-x 0 -18px;height:6px;
}
.x-form-invalid-tip .x-tip-bl {
	background:url(../images/form/error-tip-corners.gif) no-repeat 0 -6px;
}
.x-form-invalid-tip .x-tip-br {
	background:url(../images/form/error-tip-corners.gif) no-repeat right -6px;
}
.x-form-invalid-tip .x-tip-ml {
	background-image:url(../images/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-mr {
	background-image:url(../images/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-body {
	padding:2px;
}
.x-form-invalid-tip .x-tip-body {
	padding-left: 24px;
	background: transparent url(../images/form/exclamation.gif) no-repeat 2px 2px;
}
.x-form-clear-left{clear:left;height:0;overflow:hidden;line-height:0;font-size:0;}



.x-form-select-one{height:20px;line-height:18px;vertical-align:middle;background-color:#fff;border:1px solid #B5B8C8;}
.x-form-check-group,.x-form-radio-group{margin-bottom:0;}
.x-form-check-group .x-form-invalid .x-panel-body,.x-form-radio-group .x-form-invalid .x-panel-body{background-color:transparent;}
.x-form-check-wrap,.x-form-radio-wrap{padding:3px 0 0 0;line-height:18px;}
.x-form-check-group .x-form-check-wrap,.x-form-radio-group .x-form-radio-wrap{height:18px;}
.ext-ie .x-form-check-group .x-form-check-wrap,.ext-ie .x-form-radio-group .x-form-radio-wrap{height:21px;}
.ext-ie .x-form-check-wrap input,.ext-ie .x-form-radio-wrap input{width:15px;height:15px;}

.x-form-check,.x-form-radio{height:13px;width:13px;vertical-align:bottom;}
.x-form-radio{margin-bottom:3px;}
.x-form-check,.ext-ie .x-form-radio{margin-bottom:2px;}
.x-form-check-wrap-inner,.x-form-radio-wrap-inner{display:block;padding:3px 0 0 0;}
.x-form-check{background:url('../images/form/checkbox.gif') no-repeat 0 0;}
.x-form-radio{background:url('../images/form/radio.gif') no-repeat 0 0;}
.x-form-check-focus .x-form-check,.x-form-check-over .x-form-check,.x-form-check-focus .x-form-radio,.x-form-check-over .x-form-radio{background-position:-13px 0;}
.x-form-check-down .x-form-check,.x-form-check-down .x-form-radio{background-position:-26px 0;}
.x-form-check-checked .x-form-check-focus .x-form-check,.x-form-check-checked .x-form-check-over .x-form-check{background-position:-13px -13px;}
.x-form-check-checked .x-form-check-down .x-form-check{background-position:-26px -13px;}
.x-form-check-checked .x-form-check,.x-form-check-checked .x-form-radio{background-position:0 -13px;}
.x-form-check-group-label{border-bottom:1px solid #99BBE8;color:#15428B;margin-bottom:5px;padding-left:3px!important;float:none!important;}

.x-form-field-wrap{position:relative;zoom:1;white-space:nowrap;}
.x-form-field-wrap .x-form-trigger{width:17px;height:21px;border:0;background:transparent url(../images/form/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom:1px solid #B5B8C8;position:absolute;top:0;}
.ext-safari .x-form-field-wrap .x-form-trigger{height:21px;}
.x-form-field-wrap .x-form-date-trigger{background-image:url(../images/form/date-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-clear-trigger{background-image:url(../images/form/clear-trigger.gif);cursor:pointer;}
.x-form-field-wrap .x-form-search-trigger{background-image:url(../images/form/search-trigger.gif);cursor:pointer;}
.ext-safari .x-form-field-wrap .x-form-trigger{right:0;}
.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{position:static;top:auto;vertical-align:top;}
.x-form-field-wrap .x-form-trigger-over{background-position:-17px 0;}
.x-form-field-wrap .x-form-trigger-click{background-position:-34px 0;}
.x-trigger-wrap-focus .x-form-trigger{background-position:-51px 0;}
.x-trigger-wrap-focus .x-form-trigger-over{background-position:-68px 0;}
.x-trigger-wrap-focus .x-form-trigger-click{background-position:-85px 0;}
.x-trigger-wrap-focus .x-form-trigger{border-bottom:1px solid #7eadd9;}
.x-item-disabled .x-form-trigger-over{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}
.x-item-disabled .x-form-trigger-click{background-position:0 0!important;border-bottom:1px solid #B5B8C8;}


.x-combo-list{border:1px solid #98c0f4;background:#ddecfe;zoom:1;overflow:hidden;}
.x-combo-list-inner{overflow:auto;background:white;position:relative;zoom:1;overflow-x:hidden;}
.x-combo-list-hd{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;background-image:url(../images/form/panel-title-light-bg.gif);border-bottom:1px solid #98c0f4;padding:3px;}
.x-resizable-pinned .x-combo-list-inner{border-bottom:1px solid #98c0f4;}
.x-combo-list-item{font:normal 12px tahoma,arial,helvetica,sans-serif;padding:2px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.x-combo-list .x-combo-selected{border:1px dotted #a3bae9!important;background:#DFE8F6;cursor:pointer;}
.x-combo-noedit{cursor:pointer;}
.x-combo-list .x-toolbar{border-top:1px solid #98c0f4;border-bottom:0 none;}
.x-combo-list-small .x-combo-list-item{font:normal 11px tahoma,arial,helvetica,sans-serif;}

.x-grid-panel .x-panel-body{overflow:hidden!important;}
.x-grid-panel .x-panel-mc .x-panel-body{border:1px solid #99bbe8;}
.x-tree .x-panel-body{background-color:#fff;}
.x-panel-body{border:0px none #fff;border-top:0 none;overflow:hidden;background:white;position:relative;}
.x-column{float:none;padding:0;margin:0;overflow:hidden;zoom:1;}
.x-column-layout-ct{overflow:hidden;zoom:1;}
.x-panel-bwrap{overflow:hidden;zoom:1;left:0;top:0;}
.x-hide-label label.x-form-item-label{display:none;}
.x-hide-label .x-form-element{padding-left:0!important;}
.x-form-cb-label{width:'auto'!important;float:none!important;clear:none!important;display:inline!important;margin-left:4px;}
.x-form-group-label,.x-form-cb-label {
  font: normal 12px tahoma, arial, helvetica, sans-serif;
  padding-right: 10px;
}
.x-date-picker{border:1px solid #1b376c;border-top:0 none;background:#fff;position:relative;}
.x-date-picker a{-moz-outline:0 none;outline:0 none;}
.x-date-inner,.x-date-inner td,.x-date-inner th{border-collapse:separate;}
.x-date-middle,.x-date-left,.x-date-right{background:url(../images/form/hd-sprite.gif) repeat-x 0 -83px;color:#FFF;font:bold 11px "sans serif",tahoma,verdana,helvetica;overflow:hidden;}
.x-date-middle .x-btn-left,.x-date-middle .x-btn-center,.x-date-middle .x-btn-right{background:transparent!important;vertical-align:middle;}
.x-date-middle .x-btn .x-btn-text{color:#fff;}
.x-date-middle .x-btn-with-menu .x-btn-center em{background:transparent url(../images/form/btn-arrow-light.gif) no-repeat right 0;}
.x-date-right,.x-date-left{width:18px;}
.x-date-right{text-align:right;}
.x-date-middle{padding-top:2px;padding-bottom:2px;width:130px;}
.x-date-right a,.x-date-left a{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;-moz-opacity:0.6;opacity:.6;filter:alpha(opacity=60);}
.x-date-right a:hover,.x-date-left a:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}
.x-date-right a{background-image:url(../images/form/right-btn.gif);margin-right:2px;text-decoration:none!important;}
.x-date-left a{background-image:url(../images/form/left-btn.gif);margin-left:2px;text-decoration:none!important;}
table.x-date-inner{width:100%;table-layout:fixed;}
.x-date-inner th{width:25px;}
.x-date-inner th{background:#dfecfb url(../images/form/glass-bg.gif) repeat-x left top;text-align:right!important;border-bottom:1px solid #a3bad9;font:normal 10px arial,helvetica,tahoma,sans-serif;color:#233d6d;cursor:default;padding:0;border-collapse:separate;}
.x-date-inner th span{display:block;padding:2px;padding-right:7px;}
.x-date-inner td{border:1px solid #fff;text-align:right;padding:0;}
.x-date-inner a{padding:2px 5px;display:block;font:normal 11px arial,helvetica,tahoma,sans-serif;text-decoration:none;color:black;text-align:right;zoom:1;}
.x-date-inner .x-date-active{cursor:pointer;color:black;}
.x-date-inner .x-date-selected a{background:#dfecfb url(../images/form/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;padding:1px 4px;}
.x-date-inner .x-date-today a{border:1px solid darkred;padding:1px 4px;}
.x-date-inner .x-date-selected span{font-weight:bold;}
.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a{color:#aaa;text-decoration:none!important;}
.x-date-bottom{padding:4px;border-top:1px solid #a3bad9;background:#dfecfb url(../images/form/glass-bg.gif) repeat-x left top;}
.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover{text-decoration:none!important;color:black;background:#ddecfe;}
.x-date-inner .x-date-disabled a{cursor:default;background:#eee;color:#bbb;}
.x-date-mmenu{background:#eee!important;}
.x-date-mmenu .x-menu-item{font-size:10px;padding:1px 24px 1px 4px;white-space:nowrap;color:#000;}
.x-date-mmenu .x-menu-item .x-menu-item-icon{width:10px;height:10px;margin-right:5px;background-position:center -4px!important;}
.x-date-mp{position:absolute;left:0;top:0;background:white;display:none;}
.x-date-mp td{padding:2px;font:normal 11px arial,helvetica,tahoma,sans-serif;}
td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn{border:0 none;text-align:center;vertical-align:middle;width:25%;}
.x-date-mp-ok{margin-right:3px;}
.x-date-mp-btns button{text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #005 #005 #36c;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}
.x-date-mp-btns{background:#dfecfb url(../images/form/glass-bg.gif) repeat-x left top;}
.x-date-mp-btns td{border-top:1px solid #c5d2df;text-align:center;}
td.x-date-mp-month a,td.x-date-mp-year a{display:block;padding:2px 4px;text-decoration:none;text-align:center;color:#15428b;}
td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{color:#15428b;text-decoration:none;cursor:pointer;background:#ddecfe;}
td.x-date-mp-sel a{padding:1px 3px;background:#dfecfb url(../images/form/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;}
.x-date-mp-ybtn a{overflow:hidden;width:15px;height:15px;cursor:pointer;background:transparent url(../images/form/tool-sprites.gif) no-repeat;display:block;margin:0 auto;}
.x-date-mp-ybtn a.x-date-mp-next{background-position:0 -120px;}
.x-date-mp-ybtn a.x-date-mp-next:hover{background-position:-15px -120px;}
.x-date-mp-ybtn a.x-date-mp-prev{background-position:0 -105px;}
.x-date-mp-ybtn a.x-date-mp-prev:hover{background-position:-15px -105px;}
.x-date-mp-ybtn{text-align:center;}
td.x-date-mp-sep{border-right:1px solid #c5d2df;}

/*-----------------------------------------
our work page
-----------------------------------------*/
DIV.client {
	border-top: 2px solid #ff9c34;
	margin: .5em 0 2em 0;
	overflow: auto;
}
DIV.client P {
	font-size: 90%;
	line-height: 1.3em;
	margin: 0;
}
#articlecontent DIV.client H2 {
	font-size: 120%;
	font-weight: bold;
	letter-spacing: normal;
	border-bottom: 1px solid #cfedeb;
	padding-left: 1.5em;
	margin: 0 1em 0 0;
}
DIV.client H2 SPAN {
	font-size: 90%;
	color: #ff9c34;
}
DIV.client DIV.description {
	background: url(../images/gradient.png) no-repeat 100% 0;
	width: 50%;
	min-height: 175px;
	float: left;
	/* ie6 */
	_height: 175px;
}
DIV.client DIV.description P {
	padding: .5em 1em .5em 2em;
}
DIV.client DIV.quote {
	background: url(../images/gradient.png) no-repeat 100% 0;
	border-top: 4px solid #ff9c34;
	min-height: 175px;
	margin-left: 50%;
	/* ie6 */
	_width: 49.95%; /* just under 50% to prevent float drop */
	_height: 175px;
	_margin-left: 0;
	_float: right;

}
DIV.client DIV.quote P {
	padding: 2em 1em;
	position: relative;
	/* ie6 */
	zoom: 1;
}
DIV.client DIV.quote SPAN.quote {
	font-size: 1px;
	line-height: 1px;
	background: url(../images/quotes.png) no-repeat 0 0;
	width: 19px;
	height: 11px;
	display: block;
	position: absolute;
}
DIV.client DIV.quote SPAN.open {
	top: 6px;
	left: 6px;
}
DIV.client DIV.quote SPAN.close {
	background-position: 0 100%;
	bottom: 6px;
	right: 12px;
}
DIV.client DIV.website {
	color: #009DAC;
	font-weight: bold;
	clear: both;
}
#articlecontent DIV.client DIV.website A {
	color: #ff9c34;
	font-weight: bold;
	text-decoration: none;
}
#articlecontent  DIV.client DIV.website A:hover {
	color: #008a97;
	text-decoration: underline;
}
#other-clients UL {
	border: 2px solid #009DAC;
	padding: 0;
	margin: 0;
}
#other-clients H2 {
	color: #fff;
	background: #009DAC;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: normal;
	padding: .5em 1em;
	display: inline-block;
	/* ie6/7 */
	*display: inline;
	zoom: 1;
}
#other-clients UL LI {
	list-style-type: none;
	color: #009DAC;
	font-weight: bold;
	border-top: 1px solid #cfedeb;
	padding: 1.25em 0.333em;
	margin: 0 0.666em;
}
#other-clients UL LI.first {
	border: 0;
}
#other-clients A {
	color: #ff9c34;
	font-weight: bold;
	text-decoration: none;
}
#other-clients A:hover {
	color: #009DAC;
	text-decoration: underline;
}
