/* version  : 2010.02.22 */ 

body	{ font-size:80%; font-family: Arial, Verdana, Helvetica, sans-serif; }
body table	{font-size:1em;}

textarea, input, select, button { font-family: Arial, Verdana, Helvetica, sans-serif; }

div, form, fieldset	{margin:0; padding:0;}
img			{border: 0;}

p 			{margin:0 0 0.6em 0;}
blockquote	{margin:0 0 0 3em; padding:0}
ul, ol		{margin:0 0 1em 3em; padding:0}
li			{margin:0 0 0.3em 0;}

dl 			{margin:0 0 0.6em 0;}
dt			{}
dd 			{margin:0 0 0 3em; padding:0}

h1 	{margin:0 0 1em 0;}
h2, h3, h4, h5, h6 	{margin:2em 0 1em 0;}
h1	{font-size:1.7em;}
h2	{font-size:1.5em;}
h3	{font-size:1.3em;}
h4	{font-size:1.2em;}
h5	{font-size:1.0em;}
h6	{font-size:0.9em;}

.Smallest	{font-size:0.8em; font-weight:bold;}
.Small		{font-size:0.85em;}
.Normal		{font-size:1em;}
.Large		{font-size:1.2em;}
.Largest	{font-size:1.4em;}

.Strong, .Bold {font-weight:bold;}
.Italic, .Em {font-style:italic;}
.Deleted {text-decoration:line-through;}

.Pointer { cursor:pointer; }

.Right {text-align:right;}
.Left {text-align:left;}
.Center {text-align:center;}
.Middle {vertical-align:middle;}
.Top { vertical-align:top; }
.Bottom { vertical-align:bottom; }
div.Floatright {float:right;}
div.Floatleft {float:left;}
.Nowrap {white-space:nowrap;}
.Noborder {border:0;}
input.Checkbox {border:0 !important; width:14px !important; height:14px !important; vertical-align:top; margin:0 4 !important;}

/* Errors and warnings box */
div.ErrorBox, div.WarningBox,  div.SuccessBox	{padding:0.75em;margin-bottom:1.5em;border:1px solid #ddd;}
h2.ErrorBox, h2.WarningBox,  h2.SuccessBox	{margin:0; padding:0px 0px 10px 0px;}
.ErrorBox		{background:#FBE3E4;color:#D12F19;border-color:#FBC2C4;}
.WarningBox		{background:#FFF6BF;color:#817134;border-color:#FFD324;}
.SuccessBox     {background:#E6EFC2;color:#529214;border-color:#C6D880;}
.ErrorBox 	a	{color:#D12F19;}
.WarningBox a	{color:#817134;}
.SuccessBox a	{color:#529214;}

/* Print Action */
div.scPrintSend {clear:both; padding:0.75em 0; text-align:right;}
div.scPrintSend .Action {border-style:solid; border-width:1px; padding:0.25em 0.5em;}
div.scPrintSend .Action,
div.scPrintSend .Action:link,
div.scPrintSend .Action:visited {text-decoration:none;}

/* Paging */
div.scPaging { margin:1.5em 0; }
div.scPaging .ItemActive {border-style:solid; border-width:1px; font-weight:bold; margin:0 2px; padding:0.25em 0.5em; }
div.scPaging .Item .Action { border-style:solid; border-width:1px; margin:0 2px; padding:0.25em 0.5em; }
div.scPaging .Item .Action,
div.scPaging .Item .Action:link,
div.scPaging .Item .Action:visited {text-decoration: none;}

/* Page Layout */
td.ssL, td.ssC, td.ssR, td.ssLC, td.ssCC, td.ssRC { vertical-align:top; }
td.ssLC, td.ssCC, td.ssRC { height:100%; }
td.ssLB, td.ssCB, td.ssRB { vertical-align:bottom; height:100%; }
table.ssL, table.ssC, table.ssR { width:100%; height:100%;}

div.ssWindowMin {height:1px; font-size:1px; line-height:0px;}
td.ssWindowMax {padding:0px 0px;}
div.Sizer {height:1px; font-size:1px; line-height:1px; margin:0px; padding:0px; border:0;}
.W100 {width:100%;}
.H100 {height:100%;}

table.Clear { empty-cells:show; border-collapse:collapse; border:none; border-spacing:0; padding:0; }
td.Clear	{ empty-cells:show; border-collapse:collapse; border:none; border-spacing:0; padding:0; vertical-align:top; }
input.Clear, button.Clear { border:0; padding:0; margin:0; width:1; height:1; font-size:1px; line-height:1px; }


.scTree ul, .scTree li {margin:0; padding:0; list-style-type:none;}

div.scSiteFindForm {width:100%;}
/* Tables */
.tabB, .tabH, .tabHead, .tabR, .tabR0, .tabR1 {}

/* Form Edit */
.frmB			{}
.frm			{}
.frmP				{ padding-top:1em; font-size:1.2em; font-weight:bold; }
.frmH				{}
.frmV				{}
.frmL				{}
.frmCmt				{}
.frmBtn				{vertical-align:top; padding-top:0.2em;}
td.frmP				{vertical-align:top; padding-top:1em; font-size:1.2em; font-weight:bold; }
td.frmH				{vertical-align:top; padding-top:0.6em; padding-right:0.5em; white-space:nowrap;}
td.frmV				{vertical-align:top; padding-top:0.2em;}
td.frmL				{vertical-align:top; padding-top:8px;}
div.frmCmt, td.frmCmt {font-size:0.85em; padding:0; margin:0}

td.frmV input, td.frmV select, td.frmV option, td.frmV textarea	{width:100%;}

span.PostCode input, div.PostCode input, td.PostCode input {width:4em;}

/* Form View */
.frmView		{}
.frmView td.frmH	{padding-top:0.5em;}
.frmView td.frmV	{padding-top:0.5em;}
.frmView td.frmL	{padding-top:0.5px;}

/* Special controls */
body.VTEditor span.VTComponent {color:#880000; border:1px solid #888888; background:#eeeeee; padding:2px 4px;}
.InfoBlockCtrlBorder {border:1px dashed #cccc44; position:absolute}
#infoblockMenuDiv { 
	background-color:#f4f4f4; 
	font-family:Arial;
	color:#369;
	display:none; 
	padding:15px; 
	text-align:center;
	font-size:1.1em;
	white-space:nowrap;
	border-top:1px solid #999; 
	border-left:1px solid #999; 
	border-bottom:2px solid #999; 
	border-right:2px solid #999; 
	opacity:0.9; 
	position:absolute;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-box-shadow: 0 0 50px #ccc; 
	-webkit-box-shadow: 0 0 50px #ccc; 
} 
#infoblockMenuDiv strong {padding-right:1em; font-size:1.2em;}
#infoblockMenuDiv button {width:120px;}


table.ncal_area {}
td.ncal_top {text-align:center;}
table.ncal_grid {width:100%; border:solid 1px #ccc; border-collapse:collapse;}
.ncal_grid td {border:solid 1px #ccc; text-align:center;}
.ncal_grid a {display:block; padding:0.25em;}
select.ncal_month {}
select.ncal_year {}
.ncal_area .weekend {color:red;}
/*
button.ncal_btn {font-size:8pt;}
.ncal_area .workDay, .area .weekendDay,
.ncal_area .ncal_curr_workDay, .ncal_area .ncal_curr_weekendDay {padding:0px 5px; text-align:right !important;}
.ncal_area .ncal_weekendDay {color:red;}
.ncal_area .ncal_curr_workDay, .ncal_area .ncal_curr_weekendDay {border:1px solid #aaddff;}
*/

div.CodeContainer, div.CodeContainerTest { width:100%; padding:0px; margin:0px; }
div.CodeView { overflow-x:auto; margin:0px; padding:0px; background-color:#f4f4f4; border:1px solid #888888; float:left; font-size:12px; width:100%; }
pre.Code {padding:10px 20px; color:#333399;}
textarea.Code
{
	background-color:#f0f0f0;
	color:#333399; 
	padding:5px 10px; 
	border:2px solid #aaa; 
	font-family:Courier New;
	clear:both;
	width:100%;
}
textarea.Code {width:100%; clear:both;}
div.CodeSrc {font-size:12px; width:100%; }

/* highlighting.js - class for code colorizing */
pre .comment, pre .annotation, pre .template_comment, pre .diff .header,
pre .chunk, pre .apache .cbracket { color: rgb(0, 128, 0); }

pre .keyword, pre .id, pre .title, pre .built_in, pre .aggregate, pre .smalltalk .class,
pre .winutils, pre .bash .variable { color: rgb(0, 0, 255); }

pre .string, pre .title, pre .parent, pre .tag .attribute .value, pre .rules .value,
pre .rules .value .number, pre .ruby .symbol, pre .instancevar,
pre .aggregate, pre .template_tag, pre .django .variable, pre .addition,
pre .flow, pre .stream, pre .apache .tag, pre .date { color: rgb(163, 21, 21); }

pre .ruby .string, pre .decorator, pre .filter .argument, pre .localvars, pre .array,
pre .attr_selector, pre .pseudo, pre .pi, pre .doctype, pre .deletion, pre .envvar, pre .shebang,
pre .preprocessor, pre .userType, pre .apache .sqbracket { color: rgb(43, 145, 175); }

pre .phpdoc, pre .javadoc, pre .xmlDocTag { color: rgb(128, 128, 128); }

div.SideSlideBar { overflow:hidden; position:absolute; width:20px; border:1px solid #eee; padding:0; margin:0; display:none; }
.SideSlideBar .scToolbarVTMenu { cursor:pointer; }

div.EditPopupDiv {position:absolute; display:none;}

/* Plugins */
/* InfoSlider */
div.VTPlug_InfoSlider               { position:relative;overflow:hidden;height:100%;}
div.VTPlug_InfoSlider_Items         { width:20000em;position:absolute;}
div.VTPlug_InfoSlider_Items span    { float:left;} 
/* PhotoSliderAdv */
div.VTPlug_PSA                      { position:relative;overflow:hidden;}
div.VTPlug_PSA_Items                { position:absolute;}
div.VTPlug_PSA_Items span           { float:left;}

div.EditPopupDiv 
{
	position:absolute;
	display:none;
	background-color:#eee;
	border-top:solid 1px #888;
	border-left:solid 1px #888;
	border-right:solid 2px #888;
	border-bottom:solid 2px #888;
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-box-shadow: 0 0 50px #ccc; 
	-webkit-box-shadow: 0 0 50px #ccc; 
}