/* main template styles */
body.a_body
{
	background:			#FFF !important;
	border:				none !important;
	margin:				0 !important;
	padding:				0 !important;
	background-image: none !important;
	font-size:			12px;
}
/* wrapper for specifying fixed width */
#a_wrapper
{ 
	width: 				950px;
	margin: 				0 auto; 
	position: 			relative; 
	text-align: 		left;
}
/* header section for top header graphic and heading - should reflect layout.css*/
#a_header			
{ 
	padding-bottom: 	0px; 
	border-bottom: 	2px solid #036; 
	width: 				100%; 
}
#a_header_bkg
{
	margin: 				0px; 
	padding: 			0px; 
	background: 		#CDE url("../images/header_bkg.gif") repeat-x; 
	border: 				1px solid #89A; 
	border-bottom: 	0px;
}
#a_header_logo	
{ 
	margin: 				-1px 0 0 -1px; 
	background: 		url("../images/header_logo.gif") no-repeat; 
}
#a_header h1.a_h1
{ 
	font-size: 			200%; 
	font-weight: 		normal; 
	margin: 				0px 0px 0px 100px; 
	padding: 			0px 5px 0px 5px; 
	border-bottom: 	0; 
	background-image: none;
	font-family:		arial;
}
#a_header h1.a_h1 strong.a_strong
{ 
	color: 				#68B; 
	font-weight: 		normal;
	font-family:		arial;
}
#a_header h1.a_h1.page_title
{
	font-size:			130%;
	font-weight:		bold;
}
/* general admin headings */
h1.a_h1	
{ 
	font-size: 			155%;
	color: 				#036;
	margin: 				0 0 4px;
	padding: 			0px;
	background-image:	none;
	font-family:		arial;
}
h2.a_h2
{ 
	font-size: 			135%; 
	color: 				#68B; 
	margin: 				0 0 2px; 
	border-bottom: 	2px dotted #CDE; 
	padding: 			0px;
	background-image:	none;
	font-family:		arial;
}
h3.a_h3,h3.a_h3 a
{ 
	font-size: 			115%; 
	color: 				#369; 
	margin: 				0 0 2px; 
	padding: 			0px;
	background-image:	none;
	font-family:		arial;
}
h4.a_h4
{
	font-size:			100%; 
	color: 				#036; 
	margin: 				0 0 0.25em; 
	padding: 			0px;
	background-image:	none;
	font-family:		arial;
}
.a_text, 
.a_p
{
	color:				#000;
	font-family:		arial;
}
p.a_p
{
	font-size:			12px;
	padding:				1px 1px 2px 1px;
	margin:				0px;
}
/* top right navigation quick links */
#a_additional_nav
{
	margin: 0 0 0.1em;
	text-align: right;
	font-size: 90%;
	color: #468;
}
#a_additional_nav a,
#a_footer a							{ font-weight: bold; }
#a_additional_nav a:link,
#a_footer a:link					{ color: 		#900; }
#a_additional_nav a:visited,
#a_footer a:visited				{ color: 		#300; }
#a_additional_nav a:hover,
#a_footer a:hover,
#a_additional_nav a:active,
#a_footer a:active				{ color:			#F60; }

#a_footer
{
	border-top: 		2px dotted #CDE;
	text-align: 		right;
	font-size: 			90%;
	color: 				#357;
}
.a_prodev_logo		
{ 
	vertical-align: 	text-bottom; 
	line-height: 		22px; 
	margin:				0 4px;
}
.a_prodev_logo img	
{
	vertical-align: 	middle;
	border: 				0;
}

.a_form
{
	margin:				0;
	padding:				0;
	border:				0;
	background:			none;
}

/* The enclosing table */
table.pagebuilder		
{ 
	margin:				0px; 
	width: 				100%; 
	border-collapse: 	collapse;
}
table.pagebuilder td.pagebuilder_cell
{
	padding: 			6px; 
	border: 				2px solid #d60000; 
	vertical-align: 	top;
}
table.pagebuilder td.pagebuilder_cell table td
{ 
	border: 				none;
}
/* Panel styles */
td.panel_left,
td.panel_right
{
	width: 				20%;
}
td.panel_center
{
	width: 				60%;
}
html>body ul.des_menu { position: relative; }

/* Insert boxes */
div.des_insert	{ margin-bottom: 6px; }

/* The container boxes for each page item */
div.des_item
{
	/* position: relative; */

	left: 0;
	top: 0;

	margin: 0 0 10px 0px;
	border: 1px solid #68B;
	/*background-color: #DEF;*/
	background-color: #FFF;
}
div.lastedited
{
	border: 1px solid #f6d000;
}
div.lastedited div.item_menubar
{
	background:	#fcff00 !important;
}
/* The page action menu for each page item */

div.item_menubar	
{ 
	width: 100%; 
	height: 20px; 
	background: #DEF !important;
	border-bottom: 1px solid #CDE;
}
div.item_menubar ul,
div.item_menubar input		{ float: left; display: inline; margin: 0; margin-right: 2px; }
div.item_menubar input		{ margin: 2px; }

/* The content of each page item */
div.item_content
{
	clear: both;
	padding: 1px;

	margin-top: 0px;
	/*background-color: white;*/
	margin:		2px;
	background-color: inherit;
	
	position: relative;
}

/* Style for hidden items*/
div.des_hide
{
	border-color: #DDD;
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #AAA;
}

/*menu main ul box*/
ul.des_menu
{
	/*position: relative;*/

	padding: 0;
	margin: 0px 0px 10px 0px;

	width: 50px;
	list-style: none;
}
/* head of dropdown menu - li box*/
ul.des_menu li
{
	display: inline;
	font-weight: normal;

	font-size: 12px;
	font-family: Arial;
	list-style: none;
}

/* menu with href link*/
ul.des_menu a
{
	text-align: center;
	display: block;
	width: 50px;
	line-height: 16px;

	background-color: #339933;
	color: white !important;
	
	text-decoration: none;
	padding:			1px 2px 2px 2px;
	border: 1px solid white;
}

ul.des_menu_hide li
{
	border-bottom: 1px solid #BBB;
}
ul.des_menu_hide li a
{
	background-color: #CCC;
	text-decoration: none;
	color:				white;
}


ul.des_menu li.insert a
{
	background-color: #0000BB;
	color: 		yellow !important;
	/*border:		1px solid white;*/
	
	font-size: 10px;
	text-decoration: none;
	padding:		1px 2px 2px 2px;
}

/*actual dropdown ul box*/
ul.des_menu ul
{
	float: none;
	position: absolute;

	z-index: 99;
	/*border-bottom: 1px solid black;*/

	margin: 0;
	padding: 0;

	width: 50px;

	visibility: hidden;
}
ul.des_menu li.insert ul	{ border-color: #030; }

/*li elements within nested ul*/
ul.des_menu ul li
{
	display: block;

	/* position: relative; */

	position: static;

	font-size: 10px;
	font-weight: normal;
	font-family: Arial;
}

/*special case colours*/
ul.des_menu ul li.edit a
{
	background-color: #339933;
	color: #FFF;
}

ul.des_menu ul li.delete a
{
	background-color: #900;
	color: #FFF;
}

ul.des_menu ul li.show a
{
	background-color: #BBB;
	color: white;
}

ul.des_menu ul li.hide a
{
	background-color: #444;
	color: #AAA;
}

ul.des_menu ul li.location a
{
	background-color: #CCF;
	color: #22F !important;
}

ul.des_menu ul li	{ display: inline; }

/*link li's within nested ul*/
ul.des_menu ul li a
{
	display: block;
	color:	black;

	width: 100%;

	/*border-top: 1px solid #999;*/
	text-decoration: none;
}

/*ul a hover effect*/
ul.des_menu li a:hover, ul.des_menu li a:active, ul.des_menu li a.over
{
	background-color: yellow !important;
	color: #2222FF !important;

	text-decoration: none;
}

/*make the nested ul invisible*/
ul.des_menu li:hover ul,
ul.des_menu li.over ul,
ul.des_menu li ul:hover	{ visibility: visible; }

/*properties menu button*/
ul.des_menu.menu_properties
{
	position:		absolute;
	top:				0;
	right:			0;
	margin-right:	10px;
}
ul.des_menu.menu_properties li a
{
	background-color:			#667788 !important;
	background-image:			url('../images/button_default.gif') !important;
	background-repeat:		repeat-x !important;
	border:						1px solid white;
	padding:						1px 5px 1px 5px !important;
}
ul.des_menu.menu_properties li a:hover
{
	color:						#FFF !important;
	background-color:			#667788 !important;
	background-image:			url('../images/button_default_down.gif') !important;
	background-repeat:		repeat-x !important;
}

ul.des_menu.menu_properties_page
{
	/*top:					6px !important;
	right:				8px !important;
	*/
	top:					4px;
	left:					0;
	width:				75px;
}
.menu_properties_page li a
{
	border: 				1px solid #BBCCDD;
	border-bottom:		0px;
	white-space:		nowrap;
	width:				75px;
	/*padding:				1px 5px 2px 5px;*/
}

p
{
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.des_arrows
{
	top: 0px;
	left: 4px;
	
	
	margin: 0;
	padding: 0;

	width: 10px;
	height: 10px;
	list-style: none;
}
ul.des_arrows li a
{
	font-weight: normal;

	background-color: lightblue;

	color: black !important;

	font-size: 8px;
	line-height: 8px;
	font-family: arial;

	width: 10px;
	height: 10px;

	list-style: none;
	margin-left: 1px;

	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 0px;
}

/* menu with href link*/
ul.des_arrows li a.over, ul.des_arrows li a:hover
{
	text-align: center;

	width: 10px;
	height: 10px;

	color: white !important;	
	text-decoration: none;
}
div.item_menubar_buttons
{
	margin-left:	57px;
}
.button_edit_item,
.button_delete_item
{
	cursor: pointer;
	width:	14px;
	height:	14px;
	padding: 0px;
	margin: 3px 2px 0px 5px;
	border: none;
	float: left;
}
.button_delete_item
{
	float:			right;
	margin-right:	4px;
}
.button_move_up
{
	cursor: pointer;

	vertical-align: top;

	width: 14px;
	height: 14px;
	
	padding: 0;
	margin: 3px 3px 0px 4px !important;


	border: none;
	background-color: white;

	background-image: url('images/arrow_omne_up.gif');
}
.button_move_down
{
	cursor: pointer;

	width: 14px;
	height: 14px;
	vertical-align: top;

	padding: 0;
	margin: 3px 3px 0px 3px !important;

	border: 0 !important;
	background-color: white;

	background-image: url('images/arrow_omne_down.gif');
}
.darr
{
	top: 			-2px;
	font-size:	14px;
}
div.frm-menu
{
	margin:		0;
	padding:		0;
}
div.frm-menu ul
{
	list-style-type:	none !important;
	list-style-image:	none !important;
	padding:		0px;
	margin:		0px;
}
div.frm-menu ul li
{
	display:		inline;
	margin:		0;
	padding:		0;
}
div.frm-menu ul li a
{
	display:		block;
	padding:		0;
	margin:		0;
	border-bottom:	1px solid #BBB;
}


