﻿body
{
	/*background-color:#fff*/
}

body, td, div, .adminCanvas label, .adminCanvas input
{
	font-family: arial, Sans-Serif;
	margin:0;
	padding:0;
}

.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 lable, .adminCanvasWrapper input, .adminCanvas td, .adminCanvas div, .adminCanvas lable, .adminCanvas input, .propertiesTable td
{
	color: #000000;
	font-family: arial, Sans-Serif;
	font-size: 14px;
}

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;
}


.topTab
{
	display:block;
	background:url("norm_left.gif") no-repeat left top;
	padding:5px 15px;
	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:999;
}

#treeWrapper
{
	padding:0 0 0 10px;
}

#toggleLink
{
	display:block;
	background:transparent url(/web/design/prodSpecLinkOpen-bg.gif) no-repeat center left;
	width:280px;
	clear:both;
	line-height:50px;
	text-decoration:none;
	font-weight:bold;
	text-indent:24px;
	color:#666;

}

#toggleLink: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;
	cursor: default;
}

#tree {
	margin: 0 0 20px 0;
}

#tree a {
	text-decoration: none;
	color: #000;
	padding-left: 20px;
	background: url("folder.gif") center left no-repeat;
	line-height:20px;
	cursor:pointer;
}

#tree dd a:hover
{
	color:#000;
}

#tree, #tree dl {
	background: url("vdot.gif") 8px 1px repeat-y;
	margin-top:0px;
}

#tree dt {
	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 10px 320px;
	background:#fff;
}

.pageProp
{
	float:left;
	padding:6px 20px;
	font-weight:bold;
}

.pageProp span
{
	color:#8EC868;
	font-weight:bold;
	padding:0 10px 0 0;
}

/* SECONDARY TABS */

.secondaryTabs
{
	/*margin-bottom:-11px;*/
	margin-left:320px;
	background:#fff;
}


.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 */

.login_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
{
	color:#116903;
	font-size:18px;

}

.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;
}

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");

}

div.gridHeader
{
	line-height:expression("20px");
}

.labelCell, .valueCell, .btnCell
{
	float:left;
}

.labelCell, .checkBoxList label
{
	font-weight:bold;
	color:#116903;
	padding:0 0 0 8px;
}

.valueCell
{
	padding:0 14px 0 4px;
}

.valueCell input, .valueCell select, .gridTable select, .gridTable input, .gridTable textarea, .checkBox input, .checkBoxList input, .valueCell textarea
{
	border:solid 1px #ACD37C;
}

.longInput
{
	width:300px;
}

.blankCell
{

}

.checkBox input
{
	
}

.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

{
	width:125px;
	background:Transparent url(/admin/design/calendar-btn-bg.gif) no-repeat top left; 
	border:none;
	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;
}

/*#LoginView1_loginForm_LoginButton
{
	margin:0 124px 0 0;
	font-size:12px;
}*/

.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;
}

/* 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;
}

/* ERRORS */

.Detail_Error
{
	color:#ff0000;
	padding-top:14px;
	font-weight:bold;
	display:block;
}
.contactsTabGroup
{
	float:left;
	clear:none;
	margin:0;
	width:300px;
}
.contactsTabGroup .hdr
{
	margin-left:40px;
}
.contactsTabGroup .secondaryTabs_ul
{
}
.contactsSearch
{
	padding-left:14px;
}
.pageHeader
{
	font-weight:bold;
}
.profileSearch .greenArrow
{
	margin-left:15px;
	float:left;
}
.profileSearchText
{
	float:left;
}
.paddLeft
{
	padding-left:14px
}



