ul#utility {

	background: #bfbfbf url(../i/bg_utility.jpg) repeat-x bottom left;

	overflow: hidden;

	float: right;

}



ul#utility li {

	margin: 0;

	padding: .3em 0 1em;

	height: 2em;

	float: left;

}



ul#utility li:first-child {

	margin-left: 0;

	padding-left: 2.5em;

	background: transparent url(../i/bg_utility-lt.jpg) no-repeat bottom left;

}



ul#utility li.last-child {

	margin-right: 0;

	padding-right: 2.5em;

	background: transparent url(../i/bg_utility-rt.jpg) no-repeat bottom right;

}



ul#utility li a {

	color: #6c6c86;

	border-left: 1px solid #cfcfcf;

	padding: 0 1em;

}



ul#utility li a:hover { color: #404066; }



ul#utility li:first-child a { border: 0; padding-left: 0; }

ul#utility li.last-child a { padding-right: 0; }



ul#utility li.current a {

	color: #f60;

}



ul#nav-main {

	position: absolute;

	right: 0;

	bottom: 0;

	margin: 0;

} 

ul#nav-main li {

	float: left;

	padding-left: 1px;

	position: relative;

}



ul#nav-main li a {

	margin: 0;

	width: 239px;

	height: 39px;

	text-indent: -10001px;

	display: block;

}



ul#nav-main li#about a { background: transparent url("../i/nav-main_about.png") no-repeat top left; }

ul#nav-main li#process a { background: transparent url("../i/nav-main_process.png") no-repeat top left; }

ul#nav-main li#work a { background: transparent url("../i/nav-main_work.png") no-repeat top left; }



ul#nav-main li a:hover { background-position: 0 -39px !important; }



ul#nav-main li ul {

	display: none;

	position: absolute;

	left: -1px;

	top: -5.5em;

	z-index: 2;

	border-left: 1px solid #cdccd5;

	padding: 0 0 .85em 0;

}

	

ul#nav-main li ul li {

	height: 1.4em;

	margin: 0;

	padding: 0 0 0 9px;

	font-size: .9em;

	border: 0;

}



ul#nav-main li ul li a {

	text-indent: 0;

	height: auto;

	margin: 0;

	background-image: none !important;

}



ul#nav-main li ul li a:hover { background-position: 0 0; }



/*SELECTED MAIN NAV*/

body#about-pg ul#nav-main li#about a, body#process-pg ul#nav-main li#process a, body#work-pg ul#nav-main li#work a { background-position: 0 -78px !important; }

/*SELECTED SUB NAV*/

body#about-pg ul#nav-main li#about { border-left: 1px solid #cdccd5; padding-left: 0; }

body#about-pg ul#nav-main li#about ul { display: block; top: -5.4em; }

body#process-pg ul#nav-main li#process { border-left: 1px solid #cdccd5; padding-left: 0; }

body#process-pg ul#nav-main li#process ul { display: block; }

body#work-pg ul#nav-main li#work { border-left: 1px solid #cdccd5; padding-left: 0; }

body#work-pg ul#nav-main li#work ul { display: block; top: -4.4em; }



ul#nav-main li ul li.current a { color: #f60; }



ul#nav-sub {

	border-top: 1px solid #828282;

	background: transparent url("../i/bg_nav-sub-rt.png") no-repeat right bottom;

	position: absolute;

	z-index:35;

	left: 0;

	bottom: -10px;

	width: 710px;

	margin-bottom:0px !important;

}



ul#nav-sub li, ul#sort li, ul.sort li { float: left; height: 4.1em; line-height: 3.5em; padding: 0 0 0 10px; color: #aaa; }

ul#sort, ul.sort { float: right; margin-top: -4.4em; width: 240px; /*width: 850px; margin-top: -4.9em;*/}

ul#sort li, ul.sort li { height: auto; }

ul#nav-sub li.right { float: right; margin-right: 20px; }



ul#nav-sub li:first-child {

	padding: 0 0 0 20px;

	background: transparent url("../i/bg_nav-sub-lt.png") no-repeat left bottom;	

}

ul#nav-sub li a, ul#sort li a, ul.sort li a {

	border-left: 1px solid #bfbfbf;

	padding-left: 10px;

}

ul#nav-sub li.no-pipe a, ul#sort li.no-pipe a , ul.sort li.no-pipe a { border-left: 0; padding-left: 0; }



ul#nav-sub li.current a, ul#sort li.current a, ul.sort li.current a { color: #f60; }



ul#nav-sub li:first-child a { margin-left: -10px; border: 0; }

ul#nav-sub li:first-child a.current { margin-left: -10px; border: 0; }



ul#nav-sub li a.current:hover {

	text-decoration: none;

}

/* FORM ELEMENTS */

input, textarea, select {

	border: 1px solid #aaa;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	padding: .3em 3px;

	font: .9em tahoma, sans-serif;

	color: #333;

	}



/* CONTACT FORM */

div#contact-us {

	overflow: hidden;

	width: 700px;

	position: relative;

	margin: 1.8em 0 .9em;

	border-top: 1px solid #bbb;

	/*border-bottom: 1px solid #bbb;*/

	padding: 3.6em 0 .9em 10px;

}



div#contact-us p { position: absolute; top: .9em; left: 10px; font-size: 1em; }

div#contact-us p span { font-size: .9em; }



div#contact-us fieldset {

	float: left;

	width: 220px;

	margin-left: 20px;

}



div#contact-us fieldset:first-child {

/*	float: left;*/

	width: 440px;

	margin-left: 0;

}

div#contact-us fieldset:first-child dl {
	float: left;
	width: 220px;
}



div#contact-us fieldset legend { margin: 0 0 .9em; }



div#contact-us fieldset dl dt { font-size: .9em !important; }

div#contact-us fieldset dl dd { margin: 0; }



div#contact-us fieldset dl dd input, div#contact-us fieldset dl dd select, div#contact-us fieldset dl dd textarea { width: 200px; }

div#contact-us fieldset dl dd select { padding: 0.2em 3px; }

div#contact-us fieldset dl dd textarea { width: 190px; }

div#contact-us fieldset dl dd textarea { height: 14em; }



div#contact-us fieldset dl dd { margin: 0 0 .9em; }



div#contact-us fieldset dt.desc, div#contact-us fieldset dd.desc {

	position: absolute;

	top: 0;

	right: 0;

}





div#contact-us dl dd.phone {  margin-left: -9px; color: #999; }

div#contact-us input#ph_area, div#contact-us input#ph_pre, div#contact-us input#ph_suf {

	width: 50px;

}



div#contact-us dt#submit { text-align: right; }

div#contact-us div.bottom-details
{
	float: left; 
	width: 660px;
}

div#contact-us .radioButton input
{
	border: 0;
}

div#contact-us input.submit-btn {

margin-top:10px;

	background-color: #f60;

	color: #fff;

	border: 1px solid #bf4c00;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: .1em;
/*
	margin: 0 20px 0 0;
*/
	float: right;
}



div#contact-us dd.req { color: #666; font-size: 1.0em; text-align: right; margin: .9em 20px; }



#msg {display:none; position:absolute; z-index:200; background:url(/i/msg_arrow.gif) left center no-repeat; padding-left:7px}

#msgcontent {display:block; background:#fff; border:2px solid #ff6600; border-left:none; padding:5px; min-width:150px; max-width:250px}



.contactInfo {

	display: none;

}


/* NEW contact form */
.ed_form{
	position: relative;
	height: 430px;
}

#contact-himss-pg #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_panelForm{
	height: 175px;
}

.ed_pre_form p.intro{ 
	padding-bottom: 12px;
	border-bottom:	1px solid #BBBBBB; 
}

.ed_pre_form p em {
	font-size:0.85em;
	margin-left:10px;
}

.ed_form_group_name{
	color:#666666;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:1.2em;
	font-style:normal;
	font-weight:normal;
	line-height:1.4;
	margin-bottom:0.45em;
}
.first-col-himss .ed_form_group_name{
	display:none;
}

.postal_details .ed_form_group_name,
.second_col .ed_form_group_name,
.third_col .ed_form_group_name{
	display: none;
}

.ed_form_element span{
	display: block;
	padding-top:1.6em;
}

.ed_form_element span.errormsg,
.ed_form_element span.req{
	display: inline;
	padding-top:0;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2213 span,
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2226 span,
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2285 span
{
	padding-top:10px;
}
.span_first{
	padding-top:10px !important;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2219 span,
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2286 span,
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2287 span,
.address_line_1 span
{
	padding-top: 32px;
}

.ed_form_label{
	color:#666666;
	font-family:Cambria,Georgia,"Times New Roman",serif;
	font-weight:normal;
	letter-spacing:0.2em;
	line-height:1.8em;
	text-transform:uppercase;
	font-size:1em;
}

.ed_form_textbox{
	width:200px;
	font-size: 1.1em;
}

.ed_form_dropdown_list{
	padding:0.2em 3px;
	width:200px;
	font-size: 1.1em;
	color: #666666;
	margin: 0;
}

.ed_form_submit_inner{
	padding-right:33px;
}

.ed_form_submit_inner input{
	background-color:#FF6600;
	border:1px solid #BF4C00;
	color:#FFFFFF;
	float:right;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-top:10px;
	text-transform:uppercase;
	margin-top: 40px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_panelForm .ed_form_submit_inner input{
	margin-right:10px;
}

.additional_details textarea{
	height:11.3em;
	width:190px;
	font-size: 1.1em;
}

.ed_form .first-col-himss,
.ed_form #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormGroup2212,
.ed_form .personal_details,
.ed_form .postal_details,
.ed_form .company_details,
.ed_form #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormGroup2283,
.ed_form .second_col,
.ed_form .third_col
{
	float:left;
	width:220px;
}

.company_details{
	margin-left:20px;
}

.ed_form_checkbox{
	display: inline !important;
	padding-top: 0 !important;
}

.ed_form_checkbox input{
	border: 0;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2230 .ed_form_checkbox,
#email_updates .ed_form_checkbox{
	position: absolute;
	bottom:35px;
	left:-3px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2230 .ed_form_label,
#email_updates .ed_form_label{
	width: 500px;
	text-transform: none;
	font-size: 10px;
	font-family:Tahoma,Verdana,sans-serif;
	color: #999;
	letter-spacing: normal;
	position: absolute;
	bottom:39px;
	left:20px;
	padding: 0;
}

.ed_form_validation_summary{
	color: #FF0000;
	font-size: 1.1em;
	position: absolute;
	top: -32px;
	left:100px;
}

.ed_form_validation_summary .ed_form_validation_summary_items{
	display: none !important;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2297{
	margin-top:56px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2294 input{
	width: 420px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2299 .ed_form_checkbox{
	position: absolute;
	bottom:90px;
	left:-3px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_PageContent_ed_form_5_edFormElement2299 .ed_form_label{
	width: 500px;
	text-transform: none;
	font-size: 10px;
	font-family:Tahoma,Verdana,sans-serif;
	color: #999;
	letter-spacing: normal;
	position: absolute;
	bottom:91px;
	left:20px;
	padding: 0;
}


/* MICROFORMATS */

.vcard img { display: none; }

.hcard { background: transparent url(../i/icon_hcard.gif) no-repeat 100% 50%;  }

.hcal { display: block; background: transparent url(../i/icon_hcal.gif) no-repeat 100% 50%;  }

p.hcard { background-position: 100% 0%; }

.col.last .hcard { background-position: 95% 0%; }


/* Designing for Business */
body#work-pg.designing-for-business #nav-sub{
	height: 37px;
	border:solid 1px #e6e6e6;
	border-top:0;
	background: url(../i/dfb_subnav.png) 0 0 repeat-x;
	font-size:1.2em;
	padding-left: 9px;
	padding-top: 0;
	bottom:-37px;
	width: 676px;
}

body#work-pg.designing-for-business #nav-sub li{height: 37px; margin-top:-2px;}

body#work-pg.designing-for-business #nav-sub li:first-child,
body#work-pg.designing-for-business #nav-sub li.first-child{
	background-image: none;
	padding-left:7px;
}

/* design for business widget */
.design-bus-widget .read-more{
	margin-left:-20px !important;
	width:689px;
}

.read-more-box p,
.read-more-box ul,
.read-more-box h3,
.read-more-box h4{
	margin-left:20px !important;
}

.design-bus-widget .dfb-box{
	background: url(../i/widget_box_middle.PNG) 0 0 repeat-y;
	width: 629px;
	padding:15px 20px 0px;
	/*position:relative;*/
	font-style:italic;
	color:#666;
	margin-left:20px !important;
}
.design-bus-widget .dfb-box .dfb-box-open,
.design-bus-widget .dfb-box .dfb-box-close{
	display: block;
	height:8px;
	width:669px;
	margin-left:-20px !important;
}
.design-bus-widget .dfb-box .dfb-box-open{
	background: url(../i/widget_box_topCorners.PNG) 0 0 no-repeat;
	margin-top: -15px;
}
.design-bus-widget .dfb-box .dfb-box-close{	
	background: url(../i/widget_box_bottomCorners.PNG) 0 0 no-repeat;
}

.design-bus-widget .dfb-box p{
	padding-right:0;
	margin-left:0 !important;
}
.design-bus-widget .dfb-box p.last{
	margin-bottom:0;
}

.designing-for-business a.read-more-link{
	font-size:1.1em;
	/*margin-left:20px !important;*/
	padding-left:12px;
	background: url(../i/widget_collapse.PNG) 0 -14px no-repeat;
}
.designing-for-business a.collapse{
	background-position:0 0 !important;
}

/* though types */
div.Article, div.Whitepaper, div.Video{
	padding-left:30px;
}
div.Article{
	background: transparent url(../i/icon-article.png) no-repeat 0 10px;
}
div.Whitepaper {
	background: transparent url(../i/icon-paper.png) no-repeat 0 10px;
}
div.Video{
	background: transparent url(../i/icon-video.png) no-repeat 0 10px;
}














/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
