

/*---------Popup Content Menu------------*/
.frontEnd .editable
{
	position:relative;
	border:none;
	padding-top:0px !important;
	padding-right:2px !important;

}
.frontEnd .editable:hover
{
	
}
.frontEnd .over
{
	border-color:#5790EE;
}
.frontEnd div.inlinePopupLabel
{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	position:absolute ;
	z-index:100;
	top:0;
	right:0;
	text-align:right;
	margin:2px 4px 0 0;
}
.frontEnd div.inlinePopupLabel a
{
	text-decoration:none !important;
	border:1px solid #000 !important;
	padding:2px 4px 1px 15px !important;
	text-transform:uppercase !important;
	display:inline-block !important;
	background-color:#ffcc00 !important;
}
.frontEnd .inlinePopupContainerFrontEnd a,
.frontEnd .inlinePopupFrontEnd a
{
	font-size:.9em !important;
}
.frontEnd div.inlinePopupLabel  a.options
{
	background: #FFF url(/ewcommon/images/admin/options.gif) left center no-repeat !important;
}
.frontEnd h2 .inlinePopupLabel  a.options
{
	font-weight: normal;
	font-size: 0.75em;	
}
.frontEnd h2 .inlinePopup a.add
{
	font-weight: normal;
	font-size: 0.6em;
}
.frontEnd ul.inlinePopup
{
	list-style:none;
	margin-bottom:3px;
	text-align:right;
	list-style-type:none !important;
}
.frontEnd ul.inlinePopup li
{
	list-style-type:none !important;
}
.frontEnd ul.inlinePopup a
{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:1px solid #F00;
	padding:0 4px 0px 15px;
	margin:3px 3px 0 0;
	text-transform:uppercase;
	font-size:.8em;
	color:#000;
	white-space:nowrap;
	text-align:left;
}
.frontEnd ul.inlinePopup  a.add
{
	background:#FFCC00 url(/ewcommon/images/admin/add.gif) left 2px no-repeat;
}
.frontEnd ul.inlinePopup  a.find
{
	background: #FFF url(/ewcommon/images/admin/find.gif) left top no-repeat;
}
.frontEnd ul.inlinePopup  a:hover,
.frontEnd div.inlinePopupLabel a:hover
{
	background-color:#f7f7f7;
	color:#2C57AC;
}
.frontEnd ul.inlinePopup li
{
	list-style: none !important;
	background: none !important;	
}
#popup_menu 
{
	position:absolute;
	z-index:100;
}
.overpop 
{
	display:block !important;
}
.frontEnd ul.item
{
	z-index:0;
	clear:right;
	position:static;
	float:right;
	width:200px;
	display:block;
	background-color:#6C82A5;
	margin-bottom:.5em;
}
.frontEnd ul.item .adminbutton
{
	height:15px;
	position:relative;
	margin:1px 3px 0 0!important;
	padding-right:3px;
	display:block;
	float:left;
}
.frontEnd ul.item .arrowbutton
{
	border:1px solid #fff;
}
.frontEnd ul.item li a
{
	color:#fff;
}


/* ######################## IDs ######################## */
.frontEnd #template_Report
{
	color:#059;
}
#adminHeader
{
	position: relative;
	padding-bottom:3px;
	min-width: 760px;
	min-height: 93px;
	border-bottom: 2px solid #000;
	z-index: 100;
}
* html #adminHeader
{
	height: 50px;	
}
/*#adminMenu
{
	width: 160px;
	position: absolute;
	top: 43px;
	left: 10px;
}*/

#adminMenuCurrentPage
{	
	position: relative;
	font-weight: bold;
	height: 45px;
	width: 160px;
	text-align: right;
	padding-top: 5px;
	text-transform: uppercase;
	text-decoration: none;
}
#adminMenuCurrentPage #adminMenuCurrentPageName
{
	margin-right: 7px;	
}
#adminMenu .adminMenuIcon
{
	position: absolute;
	top: 7px;
	left: 7px;	
}
#adminMenuCurrentPage .adminMenuIcon
{
	top: 4px;
	left: 6px;	
}
#adminMenuCurrentPageArrow
{
	position: absolute;
	bottom: 10px;
	right: 5px;
	height: 16px;
	width: 16px;	
}
#adminMenu ul
{
	background: #000;
	display: none;
}
#adminMenu li
{	position: relative;
	list-style: none;
	background: #616161;
	border-bottom: 1px solid #7B7B7B;
}
#adminMenu ul a
{
	
	display: block;	
	padding: 10px 5px 36px 0;
	margin-top: 1px;
	background: #616161;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	width: 154px;
}
#adminMenu #Manage_ContentMenuIcon,
#adminMenu #MembershipMenuIcon,
#adminMenu #EcommerceMenuIcon,
#adminMenu #ReportsMenuIcon
{
	width: 50px;
	height: 50px;	
}
#adminInfoBar
{
	position: relative;
	min-height: 38px;
	width: 100%;
}
* html #adminInfoBar
{
	z-index: -1;	
}
#adminInfoBar #infoContainer
{
	padding: 4px 0 4px 6px;
	padding-left: 180px;	
	width: 50%;
}
#adminInfoBar #addressBar
{
	position: relative;
	padding: 10px 0 2px 15px;
	min-height: 24px;
}
* html #adminInfoBar #addressBar
{
	height: 24px;	
}
#adminInfoBar #addressBar a
{
	color: #FFF;
	text-decoration: none;	
}
#adminInfoBar #addressBar a:hover
{
	color: #F00;	
}
#addressBar .TR, #addressBar .BL, #addressBar .BR {width:3px; height:3px;}
#addressBar .R	{height:100%; width:3px;}
#addressBar .B	{width:100%; height:3px;}

#addressBar .TR	{position:absolute; top:0; right:0;}
#addressBar .BR	{position:absolute; bottom:0; right:0;}
#addressBar .BL	{position:absolute; bottom:0; left:0;}
#addressBar .R	{position:absolute; top:0; right:0;}
#addressBar .B	{position:absolute; bottom:0; left:0;}

#adminInfoBar #siteName
{
	position: absolute;
	top: 0;
	right: 0;
	width: 33%;
	text-align: right;
	padding: 8px 10px 0 0;
	z-index: 1000;
}
#adminHeader #logoff
{
	position: absolute;
	top: 47;
	right: 0;
	text-decoration:none;
	margin-top: 4px;
	margin-right: 7px;
	height: 29px;
	width: 91px;
}
#adminSubMenu2
{
}
#adminSubMenu, 
#adminBreadcrumb
{
	margin-left: 180px;	
	margin-right: 100px;
	padding: 0;
} 
#adminMenuAddPos
{
	width:100%;
}
#adminMenuAddPos ul
{
	float:right;
}
#adminMenuAddPos a
{
	background:#eee !important;
}
#adminMenu ul, 
#adminMenu li, 
#adminSubMenu ul, 
#adminSubMenu li, 
#adminSubMenu2 ul, 
#adminSubMenu2 li, 
#adminMenuAddPos ul, 
#adminMenuAddPos li, 
.pageControlButtons li
{
	margin:0;
	padding:0;
}
#adminSubMenu li, 
#adminSubMenu2 li, 
#adminMenuAddPos li, 
.pageControlButtons li
{
	list-style:none;
	display:inline;
}
#adminSubMenu ul a, 
#adminSubMenu2 ul a
{
	text-decoration:none;
	display:block;
	float:left;
}
#adminSubMenu
{
	text-transform:uppercase;
	margin-top: 2px;
}
* html #adminSubMenu
{
	margin-top: 0;	
}
#adminSubMenu .adminSubMenu1Icon
{
	height: 20px;
	width: 20px;
	position: absolute;
	top: 4px;
	left: 8px;
}
#adminSubMenu ul a
{
	position: relative;
	font-size:.9em;
	padding:.5em 16px .6em 34px;
	background-image:url(/ewcommon/images/adsubmenu_div.gif);
	margin-right: 2px !important;
}
#adminSubMenu .adminSubMenu1TL
{
	width: 3px;
	height: 24px;
	position: absolute;
	top: 0;
	left:0;
}
#adminSubMenu2
{
	margin-top: 3px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 0.8em;
}
#adminSubMenu2 ul a
{
	position: relative;
	padding:.4em 12px .6em 12px;
	font-size:1em;
	margin-right: 5px !important;
}
#adminSubMenu2 .adminSubMenu2TL
{
	width: 3px;
	height: 21px;
	position: absolute;
	top: 0;
	left:0;
}
#adminSubMenu a.active, 
#adminSubMenu2 a.active
{
	color:#fff;
}
#adminSubMenu a.on, 
#adminSubMenu2 a.on
{
	color:#fff;
}
#adminBreadcrumb
{
	padding: 1px 0 4px 0;
	color:#fff;
	font-size:.9em
}
#adminBreadcrumb a
{
	font-weight:bold;
	color:#CBDDFF;
	text-decoration:none;
}
#adminLocation
{
	padding-left: 25px;	
}
#adminBreadcrumb .label
{
	padding-right:16px;
	margin-right:10px;
	text-transform:uppercase;
	background:url(/ewcommon/images/adsubmenu_div.gif) right center no-repeat;
}
#adminFooter
{
	height: 700px;
}
#adminFooter #footerCopyright
{
	float: left;	
	width: 70%;	
	padding: 9px 0 20px 20px;
}
#adminFooter #footerSellerLogo
{
	float: right;
	height: 73px;
	width: 125px;
	background-position: right top;
	background-repeat: no-repeat;	
}

/* ######################## Page Layout ######################## */
#adminHeader .pickByImage
{	
	background: #FFF;
}
#adminHeader .pickByImage .choices
{	
	clear: left;
	/*border: 2px solid #E3E3E3;*/
}
.frontEnd .pickByImage .choices h3
{
	clear: both;
	background: #FFF !important;	
	border-bottom: 1px solid #44045B;
	color: #44045B !important;
	padding-top: 10px !important;
}
.frontEnd .pickByImage .layoutOptions
{
	clear: left;
}
.frontEnd .pickByImage .item, .pickByImage .selected
{
	white-space: nowrap;
	width: 270px;
	float: left;
	padding: 5px;
	margin: 5px;
}
.frontEnd .pickByImage .item
{	
	border: 2px solid #E3E3E3;
	background: #F5F5F5;
	color: #000;
}

.frontEnd .pickByImage .selected
{
	background: #BBBBBB;
	border: 2px solid #999999;	
}
.frontEnd .pickByImage h5
{
	width:100%;
	font-size: 1em;
	white-space: normal;
	display: block;
	margin: 0;
	margin-bottom: 3px;
	padding: 0;	
}
.frontEnd .pickByImage .item input, .pickByImage .selected input
{
	float: right;	
}
.frontEnd .pickByImage .description
{
	white-space: normal;
	width: 40%;	
	float: left;
}
.frontEnd .help
{
	font-weight: bold;
	color: #F00;
}
.frontEnd #H3
{
	display: none;	
}



/* ########################## Buttons ########################## */
/*.frontEnd a.button, .frontEnd input.button,
.frontEnd ul.inlinePopup a.add,
.frontEnd ul.inlinePopup a.find,
.frontEnd div.inlinePopupLabel a.options,
.frontEnd #searchForm input
{
	padding: 1px 5px 1px 5px !important;
	background: #FFF;
	border: 1px solid #DDDDDD;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	line-height:1.2em;
	text-decoration: none;
	text-transform: uppercase;	
}*/
.frontEnd a.edit, 
.frontEnd a.add,
.frontEnd a.find,
.frontEnd a.move,
.frontEnd a.copy,
.frontEnd a.hideButton,
.frontEnd a.hide,
.frontEnd a.hideParent,
.frontEnd a.live,
.frontEnd a.liveParent,
.frontEnd a.show,
.frontEnd a.delete,
.frontEnd a.upDir,
.frontEnd a.upFiles,
.frontEnd a.locations,
.frontEnd ul.inlinePopup a.add,
.frontEnd div.inlinePopupLabel a.options,
.frontEnd input.add,
.frontEnd input.delete,
.frontEnd input.edit,
.frontEnd a.excel
{
	padding: 1px 5px 1px 20px !important;
	line-height:1.1em;
	background-position: left top;
	background-repeat: no-repeat;
}
.frontEnd a.show
{
	padding: 1px 8px 1px 22px !important;	
}
.frontEnd a.hideButton
{
	padding: 1px 13px 1px 27px !important;	
}
.frontEnd a.arrowbutton,
.frontEnd input.arrowbutton,
.frontEnd #searchForm input
{
	border: 1px solid #DDDDDD;
	padding: 1px 5px 2px 5px;
	background-position: 5px 4px;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin-right: 5px;
	text-decoration: none;	
}
.frontEnd a.arrowbutton span
{
    display:none;    
}
.frontEnd input.up,
.frontEnd input.down
{
	background-position: 6px 4px;
	padding: 1px 7px 2px 5px !important;	
}
.frontEnd input.top,
.frontEnd input.bottom
{
	padding: 1px 7px 2px 5px !important;
}
.frontEnd a.excel
{
	background-image:url(/ewcommon/images/admin/excel.gif) !important;	
}
.frontEnd a.edit
{
	background-image: url(/ewcommon/images/admin/edit.gif) !important;	
}
.frontEnd a.add,
.frontEnd ul.inlinePopup a.add
{
	background: #FFCC00 url(/ewcommon/images/admin/add.gif) left 4px no-repeat !important;
}
.frontEnd a.move
{
	background-image: url(/ewcommon/images/admin/move.gif) !important;	
}
.frontEnd a.copy
{
	background-image: url(/ewcommon/images/admin/copy.gif) !important;	
}
.frontEnd a.hideButton,
.frontEnd a.hide
{
	background-image: url(/ewcommon/images/admin/hide.gif) !important;
}
.frontEnd a.show
{
	background-image: url(/ewcommon/images/admin/show.gif) !important;	
}
.frontEnd a.delete
{
	background: #FFCC00 url(/ewcommon/images/admin/delete_black.gif) no-repeat 2px 3px !important;
	color: #000000;
}
.frontEnd a.delete:hover
{
	background-image: url(/ewcommon/images/admin/delete_grey.gif) !important;
	background-color: #FFCC00;
	color: #383838;	
}
.frontEnd a.top,
.frontEnd input.top,
.frontEnd input.top:hover
{
	background-image: url(/ewcommon/images/admin/top.gif) !important;	
}
.frontEnd a.bottom,
.frontEnd input.bottom,
.frontEnd input.bottom:hover
{
	background-image: url(/ewcommon/images/admin/bottom.gif) !important;	
}
.frontEnd a.up,
.frontEnd input.up,
.frontEnd input.up:hover
{
	background-image: url(/ewcommon/images/admin/up.gif) !important;	
}
.frontEnd a.down,
.frontEnd input.down,
.frontEnd input.down:hover
{
	background-image: url(/ewcommon/images/admin/down.gif) !important;	
}
.frontEnd a.upDir
{
	background-image: url(/ewcommon/images/admin/up.gif) !important;	
	background-position: 5px 5px;
}
.frontEnd a.upFiles
{
	background-image: url(/ewcommon/images/admin/top.gif) !important;
	background-position: 5px 5px;	
}
.frontEnd a.inactive
{
	background-color: #DDDDDD;
}
.frontEnd a.locations
{
	background-image: url(/ewcommon/images/admin/locations.gif) !important;
}
.frontEnd div.inlinePopupLabel a.options
{
	background:#ffcc00 url(/ewcommon/images/admin/options.gif) no-repeat left bottom !important;
	font-size: 10px !important;
}
.frontEnd ul.inlinePopup a.add
{
	float: right;
	margin: 2px !important;	
}
.frontEnd input.add
{
	background: #FFF url(/ewcommon/images/admin/add.gif) 2px 3px no-repeat !important; 	
}
.frontEnd input.add:hover
{
	background: #E6EDF8 url(/ewcommon/images/admin/add.gif) 2px 3px no-repeat !important; 	
}
.frontEnd input.delete
{
	background: #FFF url(/ewcommon/images/admin/delete.gif) 2px 3px no-repeat !important; 	
}
.frontEnd input.delete:hover
{
	background: #F00 url(/ewcommon/images/admin/delete_white.gif) 2px 3px no-repeat !important;
	color: #FFF !important; 	
}
.frontEnd input.edit
{
	background: #FFF url(/ewcommon/images/admin/edit.gif) 2px 3px no-repeat !important;
	padding-top:2px;
	padding-bottom:2px;	
}
.frontEnd input.edit:hover
{
	background: #E6EDF8 url(/ewcommon/images/admin/edit.gif) 2px 3px no-repeat !important; 	
}
.frontEnd input.arrowbutton:hover
{
	background-color: #E6EDF8 !important; 	
}
.frontEnd ul.inlinePopupFrontEnd
{
	list-style:none;
	margin-bottom:10px;
	text-align:right;
	list-style-type:none !important;
	margin-top:0 !important;
	padding:0 !important;
}
.frontEnd ul.inlinePopupFrontEnd li
{
	list-style-type:none !important;
	padding:0 !important;
}
.frontEnd ul.inlinePopupFrontEnd a
{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border:1px solid #000;
	padding:0 4px 0px 20px;
	margin:3px 3px 0 0;
	text-transform:uppercase;
	font-size:10px;
	color:#000;
	white-space:nowrap;
	text-align:left;
}
.frontEnd ul.inlinePopupFrontEnd  a.add
{
	background: #FFCC00 url(/ewcommon/images/admin/add.gif) left 2px no-repeat;
}
.frontEnd ul.inlinePopupFrontEnd  a.find
{
	background: #FFCC00 url(/ewcommon/images/admin/find.gif) left top no-repeat;
}
.frontEnd ul.inlinePopupFrontEnd a:hover,
.frontEnd div.inlinePopupLabelFrontEnd a:hover
{
	background-color:#FFCC00 !important;
	color:#383838 !important;
}
.Site ul.inlinePopupFrontEnd li
{
	list-style: none !important;
	background: none !important;	
}
.frontEnd #aLevels .inlinePopupContainerFrontEnd,
.frontEnd #degrees .inlinePopupContainerFrontEnd,
.frontEnd #gcses .inlinePopupContainerFrontEnd,
.frontEnd #otherQuals .inlinePopupContainerFrontEnd
{
	position:absolute;
	top:0;
	right:0;
}
.frontEnd .aLevel,
.frontEnd .gcse,
.frontEnd .otherQual
{
	margin-top:5px;
}
.frontEnd #msgHistory,
.frontEnd #eduHistory,
.frontEnd #empHistory,
.frontEnd #calendarEntries,
.frontEnd #qualification
{
	margin-top:5px;
	margin-bottom:40px;
	padding-bottom:20px;
}
.Site #studentProfile H3,
.Site #companyProfile H3
{
	border-top:solid 1px #ffffff;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:7px;
}
.frontEnd input.grade
{
	width:30px;
}
.Site #compDocs
{
	margin-top:10px;
}
.Site #compDocs .pickDocument
{
	margin-top:10px;
	margin-bottom:10px;
}
.Site #cContentDocTitle
{
	margin-left:10px;
}
	

