/* 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, fieldset		{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			{font-weight:bold;}
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;}
.Requered {color: Red; font-weight:bold;}
.Required {color: Red; font-weight:bold;}
.Dotted {border-bottom:dotted 1px;}
.Dashed {border-bottom:dashed 1px;}

.Copyright {font-size:0.9em;}
.Sign { font-style:italic; }

.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.IssuePrintSend {margin: 3em 0 0 0;}
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; height:1em;}
div.scPaging .ItemActive,
div.scPaging .Item { border:solid 1px #ccc; margin:0px 2px; padding:3px 0px;}
div.scPaging .ItemActive {font-weight:bold; padding:3px 6px; }
div.scPaging .Item a {padding:0px 6px;}
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%;}

.DiscussList blockquote { border-left:solid 2px #ccc; padding:4px 0px 4px 10px; }

div.ssWindowMin {height:1px; font-size:1px; line-height:1px;}
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%;}
.WH100 {width:100%; 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; }
div.Clear, p.Clear { clear: both; }

div.Item { clear: both; }

/*Preview*/
div.PreviewLeft ,
table.PreviewLeft {float: left; margin-right: 10px; margin-bottom: 10px;}
div.PreviewRight,
table.PreviewRight {float: right; margin-left: 10px; margin-bottom: 10px;}

table.Preview .Text,
table.PreviewLeft .Text,
table.PreviewRight .Text {text-align: center; font-size: 0.94em;}

img.PreviewLeft {margin-right: 20px; margin-bottom: 10px;}
img.PreviewRight {margin-left: 20px; margin-bottom: 10px;}


div.ImagePreview {
	border:solid 1px #ccc;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	width:120px;
	height:75px;
	margin:4px 10px 10px 0px;
}
.TabPreview { color:#888; width:100%; border:none;}
.TabPreview td { padding:10px 20px; text-align:center; width:1%; vertical-align:top; border:none;}
.TabPreview img { border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #aaa; border-bottom:solid 1px #aaa; }

.scTree ul, .scTree li {margin:0; padding:0; list-style-type:none;}
.scSiteMap ul, .scSiteMap li {margin:0; padding:0; list-style-type:none;}

div.scSiteMap {font-size:1.4em;}
div.scSiteMap {margin-bottom:1em;}
div.scSiteMapSub {margin-left:3em; font-size:0.9em;}
.scSiteMap div.Item {margin-bottom:1em;}
.scSiteMapSub div.Item {margin-top:1em;}
.scSiteMap div.Head {margin-bottom:0.3em;}
.scSiteMap div.Annotation {font-size:0.85em;}

div.scSiteFindForm {width:100%;}

/* Tables */
.tabB, .tabH, .tabHead, .tabR, .tabR0, .tabR1 {}

/* Form Edit AND View*/
table.frmEdit, 
table.frmView {border-collapse: collapse;}

tr.frm { vertical-align:top; }
td.frmH { white-space:nowrap; }

.PostCode input,
.frmPostCode input {width:4em;}

td.frmV input,
td.frmV select,
td.frmV option,
td.frmV textarea	{width:100%;}
.frmEdit .frmInput,
.frmEdit .frmSelect,
.frmEdit .frmOption,
.frmEdit .frmTextarea	{width: 100%;}
.frmEdit .frmCheckbox, .frmEdit .frmRadio	{width: 1.4em;}

.frmEdit .frmH,
.frmView .frmH {white-space: nowrap;}

/* Comment for frmView and frmEdit */
.frmEdit .frmCmt,
.frmView .frmCmt {font-size:0.85em;}

/* Vertical padding for frmEdit */
.frmEdit td.frmHead,
.frmEdit td.frmP,
.frmEdit td.frmH		{padding-top: 5px; padding-bottom: 5px;}
.frmEdit td.frmV		{padding-top: 3px; padding-bottom: 11px;}
.frmEdit td.frmBtn		{padding-top: 5px; padding-bottom: 5px;}
.frmEdit td.frmCmt		{padding-top: 2px; padding-bottom: 2px;}
.frmEdit td.frmPostCode {padding-top: 0px; padding-bottom: 0px;}

/* Vertical padding for frmView */
.frmView td.frmHead,
.frmView td.frmP,
.frmView td.frmH,
.frmView td.frmV,
.frmView td.frmBtn		{padding-top: 5px; padding-bottom: 5px;}
.frmView td.frmCmt		{padding-top: 2px; padding-bottom: 2px;}

/* Horizontal padding for frmView and frmEdit */
.frmEdit td.frmHead, 
.frmEdit td.frmP,
.frmEdit td.frmH, 
.frmEdit td.frmV,
.frmEdit td.frmCmt,
.frmEdit td.frmPostCode,
.frmEdit td.frmBtn,
.frmView td.frmHead, 
.frmView td.frmP,
.frmView td.frmH, 
.frmView td.frmV,
.frmView td.frmCmt,
.frmView td.frmPostCode,
.frmView td.frmBtn  {padding-left: 5px; padding-right: 5px;}

/* user view */
.scUsersForm .frmView td.frmHead,
.scUsersForm .frmView td.frmP,
.scUsersForm .frmView td.frmH,
.scUsersForm .frmView td.frmV,
.scUsersForm .frmView td.frmCmt {border: solid 1px black;}
.scUsersForm .frmView .Actions {padding:0.75em 0;}
.scUsersForm .frmView .Actions .Action {border-style:solid; border-width:1px; padding:0.25em 0.5em;}
.scUsersForm .frmView .Actions .Action:link,
.scUsersForm .frmView .Actions .Action:visited {text-decoration: none;}

/* feedback */
div.scFeedback .frmEdit .frmP {padding-bottom: 2em;}

/* Components table width */
.scLogonPageForm table.frmEdit		{width: 300px;}
.scRequestPasswordForm table.frmEdit  {width: 300px;}
.scUsersForm table.frmEdit			{width: 400px;}
.scUsersForm table.frmView			{width: 350px;}
.scFeedback table.frmEdit			{width: 400px;}

/* Vote */
.scVote .Total { text-align:right; }
.scVote .Total .Selected { font-size:1.2em; font-weight:bold; }
.scVote .Box { padding:1px; border:solid 1px #4466cc; background-color:#fff; }
.scVote .Line { height:4; background-color:#6a6; }
.scVote table.scVoteResult { width:400px; }
.ssL .scVote table.scVoteResult, .ssR .scVote table.scVoteResult { width:100%; }

/* Special controls */
.RE_TableOn 	{border:dashed 1px #eae;}
body.VTEditor span.VTComponent {color:#880000; border:1px solid #888888; background:#eeeeee; padding:2px 4px;}
.InfoBlockCtrlBorder {border:1px dashed #cccc44; position:absolute}
#infoblockMenuDiv { 
	font-family:Arial;
	color:#369;
	display:none; 
	padding:15px; 
	text-align:center;
	font-size:1.1em;
	white-space:nowrap;
	position:absolute;
} 
#infoblockMenuDiv table {color:#444;}
#infoblockMenuDiv strong {padding-right:1em; font-size:1.2em;}
#infoblockMenuDiv button {width:120px;}
#infoblockMenuDiv_old { 
	font-family:Arial;
	color:#369;
	display:none; 
	padding:15px; 
	text-align:center;
	font-size:1.1em;
	white-space:nowrap;
	position:absolute;
	background-color:#f4f4f4; 
	border-top:1px solid #999; 
	border-left:1px solid #999; 
	border-bottom:2px solid #999; 
	border-right:2px solid #999; 
	opacity:0.9; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-box-shadow: 0 0 50px #ccc; 
	-webkit-box-shadow: 0 0 50px #ccc; 
} 


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; padding:0; margin:0; display:none; }
.SideSlideBar .scToolbarVTMenu { cursor:pointer; }

.borderShadow td.borderC {
	height:100%;
	background-color:#f0f0f0;
	border-top:solid 1px #f4f4f4;
	border-left:solid 1px #f4f4f4;
	border-right:solid 1px #888;
	border-bottom:solid 1px #888;
}

.borderShadow .borderTL { background: url(../img/borderShadow/TL.png) no-repeat; width: 13px; height: 18px; }
.borderShadow .borderT { background: url(../img/borderShadow/T.png) repeat-x; height: 18px; }
.borderShadow .borderTR { background: url(../img/borderShadow/TR.png) no-repeat; width: 13px; height: 18px; }
.borderShadow .borderL { background: url(../img/borderShadow/L.png) repeat-y; width: 13px; height:100%; }
.borderShadow .borderR { background: url(../img/borderShadow/R.png) repeat-y; width: 13px; height:100%; }
.borderShadow .borderBL { background: url(../img/borderShadow/BL.png) no-repeat; width: 13px; height: 18px; }
.borderShadow .borderB { background: url(../img/borderShadow/B.png) repeat-x; height: 18px; }
.borderShadow .borderBR { background: url(../img/borderShadow/BR.png) no-repeat; width: 13px; height: 18px; }

div.EditPopupDiv {position:absolute; display:none;}

/* Plugins */

.pp_gallery { width: 100%; }

/* 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;} 
/* PhotoGallery */
div.PG_Left	{border:solid 1px #666;padding:10px 20px 10px 20px;border-left:0px;left:13px;background:#333;
             position:absolute;color:#fff;font-size:11px;top:45%;cursor:pointer; 
            -moz-border-radius:5px;-webkit-border-radius:5px; 
            -moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0; 
            -webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0}
div.PG_Next	{border:solid 1px #666;padding:10px 20px 10px 20px;right:14px;border-right:0px;background:#333;
             position:absolute;color:#fff;font-size:11px;top:45%;cursor:pointer; 
            -moz-border-radius:5px;-webkit-border-radius:5px; 
            -moz-border-radius-topright:0;-moz-border-radius-bottomright:0; 
            -webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0}

/* PhotoSliderAdv */

div.VTPlug_PSA					{ position:relative;overflow:hidden;border:1px solid #ccc;}
div.VTPlug_PSA_Items			{ position:absolute;}
div.VTPlug_PSA_Items span		{ float:left;}

#VTPlug_PSA_bigPhoto img		{border:1px solid #ccc;} 

tr.PSA_Window .browse			{display:block;width:30px; height:30px; cursor:pointer; background-image: url(../img/hori_large.jpg); background-repeat: no-repeat; background-color: transparent;}

.PSA_Window .PSA_Prev a.browse:link,		
.PSA_Window .PSA_Prev a.browse:visited	{background-position: 0px 0px;}
.PSA_Window .PSA_Prev a.browse:hover	{background-position:-30px 0;}	
.PSA_Window .PSA_Prev a.browse:active	{background-position:-60px 0;}

.PSA_Window .PSA_Next a.browse:link,		
.PSA_Window .PSA_Next a.browse:visited	{background-position: 0px -30px;} 
.PSA_Window .PSA_Next a.browse:hover	{background-position:-30px -30px;}
.PSA_Window .PSA_Next a.browse:active	{background-position:-60px -30px;} 

tr.PSA_Window td.PSA_Prev,
tr.PSA_Window td.PSA_Next		{width:30px;}

span.PSA_Item					{overflow:hidden;}
span.PSA_Item span				{cursor:pointer;}

/* PopupWindow */
div.EditPopupDiv 
{
	position:absolute;
	display:none;
}
div.EditPopupDivContent {padding:4px 4px; overflow:auto; clear:both;}
div.EditPopupDivTitle {background:#ccc; cursor:move; border-bottom:solid 1px #888; height:22px; }
div.EditPopupDivClose {cursor:pointer; margin:1px; float:right; width:50px; text-align:right; background:URL(../img/butDel.gif) no-repeat;}
.EditPopupDivTitle span.Text {padding-top:4px; padding-left:4px; overflow:hidden; float:left; height:22px; color:#000; font-size:12px;}
.EditPopupDivContent h1 {padding-top:0; padding-bottom:0.5em; margin:0; font-size:1.2em;}

.RE_PopupWindow 
{
	position:absolute;
	display:none;
	background-color:#eee;
	border:solid 1px #888;
	padding:10px 20px;
}

div.DiscussMessageDiv { width:80%; }

/* Spoiler */
div.scSpoiler div.SpoilerBordered {border:solid 1px #ccc; width:100%;}
div.scSpoiler div.SpoilerNoborder {width:100%;}
.scSpoiler .SpoilerHidden { display:none; }
.scSpoiler .SpoilerAction {border-bottom:dashed 1px #00c; float:right; cursor:pointer;}
.scSpoiler .SpoilerOpen, .scSpoiler .SpoilerClose {padding-left:14px; padding-right:10px; margin-bottom:4px; margin-right:10px; }
.scSpoiler .SpoilerOpen {background:url(../img/down.gif) no-repeat 0 6px;}
.scSpoiler .SpoilerClose {background:url(../img/up.gif) no-repeat 0 2px;}
td.SpoilerT, td.SpoilerB {height:10px;}
td.SpoilerL, td.SpoilerR {width:10px;}

/* Scroller */
table.scScroller {}
.scScroller .pp_body { width:100%; }
.scScroller .pp_body .cont { width:100%; overflow:hidden; position:relative; }
.scScroller .pp_body .cont .gallery { white-space:nowrap; position:absolute; }

/* PhotoRibbon */
div.scPhotoRibbon { width:100%; }
table.scPhotoRibbon { background-color:#ccc; width:100%; }
.scPhotoRibbon td.scBigPhoto { cursor: pointer; }
.scPhotoRibbon div.scBigPhoto { float:left;overflow:hidden; }
.scPhotoRibbon td.arrL, .scPhotoRibbon td.arrR { background-color:#ccc; text-align:center; }
.scPhotoRibbon div.arrL, .scPhotoRibbon div.arrR { padding:0px; width:44px;}
.scPhotoRibbon div.pp_arrowPassive img { display:none; }
.scPhotoRibbon div.scPhotoRibbonWorkArea {white-space:nowrap; position:absolute;}
.scPhotoRibbon .scPhotoRibbonWorkArea img {border:solid 1px #eee; cursor:pointer;}
.scPhotoRibbon img.Active {border:dashed 1px #333; cursor:pointer;}


.Debug {border:solid 1px red;}
