﻿body
{
	background-position:0 149px;
}
.noJavaScript
{
	border-bottom:solid 1px #FFCC00;
    background-color:#FFFF99;
	padding:5px;
	font-size:12px;
	height:25px;
}
.noJavaScript img,
.noJavaScript span
{
	float:left;
}
.noJavaScript span
{
	margin-left:10px;
	margin-top:4px;
}
.noJavaScript img
{
	margin-top:2px;
}

.adminCanvasWrapper
{

}

.adminCanvasWrapper td, .adminCanvasWrapper div, .adminCanvasWrapper label, .adminCanvasWrapper input, .adminCanvas td, .adminCanvas div, .adminCanvas label, .adminCanvas input, .propertiesTable td
{
	color: #000000;
	font-family: arial, Sans-Serif;
	font-size: 14px;
}

td input
{
	width:200px;
}
img
{
	border:none;
}

.clearFix
{
	clear:both;
	line-height:0;
	height:0;
	overflow:hidden;
}

.canvasWrapper
{
	/*text-align:center;*/
	padding-bottom:10px;
}

.adminCanvas
{
	/*margin:0 auto;
	text-align:left;
	width:auto !important;
	width:970px;
	max-width:970px;*/
	/*width:100%;*/
	/*background:#fff;*/
}

.canvasBorder
{
	border:solid 1px #ACD37C;
	padding:14px 0;
	margin:0 10px 0 0;
}

.adminRight
{
	margin-left:320px;
}

#topRowWrapper
{
	background:#fff url(/admin/design/top-menu-bar-bg.jpg) repeat-x bottom left;
	padding:0 0 26px 0;
	text-align:left;
	/*margin-bottom:expression("10px");*/
	position:relative; /* IE7 NEEDS THIS TO GIVE CORRECT Z-INDEX */
}

.topRow
{
	background:transparent url(/admin/design/top-row-bg.gif) repeat-y top left;
}

.cucumberLogo
{
	margin:4px 20px;
}

/* TOP TABS */

.topTabs_cont
{
	margin:0 0 0 220px;
	position:relative;
	top:-26px;
}

.topTab_cont
{
	float:left;
	background:url("norm_right.gif") no-repeat right top;
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;
}


a.topTab,
.topTab
{
	display:block;
	background:url("norm_left.gif") no-repeat left top;
	padding:5px 12px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:13px;
	line-height:24px;
	height:24px;
	overflow:hidden;
	font-family: arial, Sans-Serif;
}

.activeTopTab
{
	background:url("norm_right_on.gif") no-repeat right top;
}

.activeTopTab .topTab
{
	background:url("norm_left_on.gif") no-repeat left top;
}

.tabFix
{
	line-height:2px;
	background:#fff;
}

/* MENU TREE */

#tree_cont
{
	position:absolute;
	left:0px;
	width:318px;
	background:#fff;
	/*background:pink;*/
	overflow:auto;
	text-align:left;
	/*min-height:84%;*/
	/*border-right:solid 1px #ACD37C;
	border-bottom:solid 1px #ACD37C;*/
	z-index:9998;
}



#treeWrapper
{
	padding:0 0 0 10px;
}

.showTree 
{
	display:block;
	/*background:transparent url(/web/design/prodSpecLinkOpen-bg.gif) no-repeat center left;*/
	width:280px;
	clear:both;
	line-height:40px;
	text-decoration:none;
	font-weight:bold;
	text-indent:24px;
	color:#666;
}

.showTree:hover
{
	color:#000;
}

.expandBtn
{
	text-decoration:none;
	float:right;
	font-weight:bold;
	color:#6e9951;
	margin:0 20px 0 0;
}

.expandBtn:hover
{
	color:#8EC868;
	text-decoration:none;
}

#tree, #tree * {
	margin: 0px;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
}

#tree {
	margin: 0 0 20px 0;
	cursor: default;
}

#tree a.view {
	text-decoration: none;
	color: #000;
	padding-left: 5px;
	/*background: url("folder.gif") center left no-repeat;*/
	line-height:20px;
	cursor:pointer;
}

#tree a.properties {
	width:10px;
}

#tree dd a:hover
{
	color:#000;
	cursor:pointer;
}

#tree, #tree dl {
	background: url("vdot.gif") 8px 1px repeat-y;
	margin-top:0px;
}

#tree dt, h2.treeMenuHdr {
	padding: 1px 0px;
	font-weight:bold;
	font-size:14px;
}

#tree dd 
{
	margin:0px;
	padding: 1px 0px 1px 19px;
	background-image: url("corner.gif");
	background-position: 8px 0px;
	background-repeat: no-repeat;
	zoom: 1; /* IE hasLayout fix, should be moved to a conditional comment: http://zoffix.com/css/ie/haslayout.shtml */
}

#tree dt, #tree dd.last, #tree dd.pluslast, #tree dd.minuslast {
	background-color: #FFF;
}

/* Folder settings */
#tree dd.minus, #tree dd.plus, #tree dd.minuslast, #tree dd.pluslast {
	background-position: 4px 0px;
	padding: 0px 0px 0px 19px;
}	

#tree dd.minus { background-image: url("mapminus.gif"); }
#tree dd.plus {	background-image: url("mapplus.gif"); }
#tree dd.minuslast { background-image: url("mapminus.gif"); }
#tree dd.pluslast { background-image: url("mapplus.gif"); }
#tree dd.plus dd, #tree dd.pluslast dd { display: none; }

#tree a
{
	font-weight:bold;
}

#tree a.draft
{
	color:#516299;
}

#tree a.published
{
	color:#6e9951;
}

#tree a.retired
{
	color:#c01c0f;
}

#tree a.hidden
{
	color:#FFAD1F;
}

.treeItemOwner
{
	color:#aaa;
}



/* PAGE BRIEF PROPERTIES */

.pageProps_cont
{
	border:solid 1px #ACD37C;
	margin:0 10px 0px 320px;
	background:#fff;
	padding:5px 0 0 0;
}

.pageProp
{
	float:left;
	padding:3px 10px 0 10px;
	font-weight:bold;
	height:28px;
		
}
.pagePropNoField
{
	margin-top:4px;
}

.pageProp span
{
	color:#8EC868;
	font-weight:bold;
	padding:0 5px 0 0;
}
.pageProps_cont input,
.pageProps_cont select,
.pageProps_cont span,
.pageProps_cont div
{
	font-size:11px;
}
.pageProps_cont input,
.pageProps_cont select
{
	line-height:120%;
}


/* SECONDARY TABS */

.secondaryTabs
{
	/*margin-bottom:-11px;*/
	margin-left:320px;
	background:#fff;
}
.secondaryTabs select{
	margin: 4px 0 0 20px;
}


.secondaryTab
{
	float:left;
	background:url("small_norm_right2.gif") no-repeat right top;
	margin:0;
	padding:0;
	height:27px;
}

.secondaryTab a
{
	display:block;
	background:url("small_norm_left.gif") no-repeat left top;
	padding:5px 15px;
	line-height:16px;
	text-decoration:none;
	color:#000;
	font-size:12px;
}

.secondaryTabs_ul
{

}

li.secondaryTab
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	display:block;
	white-space:nowrap;
}

li.secondaryTab a
{
}

.secondaryTab a:hover
{
	
}

.activeSecondaryTab
{
	background-image:url("small_norm_right_on2.gif");
}

.activeSecondaryTab span,
.activeSecondaryTab a
{
	background:url("small_norm_left_on.gif") no-repeat top left;
	display:block;
	padding:5px 15px;
	line-height:16px;
	font-size:12px;
}

.userTabs
{
	margin-top:expression("20px");
	margin-bottom:expression("-9px");
}




/* LOGIN */

.adminLogin_cont
{
	width:480px;
	margin:80px auto;
}

.capatcha_cont
{

}

.capatcha_cont img
{
	margin:14px 0 14px 160px;
}

.loginBtn_cont
{
	margin:10px 0 0 160px;
}

/*.loginTable td
{
	padding:8px 0;
	font-weight:bold;
	color:#8EC868;
	font-size:18px;

}

.loginTable td label
{
	color:#666;
	font-weight:normal;
	text-align:left;
	margin:0 14px 0 0;
	font-size:11px;
}

#LoginView1_loginForm_UserName, #LoginView1_loginForm_Password
{
	border:solid 1px #ACD37C;
}

#LoginView1_loginForm_RememberMe
{
	margin:0 14px 0 108px;
	border:solid 1px #ACD37C;
}*/


/* WELCOME */

.Welcome_cont
{
	text-align:left;
	padding:24px;
}

.Welcome_cont h1
{
	color:#116903;
	font-size:16px;
}

.Welcome_cont p
{
	font-size:11px;
	color:#666;
	line-height:140%;
}


/* TABLE */

.hdr, div.hdr, #Detail_pageHeader
{
	color:#116903;
	font-size:18px;
	font-family: arial, Sans-Serif;

}

.grid 
{
	padding:20px 0;
}



.gridTable

{
	/*background-color:#aaaaaa;*/
	border:solid 1px #ACD37C;
	border-top:none;
	/*margin-left:10px;*/

}

.noBorder
{
	border:none;
}

.gridTable td

{

	background-color:#ffffff;

	white-space: nowrap;
	padding:10px 4px;
}

.TaskList td

{
	padding:2px 4px;
}

td.headerCell, .headerCell, div.headerCell
{
	padding:0;
}

th.headerCell
{
	padding-top:expression("0");
}

.gridHeader, .gridCell

{
	padding:3px 10px;
}



.gridHeaderCont

{
	color:#10682E;
	font-weight: bold;
}



th.gridHeader, .gridHeader, div.gridHeader

{
	background-image:url(/admin/design/table-header-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:30px;
	/*position:relative;*/
	top:-2px;
	line-height:20px;
	line-height:expression("12px");
	font-size:14px;
}

div.gridHeader
{
	line-height:expression("20px");
}

.labelCell, .valueCell, .btnCell
{
	float:left;
}

.labelCell, .checkBoxList label
{
	font-weight:bold;
	color:#116903;
	padding:0 0 0 8px;
}

.formLabel
{
	font-weight:bold;
}

.valueCell
{
	padding:0 14px 0 4px;
}

.formText,
.formSelect,
.formCheck,
.formTextArea
{
	margin-bottom:5px;
}

.valueCell input, 
.valueCell select, 
.gridTable select, 
.gridTable input, 
.gridTable textarea, 
.checkBox input, 
.checkBoxList input,
.formTextArea textarea,
.valueCell textarea,
.formText input
{
	border:solid 1px #ACD37C;
}

.longInput
{
	width:300px;
}

.blankCell
{

}

.checkBox input
{
	border:none;
	
}

.width100
{
	width:100px;
}

.width160
{
	width:160px;
}

.width260
{
	width:260px;
}

.width320
{
	width:320px;
}

.gapUnder
{
	padding-bottom:14px;
}

.checkBoxList
{
}

.checkBoxList label
{
}

.checkBoxList input
{
	
}

/* PAGINATION */

.pager_cont
{
	padding:14px;
}

.pager_cont a, .pager_cont span
{
	font-weight:bold;
	color:#8EC868;
}

.pager_cont a:hover
{
	color:#000;
}

.pager_cont span
{
	color:#666;
}


/* PROPERTIES TABLE */

.propertiesTable
{
	background:#fff;
	float:left;
}

.propertiesTable td
{
	
}

.propertiesTable td input, .propertiesTable td textarea, .propertiesTable td select, .propertiesTable td iframe
{
	border:solid 1px #ACD37C;
}

/* MOVE PANEL */

.movePanelInner
{
	margin:10px 10px 20px 320px;
	padding:14px;
	border:solid 1px #ACD37C;
}
.moveInstructions
{
	padding:0 0 10px 0;
	line-height:150%;
}
.moveInstructions span
{
	font-weight:bold;
}
.moveCanceltext
{
	float:left;
	padding:4px 0 0 0;
}
/* COLLECTIONS TABLE */
.collectionsTable
{
	float:left;
}
.collectionsTable td
{
	padding:0 30px 0 10px;
}
td.hdrCell
{
	color:#8EC868;
	font-weight:bold;
}
/* ADD EXISTING */
.selectPanel
{
	margin:-10px 0 0 0;
	padding:20px 0 20px 340px;
	background:#fff;
}
.selectPanelPage
{
	padding-bottom:5px;
}
.selectPanelPage a
{
	color: #000000;
	text-decoration: none;
}
/* BUTTONS */
.bottomButtons2
{
}
.prevNextBtns_cont
{
	padding:10px;
}
.greenArrow, #LoginView1_loginForm_LoginButton
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width:125px;
	background:url('/admin/design/calendar-btn-bg.gif') no-repeat left top; 
	height:25px;
	cursor:hand;
	cursor:pointer;
	color:#000;
	display:block;
	text-decoration:none;
	margin-top:20px;
	line-height:25px;
	text-align:center;
}
.greenArrow:hover, #LoginView1_loginForm_LoginButton:hover

{
	color:#ffffff;
	font-weight:bold;
}
.greenArrowLong
{
	width:220px;
	background-image:url(/admin/design/green-arrow-long-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Transparent;
	border:none;
	height:25px;
	cursor:hand;
	cursor:pointer;
	color:#000000;
	display:block;
	text-decoration:none;
	float:left;
	line-height:25px;
	text-align:center;
	/*margin-left:10px;*/
}
.greenArrowLong:hover
{
	color:#ffffff;
	font-weight:bold;
}
.greenArrowExtraLong
{
	width:320px;
	background-image:url(/admin/design/green-arrow-extra-long-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Transparent;
	border:none;
	height:25px;
	cursor:hand;
	cursor:pointer;
	color:#000000;
	display:block;
	text-decoration:none;
	float:left;
	line-height:25px;
	text-align:center;
	margin-left:10px;
}
.greenArrowExtraLong:hover
{
	color:#ffffff;
	font-weight:bold;
}
.greenArrowBack
{
	width:125px;
	background-image:url(/admin/design/green-arrow-back-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:Transparent;
	border:none;
	height:25px;
	cursor:hand;
	cursor:pointer;
	color:#000000;
	display:block;
	text-decoration:none;
	/*float:left;*/
	line-height:25px;
	text-align:center;
	/*margin-left:10px;*/
}
.greenArrowBack:hover
{
	color:#ffffff;
	font-weight:bold;
}
.btnCell
{
	background-image:url(/admin/design/sliding-left.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:8px;
	margin:-4px 0 0 0;
}
.btnCell a
{
	background-image:url(/admin/design/sliding-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	line-height:23px;
	height:25px;
	display:block;
	padding-right:8px;
	text-decoration:none;
	font-size:11px;
	color:#116903;
}
.btnCell a:hover
{
	color:#000;
}
.inputBtn
{
	margin-top:6px;
	cursor:hand;
	cursor:pointer;
	color:#000000;
	display:block;
	text-decoration:none;
	line-height:25px;
	text-align:center;
	margin-right:20px;
}
input.inputBtn

{
	position:static;
	border:none;
}
.upBtn
{
	background-image:url(/admin/design/up-btn-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	display:block;
	float:left;
}
.downBtn
{
	background-image:url(/admin/design/down-btn-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
	width:21px;
	display:block;
	float:left;
}

.secondaryActionLink_cont
{
	padding:0 0 0 20px;
	float:left;
}

.secondaryActionLink
{
	line-height:26px;
	color:#6e9951;
}

.secondaryActionLink:hover
{
	text-decoration:none;
}

/* TABELESS FORMS */

.adminFormField
{
	
}

.adminFormLabel
{
	float:left;
	font-weight:bold;
	padding:4px 20px 0 20px;
}

.adminFormInput
{
	float:left;
	padding:4px 20px 0 20px;
}

.adminFormInput select, .adminFormInput input
{
	border:solid 1px #ACD37C;
	width: 200px;
}
.workflowDrop select
{
	width: auto;
}

.requiredIntructions{
	padding:0 0 20px 70px;
}
/* HEADERS */

h2.sectionHdr
{
	color:#8EC868;
	font-size:18px;
	line-height:16px;
	font-weight:normal;
	margin:4px 0 10px 10px;
}

.floatingHdr
{
	color:#8EC868;
	font-size:18px;
	line-height:16px;
	font-weight:normal;
	margin:4px 0 10px 0;
}

/* ROLES */
.rolesListCont
{
	width:670px;
}
.rolesListCont input,
.showInMenu input
{
	float:left;
	text-align:left;
	width:15px;
	/*height:20px;*/
	border:0;
}
.rolesListCont label
{
	width:192px;
	height:30px;
	padding-left:5px;
	float:left;
}

/* ERRORS */

.Detail_Error
{
	color:#ff0000;
	padding-top:14px;
	font-weight:bold;
	display:block;
}
.contactsTabGroup
{
	float:left;
	clear:none;
	margin:0;
	width:300px;
	position:expression("relative");
	top:expression("15px");
}
.contactsTabGroup .hdr
{
	margin-left:40px;
}
.contactsTabGroup .secondaryTabs_ul
{
}
.contactsSearch
{
	padding-left:14px;
}
.pageHeader
{
	font-weight:bold;
}
h2.formSection
{
	color:#116903;
	font-size:12px;
	margin-top:expression("10px");
}
.profileSearch .greenArrow
{
	margin-left:15px;
	float:left;
}
.profileSearchText
{
	float:left;
}
.paddLeft
{
	padding-left:14px
}



.vacancyMenu
{
	
	margin:10px 10px 0 10px;
}
.vacancyContent
{
	padding:10px; 
	margin:0 10px 10px 10px;
}

/* AJAX modal popup and progress */
.modalPopup {
	background-color:#ffffdd; 
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	height: 275px;
    width: 500px;
	top:100px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}
#processNoMessage { 
    position:fixed; 
    top:40%; 
    left:48%;
    padding:10px; 
    width:50px; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}
/* END AJAX modal popup and progress */

.messageCont
{
	color:#ff0000;
}
.padLeft
{
	padding-left:14px;
}
.padRight
{
	padding-right:14px;
}
.marginLeft
{
	margin-left:14px;
}
.marginRight
{
	margin-right:14px;
}
.noMarginTop
{
	margin-top:0;
}

/* NEW MODULES (BY DORA - MATT STYLING) */

/* NEW TREE */

#tree_cont2
{
    position:absolute;
	left:0px;
	width:318px;
	background:#fff;
	/*background:pink;*/
	overflow:auto;
	text-align:left;
	/*min-height:84%;*/
	/*border-right:solid 1px #ACD37C;
	border-bottom:solid 1px #ACD37C;*/
	z-index:9998;
}



#tree_cont2 a
{
    color:#000;
    font-weight:bold;
    margin: 0px;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
}

.adminRightContent
{
    margin-left:340px;
    font-family:arial,Sans-Serif;
    font-size:14px;
}

a.insertBtn
{
    color:#116903 !important;
    line-height:40px;
}

/* GRID VIEW */

.gridview
{
}

.gridview a, .detailstable a
{
    color:#116903 !important;
}

.gridview a:hover, .detailstable a:hover
{
    text-decoration:none;
    color:#000;
}

/* NEW FORMS */

.adminFormField
{
    padding-bottom:8px;
}

.adminSearchSubmitBtns_cont
{
    margin-left:270px;
}

.secondaryBtn
{
    line-height:34px;
    color:#116903 !important;
}

.secondaryBtn:hover
{
    text-decoration:none;
}

/* EDIT */

.calendarLink
{
    height:16px;
    width:16px;
}
#DetailsPanel
{
    padding: 10px; 
    border: 3px solid #116903;
}
.leftUserSection
{
    float:left;
    margin-right:80px;
}
#map_canvas
{
    border:1px solid #ACD37C;
}
.blogHdr
{
    margin:12px 0 22px 40px;
    color:#116903;
	font-size:18px;
	font-family: arial, Sans-Serif;
}
.createEntries
{
    font:arial;
    font-size:10pt;
    margin:10px 10px 0 40px;
    color:#000;
    text-decoration:none;
}
.createEntries a
{
    color:#000;
    text-decoration:none;
}
.entryOne
{
    float:left;
    margin:0 10px 0 0;
}
.testEmail
{
    color:#000000;
    font-family:arial,Sans-Serif;
    font-size:14px; 
}
.testEmailName
{
    float:left;
    padding:0 0 0 8px;
    width:185px;
}
.emailTitle
{
    width:700px;
    margin:0 0 15px 10px;
}
.emailTitle h1
{
    font-size:11pt;
    padding:0;
}
