/* v2.1 new template site (imports newer afshared) */
/* v2.2 swapped position absolute for float right on search icon */

@import "../../templatebrand/afshared-v1.3.css";
@import "slider.css";
@import "map.css";
@import "faq.css";

body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #454545; background: #f3f2ed; margin: 0; padding: 0 }
body#loginbody { min-width: 0; }
body#popupbody { background-color: white; padding: 2em; }
body#popupbody div.renderbuttonstable { width: auto }

#mainpage { padding: 0 1em; min-height: 1px; }
#mainpage #mainpage { padding: 0 .5em; }
#mainpage .topsection, .mainpage .topsection, #mainpage .twocolheader, .mainpage .twocolheader {
padding-top: 1em; padding-bottom: 1em;
}
.chrome-spacer { display:none }


a:link, a:visited, a:hover { text-decoration:none }
img { border: none }
.clear { clear: both }
span.clear { display:block }

a, a:active {
  outline: none;
  color: #002FA7;
  font-weight: bold;
}
a:hover { text-decoration:underline }
input[type=password], input[type=text] { -moz-box-shadow: 0 1px 3px #DFDFDF inset; -webkit-box-shadow: 0 1px 3px #DFDFDF inset; }
#container-padding { margin:0 1.4em; background: #fff; padding: 0 15px; border-left: 5px solid #e7e5de; border-right: 5px solid #e7e5de }
#header { padding: 0; font-size: 100%; height: 0; height: auto; overflow: visible }
#header-bottom { height: 15px; }
#logo { float:left; margin: 0 0 0.2em 0.7em; background: none; text-indent: 0; width: auto; height: auto; min-height: 50px;}
#logo img {text-indent: 0; padding: 10px; }


.padding-5 { padding: 0 5px }
.padding-20 { padding: 0 20px }
.renderbuttonstable { padding: 0 !important; border: none; }

.sectioncontainer { border: 0 none; }

.chrome-top, .section-top { padding: 0.5em 1em; }
.chrome-top .iconyicon { float:right }
.chrome-top .iconyicon img { cursor:pointer }
.chrome-top h3, .section-top h3  { margin: 0; padding-left: 5px; font-size: 110%; font-weight: bold; color: #2F2F2F; }
.chrome-content, .section-container.blue-section { padding: 0.2em; background: #EFF3FF; border: 1px solid #002FA7; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.widget-no-border .chrome-content, .nobox .chrome-content { border: 0px none; background: transparent none no-repeat scroll 0 0; -moz-box-shadow: none; -webkit-box-shadow: none; }
.widget-border .chrome-content, .widget-no-border .widget-border .chrome-content { padding: 0.2em; background: #EFF3FF; border: 1px solid #002FA7; }
.chrome-content-padding { padding: 0.7em; background: #fff; }

.chrome-container .iconyicon input, .chrome-container .iconyicon img { opacity: .4; filter:alpha(opacity=40); }
.chrome-container:hover .iconyicon input, .chrome-container:hover .iconyicon img { opacity: 1; filter:alpha(opacity=100); }

.chrome-container a, .nobox a { color: #82a906 }
.chrome-container a:hover, .nobox a:hover { color: #002FA7; }
.chrome-container .renderbuttonstable, .chrome-container .renderbuttonstablesidenav, .nobox .renderbuttonstable, .nobox .renderbuttonstablesidenav { margin: inherit 0; border: 0 none; }
.menuouter.chrome, .nobox { margin-bottom: 10px; }
.section-container.blue-section .menuouter.chrome {margin: 0}

.ui-widget-content .nobox { margin: 0 0.5em; }

.section-container.blue-section .section-content {background-color: #FFFFFF;}
.section-container.blue-section .section-content-padding {padding: 20px;}
.filter #query {width: 250px;}
.section-container.blue-section .fl-right {float: right; font-style: italic;}

.chrome-spacer { clear: both; font-size: 1.9em }

#no-branding-body .chrome-content-padding, #no-branding-body div.renderbuttonstable { background: transparent }
#no-branding-body .chrome-spacer { font-size: 0px; }
#no-branding-body .menuouter.chrome { margin: 0px; }
#no-branding-body #mainpage { min-height: 0px; }

.chrome-content .title, .chrome-content .aftable th { font-weight: bold; padding-bottom: .2em }
.chrome-content .author { color: #789FAF; padding-bottom: .2em }
.chrome-content .content, .chrome-content .aftable { padding: .5em 0 }
.chrome-content .content div, .chrome-content .aftable td { padding: .2em 0 }


#left, #right { float: left }
#left { width: 69%; padding-right: 2% }
#right { width: 28% }
#right .chrome-top { padding-bottom: 0.4em }
#right .chrome-top h3  { padding: 0; }
#right .chrome-container { /* Ric Tweaked, find no need for this, margin-bottom: 10px; */ border-bottom: 1px solid #abcfde }
.widget-no-border .chrome-top h3  {  }

.sixtyfourty #left { width:59% }
.sixtyfourty #right { width:38% }
.fiftyfifty #left { width:48.5% }
.fiftyfifty #right { width:48.5% }
.queueinformation .queuename {  }

.fleft, .fright { float: left }
.fleft { width: 69%; padding-right: 2% }
.fright { width: 28% }
.fright .chrome-top { padding-bottom: 0.4em }
.fright .chrome-top h3  { padding: 0; }
.fright .chrome-container { margin-bottom: 10px; border-bottom: 1px solid .fabcfde }

#footer { padding: 20px 0; background: #313232; border-top: 4px solid #707070 }
#footer ul { float: left; margin:0; padding: 0 0 0 65px; list-style: none; background: url(images/logo-footer.png) no-repeat }
#footer ul li { float: left; padding: 5px 3px; font-size: 11px; color: #999 }
#footer ul li a { color: #999 }

.fiftyfifty #right .chrome-container.widget-no-border { border-bottom-width: 0; }

#navigation { float: right; list-style: none; margin: 0.5em 0 0.7em 0; clear: right;}
#navigation li { float: left; padding: 8px 6px 0px 6px }
#navigation li.menuitem a, #navigation li.menuitemselected a { display: block; padding: 0 5px; font-size: 15px; font-weight: bold; color: #999; border: 0px none; border-top: 4px solid #fff; text-transform: none; line-height: 22px; }
#navigation li a:hover, #navigation li.menuitemselected a { color: #454545; cursor: hand; border-top-color: #FFFFFF; text-decoration:none }
#navigation .has-submenu ol { background-color:#F2FAFC; border:1px solid #ABCFDE; left:0; padding-left:0; position:absolute; top:100%; z-index: 9; visibility:hidden }
#navigation li.expanded, #navigation li.expanded a{ visibility: visible }
#navigation li.expanded ol a{ color: #000000; background-color: #FAEBF3; }
#navigation .has-submenu li.menuitem, #navigation .has-submenu li.menuitemselected { display:block; padding:.2em .5em; background-color:transparent; border-top:0 none; white-space:nowrap }
#navigation li.has-submenu .menuitem a, #navigation li.has-submenu .menuitemselected a { background-color: transparent; border-top-color: transparent; }
#navigation .menuitem .menuitem a, #navigation .menuitemselected .menuitem a { font-size:100%; white-space: nowrap; }
#navigation .menuitem, #navigation .menuitemselected { position:relative; z-index: 1 }


#login-bar { float: right; padding-left:0.5em; }
#login-bar .btn-blue { display: block; height:13px; padding: 5px 12px 8px 8px; margin-right: 10px; color: #fff; background-image: url(images/button-blue-right.png); background-repeat: no-repeat; background-position: right 0px; }
#login-bar .btn-blue a { height:13px; color: #EFEFEF; padding:0 8px; border-left: 1px dotted #EFEFEF; }
#login-bar .btn-blue a.first { border-left: 0 none; }
#login-bar .btn-blue span.btn-blue-corner { float: left; position: relative; display: block; width: 4px; height: 26px; top: -5px; left: -8px; _left: -4px; background-image: url(images/button-blue-left.png); background-repeat: no-repeat; background-position: left 0px }
#login-bar .btn-blue img { margin-left: 8px }
#login-bar .btn-blue a:hover { cursor: hand; color: #fff }
	
.welcome-message { text-align: right; font-weight:bold;padding:.4em 1em }
	
ul.workspace-buttons { list-style: none; margin: 0; padding: 0 }
ul.workspace-buttons li { float: left; width: 20%; text-align: center }
ul.workspace-buttons li a { display: block; margin: 0 auto; width: 120px; padding: 80px 0 10px 0; font-size: 18px; font-weight: bold; color: #002FA7; background: no-repeat center top; border: 4px solid #fff }
ul.workspace-buttons li a:hover { color: #454545; border: 4px solid #002FA7 }
ul.workspace-buttons li a.button-reception { background-image: url(images/btn-reception.jpg) }
ul.workspace-buttons li a.button-frontdesk { background-image: url(images/btn-frontdesk.jpg) }
ul.workspace-buttons li a.button-phoneteam { background-image: url(images/btn-phoneteam.jpg) }
ul.workspace-buttons li a.button-backoffice { background-image: url(images/btn-backoffice.jpg) }
ul.workspace-buttons li a.button-mail { background-image: url(images/btn-mail.gif) }
ul.workspace-buttons li a.button-ooh { background-image: url(images/btn-ooh.gif) }
ul.workspace-buttons li a.button-meetgreet { background-image: url(images/btn-meetgreet.gif) }

ul.chrome-content-list { list-style: none; padding: 0; margin: 0 }
ul.chrome-content-list li { clear: both }
ul.chrome-content-list a { overflow: auto; display: block; padding: 8px 0px; border-bottom: 0px none; }
ul.chrome-content-list a span.icon { float: left; width: 32px; height: 32px; margin-top: 2px; margin: 0 5px 0 10px; _margin-left: 5px }
ul.chrome-content-list a span.title { display: block; padding-top: 10px; font-size: 14px; color: #454545 }
ul.chrome-content-list a span.date { float: right; padding-top: 10px; font-size: 12px; font-weight: bold; color: #999 }
ul.chrome-content-list a:hover { background: #f1ffcc }
ul.chrome-content-list a:hover span.title { color: #000 }
ul.chrome-content-list a span.forum { background-image: url(images/icn-chrome-main-list-forum.png); }
ul.chrome-content-list a span.info { background-image: url(images/icn-chrome-main-list-info.png); }
ul.chrome-content-list a span.news { background-image: url(images/icn-chrome-main-list-news.png); }

/* -------------------------------------------------------------------- */
                          /* !*** chrome FOOTER BUTTONS *** */
/* -------------------------------------------------------------------- */


.chrome-footer-buttons { float: right; padding-top: 15px }

.genericsubmit { background:#E7E5DE none repeat scroll 0 0; border:1px solid #313232; }
a.genericsubmit { white-space: nowrap }

.all-buttons-generic input[type=submit], .genericsubmit, .all-buttons-generic button {
	border: 1px solid #D1E5A0;
	color: #8BB110;
	font-size: 1em;
	cursor: pointer;
	font-weight: normal;
	text-shadow: none;
	margin: 0 1em 0 0;
	padding: 0.5em;
	background: none #E3FBAF;
	overflow: hidden; /* For IE6 */
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-family: arial;
}
/* smaller version of the above */
.cctag .genericsubmit { font-size:75%; padding: 0 0.5em; }

ul.node-tree li.node .comment-options .genericsubmit a { color: #8BB110; font-weight: normal; padding: 0.1em;}

.new-tag-container button { background: none #FFF; border: none; color: black; margin-top: 5px; font-size: 1.2em; margin-bottom: 1em; text-decoration: underline; }

.all-buttons-generic input[type="submit"]:hover, .genericsubmit:hover, #mainpage .genericsubmit.selected, a.chrome-button:hover  { color: #FFF; background-color:#A8D223; background-position: bottom; }
ul.node-tree li.node .comment-options .genericsubmit a:hover, ul.node-tree li.node .comment-options .genericsubmit:hover a { color: #FFF; text-decoration: none; }

#mainpage .customerupdate .genericsubmit {
	display: inline-block;
}

#mainpage .selectenquiry  .genericsubmit {
	float: right;
}


/* adminbar */
.adminbar { background-color:white; bottom:0; opacity:5; position:fixed; left:0; width:80% }

/* No Branding Pages */
body#no-branding-body { background-color: #FFFFFF; }
#no-branding-body #mainpage { padding: 0px }

/* general chrome classes */
.smallerfont { font-size:80% }
.smallfont { font-size:90% }

/* Multisection Form Placeholder (Customer Search) */
.fph-section-wrapper { width:100% }
.fph-section-wrapper .fph-section { border-bottom:1px solid #D1E5A0; float:left; width:33% }

/* Omni Results */
.chrome-content .faq-result {border: none; border-bottom:0px solid #C6E7EE; padding:8px 0 }
 #mainpage .chrome-content .faq-result:hover, #mainpage .chrome-content .osresultentry.selected { background: #F6FFDF; background-image: none; color: #4f4f4f !important }

.faq-result .user-info { padding-left:5px; }
.faq-result .user-info span img { vertical-align: middle; }
.faq-result .user-info .cautionarycontact { display: none; }
.faq-result .user-info .cautionarycontact.Yes { display: inline; }

.faq-result .user-info.release- { border: 3px solid red }
.faq-result .user-info.release-no { border: 3px solid red }
.faq-result .user-info.release-yes { border: 1px solid green }
.faq-result .user-info.release-:hover, .faq-result .user-info.release-no:hover
{
	background: #FFFFFF !important
}

.faq-result .user-info .record-status { display: none; }
.faq-result .user-info .record-status- { display: none; }
.faq-result .user-info .record-status-Changed { display: inline; color: #FF7D00; }
.faq-result .user-info .record-status-New { display: inline; color: #FF7D00; }
.faq-result .user-info .record-status-Approved { display: inline; }
.faq-result .user-info .record-status-Deceased {display: inline; color: black}

.faq-result .user-info .anonymous-user .user-second-line { display:none; }
.faq-result .user-info .anonymous-user .user-first-line .customer-other-details { display:none; }

.faq-result .raise-new-case { float:right }

.omniimage { vertical-align: middle; }
.osresultentry { border-bottom: 1px solid #88C1FF; padding:10px 0; }
.osresultentry .omnisubtype { color: #7F7F7F; text-indent:1em }

.selectsubs {display: none !important; }





/* -------------------------------------------------------------------- */
                          /* !*** CHROME MAIN LIST *** */
/* -------------------------------------------------------------------- */


ul.chrome-content-list {
	list-style: none;
	}

ul.chrome-content-list li {
	float: left;
	width: 100%;
	}

ul.chrome-content-list .item {
	display: block;
	float: left;
	width: 100%;
	/*padding: 8px 0px;
	border-bottom: 1px solid #c6e7ee;*/
	}

ul.chrome-content-list .item span {
	/*display: block;
	float: left;*/
	}

ul.chrome-content-list .item span.icon {
	float: left;
	width: 32px;
	height: 32px;
	margin-top: 2px;
	margin-left: 10px;
	_margin-left: 5px;
	background: no-repeat;
}

ul.chrome-content-list .item .info {
	padding: 4px 5px 3px 10px;
  }
ul.chrome-content-list .item div.title {
	font-size: 14px;
	line-height: 16px;
	color: #454545;
  display: inline;
	}
ul.chrome-content-list .item div.title span {
  display: inline; 
  float: none;
  padding-left: .5em;
	}
ul.chrome-content-list .item div.title span {
  font-size:85%;
  font-weight:normal;
  padding-left:0.5em;
  }
ul.chrome-content-list .item div.title span.version-no {
  display: none; 
  }
ul.chrome-content-list .item div.title span.version-no.designer_yes.show_yes {
  display: inline; 
  }
ul.chrome-content-list .item div.description {
	font-size: 12px;
	color: #454545;
  display: inline;
  padding-left: 10px;
	}
ul.chrome-content-list .item div.description span {
  padding-right: .5em;
	}

ul.chrome-content-list .item span.date {
	float: right;
	padding: 6px 10px 5px 10px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #999;
	}
.listitem .item-options { float:right; }
.listitem .item-options a { padding:0 0.4em; display: inline; }

.item-options a.show_no { display: none; }


/* Main chrome only */

.main-chrome ul.chrome-content-list .item span.title {
	padding: 8px 5px 7px 15px;
	font-size: 16px;
	line-height: 18px;
	}

.main-chrome ul.chrome-content-list .item span.date {
	padding: 10px 10px 9px 10px;
	font-size: 14px;
	line-height: 16px;
	}

/* Hover */

ul.chrome-content-list .item:hover {
	cursor: hand;
	background: #f1ffcc;
	}
	
ul.chrome-content-list .item:hover span {
	color: #000 !important;
	}
	
/* Icons */

ul.chrome-content-list .item span.forum { background-image: url(images/icn-chrome-main-list-forum.png); }
ul.chrome-content-list .item span.info { background-image: url(images/icn-chrome-main-list-info.png); }
ul.chrome-content-list .item span.news { background-image: url(images/icn-chrome-main-list-news.png); }

/* Map Feed List */
.search-area .search-button-area { font-size: 1.2em; }
.search-area .search-button-area .button-wrapper { position: relative; }

.search-area .pager { text-align: center; padding:0.4em 0; font-size: 90%; }
.search-area .pager div { clear: both; }

.search-area .search-button-area .search-icon { display:block; height:16px; float: right; width:16px; display: none; padding-right:10px;
background-image:url(/standard/images/zoom_16.gif);
background-position:left center;
background-repeat:no-repeat; }
.search-area .search-button-area .watermark { position: absolute; padding: 0.2em 1%; color: rgba(0, 0, 0, 0.6) }
.search-area .search-button-area .button-wrapper {  }
.search-area .search-button-area .button-wrapper {  }
.search-area .search-button-area .button-wrapper:hover { }
.search-area .search-button-area .search-button { 
	color:#4F4F4F;
	font-size:17pt;
	font-weight:bold;
	margin:auto;
	width:95%; }

.search-area .search-options { padding: .5em 0; }

.search-area .feed.run { display:inline-block; padding-right:1.2em; white-space:nowrap; width: 30%; }
.mycases .search-area .feed.run { display:inline; }
.nearcorby .search-area .feed.run { display:block; padding-right:1.2em; white-space:nowrap; background: url('images/sphere_16_grey.gif') no-repeat; display:block; float:left; width:30%; }
.nearcorby .search-area .feed.run a { padding-left: 0; }
.search-area .feed.run input { margin-right:0.4em; font-size:1.1em; }
.search-area .feed.run .fetching { color:transparent; height:16px; position:absolute; text-indent:-999em; width:16px;
background-image:url(/standard/images/wait16trans.gif);
background-position:left center;
background-repeat:no-repeat;
}

.search-area .pager .pagenums .active {font-weight: bold; }
.search-area .pager .pagenums .pagenum {padding: 2px;}
.search-area .links { text-align: center;}

.tags .textlisttags { font-size: 100%; text-align: center; }
.tags .textlisttags div { display: inline; }
.tags .textlisttags a.tag { padding: 2px .2em; color: #4F4F4F;  }
.tags .textlisttags .score1 { font-size: 120%; }
.tags .textlisttags .score2 { font-size: 140%; }
.tags .textlisttags .score3 { font-size: 160%; }
.tags .textlisttags .score4 { font-size: 180%; }
.tags .textlisttags .score5 { font-size: 200%; }
.tags .textlisttags .score6 { font-size: 220%; }
.tags .textlisttags .score7 { font-size: 240%; }
.tags .textlisttags .score8 { font-size: 260%; }

.ln-letters A { background-color:white }

/* -------------------------------------------------------------------- */
                          /* !*** chrome FOOTER BUTTONS *** */
/* -------------------------------------------------------------------- */


.chrome-footer-buttons {
	float: right;
	clear: both;
	padding-top: 15px;
	}

/* Main chrome Only */

.main-chrome .genericsubmit {
	height: 14px;
	padding: 7px 12px 9px 8px;
	_padding-left: 4px; /* Compensate for 4px (width of slice) that IE6 adds to the left */
	font-size: 14px;
	line-height: 16px;
}

.main-chrome .genericsubmit span.chrome-button-corner {
	top: -7px;
}


/* general chrome classes */

.smallerfont {
  font-size:80%;
}

.profileimage {
	padding-right: 7px;
}


/* Multisection Form Placeholder (Customer Search) */

.fph-section-wrapper {
  width:100%;
}
.fph-section-wrapper .fph-section {
  border-bottom:1px solid #D1E5A0;
  float:left;
  width:33%;
}



/* LogIn Section */
.loginbox {min-width: 480px;}
.loginbox #WelcomeText { display:none; }
.loginbox h3, .signupbox h3 { font-size:2em; }
.loginbox .form_buttons { padding:.8em 0 }
.signUpTable { margin:auto; width:35em }
#loginbody #LoginUsernameBox, #loginbody #LoginPasswordBox, #loginbody #SignUpUsernameBox, #loginbody #SignUpFullNameBox, #loginbody #SignUpPasswordBox, #loginbody #SignUpConfirmPasswordBox { width: 90%; }
#loginbody table td.tablecol1 { width: 30%; text-align: right; vertical-align:top; }
.loginbox #pwdforgot A { font-size:85%; color: blue; text-decoration: underline;}
.loginbox .form_row_auto { padding:.5em }
.loginBoxStyle label { float:none; margin-right:10px; width: 30% !important }
.loginBoxStyle #createaccount { font-size:1em; padding:1em 0; }
.loginBoxStyle #createaccount a, #useexisting a { text-decoration: underline; color: blue; }
#SignUpFieldsContainer #RequestLinkPanel { border:0 none; text-align:center; }
#SignUpFieldsContainer #RequestLinkPanel .passwordbox { border:0 none; }
#SignUpFieldsContainer #useexisting { text-align:center; }
/* Random bits to hide */
#addmorelink, .cloudHeader { display: none; }
#loginbody .loginbox, #loginbody .signupbox { border: 0 none; text-align:center; font-size: 110%; }
.loginbox .forcemessage { padding: 0 auto 2em; width: 80%; margin: auto; margin-bottom: 1em;}
.tablecol2 {text-align: left}

/* Add More Widgets section */
#addmoreoptions { left: auto; right: 48px; top: 22px; background-color: #05BAEB; border-color: #05BAEB; padding:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; z-index:1; position: absolute;  }
#addmoreoptions #addtitle { text-align: center; padding: 0.5em 0; font-weight: bold; }
#addmoreoptions #addmoreclose { position:absolute; top:5px; right: 5px; color: #4f4f4f;  }
#addmoreoptions #addcontent .addlink input { cursor: pointer; width:100%;margin:.4em 0; background-color:transparent; border: 0 none; font-weight: bold; }
#addmoreoptions #addcontent .addlink input:hover { text-decoration: underline; }



/* Word Cloud resizings */
a.XL { font-size: 1.8em }
a.L { font-size: 1.5em; }
a.M { font-size: 1.2em; }
a.S { font-size: 1em; }

/* Progress Bar */
  #mainpage .breadcrumb-wrapper {
    width: 100%;
    background-image: url(images/chrome-button-right.png);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    height:28px;
    line-height:28px;
    white-space:nowrap;
  }
  #mainpage .big-breadcrumb, #mainpage .big-breadcrumb:hover {
	height: 28px;
	_padding-left: 4px;
	margin-right: 10px;
	_margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #8bb110;
	overflow: hidden; /* For IE6 */
	cursor:default;
	display: block;
  line-height:28px;
  margin:0;
  text-align:center;
  vertical-align:middle;
  width:33.3%;
  float: left;
    background-image: url(images/chrome-button-right.png);
    background-repeat: no-repeat;
    background-position: -1px -1px;
  }
  #mainpage .big-breadcrumb a{
	height: 10px;
	color: #FFFFFF !important;
    font-weight:bold;
    text-decoration: none;
  }
  #mainpage .big-breadcrumb.first { -moz-border-radius:5px 0px 0px 5px; }
  #mainpage .big-breadcrumb.last { -moz-border-radius:0px 5px 5px 0px; }
  #mainpage .big-breadcrumb.visited,  #mainpage .big-breadcrumb.selected {
    background-image: url(images/chrome-button-right.png);
    background-repeat: no-repeat;
    background-position: -5px -30px;
    color:#FFFFFF !important;
  }
  .clearboth {
    clear: both;
  }
  .paddingbottom {
    padding-bottom: 2em;
  }
  .center {
    text-align:center;
    margin:auto;
    white-space:nowrap;
  }
  .selected-item {
    font-weight:normal;
    white-space:nowrap;
    /* opacity: 0.8; 
    filter:alpha(opacity=80); */
    padding-left: .3em;
  }

.iconyicon .closebutton { padding-bottom:15px; }
.minimisebutton  {display: none; }
.informationicon {vertical-align: middle; float: left;}


/* AF adjustments */
.corneroutertopleft, .corneroutertopright, .cornerouterbottomleft, .cornerouterbottomright, .cornerinnertopleft, .cornerinnertopright, .cornerinnerbottomleft, .cornerinnerbottomcenter, .cornerinnerbottomright, .cornerinnernavbottomleft, .cornerinnernavbottomright, .cornerinnertopleft, .cornerinnertopright { display: none; }
.cornerinnerbottomcenter { background: transparent none; clear:both; }
.progressbartoptable ol { padding-left: 0px }
form .progressbartoptable .progress1, .sectionnametable .progress1 { background: #A8D223; border: 1px solid #D1E5A0; color: #fff; padding: 0.2em .5em; font-weight: normal; }
form .progressbartoptable .progress0, .sectionnametable .progress0 { background: none repeat scroll 0 0 #E3FBAF; border: 1px solid #D1E5A0; color: #8BB110; padding: 0.2em .5em; font-weight: normal; }
.renderbuttonstable .aftextinput, .renderbuttonstable .aftextarea, .renderbuttonstable .afselectbox, .renderbuttonstable select {margin-bottom: 0.75em; font-size:100%; }

/* RECEPTION SCREEN */

.queueinformation .renderbuttonstable .colwiseel { text-align: left; }
/* .queueinformation */ .renderbuttonstable .odd, .reporttable .r1 {background-color: #EFF5F7;}

/* FAQs */

.faq .faq-question {  font-size: 140%; font-weight:bold; }
.faq .faq-answer {  font-size: 120%; }
.faq, .editcontactdetails { clear: both; padding-bottom: 1em; border-bottom: 1px solid #AAAAAA;}
.faq .faq-question, .faq .faq-answer { clear: both; line-height: 1.7em; }
.faq .faq-question a {color: #82A906;}
.faq-links {padding: 0 0 7px 25px; }
.faq .mainline .tags, .faq-status, .faq-created {padding: 0 0 0 25px;}
.faqstopbit .filter {font-size: 1.5em; }
.faqstopbit .filter .genericsubmit, .editcontactdetails .genericsubmit {float: none !important;}
.faqstopbit .pageselector {text-align: center; }

.signup_form_row label { width: 45%; }
.signup_form_row #LoginUsernameBox, .signup_form_row #LoginPasswordBox, .signup_form_row #SignUpUsernameBox, .signup_form_row #SignUpFullNameBox, .signup_form_row #SignUpPasswordBox, .signup_form_row #SignUpConfirmPasswordBox { width: 50%; }
.loginouter .loginbox .signup_form_row label { float:left; }

.noboxbuttons { display: none; }highlight {
	background-image:url(images/tab5h.png);
	}
		
#dock .tab a {
	display:none;
	}
	
#dock .faqs, #dock .decisiontree , #dock .renderdisplaytable, #dock .customer  {
	background-color:#FFFFFF;
	border:1px solid #B31D6A;
	margin:10px;
	padding:10px;
	width: auto;
	}

#dock ul li .question {
	padding:5px; 
	list-style-image: url(/icons/bullet_go.png); 
	margin-left: 10px;
	}
        
#dock .tabli ul.free {	
	background-color:#D8D8D8;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:365px;
	overflow-y:auto; 
	}
	
#dock  .tabli ul.docked {
	display:block;
	z-index:-2;
	}
        
.dock,.undock{
	float:right;
	}
	
.undock {
	display:none;
	}
	
#contentarea {
	margin: 10px 0 0 60px;
	}
     
#dock {
	display:none;
	}
	
#dock .flaggedquestionslist {
	padding-left: 15px;
	height:auto;
	}
	
.adbottomoptions {
	margin-top: 10px;
	}

/* ----- LIGHT WINDOW STYLES ----- */
#popupbody {
	background-color: #FFFFFF;
	}
	
#lightwindow_contents {
	border: 2px solid #002FA7;
	background-color: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	}
#lightwindow_title_bar {
  background-color: transparent;
}
#lightwindow_title_bar_inner {
  text-align: right;
}
#lightwindow_title_bar a#lightwindow_title_bar_close_link {
  background-color: #002FA7;
  float: right;
  display: block;
  margin-right: 3em;
  padding:0 0.5em;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-radius-topright: 5px;
  -webkit-border-radius-topleft: 5px;
}

.dynpopupinner {
	border: 3px solid #002FA7;
	font-weight:bold;
	padding:2px;
	width: 30em !important;
	}
	
	
/* ----- FOOTER STYLES ----- */
#footer {
	clear: both;
	padding-left: 20px;
	margin-top: 2em;
	}

#footer ul {
	float: left;
	padding-left: 65px;
	list-style: none;
	background: url(images/logo-footer.png) no-repeat;
	}
	
#footer ul li {
	float: left;
	padding: 5px 3px;
	font-size: 11px;
	color: #999;
	}

#footer ul li a {
	float: left;
	color: #999;
	}

.callticketlist.chrome .jqme { font-size:85%; }

.linkprocessesproceduresandtypes .afselectbox { overflow-x: scroll; }

.createnewform {
	font-size: 150%;
	border: 0 none;
	background-color: transparent;
}
    
a.button, a.button:link, .createnewform a.button, .createnewform a.button:link {
 color: #fff;  
 text-decoration: none;  
 font-family: helvetica, arial;  
 font-weight: bold;  
 display: inline-block;  
 text-align: center;  
 position: relative;  
 padding:.6em 1.2em;
 
 background: #014D71;  
 background: -moz-linear-gradient(top, #0D658E, #0C577A 50%, #014D71 51%, #003E5C);  
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0E658E), color-stop(0.5, #0C577A), color-stop(0.5, #014D71), to(#003E5C));
 
 -moz-border-radius: 10px;  
 -webkit-border-radius: 10px;  
 border-radius: 10px;  

 border: 1px solid #368DBE;  
 border-top: 1px solid #c3d6df;  
 
 text-shadow: 1px 1px 1px black;  
 
 -moz-box-shadow: 0 1px 3px black;  
 -webkit-box-shadow: 0 1px 3px black;  
 box-shadow: 0 1px 3px black;  
}

a.button:hover, .createnewform a.button:hover {  
    color: #fff;  
    background: #014464;  
    background: -moz-linear-gradient(top, #0c5f85, #0b5273 50%, #024869 51%, #003853);  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0c5f85), color-stop(0.5, #0b5273), color-stop(0.5, #024869), to(#003853));
    -moz-box-shadow: 0 2px 6px black;  
    -webkit-box-shadow: 0 2px 6px black;  
}
  
a.button:active, .createnewform a.button:active {  
    color: #fff;  
    -moz-box-shadow: 0 2px 6px black;  
    -webkit-box-shadow: 0 2px 6px black;  
}

    /* WHILE HOVERED */  
    .createnewform a:hover {  
        background: #014464;  
        background: -moz-linear-gradient(top, #0c5f85, #0b5273 50%, #024869 51%, #003853);  
        background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0, #0c5f85), color-stop(.5, #0b5273), color-stop(.51, #024869), to(#003853));  
    }  
  
    /* WHILE BEING CLICKED */  
    .createnewform a:active {  
        -moz-box-shadow: 0 2px 6px black;  
        -webkit-box-shadow: 0 2px 6px black;  
    }  
    /* FONT GLYPH (MOSTLY FOR FUN) */  
    .createnewform a:before {  
        font-family: EfonRegular;  
        content: 'v';  
        color: #09232F;  
        font-size: 90px;  
        float: left;  
        margin-left: 35px;  
        margin-right: -10px;  
        text-shadow: 0 1px 0 #4190AF;  
    }  
  
.widgetmap { height:300px; width:auto } 

.clusterinfo { height:100%;overflow-y:scroll; }

.feedgroup, .feedgroup .feed, .feedgroup .title, .feedgroup .members { display:inline }
.feedgroup .title { font-weight: bold }
.runners { padding: 1em 0 }
.feed.run { display: inline; padding-right: 1.2em; white-space:nowrap; }
.feed.run input { margin-right:0.4em; }
.feed.run a { font-size: 1.1em; }
.feed.run .fetching { position:absolute; color: transparent; width: 16px; height: 16px; background-position: left center; background-image: url('../govplatform/images/wait16trans.gif'); background-repeat: no-repeat; text-indent: -999em; }
.watermark { position:absolute; font-size: 20px; color: #CCCCCC; padding-top: 6px; padding-left:3px }
.feeditem .title { color: #2175d9; border-bottom: thin solid #A5C7F1 }
.feeditem .content { margin-bottom: 10px }
.comm-opt-hide, .comm-opt-show { float:right; font-size:90%; font-weight:bold; }
#mainpage .create-section { padding:1em; text-align:center; } 
#mainpage .create-section.float-right { float:right; margin-top:-3.8em } 
#mainpage .create-section a, .comments .new-comment a, .destroyer .report .report-button input, a.buttonstyle , .searchenquiries input.genericsubmit{ 
  display: inline; 
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  -moz-box-shadow:0 1px 2px #BFBFBF;
  -webkit-box-shadow:0 1px 2px #BFBFBF;
  background-color:#FFFFFF;
  border:1px solid #AFAFAF;
  display:inline;
  font-weight:bold;
  padding:0.1em 0.8em;
  white-space: nowrap;
  }
#mainpage .create-section a:hover, .destroyer .report .report-button input[type="submit"]:hover, .searchenquiries input.genericsubmit:hover, a.buttonstyle:hover { 
  -webkit-box-shadow: 0 1px 3px #9F9F9F;
  -moz-box-shadow:0 1px 3px #9F9F9F;
  color:#82A906;
  text-decoration: none;
  }

.search-area .petition-section .feed.run, .search-area .petition-section .feed.run.active, .search-area .discussion-section .feed.run, .search-area .discussion-section .feed.run.active, .search-area .forms-section .feed.run, .search-area .forms-section .feed.run.active, .search-area .faqs-section .feed.run, .search-area .faqs-section .feed.run.active, .search-area .news-section .feed.run, .search-area .news-section .feed.run.active { background-image: none; position: absolute; top: 0pt; right: 0pt; }
.petition-section .feed.run a, .discussion-section .feed.run a, .forms-section .feed.run a, .faqs-section .feed.run a, .news-section .feed.run a, .petition-section .feed.run input, .discussion-section .feed.run input, .forms-section .feed.run input, .faqs-section .feed.run input, .news-section .feed.run input { display:none; }
.petition-section .community-feed-options, .discussion-section .community-feed-options, .forms-section .community-feed-options, .faqs-section .community-feed-options, .news-section .community-feed-options { height: 20px; }

.feedlistitem {
	background: #fff url(../images/box_bg.gif) bottom left repeat-x;
	margin: 0 0 20px 0;
	border: 1px solid #2175D9;
	padding: 0 10px 10px 10px;
}
.feed .remove {
	background-image: url('../WEb%20Pages/deleteiconsmall.jpg');
	text-indent: -2000em;
	width: 15px;
	height: 15px;
	display: inline-block;
}
.clickchoice {
  border: 1px solid #D1E5A0;
	display: block;
	height: 30px;
	_padding-left: 4px; /* Compensate for 4px (width of slice) that IE6 adds to the left */
	margin-right: 10px;
	_margin-right: 5px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #8bb110;
	background-image: url(images/chrome-button-right.png);
	background-repeat: no-repeat;
	background-position: -1px -1px;
	overflow: hidden; /* For IE6 */
	float:none;
}

.clickchoice{
	width: 100px;
	margin-right: 20px;
	float: left;
	color: #8bb110!important;
	text-align:center;
	position: -6px;
	height: 28px;
	line-height: 28px;
}
.clickchoice.active{
	background-image: url(images/section-button-back.png);
	background-position: right -30px!important;
	color: white!important;
	border: none;
}
.clickchoice:hover { color:white!important }
.token.label.Search { display:none }
.token.text.Search { width:99%;font-size:20px; background: transparent url(/standard/images/zoom_24.gif) no-repeat scroll right 6px; border: 2px solid #002FA7;  -moz-border-radius: 5px;  -webkit-border-radius: 5px; padding:4px 0; color: #454545 }
.initiallyhidden { display:none }
.searchbutton, .requestbutton { float:right }
.nexttosearchbutton { overflow:hidden }
.textlist{ }
.tokens { margin-bottom:7px }
.listimage { float: left; margin-right: 8px }
.listimage img, .listitle img { vertical-align:middle; width:22px; }
.three-col-layout .listimage img, .listitle img { width: 18px; }
.three-col-layout .threecolleft .listimage img, .listitle img { width: 13px; }

.listtitle, a.listtitle {
	font-weight: bold;
	font-size: 110%;
	height: 30px;
  color: #4F4F4F;
  display: inline;
}
.listdesc { color: #4F4F4F; display: inline; padding-left: 0.4em }
.listdesc p { margin-top:0px; margin-bottom:0px }

.listdesc .reference { 
	
}

.listdesc .status {
	font-size: 90%;
	font-style: italic;
}

.listitem .externallink_no {
	display: none;
}

.listitem .externallink_yes a:link {
	font-style: italic;
	font-size: 90%;
	font-weight: bold;
}

.listattribute a, .listattribute a:link{
	color: #999999;
	font-size: 90%;
	margin-left: 40px;
	padding-top: 5px;
}
.listitem{
	border-bottom: 1px solid #DFE8FF;
	padding: .6em 0;
}
.listitem a { padding: 0; color: #4F4F4F; }
.chrome-container .listitem a:hover { color: #4F4F4F; text-decoration: none; }
.three-col-layout .listitem { padding: 6px 0; }
.three-col-layout .threecolleft .listitem { padding: 4px 0; font-size: 90%; }
.listitem:hover { background-color: #f1ffcc; }
/*.listitem a:hover { color: #225BA0; }*/
.markerwindow .listitem .left { width: auto; }

.listitem .left { float:left; width: 75%; }
.three-col-layout .listitem .left { }
.three-col-layout .forms-section .listitem .left { width: 75%; }
.listitem .left.single-line { overflow: hidden; white-space:nowrap; }
.listitem .left.single-line .listtitle, .listitem .left.single-line .listdesc { overflow: hidden; white-space:nowrap; }
.listitem .left.single-line .listdesc { color: #7F7F7F; }

.listitem .right{
	float:right;
	width:34%;
}
.listitem .datecreated { float:right; }
.listitem .right .created{
	float: left;
}
.listitem .right .count{
	float: right;
	width: auto;
	height: 20px;
	background-color: purple;
	text-align: center;
	vertical-align: middle;
	margin-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: white;
	font-weight: bold;
}
.listitem .right .opinion{
	float: right;
	width: auto;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	margin-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: white;
	font-weight: bold;
	cursor:default;
}
.listitem .right .opinion .agree{
	margin-right: 10px;
	background-image:url(../govplatform/images/Thumbs_up_16.png);
	background-repeat:no-repeat;
	height:20px;
	padding-left:20px;
}
.listitem .right .opinion .disagree{
	margin-right: 10px;
	background-image:url(../govplatform/images/Thumbs_down_16.png);
	background-repeat:no-repeat;
	height:20px;
	padding-left:20px;
}
.listitem .right .opinion img{
	width: 25px;
}
.listitem .right .date{
	color: #002FA7;
	font-weight: bold;
}
.listitem .right .owner{
				
}
.listitem .type { float: right; color: #7F7F7F; }
.listitem .status-info, .listitem a .status-info, .listitem a:hover .status-info { float:right; font-weight:bold; padding-right:1em; color: #7F7F7F; min-width: 80px; }

.listitem .span{
	font-size:80%;
}

.three-col-layout .listitem .type { display:none; }
.runnerslabel{
	margin-bottom: 2px;
	width:30%;
	padding: 1em 0;
}
.searchbutton {
	margin: 0 0 0 5px;
	padding: 0 0px 0 40px;
	color: #002FA7!important;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	overflow: visible;
	position: relative;
	font-size: 15px;
	border: none;
	background: url(./images/map_add.png) left no-repeat;
	height: 30px;
}

.topic-description, .create-left, .petition-description /*.changed from forum-description*/{
	float:left;
	width: 70%;
}
.topic-right, .create-right, .petition-right /*chnaged from forum-right*/{
	float:right;
	width:29%;
}
UL.node-tree .comment-options FORM { float: right!important }
.comment-options .reply { float: right }
.comment-options .sign-button { }
.button-area .sign-button { float:none!important }
.comment-options { border: none!important }
.comment-content { background-color: transparent!important; word-wrap: break-word;}
.agreeable form { display:inline }
.agreeable .agree-button, .agreeable .undo-button { display:inline }
.agreeable .agree-button input, .agreeable .undo-button input
{
	width: 16px;
	height: 16px;
	color: green;
	background: transparent url('images/thumbs_up_16.png') left top;
	border-width: 0;
	text-indent: -1000em;
	cursor: pointer;
}
.agreeable .undo-button input { background-image: url('images/thumbs_up_16_sel.png') }
.topic-right .agreeable .agree-button input, .topic-right .agreeable .undo-button input
{
	width: 32px;
	height: 32px;
	color: green;
	background: transparent url('images/thumbs_up_32.gif') left top;
	border-width: 0;
	text-indent: -1000em;
	cursor: pointer;
}
.topic-right .agreeable .undo-button input { background-image: url('images/thumbs_up_32_sel.gif') }
.topic-right .agreeable .count { color: green; font-size:270%; font-weight:bold }
.disagreeable form { display:inline }
.disagreeable .disagree-button, .disagreeable .undo-button { display:inline }
.disagreeable .disagree-button input, .disagreeable .undo-button input
{
	width: 16px;
	height: 16px;
	color: red;
	background: transparent url('images/thumbs_down_16.png') left top;
	border-width: 0;
	text-indent: -1000em;
	cursor: pointer;
}
.disagreeable .undo-button input { background-image: url('images/thumbs_down_16_sel.png') }
.topic-right .disagreeable .disagree-button input, .topic-right .disagreeable .undo-button input
{
	width: 32px;
	height: 32px;
	color: red;
	background: transparent url('images/thumbs_down_32.gif') left top;
	border-width: 0;
	text-indent: -1000em;
	cursor: pointer;
}
.topic-right .disagreeable .undo-button input { background-image: url('images/thumbs_down_32_sel.gif') }
.topic-right .disagreeable .count { color: red; font-size:270%; font-weight:bold }
.listitem .right .opinion .agree, .listitem .right .opinion .disagree{
	height: 32px;
	line-height:32px;
	float:left;
}

div.votes { width: 49%; color: #2F2F2F; border: none; font-size: 1.2em; height: 80px; }
div.agreed { background: url('images/checkmark_80.gif') transparent no-repeat bottom center; float: left; }
div.disagreed { background: url('images/cross_80.gif') transparent no-repeat bottom center; float: right; }

.votesup{
	background-position: left;
	background-image: url('images/Thumbs_up_small.png');
	background-repeat: no-repeat;
	margin-right: 5px;
}
.votesup .agree{
	color: green;
	padding-left: 13px;
}
.votesdown{
	background-position: left;
	background-image: url('images/Thumbs_down_small.png');
	background-repeat: no-repeat;
	margin-right: 5px;
}
.votesdown .disagree{
	color: red;
	padding-left: 13px;
}
.votes.agreed{
	float: left;
}
.votes.disagreed{
	float: right;
}
.votes .vote-label, .agree-button .agree-label, .disagree-button .disagree-label, .mod-del-label{
	margin-left: 40px;
	font-size: 18px;
}
.email-button{
	float:left;
}

.section-description, .ommisearch_manyresultsmessage, .infoline { background: url("/standard/icons/info_12.gif") no-repeat scroll 0.25em 0.25em #EFF3FF; color:#4F4F4F; font-size:12px; text-indent:1.2em; margin:0 0.5em; padding:0.2em 0.5em; }

/* tabs */
.ui-widget-content { border: none; -moz-border-radius: 0px;  -webkit-border-radius: 0px; }
.ui-widget-header { background-color: #F2FAFC; border: 1px solid #002FA7; }
.widget-no-border .ui-widget-content { border: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-color:#002FA7; }

body .main-area { width:auto }

.new_item .title-field, .new_item .body-field { width: 99% }
.createcomment .commenttextarea { width:99% }
li.node .comment-info { font-style: italic; }
.comment-options { clear:both }
.templates textarea { width:99% }



.notification-message, .forcemessage {
  background-color: #F1FFCC;
  border:1px solid #D0DFA7;
  color:#363636;
  font-size:110%;
  padding: 1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-align:center;
  margin: 0 0 2em;
}
.notification-message .call-to-action { padding: 1em 0 0 0; text-align: center; }
#mainpage .notification-message .call-to-action input.genericsubmit { margin: auto; }
.nobox .iconyicon { text-align: right; }
.nobox .iconyicon .closebutton { padding: 0; }-tabs .ui-tabs-nav li.ui-tabs-selected { border-color:#ABCFDE; }

body .main-area { width:auto }

.new_item .title-field, .new_item .body-field { width: 99% }

.notification-message, .forcemessage {
  background-color: #F1FFCC;
  border:1px solid #D0DFA7;
  color:#363636;
  font-size:110%;
  padding: 1em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-align:center;
  margin: 0 0 2em;
}
.userheader { text-align: center; }
.notification-message .call-to-action { padding: 1em 0 0 0; text-align: center; }
#mainpage .notification-message .call-to-action input.genericsubmit { margin: auto; }
.nobox .iconyicon { text-align: right; }
.nobox .iconyicon .closebutton { padding: 0; } 
.nobox .iconyicon { text-align: right; }
.nobox .iconyicon .closebutton { padding: 0; }

.widget-no-border .ui-widget-header, .nobox .ui-widget-header, .nobox .ui-widget-content, .three-col-layout .threecolleft .ui-widget-content, .three-col-layout .threecolleft .ui-widget-header  {
	background: none;
	background-color: #FFFFFF;
	border-left: none;
	border-right: none;
	border-top: none;
}

.nobox .ui-tabs-panel { border-width: 0 1px 1px 1px; border-color: #002FA7; border-style:solid; background-color: #EFF3FF; }
.nobox .ui-tabs-panel .chrome-container, .nobox .ui-tabs-panel .Outside { background-color:#FFFFFF; }
.nobox .ui-tabs-panel .chrome-container .chrome-content { border: 0 none; background-color: transparent; }
.nobox .ui-tabs-panel .chrome-container .chrome-content .chrome-content-padding { border: 0 none; background-color: transparent; }
.nobox .ui-tabs { padding: 0.2em 0 0.2em 0; }
.nobox .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background-color: #EFF3FF}
.nobox .ui-tabs .ui-tabs-nav { padding: 0; }
.nobox .tab_title a:link  {	color: #2F2F2F; font-weight: bold; } 

.nobox.maptabs .ui-tabs .ui-tabs-nav li { width: 49%; padding: .2em 0; }

.search-area .pager.hideifnotmultiple { display: none}
.search-area .pager.hideifnotmultiple.multiple {display: block}

/* 3 ColumnLayout */
	/* column container */
	.colmask {
		position:relative;	
		clear:both;
		float:left;
		width:100%;			
		overflow:visible;	
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			
		position:relative;
	}
	.threecolleft,
	.threecolmid,
	.threecolright {
		float:left;
		position:relative;
		padding:0 0 1em 0;	
		/*overflow:hidden;*/
		width:37.4%;
	}
	.threecolleft {
		float:left;
		position:relative;
		padding:0 0 1em 0;	
		/*overflow:hidden;*/
		width:25%;
	}
	/* 3 Column blog style settings */
	.colmid {
		right:25%;				
	}
	.colleft {
		right:25%;					
	}
	.threecolleft {		
		left:50%;
	}
	.threecolmid {			
		left:50%;
    width: 54%;
	}
	.threecolright {		
		left:50%;	
    width:20%;
	}
/* End 3 ColumnLayout */

.xclear {
	height: 0;
}

.cctag { padding: .2em; }

/* ET */
.dasboard, .fl-left .search-area { width: 100%; border-collapse: collapse;}
.dasboard td { padding: 0.3em 0 0.2em; }
.dasboard tr.trhover:hover { background-color: #CFF5FF; }
.dasboard tr#column_titles:hover, .dasboard tr.view:hover{ background-color: #FFFFFF; }
.dasboard th { border-bottom: 1px solid gray; padding: .5em 0;} 

div.dasboard .enq-row { border-bottom: 1px solid #C3E2EA; padding:0.5em 0.3em; }
div.dasboard .enq-row:hover { background-color: #C3E2EA; }
div.dasboard .enq-row .date-created { font-size: 0.9em; color: #8F8F8F; }
div.dasboard .enq-row .status-icon { float: right; width: 16px; height: 16px; background: transparent none no-repeat 0 0 }
div.dasboard .enq-row .status-icon.status-published { background-image: url(/foidemo/images/document_up_16.gif)}
div.dasboard .enq-row .status-icon.status-internal { background-image: url(/foidemo/images/document_lock_16.gif) }

.fl-left { float:left; }
.fifty { width: 48%; }
.padr-5 { margin-right: 1%; }

/* Petitions - Show */
.comments .chrome-content-padding { background-color: none;}
.chrome-top-marginbot { padding: 0.5em; background-color: #EFF3FF; margin-bottom: 1.6em;}
.chrome-top-marginbot h3  { margin: 0; font-size: 180%; font-weight: bold; color: #2F2F2F; }
.chrome-top-nomarginbot { padding: 0.5em 0.5em 0.5em 0; }
.chrome-top-nomarginbot h3 { margin: 0; font-size: 130%; font-weight: bold; color: #2F2F2F; padding: 0.2em; }

.topic-description { margin-top: 0.8em; }
.topic-description .item-body { padding-left: 0.8em; font-weight: normal; color: #1A1A1A; font-size: 1.2em}

div.backlink { margin-bottom: 0.7em; }
.backlink  a { color: #002FA7; }

.sign-buttons .agree-button input { background: none; background-color: #CAEB68; border: 2px solid #AFD637; text-transform: uppercase; color: black; padding: 0.4em; cursor: pointer; font-size: 1.2em; }
.sign-buttons .disagree-button input { background: none; background-color: #EA3F3A; border: 2px solid #D40300; text-transform: uppercase; color: black; padding: 0.4em; cursor: pointer; font-size: 1.2em; }

.sign-buttons .agree-button input:hover { color: }
.sign-buttons .disagree-button input:hover { }

.created-by { font-style: italic; }
.createdby.label { font-weight: normal; font-style: italic; font-size: 1em }

.chrome-content-nopadding { padding: none }
.chrome-content-nopadding ul.node-tree li { border-top: none; }

.shadow.tick { margin-bottom: 2.5em; }

.comments .widgetInner { padding: 0.2em 0.4em 1em 0.4em; border: 2px solid #EFF3FF; margin-top: 3.8em;}
.comments.topicpage .widgetInner { margin-top: 0em; }

.tags h4 { font-size: 1.4em; background-color: #EFF3FF; padding: 0.5em; margin-top: 1.5em; }

#mainpage .big-notify { padding: 0; color: #D40300; font-size: 2em; background-color: #EFF3FF; }
.big-notify-para { font-weight: bold; font-size: 1.5em; margin-bottom: 2em; padding-bottom: 3em; margin-bottom: 3em; border-bottom: 1px dashed #2F2F2F; }

.comment, .graybackground  { background-color: #EFF3FF; padding: 0.5em 0 0 0.5em; }
.comment.main { background-color: #ddddff; }
.topic-title {font-weight: bold; font-size: 2em;}

.node .node .comment { background-color: white; border-bottom: 1px dashed #2F2F2F;}
.commenttextarea { width: 97% }
.comment-options .new_comment { width: 30em; }

/* Petitions - Create New */
.chrome-content-padding h4 { font-size: 1.6em; color: #454545; margin: 1em 0.5em 0 0; }
.item-tags h3 { margin: 1.5em 0 0 0; color: #454545; }
.petition-help { display: inline; font-weight: bold; }

/* Forums & Petitions Truncation in widgets - may not be in use */
.contentpreview { overflow: hidden; position: relative; height: 48px; display: block; }
.contentpreviewend { bottom: 0; left: 0; position: absolute; width: 100%; height: 50px; display: block; }
.white { display: block; height: 100%; width: 100%; }
.created-at { padding-top: 0.5em; }

/* Peitions Moderator Options */
.moderationoptions .mod { margin-top: 3em; }
.moderationoptions .mod h4 {font-size: 1.4em; background-color: #EFF3FF; padding: 0.5em; }
.close #outcome { width: 98%; height: 80px; margin-bottom: 1em;}
.destroy { margin-top: 1em; }


.navbar li a:focus { text-decoration: none; line-height: 32px; } /* line height of focus toolbar link to match the regular line-heigh set in combined.css */

#heeader,
#heeader .padding,
#heeader .login-bar,
#heeader #menu-container,
#heeader #menu-container .navbar,
#heeader #menu-container .navbar LI,
#heeader #logo { float:none }

#heeader { display:none }


.destroyer { margin: 1.5em 0 0 0.5em }
.report, .report form, .report .report-button, .destroyer form { display:inline }
.outcome-field { width:70%; height:5em }
.moderationoptions { margin-top: 3em }


/* CSA Screen Updates */
.searchcustomersorganisations #createnewcustomerbutton, .customersearch #createnewcustomerbutton { margin: 1em 0 1.5em 0; }
.searchcustomersorganisations .omnisearch-box { width: 98%; }
.userdetails .renderbuttonstable { border: none; }

.ui-widget input.omnisearch-box { font-size:17pt; }
.customersearch .omnisearch-box-wrapper { position: relative; }

/* manage properties section */
.manage-properties { padding: .2em; }
.manage-properties .property-row { padding:4px 0; border-bottom:1px solid #DFE8FF; }
.manage-properties .property-row .line1 { font-size:120%; font-weight: bold; }
.manage-properties .property-row .line2 { font-size:100%; }
.manage-properties .property-row .property-options { float: right; width: 25%; }
.manage-properties .property-row .property-options input { padding: 0.2em 0.5em; float: left; }
.myproperty .search-options { padding-left: 0.5em; }

/* Padding on list values */
.bws.colspan { padding-bottom: 0.2em; }
.ui-widget { font-size: 1em; }

.hasdom .atoz li { display:none }

.onlyforadmins { display:none }
.adminmode .onlyforadmins { display:block }

/* Remove Blue Border (bottom of browse forms)*/
.bluebottom { border-top: none; }

.mergecust1 { float:left; margin-left: 10%; width: 30%; border: 2px solid black; }
.mergecust2 { float:right; margin-right: 10%; width: 30%; border: 2px solid black; }
.custheader { font-size: 115%; margin-bottom: 2em;}
.mergebuttons { text-align: center }

.faqedit .question .fieldlabel,
.faqedit .answer .fieldlabel,
.faqedit .owner .fieldlabel,
.faqedit .ownerdetails .fieldlabel,
.faqedit .section .fieldlabel, 
.faqedit .comments .fieldlabel,
.faqedit .release_at .fieldlabel,
.faqedit .review_at .fieldlabel,
.faqedit .expire_at .fieldlabel { float:left; width:20% }
.faqedit .question input, .faqedit .answer textarea, .faqedit .owner select, .faqedit .section input, .faqedit .comments textarea { width:75% }
.faqedit .question input { font-size:120% }
.faqedit .is_live, .faqedit .is_internal_only, .faqedit .is_flagged { float:left; width:25% }
.faqedit .is_live { margin-left: 20%; clear:both }

.faqedit div.question,
.faqedit div.answer,
.faqedit div.owner,
.faqedit div.section, 
.faqedit div.comments,
.faqedit div.release_at,
.faqedit div.review_at,
.faqedit div.expire_at { clear:both; padding: 0.4em 0 }

.profilechild { padding: 1em 0; }
.smallfont .profilechild { font-size: 125%; }

.user-info .approved-Yes { display:none; }

#mainpage { position: static }

.histlump { clear:both }
.histlump .when { clear:both; font-size:120%; font-weight:bold }
.histlump .histname { float:left; width:30% }
.histlump .histval { float:left; width:65% }
.histentry { clear:both; }
.histlump .changed  .histname, .histlump .changed  .histval { background-color: yellow }

.bigsearch { /* padding: 5px; */ margin:auto; width:95%; color:#4f4f4f; font-size:17pt; font-weight:bold }

/* Customer Table (as used in Customer Index) */
.customer-table {  border-collapse: collapse; width: 100%; }
.customer-table thead tr { background-color: #fff; border-bottom: 1px solid #000; }
.customer-table thead th { padding: .4em; border-left: 1px solid #CCCCCC; }
.customer-table thead th:nth-child(1) { border-left: 0 none; }
.customer-table tbody tr:nth-child(even), .customer-table tbody tr:nth-child(even) td { background-color: #F7F3FF; }
.customer-table tbody tr:nth-child(odd), .customer-table tbody tr:nth-child(odd) td { background-color: #FFF; }
.customer-table tbody tr.listitem { border: 0 none; }
.customer-table tbody tr:hover, .customer-table tbody tr:hover td { background-color: #DFDFDF; }
.customer-table tbody td { padding: .2em .5em; line-height:1.3em; border-left: 1px solid #CCCCCC; cursor: pointer; }
.customer-table tbody tr td:nth-child(1) { border-left: 0 none; }
.customer-table tbody td.options-td { white-space: nowrap; cursor: default; text-align: center; width: 6%; }
.customer-table tbody td a { text-decoration: underline; }

.left-approved-status { float:left; width:16px; height:16px }
.left-approved-status div { text-indent:-1000em }
.approved-status { background: transparent none no-repeat scroll center 2px; }
.approved-status-New, .approved-status { background-image: url(/AchieveService/images/sphere_16.gif); height: 20px;}
.approved-status-Approved { background-image: url(/AchieveService/images/sphere_16_green.gif); height: 20px; }
.approved-status-Changed { background-image: url(/AchieveService/css/images/sphere_16_grey.gif); height: 20px; }
.approved-status-Deceased { background-image: url(/AchieveService/css/images/sphere_16_black.gif); height: 20px; }
.approved-status-Historic { background-image: url(/AchieveService/css/images/sphere_16_blue.gif); height: 20px; }

.customer-section .Search.mainsearchbox { border-color: #4F4F4F; }

.hideme { display:none; }

.hasdom .toolbar_contactfinder {display:none}

a.contactfindertab { z-index: 1000;  background-color: #CCCCCC; color: #000000; border-color: #002FA7;}

.hideme { display:none; }

.isie6 #left { padding-right:0 }


.flashouter {
	left:45%;
	margin:auto;
	position:absolute;
	text-align:center;
	top:0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;
	background-color:#FFE467;
	border:1px solid #C4C4C4;
	margin:auto;
	padding:.5em 1em;
	white-space:nowrap;
}

.flaggedYes { background-color: #FFCFCF }
.reviewYes { background-color: #FFFF70 }

.userdetails .deletesubformbutton { line-height: 100%; font-size: 130%; font-weight: normal; border: 1px solid #D1E5A0; background: none repeat scroll 0 0 #E3FBAF; color: #8BB110; }
.userdetails .bws.nowt .deletesubformbutton { font-size: 100% }

.profileeditbuttons { font-size: 140%; }

.group-show, .individual-show { display:none; }
.Group-type .group-show, .Individual-type .individual-show { display:inline; }

.fullanswer { clear: both }


/* Improvements to 'Contact Finder & FAQs' tab */
#container #navigation li.menuitem .toolbar_contactfinder.contactfindertab {
	border-top: 10px solid #002FA7;
	border-right: 1px solid #002FA7;
	border-left: 1px solid #002FA7;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	border-radius-topleft: 5px;
	border-radius-topright: 5px;
	background-color: #EFF3FF;
	padding: 0.4em;
	color: black;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
}

#container #navigation li.menuitem .toolbar_contactfinder.contactfindertab:hover {
	background-color: #FFF;
	}
	
/* improvements to 'Customer' & 'Learn More' part of slidey */
#wslider_tab3 .theform .renderdisplaytable {
	margin: 0;
	padding: 0;
}

#wslider_tab3 .theform .renderdisplaytable .fieldlabel, #wslider_tab3 .theform .renderdisplaytable .dataelr {
	font-size: 1em;
	padding: 0;
}

#wslider_tab2 .renderdisplaytable .nondatael {
	padding: 0;
	font-size: 1em;
}

/* Layout & Alignement Fixes */
.sixtyfourty #left .twocol1 {
	margin: 0;
	padding:0;
}

.sixtyfourty #right  #wtwocol2 .chrome-content {
	margin-top: 10px;
}

.osresultset {
	width: 99%;
}

.reporttable td {
	text-align: center;
}

/* New ET Styling */
.enq-row .date-created {
	text-align: right;
	}
	
.enq-row .FOI-request {
	font-size: 1.5em;
	float: left;
	}

.links a.buttonstyle {
	font-size: 1.2em;
	}
	
.searchenquiries .section-title {
	float: left;
	font-size: 1.6em;
	}
	
.searchenquiries .fl-right {
	float: right;
	color: #8F8F8F;
	margin: 10px;
	}
	
.loggedoutdescription .ET-Title {
	font-size: 1.6em;
	font-weight: bold;
	}

.searchenquiries .section-title, .searchenquiries h4, .searchenquiries .FOI-response {
	margin: 7px;
	}
	
.FOI-Search {
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 15px;
	}