/* ========================================================================================
UKN Group: Main Style Sheet 
Version:1.0
Author: Raphael Marsh
Email: raf_marsh@hotmail.com
Website: in development
Date: 10 October 2007
=========================================================================================== */

/* Imported Styles
=========================================================================================== */



/* CLEARFIX
=========================================================================================== */
.clearfix,
.footer,
#secondary-nav,
.mainContent
{
overflow:hidden;
}

/* ADD TAG NAME HERE TO REMOVE YOUR HEADER OFF THE SCREEN (Screen Reader -> accessibility)
=========================================================================================== */
.accessibility,
.hidevis
{
  position:absolute;
  top:0;
  left:-90000px;
  visibility:hidden;
  height:0;
  width:0;
}

/* Generic Elements
=========================================================================================== */
* {
  margin:0;
  padding:0;
  line-height:1.4em;
  list-style:none;
}  
body {
  font-family:Trebuchet, Verdana, Helvetica, Arial, sans-serif;
  font-size:62.5%;
  background:#151515 url(../images/generic-img/body-bg.gif) top repeat-y;
  list-style:none;
  height:100%;
  text-align: left; 
  min-width: 928px;
  behavior: url("style/csshover2.htc");
}
.clear {
  clear:both;
}
h1 {
  font-size: 2.4em;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.4em;
}
div#wrapper {
  width: 928px;  position:relative; margin: 0px auto;  border:0;
}
div#branding {
  position:relative; top:0; display:block; height: 102px; width:928px;
  background:url(../images/generic-img/branding-bg.gif) repeat-x;
}
#branding h1 a {
	position:absolute;
	top:11px;
	left:13px;
	width:211px;
	height:57px;
	text-indent:-1000em;
	background:url(../images/generic-img/ukngroup-logo.gif) no-repeat;
}
#branding h2 a {
  position:absolute; top:11px; left:300px; width:346px; height:41px; text-indent:-1000em;
  background:url(../images/generic-img/ukngroup-number.gif) no-repeat;
}
select { 
 font-size: 1.0em; padding:0px 2px 0px 2px; margin:0px 0px 3px 0px; Arial,Tahoma,Helvetica,sans-serif;
}

div, { behavior: url(/scripts/iepngfix.htc) }


/* Structural
=========================================================================================== */
div#content-wrapper {
  width: 740px; float:right; background:#FFFFFF; height:100%;
}
div#content-wrapperhome {
  width: 740px; float:right; 
  background:url(../images/generic-img/homebg.jpg) #FFFFFF 0 200px  no-repeat; 
}
#primaryContent {
  float:left; display:inline; width: 515px;  margin: 18px 0 0 20px;
}
div#secondaryContent {
  float:right; width: 187px; margin: 18px 3px 10px 0px;
}
div#SideContent {
  position:absolute; left:0; top:102px; display:block; float:left; width: 188px; height:auto;
  background:url(../images/generic-img/sidecontent-bg.gif) top repeat-y;
}
div#NewsContent {
  position:absolute; left:0; top:0; display:block; float:left; width: 188px; height:auto;
  background:url(../images/generic-img/sidecontent-bg.gif) top repeat-y;
}
div#loginContent {
  float:left; display:inline; width: 740px;  margin: 18px 0 10px 20px;
}
div#header {
  float:right; width: 740px;  height:200px; border: 1px;
}
div#header_services {
  float:right; width: 740px;  height:150px;
}
#company-information #header_services {
  background:url(../images/company-img/header_challenge.jpg) no-repeat;
}
div#header_datacentre {
  float:right; width: 740px;  height:150px;
}
#company-information #header_datacentre {
  background:url(../images/company-img/header-datacentre.jpg) no-repeat;
}
div#header_industries {
  float:right; width: 740px;  height:150px;
}
#company-information #header_industries {
  background:url(../images/company-img/header-industries.jpg) no-repeat;
}
div#header_companyinfo {
  float:right; width: 740px;  height:150px;
}
#company-information #header_companyinfo {
  background:url(../images/company-img/header-companyinfo.jpg) no-repeat;
}
div#header_news {
  float:right; width: 740px;  height:150px;
}
#company-information #header_news {
  background:url(../images/company-img/header_challenge.jpg) no-repeat;
}
div#header_professional {
  float:right; width: 740px;  height:150px;
}
#company-information #header_professional {
  background:url(../images/company-img/header-professional.jpg) no-repeat;
}
div#header_daas {
  float:right; width: 740px;  height:150px;
}
#company-information #header_daas {
  background:url(../images/company-img/header-daas.jpg) no-repeat;
}
div#header_solutions {
  float:right; width: 740px;  height:150px;
}
#company-information #header_solutions {
  background:url(../images/company-img/header_challenge.jpg) no-repeat;
}
div#header_partners {
  float:right; width: 740px;  height:150px;
}
#company-information #header_partners {
  background:url(../images/company-img/header_challenge.jpg) no-repeat;
}
div#header_microsoft {
  float:right; width: 740px;  height:150px;
}
#company-information #header_microsoft {
  background:url(../images/company-img/header-microsoft.jpg) no-repeat;
}
div#header_commercial {
  float:right; width: 740px;  height:150px;
}
#company-information #header_commercial {
  background:url(../images/company-img/header-commercial.jpg) no-repeat;
}
div#header_government {
  float:right; width: 740px;  height:150px;
}
#company-information #header_government {
  background:url(../images/company-img/header-government.jpg) no-repeat;
}
div#header_health {
  float:right; width: 740px;  height:150px;
}
#company-information #header_health {
  background:url(../images/company-img/header-health.jpg) no-repeat;
}
div#header_education {
  float:right; width: 740px;  height:150px;
}
#company-information #header_education {
  background:url(../images/company-img/header-education.jpg) no-repeat;
}
div#header_about {
  float:right; width: 740px;  height:150px;
}
#company-information #header_about {
  background:url(../images/company-img/header-about.jpg) no-repeat;
}
div#header_careers {
  float:right; width: 740px;  height:150px;
}
#company-information #header_careers {
  background:url(../images/company-img/header-careers.jpg) no-repeat;
}
div#header_desktop {
  float:right; width: 740px;  height:150px;
}
#company-information #header_desktop {
  background:url(../images/company-img/header-desktop.jpg) no-repeat;
}
div#header_outsource {
  float:right; width: 740px;  height:150px;
}
#company-information #header_outsource {
  background:url(../images/company-img/header-outsource.jpg) no-repeat;
}
div#header_collaboration {
  float:right; width: 740px;  height:150px;
}
#company-information #header_collaboration {
  background:url(../images/company-img/header-collaboration.jpg) no-repeat;
}
div#header_consult {
  float:right; width: 740px;  height:150px;
}
#company-information #header_consult {
  background:url(../images/company-img/header-consult.jpg) no-repeat;
}
div#header_locations {
  float:right; width: 740px;  height:150px;
}
#company-information #header_locations {
  background:url(../images/company-img/header-locations.jpg) no-repeat;
}
div#header_contact {
  float:right; width: 740px;  height:150px;
}
#company-information #header_contact {
  background:url(../images/company-img/header-contact.jpg) no-repeat;
}
div#header_success {
  float:right; width: 740px;  height:150px;
}
#company-information #header_success {
  background:url(../images/company-img/header-success.jpg) no-repeat;
}
div#header_technical {
  float:right; width: 740px;  height:150px;
}
#company-information #header_technical {
  background:url(../images/company-img/header-technical.jpg) no-repeat;
}
div#header_newsletter {
  float:right; width: 740px;  height:150px;
}
#company-information #header_newsletter {
  background:url(../images/company-img/header-newsletter.jpg) no-repeat;
}
div#header_ad {
  float:right; width: 740px;  height:150px;
}
#company-information #header_ad {
  background:url(../images/company-img/header-ad.jpg) no-repeat;
}
div#header_appdel {
  float:right; width: 740px;  height:150px;
}
#company-information #header_appdel {
  background:url(../images/company-img/header-appdel.jpg) no-repeat;
}
div#header_backup {
  float:right; width: 740px;  height:150px;
}
#company-information #header_backup {
  background:url(../images/company-img/header-backup.jpg) no-repeat;
}
div#header_optimisation {
  float:right; width: 740px;  height:150px;
}
#company-information #header_optimisation {
  background:url(../images/company-img/header-optimisation.jpg) no-repeat;
}
div#header_printing {
  float:right; width: 740px;  height:150px;
}
#company-information #header_printing {
  background:url(../images/company-img/header-printing.jpg) no-repeat;
}
div#header_exchange {
  float:right; width: 740px;  height:150px;
}
#company-information #header_exchange {
  background:url(../images/company-img/header-exchange.jpg) no-repeat;
}
div#header_infrastructure {
  float:right; width: 740px;  height:150px;
}
#company-information #header_infrastructure {
  background:url(../images/company-img/header-infrastructure.jpg) no-repeat;
}
div#header_remote {
  float:right; width: 740px;  height:150px;
}
#company-information #header_remote {
  background:url(../images/company-img/header-remote.jpg) no-repeat;
}
div#header_security {
  float:right; width: 740px;  height:150px;
}
#company-information #header_security {
  background:url(../images/company-img/header-security.jpg) no-repeat;
}
div#header_utc {
  float:right; width: 740px;  height:150px;
}
#company-information #header_utc {
  background:url(../images/company-img/header-utc.jpg) no-repeat;
}
div#header_storage {
  float:right; width: 740px;  height:150px;
}
#company-information #header_storage {
  background:url(../images/company-img/header-storage.jpg) no-repeat;
}
div#header_uem {
  float:right; width: 740px;  height:150px;
}
#company-information #header_uem {
  background:url(../images/company-img/header-uem.jpg) no-repeat;
}
div#header_virtualisation {
  float:right; width: 740px;  height:150px;
}
#company-information #header_virtualisation {
  background:url(../images/company-img/header-virtualisation.jpg) no-repeat;
}
div#header_login {
  float:right; width: 740px;  height:150px;
}
#company-information #header_login {
  background:url(../images/company-img/header-login.jpg) no-repeat;
}
div#header_values {
  float:right; width: 740px;  height:150px;
}
#company-information #header_values {
  background:url(../images/company-img/header-values.jpg) no-repeat;
}
div#header_feedback {
  float:right; width: 740px;  height:150px;
}
#company-information #header_feedback {
  background:url(../images/company-img/header-feedback.jpg) no-repeat;
}
div#header_challenge {
  float:right; width: 740px;  height:150px;
}
#company-information #header_challenge {
  background:url(../images/company-img/header-challenge.jpg) no-repeat;
}

div#contactnumber {
	position:absolute;
	left:16px;
	top:70px;
	width: 152px;
}
#contactnumber p {
  font-size:1.6em; font-weight:normal; color:#464646;
}

/* UKN User Details
=========================================================================================== */
#UserPanel {
  position:absolute; right:10px; top:8px; width:auto;
}
#UserPanel p {
  font-size:1.1em;
}
#UserPanel a {
  color:#000000; text-decoration:underline;
}
#UserPanel a:hover {
  text-decoration:none;
}
#UserPanel span.spacer {
  padding:0 6px;
}
#UserPanel span.username {
  color:#00aeef;
}
#SearchBox {
  position:absolute; right:10px; top:32px; width:auto; height:auto; z-index: 3;
}
#SearchBox input {
  font-size: 1.1em; padding: 1px 4px 2px 4px; align: middle;
}
input#Search {
  position:absolute; color:#556849; width: 150px; height:auto; right:93px;
}
#Search .Search {
  width:84px; height:18px; padding-bottom:0px;
}
input.button {
  padding:0px 4px 0px 4px; margin:0px 0px 0px 0px; 
  font:1.0em Arial,Tahoma,Helvetica,sans-serif;
}
.submit {
  float:right; margin: 5px; 
}

/* Secondary Navigation
=========================================================================================== */
div#secondary-nav {
  text-align:left; width:186px; margin:0 1px; max-height:100%; display:block; float:left; clear:both;
}
#secondary-nav ul {
  margin: 0; padding: 0; list-style-type: none;
}
#secondary-nav li {
  display: inline; /* :FUDGE: Removes large gaps in IE/Win */
}
#secondary-nav a { /* Main button - normal */
  font-size:1.1em; color: #FFFFFF; display: block; min-height:1.6em; text-decoration: none; padding:0.1em 1.5em;
  background:url(../images/generic-img/secondary-nav-norm.gif) repeat-y; border-bottom:#FFFFFF 1px solid;
}
#secondary-nav a:hover, .selected a { /* Main button - rollover */
  background:url(../images/generic-img/secondary-nav-rolldown.gif) top no-repeat;
}
#secondary-nav .active a { /* Main button - active */
  background:url(../images/generic-img/secondary-nav-active.gif) top no-repeat;
}
#secondary-nav .top a {
  background:url(../images/generic-img/secondary-nav-top.gif) top no-repeat;
}
#secondary-nav .top a:hover, .selected a {
  background:url(../images/generic-img/secondary-nav-roll.gif) top no-repeat;
}
#secondary-nav .subtop a {
  background:url(../images/generic-img/secondary-nav-subcategory.gif) top no-repeat;
}
#secondary-nav .subtop a:hover, .selected a {
  background:url(../images/generic-img/secondary-nav-roll.gif) top no-repeat;
}
#secondary-nav .bottom a { 
  background:url(../images/generic-img/secondary-nav-active.gif) top no-repeat;
}
#secondary-nav .subcategory a {
  background:url(../images/generic-img/secondary-nav-subactive.gif) top no-repeat;
}
#secondary-nav .subcategory a:hover, .selected a {
  background:url(../images/generic-img/secondary-nav-roll.gif) top no-repeat;
}


/* NewsFeed
=========================================================================================== */
/*.SideTitle h2 {
  float:left; width:100%; height:19px; font-size:1.1em; color:#FFFFFF; text-indent:18px; padding-top:2px;
  background:url(../images/generic-img/newstab.gif) top right repeat-y; margin-bottom:8px;
}
.SideTitle h2 a {
  color:#ffffff; text-decoration:none;
}*/
div#NewsContent {
  font-family:Arial, Verdana, sans-serif; text-align: left;position:absolute;
  left:0; top:0; display:block; float:left; width: 188px; height:auto;
  background:url(../images/generic-img/sidecontent-bg.gif) top repeat-y;
}
div.NewsFeedTop { 
  font-family:Arial, Verdana, sans-serif; float:left; width:152px; padding:0 18px 0px 17px;
}
.NewsFeedTop h3 {
  font-size:1.3em; color:#FFFFFF; padding-top:10px; line-height:1.3em;
}
div.NewsFeed { 
  float:left; width:152px; padding:0 18px 20px 17px;
}
.NewsFeed h3 {
  font-size:1.3em; color:#FFFFFF; padding-top:10px; line-height:1.3em;
}
.NewsFeed p {
  font-size:1.1em; color:#FFFFFF; line-height:1.3em;
}
.NewsFeed p.date {
  color:#2cbbcb; padding-top:2px; padding-bottom:3px;
}
.NewsFeed a {
  font-size:1.1em; color:#2cbbcb; text-decoration:underline;
}
.NewsFeed a:hover {
  text-decoration:none;
}

/* Generic Content Styles
=========================================================================================== */
#primaryContent h1 {
  font-size:1.7em; color:#00aeef; padding-bottom:10px;
}
#primaryContent h2 {
  font-size:1.2em; font-weight:bold; color:#434343;
}
#primaryContent h3 {
  font-size:1.3em; font-weight:bold; color:#434343;
}
#primaryContent h4 {
  font-size:1.7em; color:#00aeef; padding-top: 7px; padding-bottom:7px;
}
#primaryContent p {
	font-size:1.1em;
	color:#484848;
	line-height:1.4em;
	text-align: left;
}
#primaryContent p.small {
	font-size:1.1em;
}
#primaryContent p.boxtitle {
	font-family: Arial; font-size:1.4em; font-weight: bold; margin-top: 3px; margin-left: 20px; margin-bottom: 5px;
}
#primaryContent p.boxquote {
	font-family: Arial; font-size:1.6em; color: #003468; font-weight: bold; margin-left: 20px; margin-bottom: 5px;   z-index:-1;
}
#primaryContent p.boxcontent {
  font-size:1.1em; color: #000000; margin: 30px 5px 0px 270px;
}
#primaryContent .box {
  background: url(../images/generic-img/box.png) top center no-repeat;
  width: 515px; height: 327px; margin-top: -3px; margin-right:0px; border: 0px solid; color #000000; 
  padding: 0px 0px 0px 0px; float: left; z-index:1;
}
#primaryContent .boximage {
  background: url(../images/graphics-img/meet.png) bottom left no-repeat; 
  width: 485px; height: 211px; margin: 87px 10px 10px 3px; border: 0px solid; color #000000; 
}
#primaryContent ul {
  font-size: 1.2em; color:#404040;
}
#primaryContent ul li {
  display:float; padding: 0 0 10px 20px; font-size:1.0em;
  background: url(../images/generic-img/content-bullet-02.gif) no-repeat 0 5px
}
#primaryContent ul li li {
  padding: 5px 0px 5px 10px;  font-size:0.8em;
  background: url(../images/generic-img/dropmenu-arrow.gif) no-repeat 0 10px
}
div#primaryContent div.becrypt {
	width:500px; min-height:200px; margin: 10px 0 20px 0; background:url(../images/generic-img/becrypt.png) no-repeat center; 
}
  
/* Tabbed Content Styles
=========================================================================================== */
div#cell {
	width:515px; min-height:100%; margin:auto; padding:0px 0px 30px 0px; background: #ffffff; 
}
div#cell p {
	font-style: 1.1em; padding-bottom:15px; 
}
div#cell ul {
	display:float; padding: 0px 0px 5px 10px; font-size: 1.1em; 
}
div#completePageContent{
	margin-top:10px;
} /*New Addition*/
div#cell div.solutiondetail { 
	width:500px; min-height:340px; margin-top:10px; background:url(../images/generic-img/detail.png) no-repeat center top; 
}
div#cell div.solutiondetail table.menu { 
	height:40px; margin:auto; padding-top:10px; font-size:12px; 
}
div#cell div.solutiondetail table.menu div {
	height:32px; padding:8px 10px 0px 10px; float:left; cursor:pointer; 
}
div#cell div.solutiondetail table.menu div:hover {
	color:#4f4f4f; 
}
div#cell div.solutiondetail table.menu div.on {
	height:34px; padding-top:6px; background:url(../images/generic-img/detailtab.png) no-repeat right top; font-size:14px; color:#333333; font-weight:bold; 
}
div#cell div.solutiondetail div.body { 
	width:500px; min-height:288px; padding:1px 21px 1px 17px; 
}
div#cell div.solutiondetail div.body a {
	border-bottom:1px dotted #333333; font-weight: normal;
}
div#cell div.solutiondetail div.body div {
	width:428px; min-height:250px; padding:19px; background:url(../images/generic-img/blend.png) no-repeat center bottom #ffffff; display:none;
}
div#cell div.solutiondetailfooter {
	width:500px; height:20px; background:url(../images/generic-img/detail.png) no-repeat center bottom;
}
div#cell div.solutionoverview {
	width:460px; min-height:200px; margin-top:10px; padding:20px 20px 10px 20px; background:url(../images/generic-img/overview.png) no-repeat center top; 
}
div#cell div.solutionoverview * { 
	color:#ffffff; 
}
div#cell div.solutionoverview p.title { 
	font-size:16px; font-weight:bold; 
}
div#cell div.solutionoverviewfooter { 
	width:500px; height:10px; background:url(../images/generic-img/overview.png) no-repeat center bottom; 
}
div.clear { 
	clear:both;
}


/* Login Content Styles
=========================================================================================== */
#loginContent h1 {
  font-size:1.7em; color:#00aeef; padding-bottom:10px;
}
#loginContent h2 {
  font-size:1.2em; font-weight:bold; color:#434343;
}
#loginContent p {
  font-size:1.1em; color:#484848; line-height:1.4em;
}
#loginContent ul {
  font-size:1.1em; color:#484848;
}
#loginContent ul li {
  padding-left:16px; padding-bottom:3px;
  background:url(../images/generic-img/content-bullet-01.gif) 3px left no-repeat;
}

/* Content Feature Panel
=========================================================================================== */
div.content-panel-outer {
  float:left; width:254px; min-height:110px;
  background:url(../images/generic-img/cont-feat-top.gif) top no-repeat;
}
div.content-panel-inner {
  margin-top:5px; padding:4px 8px 14px 8px; min-height:110px;
  background:url(../images/generic-img/cont-feat-bot.gif) bottom no-repeat;
}
.content-panel-inner h3 {
  font-size:1.1em; color:#000000; font-weight:bold; padding-bottom:4px;
}
.content-panel-inner p {
  font-size:1.1em; color:#969696;
}
.content-panel-inner p a {
  color:#000000; text-decoration:underline;
}
.content-panel-inner p a:hover {
  color:#00aeef; text-decoration:none;
}
.content-panel-inner img {
  float:right; right:5px; padding-left:14px; width:auto;
}
.panelright {
  position:absolute;
  right:204px;
}

/* Quotation
=========================================================================================== */
blockquote {
  width:auto; text-align:left; font-size:1.0em; line-height:1.4em; color:#484848; padding-bottom:2em;
  background:url(../images/generic-img/quotebox-bot.png) bottom no-repeat; 
}
#quote-title {
  font-size:1.1em; color:#00aeef; font-weight:bold; padding:0.8em 0 0.3em 0.8em; height:1%;
  background:url(../images/generic-img/quotebox-top.png) top no-repeat;
}
#quote-subtitle {
  font-size:1.1em; color:#00aeef; font-weight:bold; padding:0.8em 0 0.3em 0.8em; height:1%;
}
#video-title {
  font-size:1.2em; color:#00aeef; font-weight:bold; padding:0.5em 0 0.4em 0.2em; height:1%;
  background:url(../images/generic-img/quotebox-top.png) top no-repeat;
}
#quote {
  font-style:italic; padding:0 0.8em 0.4em 0.8em;
}
#author {
  font-weight:bold; padding:0 0.8em 0.4em 0.8em;
}
#position {
  padding:0 0.8em;
}
#scnumber {
  padding:0 0.8em; font-weight:bold; font-size:1.4em;
}
#image {
  padding: 10px 0px 0px 33px;
}
#rightcol {
  height:1%; float:right;
}
.newsform {
  padding:15px 15px 15px 20px;
}
input.newsletter {
  width:140px; color:#7B7E82; padding:0px 2px 0px 2px; margin:0px 0px 3px 0px; 
  font:11px/1.3em Arial,Tahoma,Helvetica,sans-serif;
}

	
/* Right Hand Feature Panels
=========================================================================================== */
.featurebox {
  float:right; width: 187px; margin: 10px 0px 10px 0px;
}

/* Right Hand Side Boxes
=========================================================================================== */
.sidebox-first {
  float:right; width: 187px; margin: 0px 3px 3px 0px;
}
.sidebox {
  float:right; width: 187px; margin: 3px 3px 3px 0px;
}

/* Global text links
=========================================================================================== */
.ukn-content-link {
  color:#00aeef;
  text-decoration:underline;
}
.ukn-content-link:hover {
  text-decoration:none;
}
.external {
  color:#00aeef;
  background: url(../images/generic-img/external.gif) no-repeat right top;
  padding-right:9px;
}
.external:hover {
  text-decoration:none;
}
.ukn-back-link {
  color:#00aeef;
  font-size:0.9em;
  float:right;
  padding-right:9px;
  text-decoration:underline;
}
.ukn-back-link:hover {
  text-decoration:none;
}
div.pagenav {
  margin-bottom:10px; 
}
.pagenav p {
  font-size: 1.1em; color:#00aeef;
}
.pagenav p a {
  text-decoration:underline; color:#00aeef;
}

/* Footer
=========================================================================================== */
div.footer {
  position:relative; margin-top:10px; width:auto; clear:both; height:39px; background:#1a1a1a;
}
.footer p {
  font-size:1.1em; position:absolute; color:#FFFFFF; left:21px; top:10px; width:auto;
}
.footer p a {
  color:#FFFFFF; text-decoration:underline;
}
.footer p a:hover {
 text-decoration:none;
}
.footer img {
  float:right; padding-right:20px; padding-top:4px;
}


/* Feedback page
=========================================================================================== */

   .errorClass { color:red; }
   .errorClassInvisible { display:none; }
   #commentsForm input { 
	border:1px solid #999999;
	color:#666666;
	display:inline;
	font-size:12px;
	height:15px;
	padding:2px 4px;
	width: 360px; 
   }
   #commentsForm .radioButton { width: 15px; border: 0px; padding: 0px;}
   #commentsForm textarea { 	
	border:1px solid #999999;
	color:#666666;
	display:inline;
	font-size:12px;
	padding:2px 4px;
	width: 360px;  
   }
   #commentsForm label { color: #484848; padding-top:4px; padding-bottom:4px; height:20px; }
   #commentsForm .headerSection { border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding-top: 9px; padding-bottom: 9px; }
   #commentsForm .requiredField { color:red; font-weight: bold; }
   #commentsForm .labelContainer { padding-top: 4px; padding-bottom: 4px;}
