/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(js/yui/2.8.2/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(js/yui/2.8.2/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(js/yui/2.8.2/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

slightly modified by zedcore
*/

body {
	text-align: left;
}

h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}

h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}

h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	/* Giving blockquotes and lists room to breath. */
	margin: 1em;
}

ol,ul,dl {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 2em;
}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}
/* Make the type attribute work again.
 * As HTML attributes are in general, case insensitive it's only possible to make either the uppercase
 * or lowercase variants work in this way. Lower-case was picked because that's what was needed..
 */
ol[type=i] li {
	list-style-type: lower-roman;
}
ol[type=a] li {
	list-style-type: lower-alpha;
}


ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}



dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}

table {
	/* make sure all table borders default to black, the top/left border in IE defaults to light grey */
	border-color: #000;
}

th,td {
	/* Padding to make the table readable. */
	padding: .25em;
}

th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}
/* TinyMCE.css - Used by Core_Block_Content_HTML. To be used by any other blocks that use the TinyMCE ClientSideObject. Note that these styles apply to both the content of the editor and the content of text produced using the editor. So it must be the block and not the TinyMCE ClientSideObject that includes this stylesheet)
*/


.TinyMCETitle
{
	font-weight: bold;
	font-size: 18px;
}

.TinyMCECode
{
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
}

.TinyMCEText
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	border-style: none;
	background-color: #ffffff;
}

H1.TinyMCEHeading
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	border-style: none;
	color: #000000;
}

.mce-zctag-representation
{
	border:1px solid #555;
	background-color:#eee;
	padding:8px;
	cursor:default;
	position:relative;
	display: block;
}

.mce-zctag-representation .marker
{
	/*display:inline-block;*/
	width:0;
	height:0;
	visibility:hidden;
	display:none;
}

.mce-zctag-representation .tag-controls
{
	position:absolute;
	right:2px;
}

.mce-zctag-representation .tag-controls img
{
	cursor:pointer;
}

.mce-zctag-representation .tag
{
	display:none;
}

.mce-zctag-representation .label
{
	text-align: center;
	height:16px;
	margin:0 24px 0 0;
}

.mce-zctag-representation .label p
{
	margin:0;
	display:inline-block;
}

.mce-zctag-representation .label p.block
{
	float:right;
}

.mce-zctag-representation .label .name
{
	font-weight:bold;
}

.mce-zctag-representation .label .blockicon
{
	position:absolute;
	left:10px;
}

.mce-zctag-representation .label .type
{
	float:left;
	padding-left:20px;
}

.zctag-inline
{
	display:inline-block;
	margin:0 5px;
}

.zctag-inline .label
{
	padding-right:24px; /* space for floating controls */
}

.mce-wrapper
{
	/*width:100%;*/
	position:relative;
}

.mce-wrapper.with-section-container .mce-tinymce,
.mce-wrapper.with-section-container textarea
{
	margin-right:221px;
}

.mce-wrapper .mce-displayer-section-container
{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border:1px solid #555;
	width:200px;
	overflow:hidden;
}

.mce-wrapper .mce-displayer-section-container>p
{
	margin:0;
	border-bottom:1px solid #555;
	height:41px;
	padding: 5px 5px 5px 24px;
	background: url(modules/Core/images/Icons/help.png)3px 50% no-repeat, linear-gradient(to top, #FFFFFF 0%, #EEEEEE 100%);
	font-size:0.85em;
	line-height:1.2em;
}

.mce-wrapper .mce-displayer-section-container ul
{
	padding:5px 10px;
	margin:0;
	overflow-y:auto;
	position:absolute;
	top:52px;
	bottom:0;
	left:0;
	right:0;
}

.mce-section-container-popup .mce-admin-displayer-section
{
	padding:4px 24px 2px;
	background-repeat:no-repeat;
	background-position:0 8px;
}

#FrmInlineEdit .mce-displayer-section-container
{
	display:none;
}/* Styles for <ul> breadcrumbs */
ul.folderbreadcrumbs, ul.categorybreadcrumbs, ul.breadcrumbs
{
	display:inline;
	margin:0;
	padding:0;
	border:0;
}	

ul.folderbreadcrumbs li, ul.categorybreadcrumbs li, ul.breadcrumbs li
{
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
	border:0;
	list-style-position: inside;
}	/* Poll.css - Styles used by the poll module */

td.pollresults  { background:rgb(245,245,245); text-align:right; font-size: 0.9em}
td.pollresultbar { background:white; border-left:1px solid rgb(50,50,50);border-right:1px solid rgb(50,50,50); text-align:left}
p.pollquestion, p.pollmessage, p.polloption { font-size: 0.9em }

p.pollmessage { 
	font-weight: bold;
}

.pollresults ul {
	padding: 0 1em;
	margin: 0;
}
.pollresults li {
	padding: 0;
	margin: 0;
	margin-top: 0.5em;
	list-style-type: none;
}
.pollresults li span.right {
	width: 10%;
}
.pollresultbar {
	width: 90%;
}
.pollresults img {
	margin: 0;
}
.pollresults div.pollresultbar img {
	margin-top: 0.5em !important;
	margin-top: 0;
	clear: none;
}
.payment_proceed {
	text-align: center;
}

.billing2_customeraccount_view
{
	width: 100%;
}
.billing2_customeraccount_view table
{
 	width: 100%;

}

/* Billing module icons */
#AdmMain .yui-navset-left .yui-nav .screens a em{
	background-image:url(modules/Core/images/Icons/monitor.png);
}
#AdmMain .yui-navset-left .yui-nav .pay a em,
#AdmMain .yui-navset-left .yui-nav .payment a em,
.admin-icon-billing,
.admin-icon-billing-payments
{
	background-image:url(modules/Billing2/images/Icons/money.png);
}
#AdmMain .yui-navset-left .yui-nav .completed a em{
	background-image:url(modules/Core/images/Icons/tick.png);
}
#AdmMain .yui-navset-left .yui-nav .failed a em{
	background-image:url(modules/Core/images/Icons/error.png);
}
#AdmMain .yui-navset-left .yui-nav .proformatoinvoice a em{
	background-image:url(modules/Core/images/Icons/page_white_go.png);
}
#AdmMain .yui-navset-left .yui-nav .account a em,
.admin-icon-billing-accounts
{
	background-image:url(modules/Billing2/images/Icons/user_money.png);
}
#AdmMain .yui-navset-left .yui-nav .invoice a em,
.admin-icon-billing-invoices
{
	background-image:url(modules/Billing2/images/Icons/page_white_money.png);
}
#AdmMain .yui-navset-left .yui-nav .creditnote a em,
.admin-icon-billing-creditnotes
{
	background-image:url(modules/Billing2/images/Icons/pencil_money.png);
}
#AdmMain .yui-navset-left .yui-nav .proforma a em,
#AdmMain .yui-navset-left .yui-nav .proformainvoice a em,
.admin-icon-billing-proformas
{
	background-image:url(modules/Core/images/Icons/page_white_text.png);
}
#AdmMain .yui-navset-left .yui-nav .invoices-proformas a em{
	background-image:url(modules/Core/images/Icons/page_break.png);
}
#AdmMain .yui-navset-left .yui-nav .viewbasket a em,
.admin-icon-billing-sales
{
	background-image:url(modules/Billing2/images/Icons/basket.png);
}
#AdmMain .yui-navset-left .yui-nav .delivery a em{
	background-image:url(modules/Billing2/images/Icons/lorry.png);
}
#AdmMain .yui-navset-left .yui-nav .address a em{
	background-image:url(modules/Core/images/Icons/house.png);
}


.dbad-YUI td.information,
.dbad-YUI td.information-highlight,
.information-highlight,
.information,
.tda-message, 
.dbad-YUI td.warning,
.warning {
	padding-left: 24px;
	font-weight: bold;
}
.dbad-YUI td.information strong,
.dbad-YUI td.information-highlight strong,
.information-highlight strong,
.information strong,
.tda-message strong,
.dbad-YUI td.warning strong,
.warning strong {
	text-decoration: underline;
}
fieldset.information, p.information, div.information,
p.information-highlight, div.information-highlight,
p.warning, div.warning,
p.tda-message {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	vertical-align: middle;
}
.dbad-YUI td.warning,
.warning,
ul.warning > li {
	background: #FF6666 url(modules/Core/images/Icons/error.png) no-repeat 4px center;
}

ul.information li ul li,
ul.warning li ul li {
	list-style: initial;
}
ul.information,
ul.warning {
	background: none; /* We style the list items not the lists */
	padding: 0;
}


.dbad-YUI td.information,
.information,
.tda-message,
.dbad-YUI td.information-highlight,
.information-highlight,
ul.information > li {
	background: #CCCCFF url(modules/Core/images/Icons/information.png) no-repeat 4px center;
}
ul.warning > li,
ul.information > li {
	padding: 1em 1em 1em 24px;
}

.dbad-YUI td.information-highlight,
.information-highlight {
	background-color: #FFFFCC;
}
.information .yui-button,
.information-highlight .yui-button,
.warning  .yui-button {
	font-weight: normal;
}
.form_help .information {
	width: 20em;
}
.hide,
.always-hide,
.yui-skin-sam .hide {
	display: none !important;
}

/* HTML5 element support */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

/* generic */
div.indent {margin-left:20px}

/* audit classes */
.list-audit-logs td ul {
	padding: 0;
	margin: 0;
}
.audit-diff-added {
	background-color: #4c4;
	border: 1px solid #0f0;
}
.audit-diff-removed {
	background-color: #c44;
	border: 1px solid #f00;
}

/* Admin page */

.AdminPageBody {}
div.AdminPageOuter {
	color: #000;
	background-color: #fff;
}
div.AdminPageInner {
}
.AdminPageInner h1 { color: rgb(180, 50, 50);}
.AdminPageInner h2 { color: rgb(0, 102, 204);}
.AdminPageInner h3 { font-family: arial, sans-serif; color: black}
div.AdminPageOuter a {
	color: #00f;
	text-decoration: underline;
}
/* don't apply text-decoration to yui treeview or link buttons */
div.AdminPageOuter .ygtvitem a,
div.AdminPageOuter .yui-button a,
div.AdminPageOuter .yui-button a:link, 
div.AdminPageOuter .yui-button a:visited {
	text-decoration: none;
}

.Admin_Page {
	background: white;
	position:relative;
}

.UnderBreadcrumbsBar {
	position:relative;
}

.AdminLeft {
	position:absolute;
	top:40px;
	width:350px;
	border:1px solid #555;
	border-left-width:0;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow: 3px 4px 5px #555;
	overflow:auto;
	z-index:99; /* Above everything except the menus */
	background-color:#fff;
}

.AdminLeft .yuimenu .admin-context-icon a {
	padding-left:24px;
}

/* Admin Links - hover styles */
.adminlinks-active,
.adminlinks-active .adminlinks-float {
	border: 1px black dashed !important;
}
.adminlinks.adminlinks-floatparent {
	border: 0 !important;
}

.adminlinks-active.adminlinks-hover,
div.adminlinks-active:hover,
.adminlinks-active.adminlinks-hover .adminlinks-float,
div.adminlinks-active:hover .adminlinks-float {
	background-color:#f2f7ff;
}
.adminlinks-hover.adminlinks-floatparent,
div.adminlinks.adminlinks-floatparent:hover {
	border: 0;
}

.adminlinks-hover .yui-panel .bd,
.adminlinks-hover .yui-panel .hd {
	border-color: black;
   	border-style: dashed;
}

.adminlinks-selected,
.adminlinks-selected .adminlinks-float {
	background-color: #e6f0ff;
}
.adminlinks-floatparent-selected {
	background-color: inherit;
	border: 0;
}

h1.adm { font-family:tahoma,arial; font-size:large; color:black;}
h2.adm { font-family:tahoma,arial; font-size:large; color:black; }

.box_admin {
	border: solid #809ab6 1px;
	padding: 0;
	margin: 0;
}
.boxheading_admin {
	background-color: #809ab6;
	padding-top: 2px;
	padding-bottom: 2px;
}
.boxheading_admin2col {
	background-color: #809ab6;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	text-align: right;
}
.boxheading_admin h2, .boxheading_admin2col h2 {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 1em;
	font-weight: bold;
	line-height: inherit;
}
.boxheading_admin img {
	float: left;
}
.boxheading_admin2col_left {
	float: left;
}
.boxheading_admin2col_right {
	float: right;
	margin-right: 8px;
	text-align: right;
}

a.boxheadlink_admin:link, a.boxheadlink_admin:visited  {
	font-weight: bold;
	text-decoration: underline;
	color: white;
}

a.boxheadlink_admin:hover {
	background-color: white;
	color: #809ab6;
	text-decoration: none;
}

a.boxheadlink_noeffect:link, a.boxheadlink_noeffect:visited, a.boxheadlink_noeffect:hover  {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

a.boxheadlink_underlineeffect:link, a.boxheadlink_underlineeffect:visited  {
	font-weight: bold;
	text-decoration: none;
	color: white;
}

a.boxheadlink_underlineeffect:hover  {
	font-weight: bold;
	text-decoration: underline;
	color: white;
}

.boxcontent, .boxcontent_admin {
	padding: 6px 10px 6px 10px;
}
.boxcontentrow, .boxcontentrow_admin {
	padding: 2px 0;
}

a.box_admin:link, a.box_admin:visited { color: #0033cc }
a.box_admin:hover { color: #cc0000 }

p.message {
	text-align: center;
}

br.extraspace {
	clear: both;
	line-height: 1.5em;
}

li.spacer {
	list-style: none;
	line-height: 1.5em;
}

.clear {
	clear: both;
}

.helpbox {
	background-color: #809ab6;
	color: #fff;
	margin: 1em 1em 0 0;
	padding: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

/* folder selects */
span.link {cursor:pointer;text-decoration:underline; color: #003366;}
span.link:hover {background:rgb(234,234,235);cursor:pointer;text-decoration:underline; color: #003366;}

/*LIST TABLE BLOCK*/
/* I'm fairly sure that these styles are deprecated as ListTab;e has been replace by TableDataAdmin */
tr.list_table_even,tr.even,td.even {background:rgb(250,250,250)}
tr.list_table_odd,tr.odd,td.odd  {background:rgb(240,240,240)}

.AdminPageInner table tr.even td, .AdminPageInner table tr td.even {background-color:rgb(250,250,250)}
.AdminPageInner table tr.odd td, .AdminPageInner table tr td.odd {background-color:rgb(240,240,240)}

.Admin_Header {font-size:medium; font-weight:bold}
.Admin_Header_Contents {font-size:1.1em}
.Admin_Body_Item_Title {font-weight:bold}
.Admin_Body_Item_Content {}

td.nolink { border:1px solid red }
table.child_blocks {}
th.child_blocks {font-family:tahoma,arial;font-weight:bold;background-color:rgb(235,235,235);text-align:left}
tr.child_blocks_even {font-family:tahoma,arial;font-size:small; line-height:200%; background-color:rgb(255,255,255)}
tr.child_blocks_even:hover {font-family:tahoma,arial;font-size:small; line-height:200%; background-color:rgb(255,255,200)}
tr.child_blocks_odd {font-family:tahoma,arial;font-size:small; line-height:200%; background-color:rgb(245,245,235)}
tr.child_blocks_odd:hover {font-family:tahoma,arial;font-size:small; line-height:200%; background-color:rgb(245,245,200)}
td.child_blocks_footer {font-family:tahoma,arial;font-size:small; background-color:rgb(235,235,235)}
tr.child_blocks_even td {font-family:tahoma,arial;font-size:small;}
tr.child_blocks_odd td {font-family:tahoma,arial;font-size:small;}
.Admin_Subsection {margin-bottom:5px;padding:10pt;}

.Admin_Subsection#input, .Admin_Subsection textarea, .Admin_Subsection select {margin:1px;}

input.Admin:focus, textarea.Admin:focus, select.Admin:focus {
  border: 1px solid;
  border-color: #002276 #4A5F9A #4A5F9A #002276;
  background-color: #FFFFFF;
}
input.Admin:disabled, textarea.Admin:disabled, select.Admin:disabled,
.valid input.Admin:disabled, .valid textarea.Admin:disabled, .valid select.Admin:disabled {
  border: 1px solid;
  border-color: #002276 #4A5F9A #4A5F9A #002276;
  background-color: #dddddd;
}
input.Admin, textarea.Admin, select.Admin{
  border: 1px solid;
  border-color: #002276 #4A5F9A #4A5F9A #002276;
  background-color: #EBF5FF;
}
.small_font {font-size:0.9em}

.htmledit { border:2px solid  white;
			padding:5px }

tr.folder_browse_even {font-family:tahoma,arial;font-size:small; background-color:rgb(255,255,255)}
tr.folder_browse_even:hover {font-family:tahoma,arial;font-size:small; background-color:rgb(255,255,200)}
tr.folder_browse_odd {font-family:tahoma,arial;font-size:small; background-color:rgb(245,245,235)}
tr.folder_browse_odd:hover {font-family:tahoma,arial;font-size:small; background-color:rgb(245,245,200)}

.headtabsclass {cursor:pointer;
				color: #003366;
				font-weight:bold;
				border:1px solid rgb(150,150,150);
				background:rgb(245,245,245);
				padding-left:5px;
				padding-right:5px}
.highlightheadtabsclass  {cursor:pointer;
							color: black;
							font-weight:bold;
							border-left:1px solid rgb(150,150,150);
							border-right:1px solid rgb(150,150,150);
							border-top:1px solid rgb(150,150,150);
							border-bottom:1px solid rgb(235,235,235);
							background:rgb(235,235,235);
							padding-left:5px;
							padding-right:5px}

.foottabsclass {cursor:pointer;
				color: #003366;
				font-weight:bold;
				border:1px solid rgb(150,150,150);
				background:rgb(245,245,245);
				padding-left:5px;
				padding-right:5px}

.highlightfoottabsclass {cursor:pointer;
						color: black;
						font-weight:bold;
						border-left:1px solid rgb(150,150,150);
						border-right:1px solid rgb(150,150,150);
						border-bottom:1px solid rgb(150,150,150);
						border-top:1px solid rgb(235,235,235);
						background:rgb(235,235,235);
						padding-left:5px;
						padding-right:5px}

.headtabsclass_validation {cursor:pointer;
				color: red;
				font-weight:bold;
				border:1px solid rgb(150,150,150);
				background:rgb(245,245,245);
				padding-left:5px;
				padding-right:5px}
.highlightheadtabsclass_validation  {cursor:pointer;
							color: red;
							font-weight:bold;
							border-left:1px solid rgb(150,150,150);
							border-right:1px solid rgb(150,150,150);
							border-top:1px solid rgb(150,150,150);
							border-bottom:1px solid rgb(235,235,235);
							background:rgb(235,235,235);
							padding-left:5px;
							padding-right:5px}

.foottabsclass_validation {cursor:pointer;
				color: red;
				font-weight:bold;
				border:1px solid rgb(150,150,150);
				background:rgb(245,245,245);
				padding-left:5px;
				padding-right:5px}

.highlightfoottabsclass_validation {cursor:pointer;
						color: red;
						font-weight:bold;
						border-left:1px solid rgb(150,150,150);
						border-right:1px solid rgb(150,150,150);
						border-bottom:1px solid rgb(150,150,150);
						border-top:1px solid rgb(235,235,235);
						background:rgb(235,235,235);
						padding-left:5px;
						padding-right:5px}



.inner_tab {background:rgb(235,235,235);
			padding-top:10px;
			padding-bottom:10px;
			border:1px solid rgb(150,150,150);}
.outer_tab {background:rgb(255,255,255);}

span.folderlistbullet { color:#ff9900; font-weight:bold;}

span.caption { font-weight:bold}

/* Mass mail */
/* These styles are used all over the place so have been left in the Core stylesheet instead of being moved into
/* a block specific stylesheet */
/* Core_Block_Email_Compose, Core_Block_Email_Dataview, Core_Block_Email_MassMail */
/* Core_Block_SMS_Compose, Core_Block_SMS_MassSMS, CreativeConcern_Block_RecordsetLoadAddEdit_ListView */
/* Nursingnet_Block_Email_Compose, Nursingnet_Block_Email_EmailAddressList, Nursingnet_Block_Email_JBECompose */
/* Prospect_Block_EmailAddressList */

div.mmlist		{ border:1px solid black; padding:0px; background:rgb(200,200,200);padding:1px; margin:10px;}
div.mmhead		{ border-bottom: 1px solid rgb(100,100,100); background:rgb(240,240,240); margin:0px;}
div.mmcontent	{ padding:20px; background: white;}
td.mmview		{ border-bottom:1px dotted black;}

/* Used for master validation messages (ie. at the top of the form) */
.full_validation
{
	background-color: #ffebea;
	border: 2px solid #f44;
	padding: 1em;
}

#head a {color:red}

div.blkadmlnk { border:1px solid rgb(0,0,200); background:rgb(0,0,150);color:rgb(255,255,0);z-index:5;position:absolute;}
a.blkadmlnk:link {color:rgb(250,250,0);display:block;padding:1px;margin:1px;background:rgb(0,100,200);}
a.blkadmlnk:visited {color:rgb(250,250,0);display:block;background:rgb(0,100,200);}
a.blkadmlnk:hover {color:rgb(250,250,0);background:rgb(100,100,200);display:block;}

/* Table select widget and content rules for outer widget and for TableDataAdmin content inside of the TableSelect iframe */
div.TableSelect td { font-size: x-small;}

div.tableselectiframewrapper
{
	z-index:100; margin:5px; padding:10px; background: white; border: 1px solid rgb(150,150,150);
}


/* Used in folder templates */
div.bdadbck {padding-bottom:30px;}
/* DID have "border: 1px solid #809AB6;" on the below also, but wide content overflows the div crossing its border. Removed the border. */
div.bdadpan {margin-top: 10px; padding: 10px 20px;}
a.bdadpan:link, a.bdadpan:visited { color: #0033cc }
a.bdadpan:hover { color: #cc0000 }
/* disabled version */
.disabled .widget-rodisplay {
	color: #B1A598;
	font-style: italic;
}

/* dbadcdd - database admin cascade delete denied then odd even and deny rows */
table.dbadcdd 	{ border-left:1px solid black; background: rgb(150,150,150); border-right:1px solid black; font-size:small;}
th.dbadcdd		{ background: rgb(200,200,200); color: blue }
td.dbadcddeven	{ background: rgb(220,220,220); }
td.dbadcddodd	{ background: rgb(240,240,240); }
td.dbadcdddeny	{ background: white; font-weight:bold }

/* dbad - database administration */
th.dbad, .dbadcaption { color: #01366e; font-weight: normal; vertical-align: top;}
.dbadboldcaption { color: #01366e; font-weight: bold; vertical-align: top;}
td.dbad { vertical-align: top; }
tr.dbadeven, tr.dbad0, td.dbadeven, td.dbad0	{ background: #F6F9E9; vertical-align: top; }
tr.dbadeveninactive, tr.dbad0inactive, td.dbadeveninactive, td.dbad0inactive	{ background: #b7b7ae; vertical-align: top; }
tr.dbadodd, tr.dbad1, td.dbadodd, td.dbad1	{ background: white; vertical-align: top; }
tr.dbadoddinactive, tr.dbad1inactive, td.dbadoddinactive, td.dbad1inactive	{ background: #bbbbbb; vertical-align: top; }
tr.selected td.dbadeven, tr.selected td.dbad0 { background: #bbbbbb;vertical-align: top; }
tr.selected td.dbadodd, tr.selected td.dbad1 { background: #a0a090;vertical-align: top; }
a.dbad:link, a.dbad:visited { color: #0033cc }
a.dbad:hover { color: #cc0000 }
.dbad-add { margin-top: 1em; }

/* Used in modules/Core/templates/Block/Recordset/Load/Delete/Standard.html */
div.dbmsg { border: 1px solid rgb(150,0,0); background: rgb(255,230,230) url(images/warning-back.gif); padding:10px;margin-bottom:20px;}
div.dbmsg h4 { border-bottom:1px solid rgb(150,0,0); text-decoration:none}
div.dbmsg p { color:black;padding-bottom:10px}

/* folder breadcrumbs - I can't be sure if any blocks other than Core_Navigation_FolderBreadcumbs use these styles so leaving them in Core*/
td.fb { color:black }
span.fb { font-weight: bold }

span.help {
	background: #809ab6; color: white;
	font-weight: bold; font-size: 0.8em;
	padding: 0px 3px 0px 3px;
	border-width: 1px; border-color: #BFCCDA #416892 #416892 #BFCCDA;
}

.newhelp {
	vertical-align: middle;
}


div#zcleftlayout {width:300px; border:1px solid rgb(100,100,0); background: rgb(255,255,240);margin:5px; padding:5px;}
div#zcmainlayout {margin:5px; padding:5px;}





/* ADmin Buttons */
div.adb a:link {display:block; color:black; padding:3px; text-decoration:none;
	font-family:	verdana, arial, sans-serif;
	font-size:	13px;
}
div.adb a:visited {display:block; color:black; padding:3px; text-decoration:none;
	font-family:	verdana, arial, sans-serif;
	font-size:	13px;
}
div.adb a:hover {display:block; background:#3169C6; color:white; padding:3px; text-decoration:none;
	font-family:	verdana, arial, sans-serif;
	font-size:	13px;
}

/* ADmin Tree Item  - Used by Core_Block_Admin_AdminNav */
tr.adti { background: white }
tr.adti:hover { background: rgb(255,230,200) }

/* Used by some AllFields templates */
div.formfield {margin:5px;}
div.formcap {border:1px solid rgb(100,100,100); background-image:url(/images/greygrad.gif); padding:10px;}
div.formval {color:red }
td.formwid {padding:5px; border-bottom:1px solid rgb(150,150,150); }
td.formcap {padding:5px; border-bottom:1px solid rgb(150,150,150); }

/* Used by folder templates */
div#leftbar {width:201px; background:rgb(230,230,230);min-height:500px;}
div#mainbar {text-align:left;padding-left:10px;padding-top:5px;min-height:500px;padding-bottom:50px;padding-right:10px}
div#leftblocker {border-bottom:1px solid black; min-height:10px; background-color:rgb(142,150,150); margin:0px; }
div#mainblocker {min-height:5px; background-color:rgb(142,150,150); margin:0px; }
div#head {background-color:rgb(86,108,219);min-height:80px;width:769px; border-top:5px solid rgb(48,58,120);}
div.nlinks {border-top:1px solid rgb(100,100,100); border-bottom:1px solid rgb(100,100,100); text-align:center;background-image:url(/images/greygrad.gif);}
span.nlink {font-size:x-small; }

/* AJAX spinner */
span.ajaxSpinner {
	padding: 0em 1.5em;
}
span.ajaxSpinner img {
	padding-left: 0.5em;
}

/* clearfix - fix for floats to make their container expand around them */
.clearfix {
	display: inline-block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* DateTime widget: open calendar button */
input.opencalendar {
	width: 24px;
	height: 22px;
	margin: 0 0.5em;
	padding: 18px 18px 0px 0px;
	overflow: hidden;
	background: url(images/calbtn.png) no-repeat 0 0;
	vertical-align: bottom;
	/** Set font-size 0 so button text contents is always hidden,
		Opera 10 ignores the padding and displays some of the text within the button **/
	font-size:0;
}
input.opencalendar.disabled {
	background-position: 0 -18px;
}


/* Fieldset styles */
form fieldset {
	border: #ccc 2px groove;
	margin: 1em 0;
	padding: 0.5em;
}
fieldset legend {
	font-weight: bold;
	padding: 0.2em;
	margin-left: 1em;
}
form fieldset.endwidgets {
	background-color: #e0e0e0;
	margin: 0;
	border: 0;
	padding: 0.6em;
	text-align: center;
}
form fieldset.endwidgets input {
	margin: 0 3em;
}

/* Hide fieldset styles if used within a YUI TabView */
.yui-navset fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.yui-navset fieldset legend {
	display: none;
}

/* Make disabled tabs in YUI TabView more obvious */
.yui-skin-sam .yui-navset .yui-nav li.disabled a {
	color: #aaa;
}

/* add styling for "invalid" class on tabs, for tabbed form validation */
.yui-skin-sam .yui-navset .yui-nav .invalid a, .yui-skin-sam .yui-navset .yui-nav .invalid a em {
	color: #f00;
	font-weight: bold;
}

/* yui tabview: no focus / hover effect for disabled */
.yui-skin-sam .yui-navset .yui-nav .disabled a:focus,
.yui-skin-sam .yui-navset .yui-nav .disabled a:hover {
    background:#d8d8d8 url(js/yui/assets/skins/sam/sprite.png) repeat-x; /* tab background */
    color:#aaa;
}
.yui-skin-sam .yui-navset-left .yui-nav .disabled a:focus,
.yui-skin-sam .yui-navset-left .yui-nav .disabled a:hover,
.yui-skin-sam .yui-navset-right .yui-nav .disabled a:focus,
.yui-skin-sam .yui-navset-right .yui-nav .disabled a:hover,
.yui-skin-sam .yui-navset-bottom .yui-nav .disabled a:focus,
.yui-skin-sam .yui-navset-bottom .yui-nav .disabled a:hover {
	background-image: none;
}

/* yui tabview: add gradient background to bottom tabs */
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a {
	background-image: url(images/bottom-tab-bg.png);
	background-position: center bottom;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected a:focus,
.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected a:hover {
	background-image: url(images/bottom-tab-bg-selected.png);
	background-position: center bottom;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a:hover {
	background-image: url(images/bottom-tab-bg-hover.png);
	background-position: center bottom;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em {
    border-width:0 0 1px 0;
    bottom: -1px; /* for 1px rounded corners */
}

/* get rid of blank space below tabview */
.yui-navset .yui-content .yui-hidden
{
	display: none;
}

/* Form element styles */
.form_field {
	padding: 0.5em;
}

div.linkedselect .form_field.last {
	padding-bottom: 0;
}
.form_widget {
	float: left;
}
.form_label {
	width: 7em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
}
.form_help {
	float: left;
	margin-left: 0.5em;
}
.validation,
.form_validation,
span.invalid {
	color: #C60000; /** WCAG: #C60000 is AA compliant against both #FFF and #FFEBEA backgrounds **/
	font-weight: bold;
}

.validation_message {
	font-size: 1.2em;
}

form .form_field.hide_label .form_label label,
form .form_field.hide_label .form_label .label { /* Some widgets don't use <label> elements eg. Radio */
	display: none;
}

.caption_above .form_label {
	float: none;
	width: auto;
	text-align: left;
	padding-bottom: 1ex;
}
form.caption_above .form_label
{
	text-align: left;
}
/* When the caption_above class is on the form_field element and not above the form itself, the form_widget should align with the other
 * widgets on the form (some of which may not have caption_above).
 */
.form_field.caption_above .form_widget {
	margin-left: 8em; /* 7em for normal label widths, and 1em for label right padding & margin */
}

ul.invalid_fieldsets, ul.invalid_fields{
	list-style: none;
	background: none;
}

ul.invalid_fieldsets li{
	margin-bottom: 0 !important;
}

.full_validation ul li{
	background: none !important;
	padding-left: 10px !important;
}

ul.invalid_fields{
	margin-top: 0.3em !important;
}

ul.invalid_fields li {
	margin: 0 !important;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form_field.invalid,
form table tr.invalid {
	background-color: #ffebea;
	margin: 0.5em 0;
}

.validationbelow .form_validation {
	clear: left;
	margin-left: 0;
	margin-top: 1em;
}

.biglabel .form_label {
	width: 100%;
	float: none;
	text-align: left;
}
.biglabel .form_validation {
	margin-left: 1em;
	float: none;
	clear: both;
	width: 100%;
	margin: 0;
}

label {
	white-space: normal;
}

.radio-inline .option
{
	padding-left: 1em;
	padding-right: 1em;
}

.radio-list
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

.radio-verticaltable
{
	border: 0;
	border-collapse: collapse;
}

.radio-verticaltable tr td
{
	padding: 0.5em;
	vertical-align: top;
}
.radio-verticaltable .radio-input
{
	text-align: right;
}
.radio-verticaltable .radio-caption
{
	text-align: left;
}

.invalid input[type=color],
.invalid input[type=date],
.invalid input[type=datetime],
.invalid input[type=datetime-local],
.invalid input[type=file],
.invalid input[type=month],
.invalid input[type=number],
.invalid input[type=range],
.invalid input[type=search],
.invalid input[type=tel],
.invalid input[type=time],
.invalid input[type=url],
.invalid input[type=week],
.invalid input[type=text],
.invalid input[type=email],
.invalid input[type=password],
.invalid input[type=checkbox],
.invalid input[type=radio] {
	background-color: #fbb;
	border-color: #f44;
}
.invalid textarea,
.invalid select,
.invalid .select_container {
	background-color: #fbb;
	border-color: #f44;
}

.invalid input[type=color]:focus,
.invalid input[type=date]:focus,
.invalid input[type=datetime]:focus,
.invalid input[type=datetime-local]:focus,
.invalid input[type=file]:focus,
.invalid input[type=month]:focus,
.invalid input[type=number]:focus,
.invalid input[type=range]:focus,
.invalid input[type=search]:focus,
.invalid input[type=tel]:focus,
.invalid input[type=time]:focus,
.invalid input[type=url]:focus,
.invalid input[type=week]:focus,
.invalid input[type=text]:focus,
.invalid input[type=email]:focus,
.invalid input[type=password]:focus,
.invalid input[type=checkbox]:focus,
.invalid input[type=radio]:focus {
	background-color: #fff; /* Remove invalid background:focus, use white because container probably has the same pink/red background */
}
.invalid textarea:focus,
.invalid select:focus {
	background-color: #fff;
}

/* Make sure that invalid fields inside valid fields are shown as invalid */
.invalid > .form_widget > input[type=color],
.invalid > .form_widget > input[type=date],
.invalid > .form_widget > input[type=datetime],
.invalid > .form_widget > input[type=datetime-local],
.invalid > .form_widget > input[type=file],
.invalid > .form_widget > input[type=month],
.invalid > .form_widget > input[type=number],
.invalid > .form_widget > input[type=range],
.invalid > .form_widget > input[type=search],
.invalid > .form_widget > input[type=tel],
.invalid > .form_widget > input[type=time],
.invalid > .form_widget > input[type=url],
.invalid > .form_widget > input[type=week],
.invalid > .form_widget > input[type=text],
.invalid > .form_widget > input[type=email],
.invalid > .form_widget > input[type=password],
.invalid > .form_widget > input[type=checkbox],
.invalid > .form_widget > input[type=radio],
.invalid > .form_widget > textarea,
.invalid > .form_widget > select,
.invalid > .form_widget > .select_container {
  background-color: #fbb;
  border-color: #f44;
}
.invalid > .form_widget > input[type=color]:focus,
.invalid > .form_widget > input[type=date]:focus,
.invalid > .form_widget > input[type=datetime]:focus,
.invalid > .form_widget > input[type=datetime-local]:focus,
.invalid > .form_widget > input[type=file]:focus,
.invalid > .form_widget > input[type=month]:focus,
.invalid > .form_widget > input[type=number]:focus,
.invalid > .form_widget > input[type=range]:focus,
.invalid > .form_widget > input[type=search]:focus,
.invalid > .form_widget > input[type=tel]:focus,
.invalid > .form_widget > input[type=time]:focus,
.invalid > .form_widget > input[type=url]:focus,
.invalid > .form_widget > input[type=week]:focus,
.invalid > .form_widget > input[type=text]:focus,
.invalid > .form_widget > input[type=email]:focus,
.invalid > .form_widget > input[type=password]:focus,
.invalid > .form_widget > input[type=checkbox]:focus,
.invalid > .form_widget > input[type=radio]:focus,
.invalid > .form_widget > textarea:focus,
.invalid > .form_widget > select:focus {
  background-color: #fff;
}

.invalid > input[type=color],
.invalid > input[type=date],
.invalid > input[type=datetime],
.invalid > input[type=datetime-local],
.invalid > input[type=file],
.invalid > input[type=month],
.invalid > input[type=number],
.invalid > input[type=range],
.invalid > input[type=search],
.invalid > input[type=tel],
.invalid > input[type=time],
.invalid > input[type=url],
.invalid > input[type=week],
.invalid > input[type=text],
.invalid > input[type=email],
.invalid > input[type=password],
.invalid > input[type=checkbox],
.invalid > input[type=radio],
.invalid > textarea,
.invalid > select,
.invalid > .select_container {
  background-color: #fbb;
  border-color: #f44;
}
.invalid > input[type=color]:focus,
.invalid > input[type=date]:focus,
.invalid > input[type=datetime]:focus,
.invalid > input[type=datetime-local]:focus,
.invalid > input[type=file]:focus,
.invalid > input[type=month]:focus,
.invalid > input[type=number]:focus,
.invalid > input[type=range]:focus,
.invalid > input[type=search]:focus,
.invalid > input[type=tel]:focus,
.invalid > input[type=time]:focus,
.invalid > input[type=url]:focus,
.invalid > input[type=week]:focus,
.invalid > input[type=text]:focus,
.invalid > input[type=email]:focus,
.invalid > input[type=password]:focus,
.invalid > input[type=checkbox]:focus,
.invalid > input[type=radio]:focus,
.invalid > textarea:focus,
.invalid > select:focus {
	background-color: #fff;
}

/* Place valid rules below invalid so that valid sub-widgets within an invalid GroupMatrix widget still appear green/valid */
.valid input[type=color],
.valid input[type=date],
.valid input[type=datetime],
.valid input[type=datetime-local],
.valid input[type=file],
.valid input[type=month],
.valid input[type=number],
.valid input[type=range],
.valid input[type=search],
.valid input[type=tel],
.valid input[type=time],
.valid input[type=url],
.valid input[type=week],
.valid input[type=text],
.valid input[type=email],
.valid input[type=password],
.valid input[type=checkbox],
.valid input[type=radio] {
	background-color: #bfb;
	border-color: #4f4;
}
.valid textarea,
.valid select,
.valid .select_container,
.valid .ac-currentvalue {
	background-color: #bfb;
	border-color: #4f4;
}

.valid input[type=color]:focus,
.valid input[type=date]:focus,
.valid input[type=datetime]:focus,
.valid input[type=datetime-local]:focus,
.valid input[type=file]:focus,
.valid input[type=month]:focus,
.valid input[type=number]:focus,
.valid input[type=range]:focus,
.valid input[type=search]:focus,
.valid input[type=tel]:focus,
.valid input[type=time]:focus,
.valid input[type=url]:focus,
.valid input[type=week]:focus,
.valid input[type=text]:focus,
.valid input[type=email]:focus,
.valid input[type=password]:focus,
.valid input[type=checkbox]:focus,
.valid input[type=radio]:focus {
	background-color: #fff; /* Remove valid background colour to indicate focus */
}
.valid textarea:focus,
.valid select:focus {
	background-color: #fff;
}

div.yui-ac {
	display: inline-block;
}

.yui-skin-sam .yui-ac-content ul li {
	white-space: normal;
	border-bottom: 1px #ccc dashed;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
.yui-skin-sam .yui-ac-content ul li.yui-ac-last-item {
	border-bottom: none;
}
.yui-skin-sam .yui-ac-content .yui-ac-ft {
	padding: 0.25em;
	text-align: center;
	background: #ccf;
}

/* Select_AutoComplete widget buttons */
body.yui-skin-sam .yui-ac-input {
	position: static;
	width: 20em;
	vertical-align: middle;
}
body.yui-skin-sam .yui-ac-container {
	width: 20em;
	left: 0px;
}
.yui-ac .yui-button {
	vertical-align:middle;
}
.yui-ac .yui-button button {
	background: url(images/ac-arrow-rt.png) center center no-repeat;
}
.yui-ac .open .yui-button button {
	background: url(images/ac-arrow-dn.png) center center no-repeat
}

.yui-ac input.ac-loading,
.yui-ac input.ac-loading:focus {
	background-image: url(images/ajax-loader.gif);
	background-attachment: scroll;
	background-position: right center;
	background-repeat: no-repeat;
}

/* Workaround for IE bug where table borders are displayed when dialogs are hidden */
.yui-skin-sam .hidden table,
.yui-skin-sam .hidden tr,
.yui-skin-sam .hidden tr td,
.yui-skin-sam .hidden tr th,
.yui-skin-sam .hidden .yui-dt table,
.yui-skin-sam .yui-overlay-hidden table,
.yui-skin-sam .yui-overlay-hidden tr,
.yui-skin-sam .yui-overlay-hidden tr td,
.yui-skin-sam .yui-overlay-hidden tr th,
.yui-skin-sam .yui-overlay-hidden .yui-dt table {
	/* IE hides the border correctly if it is set to "separate" */
	border-collapse:separate;
	border: 0;
	background: none;
}

/* Tooltips */
#zcb_auto_tt {
	width: auto !important;
	width: 20em;
	max-width: 20em;
	font-size: 0.8em;
}

/* TextArea characters remaining */
.textarea-remainingchars {
	display: block;
	font-size: 0.7em;
}

/* slightly confusing class name */
body .invisible {
	visibility:hidden !important;
}

body .hide {
	display: none !important;
}

/* QuickFind dialog */
.qf-dialog label {
	display: block;
	margin-bottom: 0.5em;
}
.yui-skin-sam .qf-dialog .yui-ac {
	display: block;
}
.yui-skin-sam .qf-loading input.yui-ac-input {
	background: #fff url(images/ajax-loader.gif) right center no-repeat;
}
.yui-skin-sam .qf-dialog .qf-advsearch {
	display: block;
}
.qf-dialog .qf-extrarows {
	padding: 0.25em;
	text-align: center;
	background: #ccf;
}
.qf-linklist {
	list-style-type: none;
	padding: 0;
	margin-top: 1em;
}
#Core_AdminLinks_ContextMenu .hd,
.linkoptionsmenu .hd
{
	background: #aaa;
	color: #fff;
	padding: 0 0.5em;
	font-weight: bold;
	border:1px solid #808080;
	border-bottom:none;
}

#Core_AdminLinks_ContextMenu .bd,
.linkoptionsmenu .hd
{
	border-top:none;
}

.zcOverlabel {
	color: #999;
	position: absolute;
	z-index: 1;
	overflow: hidden;
}

.insertpreview .widget-rodisplay {
	background-color: #ddd;
	color: #000;
	border: 1px solid #aaa;
}
.insertbutton .form_widget {
	text-align: center;
	float: none;
}
.insertselecttag .form_widget {
	float: none;
}
.insertselecttag select {
	width: 100%;
}

.yui-skin-sam .insertbutton .yui-button button {
	padding-left: 26px;
	background-color: transparent;
	background-position: 0.1em center;
	background-repeat: no-repeat;
}

.yui-skin-sam .insertbutton-before .yui-button button {
	background-image: url(images/uparrow.png);
}
.yui-skin-sam .insertbutton-after .yui-button button {
	background-image: url(images/downarrow.png);
}

/* YUI skin overrides */

/* Sprite overrides */
/* TODO: This loads a complete sprite file with everything (including non-replaced sprites). */
/* TODO: Consider indexing the sprite file when done */
.yui-skin-sam .Admin_Page .yui-button,
.yui-skin-sam .breadcrumbs-bar .yui-button
{
	background-image:url(modules/Core/images/sprite.png);
}

/* Light grey background colour */
.yui-skin-sam .Admin_Page .yui-navset .yui-content,
.yui-skin-sam .Admin_Page .yui-navset-left .yui-nav li a
{
	background-color:#FAFAFA;
}

/* Middle grey field background colour */
.Admin_Page input.Admin, .Admin_Page textarea.Admin, .Admin_Page select.Admin
{
	background-color:#eaeaea;
	border:1px solid #bbb;
}

/* Dark grey highlighted colour */
.yui-skin-sam .Admin_Page .yuimenuitem-selected,
.yui-skin-sam .BreadcrumbsMenuDropdown .yuimenuitem-selected
{
	background-color:#aaa;
}

/* White on Dark grey selected colour */
.yui-skin-sam .Admin_Page .yui-navset-left .yui-nav li.selected a,
.yui-skin-sam .Admin_Page .yui-navset-left .yui-nav li.selected a:focus,
.yui-skin-sam .Admin_Page .yui-navset-left .yui-nav li.selected a:hover
.yui-skin-sam .Admin_Page .yui-navset .yui-nav li.selected a,
.yui-skin-sam .Admin_Page .yui-navset .yui-nav li.selected a:focus,
.yui-skin-sam .Admin_Page .yui-navset .yui-nav li.selected a:hover
{
	background-color:#555555;
	background-image:url(modules/Core/images/sprite.png);
}

.yui-skin-sam .Admin_Page .yui-navset .yui-navset-top .yui-nav,
.yui-skin-sam .Admin_Page .yui-navset .yui-nav,
.yui-skin-sam .Admin_Page .yui-navset .yui-content
{
	border-color:#555555;
}

.ap-loading-msg span {
	background: transparent url(images/ajax-loader.gif) 0 center no-repeat;
	padding-left: 16px;
	margin-left: 0.25em;
	display: none;
}

.ap-loading-msg span.ap-loading {
	display: inline;
}

/* Table Data Admin YUI Styles */

tr.dbadeven, tr.dbad0, td.dbadeven, td.dbad0 {
	background-color: #DBEDFF;
}

.yui-skin-sam .yui-panel .hd h1,
.yui-skin-sam .yui-panel .hd h2,
.yui-skin-sam .yui-panel .hd h3,
.yui-skin-sam .yui-panel .hd h4,
.yui-skin-sam .yui-panel .hd h5,
.yui-skin-sam .yui-panel .hd h6
{
	padding: 0;
	margin: 0;
}

.dbad-YUI thead td {
	vertical-align: top;
}

.dbad-YUI .sorter-active-asc,
.dbad-YUI .sorter-active-desc,
.dbad-YUI .sorter-desc,
.dbad-YUI .sorter-asc {
	background: transparent no-repeat 0 0;
	padding-left: 16px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	display: inline-block;
}

.dbad-YUI td.folderbrowse-urlstring {
	padding-left: 0;
	white-space: nowrap;
}
.dbad-YUI td.folderbrowse-urlstring a {
	text-decoration: none;
}
.dbad-YUI td.folderbrowse-urlstring a:hover {
	text-decoration: underline;
}
.dbad-YUI td.folderbrowse-urlstring span {
	margin-right: 0.5em;
}
.dbad-YUI td.folderbrowse-icon {
	width: 16px;
	padding: 0.5em;
}

.adminbar
{
	z-index:100;
	position:relative;
}

.breadcrumbs-bar
{
	font-size:12px;
	z-index:100;
	padding:5px 5px 0;
	position:fixed;
	top:0;
	left:0;
	right:0;
	border-bottom:1px solid #000;
	background-color:#fff;
	box-shadow: 0 -8px 5px 10px #555;
}

.breadcrumbs-bar .hidden
{
	display:none;
}

.breadcrumbs-bar .show-all .hidden
{
	display:inline;
}

.breadcrumbs-bar #showallbutton span
{
	background-image: url(modules/Core/images/Icons/folder_stack.png);
}
.breadcrumbs-bar .breadcrumbs .yui-button
{
	margin-bottom:5px;
}

.breadcrumbs-bar .toggle
{
	display:inline-block;
	background: #fff no-repeat;
	position:absolute;
	height:8px;
	left:50px;
	width:20px;
	text-indent:-4000px;
	cursor:pointer;
}

.breadcrumbs-bar .toggle-open
{
	background-position:50% -5px;
	background-image:url(modules/Core/images/Icons/bullet_arrow_up.png);
	bottom:-5px;
}

.breadcrumbs-bar .toggle-closed
{
	bottom:-8px;
	background-position:50% -4px;
	background-image:url(modules/Core/images/Icons/bullet_arrow_down.png);
}

.breadcrumbs-bar .toggle:after
{
	content:"";
	display:inline-block;
	position:absolute;
	bottom:-1px;
	left:-1px;
	right:-1px;
	height:4px;
	z-index:-1;
	border:1px solid #000;
	border-top:none;
	background-color:#fff;
	box-shadow:0 2px 5px #555;
}

.breadcrumbs-bar .toggle-closed:after
{
	height:7px;
}

.breadcrumbs-bar .config
{
	display:inline-block;
	float:right;
	max-width: 42%;
}

.breadcrumbs-bar .breadcrumbs
{
	display:inline-block;
	float:left;
}

.breadcrumbs-bar .active
{
	display:inline-block;
	margin-right:17px;
	position:relative;
}

.breadcrumbs-bar .active.last-item
{
	margin-right:0;
}

.breadcrumbs-bar .active:after
{
	position:absolute;
	right:-10px;
	top:3px;
	bottom:12px;
	border-right:1px solid #aaa;
	content:"";
	width:0;
}

.breadcrumbs-bar .active.last-item:after
{
	display:none;
}

/* Make sure you update rules in the CoreIE css files as well when adding icons */
.admin-delete-icon,
.admin-edit-icon,
.admin-properties-icon,
.admin-parent-icon,
.admin-clone-icon,
.admin-details-icon,
.admin-preview-icon,
.admin-move-icon,
.admin-folderbrowse-icon,
.admin-folderproperties-icon,
.admin-pageproperties-icon,
.admin-browse-icon-page,
.admin-browse-icon-page-gear,
.admin-browse-icon-page-link,
.admin-browse-icon-folder,
.admin-save-icon,
.admin-conversion-resubmit-icon,
.admin-conversion-cancel-icon,
.admin-view-icon {
	background: transparent no-repeat 0 0;
	width: 0px;
	height: 0px;
	padding: 16px 16px 0 0;
	overflow: hidden;
	display: inline-block;
}
.admin-caption-icon,
.admin-submenu-icon>a
{
	background: transparent no-repeat 0 0;
	padding:0 16px;
}
.admin-context-icon
{
	background: transparent no-repeat 3px center;
}
.admin-yui-button-nolabel button
{
	width:0;
	height:0;
	padding-top:23px !important;
	display:block;
	overflow:hidden;
}
.admin-yui-button span span{
	background: transparent no-repeat 3px center;
}

.breadcrumbs-bar .admin-yui-button span button {
	padding-left:21px;
	/* Don't combine - we don't want to set the image/colour here */
	background-position:3px center;
	background-repeat:no-repeat;
}

.breadcrumbs-bar .admin-yui-button .yui-menu-button span button {
	/* Restore default styles to override previous styles. The arrow image is in the YUI directory, which we don't want to link to because we might change versions */
	background-position: right center;
}

.BreadcrumbsMenuDropdown, .BreadcrumbsMenuDropdown div.yuimenu,
#pageinfo_c
{
	z-index:100 !important; /* Override the woefully inadequate default z-index of 2 on all breadcrumbs bar menus & submenus */
}

.BreadcrumbsMenuDropdown a.admin-caption-icon,
.yui-button .admin-caption-icon
{
	font-size:14px;
	line-height:22px;
	background-position:4px center;
	padding-left:24px !important;
}

.yuimenu .admin-caption-icon
{
	background-position:4px center;
}

.yuimenu .admin-caption-icon a
{
	padding-left:24px;
}

.blockinfo h3
{
	clear:left;
	font-size:22px;
	margin-bottom:0;
}

.blockinfo .bd
{
	overflow:auto;
}

.blockinfo dl
{
	margin:6px 30px;
}

.blockinfo dl dt
{
	font-weight:bold;
	width:200px;
	float:left;
	clear:left;
	margin-bottom:4px;
	text-align:left;
}

.blockinfo dl .clear
{
	float:none;
	visibility:hidden;
	height:0;
	margin:0;
}

.blockinfo dl dd
{
	font-weight:normal;
	float:left;
	margin-left:10px;
	max-width:500px;
}

#Core_AdminLinks_ContextMenu .admin-caption-icon,
#Core_AdminLinks_ContextMenu .admin-submenu-icon>a
{
	background-position:4px center;
}

#Core_AdminLinks_ContextMenu .admin-caption-icon a,
#Core_AdminLinks_ContextMenu .admin-submenu-icon>a
{
	padding-left:24px;
}

#Core_AdminLinks_ContextMenu h6,
#Core_AdminLinks_ContextMenu .hd
{
	white-space: nowrap;
}

/* CMS UI icons */
/* General icons */
.admin-icon-cancel {
	background-image: url(modules/Core/images/Icons/cross.png);
}
.admin-delete-icon,
.admin-icon-delete {
	background-image: url(modules/Core/images/Icons/delete.png);
}
.admin-edit-icon,
.admin-icon-edit {
	background-image: url(modules/Core/images/Icons/pencil.png);
}
.admin-clone-icon {
	background-image: url(modules/Core/images/Icons/copy_doc.png);
}
.admin-details-icon {
	background-image: url(modules/Core/images/Icons/magnifier.png);
}
.admin-view-icon {
	background-image: url(modules/Core/images/Icons/eye.png);
}
.admin-preview-icon {
	background-image: url(modules/Core/images/Icons/page_white_magnify.png);
}
.admin-save-icon {
	background-image: url(modules/Core/images/Icons/disk.png);
}
.admin-conversion-resubmit-icon {
	background-image: url(modules/Core/images/Icons/page_refresh.png);
}
.admin-conversion-cancel-icon {
	background-image: url(modules/Core/images/Icons/page_cancel.png);
}
.admin-parent-icon {
	background-image: url(modules/Core/images/Icons/parent_up.png);
}
#AdmMain .yui-navset-left .yui-nav .default a em,
.admin-icon-properties,
.admin-properties-icon
{
	background-image:url(modules/Core/images/Icons/wrench.png);
}

.admin-icon-add {
	background-image:url(modules/Core/images/Icons/add.png);
}

.admin-icon-add-before {
	background-image:url(modules/Core/images/Icons/arrow_up_add.png);
}

.admin-icon-add-child {
	background-image:url(modules/Core/images/Icons/arrow_right_add.png);
}

.admin-icon-add-after {
	background-image:url(modules/Core/images/Icons/arrow_down_add.png);
}

#AdmMain .yui-navset-left .yui-nav .advanced a em {
	background-image:url(modules/Core/images/Icons/wrench_orange.png);
}

#AdmMain .yui-navset-left .yui-nav .layout a em,
#AdmMain .yui-navset-left .yui-nav .templateoptions a em {
	background-image:url(modules/Core/images/Icons/layout_content.png);
}

#AdmMain .yui-navset-left .yui-nav .perms a em {
	background-image:url(modules/Core/images/Icons/group_key.png);
}
#AdmMain .yui-navset-left .yui-nav .revisions a em {
	background-image:url(modules/Core/images/Icons/time.png);
}
#AdmMain .yui-navset-left .yui-nav .doclibprops a em {
	background-image:url(modules/Core/images/Icons/folder_page.png);
}
#AdmMain .yui-navset-left .yui-nav .imagelibprops a em {
	background-image:url(modules/Core/images/Icons/images.png);
}

#AdmMain .yui-navset-left .yui-nav .cookies a em {
	background-image:url(modules/Core/images/Icons/cookie.png);
}
#AdmMain .yui-navset-left .yui-nav .passwordstrength a em {
	background-image:url(modules/Core/images/Icons/key_tick.png);
}
#AdmMain .yui-navset-left .yui-nav .appearance a em {
	background-image:url(modules/Core/images/Icons/eye.png);
}
#AdmMain .yui-navset-left .yui-nav .location a em {
	background-image:url(modules/Core/images/Icons/map_edit.png);
}
#AdmMain .yui-navset-left .yui-nav .search a em {
	background-image:url(modules/Core/images/Icons/find.png);
}
#AdmMain .yui-navset-left .yui-nav .restrictions a em {
	background-image:url(modules/Core/images/Icons/filter.png);
}
#AdmMain .yui-navset-left .yui-nav .childblocks a em {
	background-image:url(modules/Core/images/Icons/bricks.png);
}
#AdmMain .yui-navset-left .yui-nav .auditlog a em {
	background-image:url(modules/Core/images/Icons/date_previous.png);
}
.admin-yui-button-add span span
{
	background-image: url(modules/Core/images/Icons/add.png);
}
.admin-yui-button-user span span
{
	background-image: url(modules/Core/images/Icons/user.png);
}
.admin-icon-logout
{
	background-image: url(modules/Core/images/Icons/door_in.png);
}
.admin-icon-user-switch
{
	background-image: url(modules/Core/images/Icons/users_switch.png);
}
.admin-icon-user-key
{
	background-image: url(modules/Core/images/Icons/user_key.png);
}
.admin-icon-user-edit
{
	background-image: url(modules/Core/images/Icons/user_edit.png);
}
.admin-icon-user-tick
{
	background-image: url(modules/Core/images/Icons/user_tick.png);
}

.admin-icon-refresh
{
	background-image: url(modules/Core/images/Icons/arrow_refresh.png);
}
.admin-icon-move {
	background-image:url(modules/Core/images/Icons/arrow_nsew.png);
}
.admin-icon-reorder {
	background-image:url(modules/Core/images/Icons/arrow_ns.png);
}
.admin-icon-link-follow {
	background-image:url(modules/Core/images/Icons/link_go.png);
}
.admin-icon-world
{
	background-image: url(modules/Core/images/Icons/world.png);
}

#leftpulloutbutton span, /* Only one span, and need to define position */
#modeswitch span,
#showallbutton span
{
	background: none no-repeat 3px center;
}
#leftpulloutbutton span button,
#modeswitch span button,
#showallbutton span button
{
	padding-left:21px;
}
#leftpulloutbutton span
{
	background-image: url(modules/Core/images/Icons/folder_tree.png);
}
#modeswitch span
{
	background-image: url(modules/Core/images/Icons/pencil.png);
}
.admin-yui-button-settings span span,
.admin-icon-controlpanel
{
	background-image:url(modules/Core/images/Icons/cog.png);
}
.admin-icon-usersandroles
{
	background-image: url(modules/Core/images/Icons/group_key.png);
}

/* Folder icons */
.admin-move-icon {
	background-image: url(modules/Core/images/Icons/folder_move.png);
}
.admin-folderbrowse-icon,
.admin-icon-folder-browse
{
	background-image: url(modules/Core/images/Icons/folder_explore.png);
}
.admin-icon-folder-edit,
.admin-folderproperties-icon
{
	background-image: url(modules/Core/images/Icons/folder_wrench.png);
}
.admin-icon-folder-delete
{
	background-image: url(modules/Core/images/Icons/folder_delete.png);
}
.admin-icon-folder-view,
.admin-icon-folder-page
{
	background-image: url(modules/Core/images/Icons/folder_page.png);
}
.admin-browse-icon-folder,
.admin-folder-icon,
.admin-yui-button-folder span span
{
	background-image: url(modules/Core/images/Icons/folder.png);
}
.admin-icon-folder-add
{
	background-image: url(modules/Core/images/Icons/folder_add.png);
}
.admin-icon-folder-info
{
	background-image: url(modules/Core/images/Icons/folder_info.png);
}

/* Page icons */
.admin-browse-icon-page,
{
	background-image: url(modules/Core/images/Icons/page_white.png);
}
.admin-browse-icon-page-gear {
	background-image: url(modules/Core/images/Icons/page_white_gear.png);
}
.admin-browse-icon-page-link {
	background-image: url(modules/Core/images/Icons/page_white_link.png);
}
.admin-page-icon,
.admin-browse-icon-page,
.tree-icon-page a,
.admin-yui-button-page span span
{
	background-image: url(modules/Core/images/Icons/page_white.png);
}
.admin-image-icon,
.tree-icon-image a,
.admin-yui-button-image span span
{
	background-image: url(modules/Core/images/Icons/Page/Image.png);
}
.admin-icon-page-view {
	background-image: url(modules/Core/images/Icons/page_white_magnify.png);
}
.admin-icon-page-edit,
.admin-pageproperties-icon
{
	background-image: url(modules/Core/images/Icons/page_white_wrench.png);
}
.admin-icon-page-delete {
	background-image: url(modules/Core/images/Icons/page_white_delete.png);
}
.admin-icon-page-add {
	background-image: url(modules/Core/images/Icons/page_white_add.png);
}
.admin-icon-page-info {
	background-image: url(modules/Core/images/Icons/page_white_info.png);
}

.admin-icon-document-view
{
	background-image: url(modules/Core/images/Icons/page_white_text_magnify.png);
}

.admin-icon-document-info
{
	background-image: url(modules/Core/images/Icons/page_white_text_information.png);
}

.admin-icon-document-properties
{
	background-image: url(modules/Core/images/Icons/page_white_text_wrench.png);
}

.admin-icon-document-delete
{
	background-image: url(modules/Core/images/Icons/page_white_text_delete.png);
}

.tree-icon-document a
{
	background-image: url(modules/Core/images/Icons/page_white_text.png);
}

.tree-icon-link a
{
	background-image:url(modules/Core/images/Icons/page_white_link.png);
}

.tree-icon-forum a
{
	background-image:url(modules/Core/images/Icons/comments.png);
}
#AdmMain .yui-navset-left .yui-nav .blog a em,
.tree-icon-blog a
{
	background-image:url(modules/Core/images/Icons/user_comment.png);
}

/* Block icons */
.admin-block-icon,
.admin-yui-button-block span span
{
	background-image: url(modules/Core/images/Icons/brick.png);
}
.admin-icon-block-add
{
	background-image:url(modules/Core/images/Icons/brick_add.png);
}
.admin-icon-block-edit,
.admin-submenu-icon-block-edit>a
{
	background-image: url(modules/Core/images/Icons/brick_wrench.png);
}
.admin-icon-block-delete
{
	background-image: url(modules/Core/images/Icons/brick_delete.png);
}
.admin-icon-block-info {
	background-image: url(modules/Core/images/Icons/brick_info.png);
}

/* Database icons */
.admin-icon-database
{
	background-image:url(modules/Core/images/Icons/database_wrench.png);
}
.dbad-YUI .sorter-active-asc {
	background-image: url(modules/Core/images/Icons/sorter_active_asc.png);
}
.dbad-YUI .sorter-active-desc {
 	background-image: url(modules/Core/images/Icons/sorter_active_desc.png);
}
.dbad-YUI .sorter-desc {
 	background-image: url(modules/Core/images/Icons/sorter_desc.png);
}
.dbad-YUI .sorter-asc {
	background-image: url(modules/Core/images/Icons/sorter_asc.png);
}

.admin-icon-stats
{
	background-image:url(modules/Core/images/Icons/chart_line.png);
}

.admin-icon-help,
#EditModeHelpMore a {
	background-image: url(modules/Core/images/Icons/help.png);
}

#EditModeHelpOK button {
	background-image: url(modules/Core/images/Icons/tick.png);
}

#EditModeHelp {
	margin-top:0;
	border-top:none;
}

#EditModeHelp .bd {
	padding-bottom:40px;
}

#EditModeHelp .button-wrap {
	margin:10px 0;
}

#EditModeHelp .button-wrap #EditModeHelpOK {
	float:left;
}

#EditModeHelp .button-wrap #EditModeHelpMore {
	float:right;
}

#EditModeHelp .button-wrap #EditModeHelpMore a {
	padding:0 10px 0 21px;
	background-repeat:no-repeat;
	background-position:2px 50%;
}

.dbad-YUI
{
	text-align: left;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
}
.dbad-YUI-nc /* not central */
{
	margin-left:0; 
	margin-right:0;
}                          
.dbad-YUI th {
	font-weight: normal;
	padding: .5em 1em;
	color: #039;
	vertical-align: top;
	text-align: center;
}
.dbad-YUI td {
	padding: .5em 1em;
	color: #000;
	border-top: 1px solid #e8edff;
	vertical-align: top;
	text-align: left;
}
.dbad-YUI tr.dbadodd td,
.dbad-YUI tr.dbadeven td
{
	/* Borders between rows do not need to be added when using alternating row colours */
	border-top: none;

}
.dbad-YUI td.admin-icon {
	padding: 0.5em 0;
}
.dbad-YUI th[scope=row] {
	text-align: right;
}
.dbad-YUI td.center {
	text-align: center;
}
.dbad-YUI .selected {
	background-color: #d0dafd;
}

input.dbad, textarea.dbad, select.dbad {
	border:1px solid #809AB6;
}
input.dbaddis, textarea.dbaddis, select.dbaddis,
input.dbad.disabled, textarea.dbad.disabled, select.dbad.disabled {
	background: #ccc none repeat scroll 0 0;
	border:1px solid #809AB6;
}

.ft-hdr { /* used to create a ft effect box underneath the header, need specify class="ft ft-hdr" */
	border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-panel {
	margin-top: .5em;
}

/* use this class in addition to yui-panel when putting panels statically on the page */
.yui-skin-sam div.static-panel {
	z-index: auto;
}

.admin-icon {
	text-align: center;
}

.yui-pe .yui-pe-content {
	display: none;
}

/* Loading style for the accordion */
.yui-skin-sam .yui-accordionview .zc-accordion-loading .yui-accordion-toggle .indicator {
	background: transparent url(images/ajax-loader.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
	top: 18%;
}
.yui-skin-sam .yui-accordionview .zc-accordion-loading .yui-accordion-content {
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);					/* IE6/7 */
}
/* reset nested accordions */
.yui-skin-sam .yui-accordionview .zc-accordion-loading .yui-accordion-panel .yui-accordion-toggle .indicator {
	background:transparent url(js/yui/2.8.2/accordionview/assets/skins/sam/sprite.png) repeat scroll 0 -350px;
}
.yui-skin-sam .yui-accordionview .zc-accordion-loading .yui-accordion-panel .yui-accordion-toggle.active .indicator {
	background:transparent url(js/yui/2.8.2/accordionview/assets/skins/sam/sprite.png) repeat scroll 0 -400px;
}

/* 
 * Generic styles to give icons to files based on mime type
 *
 * See MimeClasses in functions.php for info
 */
ul.mime-attachments {
	margin: 1em;
	padding: 0;
}
ul.mime-attachments li {
	list-style-type: none;
	padding-left: 24px;
	min-height: 16px;
	background: transparent url(modules/Core/images/Icons/page_white.png) no-repeat 0 center;
}
ul.mime-attachments li.mime-application-pdf {
	background-image: url(modules/Core/images/Icons/page_white_acrobat.png);
}
ul-mime-attachments li-mime-application-vnd-openxmlformats-officedocument-spreadsheetml-sheet,
ul.mime-attachments li.mime-application-msexcel,
ul.mime-attachments li.mime-application-vnd-ms-excel {
	background-image: url(modules/Core/images/Icons/page_white_excel.png);
}

ul.mime-attachments li.mime-text {
	background-image: url(modules/Core/images/Icons/page_white_text.png);
}
    
ul.mime-attachments li.mime-text-html {
	background-image: url(modules/Core/images/Icons/page_white_world.png);
}
    
ul.mime-attachments li.mime-image {
	background-image: url(modules/Core/images/Icons/page_white_picture.png);
}
     
ul.mime-attachments li.mime-application-vnd-openxmlformats-officedocument-presentationml-presentation,
ul.mime-attachments li.mime-application-msppt,
ul.mime-attachments li.mime-application-vnd-ms-ppt {
	background-image: url(modules/Core/images/Icons/page_white_powerpoint.png);
}
     
ul.mime-attachments li.mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document,
ul.mime-attachments li.mime-application-msword,
ul.mime-attachments li.mime-application-vnd-ms-word {
	background-image: url(modules/Core/images/Icons/page_white_word.png);
}

/* AJAX indicators */
.ajaxindicator {
	background: #fff;
	padding: 1em 1em 1em 36px;
	position: fixed;
	_position: absolute; /* IE6 */
	right: 0;
	top: 0;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#000;
	z-index: 10000;

	-moz-border-radius-bottomleft: 1em;
	-webkit-border-bottom-left-radius: 1em;
	border-bottom-left-radius: 1em;
}

.loadingindicator {
	background: #fff url(images/ajax-loader.gif) 10px center no-repeat;
}

/** Styles for the YUI Datatable message box */
.yui-skin-sam .yui-dt-message .yui-dt-loading {
	background: #fff url(images/ajax-loader.gif) no-repeat 4px center;
	padding-left: 16px;
}
.yui-skin-sam .yui-dt-message .yui-dt-error {
	background: #FF6666 url(modules/Core/images/Icons/error.png) no-repeat 4px center;
	padding-left: 16px;
}

.widget-file,
.widget-file table {
	margin: 0;
}
/* Screen readers. We need screen readers to voice some elements but we don't want them to be visible.
Move these items so far to the left that they don't display on the screen */
.rm {
left:-999em;
position:absolute;
}

.SolrSearch .group_list .grouplist_list ul {
	margin: 0;
	padding-left: 0.5em;
}
.SolrSearch .group_list .grouplist_list ul li {
	margin-bottom: 0.2em;
}
.SolrSearch .group_list .grouplist_list ul li:last-child {
	margin-bottom: 0.4em;
}
.SolrSearch .group_list .grouplist_adders .form_field {
	padding-top: 0;
}
.SolrSearch .group_list .grouplist_adders .form_field {
	padding-top: 0;
}

/*Core_Block_Solr_Search Pager Styles*/
.SolrSearchPager {
	text-align:center;
}
.SolrSearchPager ul.pager {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.SolrSearchPager ul.pager li {
	display:inline;
}

.pager
{
	text-align:center;
}

.pager span.pager-item
{
	padding:0 4px 0 3px;
}

.pager span.selected
{
	font-weight:bold;
}

.zc-popdown {
	padding: 1em;
	margin: 0;
	width: 97%;
	position: fixed;
	z-index: 100;
}
.zc-popdown .yui-button {
	float: right;
}
.zc-popdown p {
	margin: 0;
}

.zc-popdown.bottom
{
	bottom: 0;
	-moz-border-radius:1em 1em 0 0;
	-webkit-border-radius:1em 1em 0 0;
	border-radius:1em 1em 0 0;
}
.zc-popdown.top
{
	top: 0;
	-moz-border-radius:0 0 1em 1em;
	-webkit-border-radius:0 0 1em 1em;
	border-radius:0 0 1em 1em;
}

/**
 * Collpase does NOT used display:none by default to preserve a block element's
 * width attribute and prevent expanding it from affecting the page layout
 */
.expandable.collapse {
	height:0;
	overflow: hidden;
}
/**
 * Span expandable elements should be displaying inline and so need to be set to display:none
 * as these should contract fully in both width and height
 */
span.expandable.collapse {
	display:none;
}
/**
 * Any anchors or forms within a collapsed expander should be display:none so they can not be focused with keyboard navigation!
 */
.expandable.collapse a,
.expandable.collapse button,
.expandable.collapse form,
.expandable.collapse input,
.expandable.collapse textarea,
.expandable.collapse select {
	display: none;
}

.RSSFeedDisplay ul.articles li p {
	margin:0;
}

table.debugvar td
{
	color: black;
	background-color: white;
}

/**
 * Displayer edit screen
 */
.admin-displayer {
	border: 2px #ccc groove;
	margin-bottom: 0.5em;
	float: left;
	margin-left: 1em;
	width: 20em;
}
.admin-displayer .admin-displayer-actions {
	float: right;
	padding: 0.25em;
}
.admin-displayer h3 {
	font-size: 11pt;
	margin: 0;
	color: black;
	padding-left: 0.25em;

	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image:    -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image:     -ms-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image:      -o-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background-image:         linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%);
}
.admin-displayer-list {
	min-height: 10em;
}
.admin-displayer-list li {
	list-style-type: none;
}
.admin-displayer-section,
#AdminDisplayerEdit .admin-displayer-section,
.blocklist li
{
	padding: 0.5em 0.5em 0.5em 24px;
	margin: 0.5em;
	border: 1px black solid;
	font-size: 85%;
	line-height:1.8em;
	text-align: left;
	position:relative;

	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #EEEEEE));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
	background-image:    -moz-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
	background-image:     -ms-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
	background-image:      -o-linear-gradient(bottom, #FFFFFF 0%, #EEEEEE 100%);
	background-image:         linear-gradient(to top, #FFFFFF 0%, #EEEEEE 100%);
}

.admin-displayer-section,
#AdminDisplayerEdit .admin-displayer-section
{
	cursor: move;
}

.admin-displayer-list .highlight
{
	border:3px #555 solid !important;
	font-size:90% !important;
	border-radius:3px;
}

.admin-displayer-section p
{
	margin-bottom:0;
	width:140px;
	word-wrap: break-word;
	line-height:1.1em;
}

.admin-displayer-section p.block
{
	padding-bottom:7px;
}

.admin-displayer-section .name {
	font-weight:bold;
}

.admin-displayer-section img.blockicon,
.blocklist img.blockicon
{
	position:absolute;
	left:4px;
	bottom:7px;
}

.admin-displayer-section .section-controls,
.blocklist .controls
{
	float: right;
}

.admin-displayer-section-inherited {
	color: #777;
}

.admin-displayer-section-nomove {
	border-color: #ccc !important;
	cursor: default !important;
}

.locked .admin-displayer-section {
	border-color: #ccc;
	color: #777;
	cursor: default;
}

.AdmBrowseEditFolder {
	float: right;
}

#tblAdmFolderBrowse .checked {
	background-color: #61b0ff;
}
#tblAdmFolderBrowse .checked td {
	border-color: #61b0ff;
}

#AdmBrowseToolbar {
	border: 1px #888 solid;

	background-color: #888;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCCCCC), color-stop(1, #888888));
	background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #888888 100%);
	background-image:    -moz-linear-gradient(bottom, #CCCCCC 0%, #888888 100%);
	background-image:     -ms-linear-gradient(bottom, #CCCCCC 0%, #888888 100%);
	background-image:      -o-linear-gradient(bottom, #CCCCCC 0%, #888888 100%);
	background-image:         linear-gradient(to top, #CCCCCC 0%, #888888 100%);
}
#AdmBrowseToolbar .yui-button {
	padding: 0;
	margin: 0;
	border: 0;
}
#AdmBrowseToolbar .yui-button span.first-child {
	border: 0;
}
#AdmBrowseToolbar .yui-button span.first-child a,
#AdmBrowseToolbar .yui-button span.first-child button {
	height: 2.25em;
}
#AdmBrowseToolbar .yui-button-disabled {
	background-position: 0 -1301px; /* existing style looks a bit off in the toolbar */
}

#AdmMain {
	padding: 0 1em;
}

#FrmAdmBrowse-Move .folder-list {
	height: 20em;
	overflow-y: scroll;
}

/**
 * Workaround a bug in YUI CSS: if a menu is placed in a panel then it ends up with excess padding
 */
.yui-skin-sam .yui-panel .yuimenu .bd {
	padding: 0;
}

#FrmAdmBrowse-Move .folder-list {
	height: 20em;
	overflow-y: scroll;
}

.popover-wrapper {
	position: relative;
}
.popover-wrapper .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	padding: 5px;
}

.popover-wrapper .popover.top {
	bottom:100%;
	top: auto;
}
.popover-wrapper .popover.right {
	left:100%;
	right:auto;
}
.popover-wrapper .popover.bottom {
	top:100%;
	bottom:auto;
	/** Override CMS div.bottom background colour and margin... **/
	background: none;
	margin-top:0;
}
.popover-wrapper .popover.left {
	right:100%;
	left:auto;
}
.popover-wrapper .popover.top, .popover.bottom {
	padding: 5px 0;
	width:120%;
	left: -10%;

}
.popover-wrapper .popover.top .arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
}
.popover-wrapper .popover.right .arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000;
}
.popover-wrapper .popover.bottom .arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000;
}
.popover-wrapper .popover.left .arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000;
}
.popover-wrapper .popover .arrow {
	position: absolute;
	width: 0;
	height: 0;
	max-width:100%;
}
.popover-wrapper .popover .popover-inner {
	padding: 0.25em;
	overflow: hidden;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	margin: 0 auto;
}
.popover-wrapper .popover .popover-inner form {
	margin:0;
}
.popover-wrapper .popover .popover-title {
	padding: 0.25em 1em;
	line-height: 1;
	background-color: #eee;
	border-bottom: 1px solid #000;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-size:18px;
	font-weight:bold;
}
.popover-wrapper .popover .popover-content {
	padding: 1em;
	background-color: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.popover-wrapper .popover .popover-content p,
.popover-wrapper .popover .popover-content ul,
.popover-wrapper .popover .popover-content ol {
	margin-bottom: 0;
}
iframe.Content_IFrame {
	border: none;
	width: 100%;
}

.nobr {
	white-space:nowrap;
}

#AdmMain .yui-navset-left
{
	padding-left:9em;
	margin-top: 1em;
}

#AdmMain .yui-navset-left .yui-nav
{
	width: 9em;
}

#AdmMain .yui-navset-left .yui-nav li a em
{
	background: 5px 5px no-repeat;
	padding-left:26px;
}

#ImportIntoTablePreview {
	max-width: 100%;
	overflow-x: scroll;
}
#ImportIntoTablePreview td {
	white-space: nowrap;
}

.zc-fixed-to-top,
.zc-fixed-to-bottom {
	position: relative;
	/* Prevent overflowing past screen size */
	max-width: 100%;
	max-height: 100%;
}
/* JS applies zc-fixed-on-screen class when the fix-on-screen element is off-screen */
.zc-fixed-on-screen.zc-fixed-to-top {
	position: fixed;
	top: 0;
	z-index: 9000;
}
.zc-fixed-on-screen.zc-fixed-to-bottom {
	position: fixed;
	bottom: 0;
	z-index: 9000;
}

/**
 * Alternative text to exist inside a sprite icon, but be hidden under most normal circumstances.
 * This class should be removed from elements (via JavaScript) if images are disabled/
 */
.zc-sprite {
	color: transparent !important;
	font-size: 0 !important;
	overflow: hidden !important;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}

.password_strength {
	position: relative;
	border: 1px solid #c0c0c0;
	font-weight: bold;
	color: #C0C0C0;
	font-size: 10pt;
	text-align: center;
}
.password_strength,
.password_strength .password_strength_label {
	width: 200px;
}
.password_strength .password_strength_label {
	height: 100%;
}
.password_strength .password_strength_bar {
	height: 20px;
	background-repeat: repeat-y;
	background-image: url(modules/Core/images/Widgets/Password_Change/password_strength_meter_200x20.png);
}
.form_widget .address-autocomplete .address-autocomplete-tabs
{
	display: inline-block;
}
.address-autocomplete .address-autocomplete-tabs .tablink {
	padding: 0.75em 1em;
}
/* Currently selected tab */
.address-autocomplete .address-loadingindicator {
	left: 50%;
	right: 50%;
	top: 50%;
	margin-left: -10%;
	min-width:20%;

	border: 1px solid #000;
	background-color: #DDD;
	border-radius: 0.5em;
}
.form_widget .address-autocomplete .form_field {
	padding-left: 0;
}
.form_widget .address-autocomplete .form_field .form_label {
	display: none;
}

form label .required_suffix {
	white-space: nowrap; /* Do not allow suffix to wrap around beneath the label, prefer to make whole label wrap */
}

input:disabled {
	cursor: default;
}

span.label {
	cursor: default;
}
.widget-checkboxgroup {
	border: 0;
}
.widget-checkboxgroup th,
.widget-checkboxgroup td {
	padding: 2px;
	margin: 2px;
	vertical-align: top;
}
.widget-checkboxgroup .checkboxgroup-checkbox {
	text-align: right;
}
.widget-checkboxgroup .checkboxgroup-caption {
	text-align: left;
}

.address-lookup .manual-entry .form_label {
	width: auto;
	max-width: none;
}

.blocklist
{
	margin:1em 0;
	padding:0;
	list-style-type:none;
}

.blocklist li
{
	list-style-type:none;
	position:relative;
	border:1px solid #000;
	padding:0.5em 0.5em 0.5em 30px;
	background-color:#fff;
	background-image:linear-gradient(to top, #FFFFFF 0%, #EEEEEE 100%);
}

.blocklist-single-row li
{
	padding:0.2em 30px;
}

.blocklist-single-row .type, .blocklist-single-row .name
{
	max-width:100%;
	display:inline-block;
}

.blocklist-single-row .name
{
	float:right;
}

.blocklist-single-row .name:after
{
	content:"";
	clear:right;
}

.blocklist-single-row img.blockicon
{
	bottom:inherit;
	top: 3px;
}

.blocklist .name
{
	font-weight:bold;
}

.yui-dialog .blocklist
{
	max-height: 400px;
	overflow:auto;
}

.blocklist .error
{
	font-weight:bold;
}

.dummy-layout-filler
{
	border:1px solid #555;
	background-color:#fafafa;
	display:none;
	text-align:center;
	vertical-align: middle;
	padding:0;
	overflow:hidden;
}

.dummy-layout-filler p
{
	margin:0;
	padding-left:20px;
	background:url(modules/Core/images/Icons/layout_content.png) left center no-repeat;
	display:inline-block;
	font-size:1.5em;
}

form.no-float .form_field .form_label,
form.no-float .form_field .form_widget,
form.no-float .form_field .form_help {
	float: none;
	width: auto;
}
form.no-float .form_field .form_widget input {
	max-width: 95%; /* allow for side padding and border around inputs */

}
form.no-float .form_field:after {
	display: none; /* Disables clearfix. We don't need to clear things on a form without labels, and it can cause the site's layout with other floated elements to interfere */
}
form.no-padding
{
	padding:0;
}

#FrmInlineEdit
{
	padding: 0;
}
#FrmInlineEdit .form_field
{
	padding:0.5em 0 0;
	line-height:1.6em;
}
#FrmInlineEdit .mce-wrapper.with-section-container .mce-tinymce {
	margin: 0; /* Don't want the ludicrous TinyMCE default right-margin for inline editing! */
}
#FrmInlineEdit .mce-wrapper.with-section-container .mce-tinymce .mce-edit-area iframe {
	max-width: 100%;
}


.admin-link-options
{
	border:1px solid #ccc;
	display:inline-block;
	border-radius:2px;
	padding:2px 20px;
	background:#fafafa 2px 50% no-repeat;
	position:relative;
}

.admin-link-options .menu-button
{
	display:inline-block;
	width:16px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border-left:1px solid #ccc;
	background:url("modules/Core/images/Icons/menu-button-arrow.gif") transparent center center no-repeat;
	cursor:pointer;
}

.admin-link-options .yuimenuitem
{
	background-position:4px center;
}

.admin-link-options .yuimenuitem a
{
	padding-left:24px;
}

.adminlinks-disabled .admin-link-options
{
	border:none;
	display:inline;
	padding:0;
	background:none transparent !important;
	position:static;
}

.adminlinks-disabled .menu-button
{
	display:none;
}

.graph
{
	position:relative;
}

.chart-legend
{
	padding-bottom:10px;
	padding-right:10px;
}

.chart-legend .bd
{

	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255, 0.8);
	border:1px solid #ccc;
	margin:10px;
	padding:5px;
	border-radius:3px;
}

.chart-legend ul li
{
	background:none !important;
	padding:0 !important;
	margin:5px 0 !important;
}

.chart-legend ul span
{
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:5px;
}

.graph .x-title
{
	text-align:center;
	margin-top:0;
	display:inline-block;
	color:#666;
}

.graph .y-title
{
	text-align:center;
	display:inline-block;
	margin:0;
	width: 80px;
	overflow:visible;
	color:#666;
}

.graph #no-data-overlay
{
	text-align:center;
	background-color:#fff;
	background-color:rgba(255,255,255,0.8);
	border:1px solid #000;
	vertical-align:middle;
	font-size:2em;
}

form .integrated-submit .form_widget {
	position: relative;
}
form .integrated-submit .form_widget input[type="text"] {
	max-width: 90%;
	width: 100%;
}
form .integrated-submit .form_widget input[type="submit"] {
	width: 10%;
	position: absolute;
	right: 0;
	top: 0;
}
/* Article.css - Styles for the Article module */
div.arcld { padding:0px; margin:0px; background:rgb(255,204,191); border: 1px solid rgb(255,225,225);}
div.arcldh { border-bottom:rgb(255,220,220); background:rgb(255,51,0); color:white; font-weight:bold}
td.arclcom,p.arclcom {background:rgb(230,230,230);border-top:1px solid rgb(200,200,200); border-bottom:1px solid rgb(200,200,200);margin-top:18px;}
td.fme { padding-top:2px;padding-bottom:2px; background:rgb(221,239,228); font-size:x-small;}
td.fmo { padding-top:2px;padding-bottom:2px; background:rgb(240,240,240); font-size:x-small;}
th.fmtl{background:white; margin:1px; font-size:x-small; color:black;-moz-border-radius: 0px;}
tr.expired { 
	opacity: 0.3; 
	-moz-opacity: 0.3; 
}
tr.expired td { 
	background: #ccf;
}

table.fma{background:rgb(210,210,210);-moz-border-radius: 5px;}
div.fofrm {border:2px solid rgb(8,129,111) ;border-top:18px solid rgb(8,129,111) ; margin:0px;padding:2px; margin-top:5px;}
div.fofrmh {background:rgb(210,210,210); padding-bottom:4px; font-size:x-small; border-bottom:1px solid rgb(200,200,200);}
div.fmtopic {background:rgb(240,240,240); padding-bottom:4px; padding-top:4px; font-size:x-small; margin:3px;margin-bottom:20px; }
div.fmauth {background:rgb(221,239,228); font-size:x-small;margin:3px;}

.article-loading {
	background: url(images/ajax-loader-bar.gif) no-repeat top;
	width: 100%;
	text-align: center;
	padding-top: 2em;
}
.article-popup {
	overflow: auto;
	height: 100%;
}

/* Article module icons */
#AdmMain .yui-navset-left .yui-nav .displayoptions a em{
	background-image:url(modules/Core/images/Icons/eye.png);
}

#AdmMain .yui-navset-left .yui-nav .postingoptions a em {
	background-image:url(modules/Article/images/Icons/comment_add.png);
}
#AdmMain .yui-navset-left .yui-nav .moderationoptions a em {
	background-image:url(modules/Article/images/Icons/comment_edit.png);
}
#AdmMain .yui-navset-left .yui-nav .collaborationoptions a em {
	background-image:url(modules/Core/images/Icons/group.png);
}
#AdmMain .yui-navset-left .yui-nav .subscriptions a em{
	background-image:url(modules/Article/images/Icons/newspaper.png);
}
#AdmMain .yui-navset-left .yui-nav .rss a em{
	background-image:url(modules/Article/images/Icons/feed.png);
}
#AdmMain .yui-navset-left .yui-nav .nouns a em{
	background-image:url(modules/Article/images/Icons/tag_blue_edit.png);
}