
/*
 * Reset CSS
 * There are two admin content containers where we attempt to reset the css
 * so a user's theme does not interfere with the display of admin content
 *
 * #gp_admin_html
 * 		contain areas that are not inline in the users theme like the sidepanel, inline editing dialogs, admin_box
 *
 */
body #gp_admin_html{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:0;
	/* 	width:100%; for file browser */
	}

body #gp_admin_html{
	color:#333;
	font:13px Arial, sans-serif;
	line-height:130%;
	}
body #gp_admin_html *{
	font-size:inherit;
	line-height:inherit;
	text-shadow:none;
	}

body #gp_admin_html li{
	list-style-image: none;
	background-image:none; /* ex: a bullet image for <li>, but it messes up ckeditor */
	}

body #gp_admin_html form{
	margin:0;
	padding:0;
	}

body #gp_admin_html table{
	/* margin:0; changes bordered display */
	/* width:auto; /* this changes ckeditor display */
	}

body #gp_admin_html td,
body #gp_admin_html th{
	vertical-align:top;
	}

body #gp_admin_html a img{
	border:none;
	}


body #gp_admin_html a,
body #gp_admin_html a:link,
body #gp_admin_html a:visited,
body #gp_admin_html a:hover{
	color:#445599;
	text-decoration:none;
}
body #gp_admin_html a *{
	color:inherit;
	text-decoration:inherit;
	}


body #gp_admin_html h1,
body #gp_admin_html h1 a{
	font-size:21px;
	font-weight:normal;
	text-shadow:none;
	}

body #gp_admin_html h2,
body #gp_admin_html h2 a{
	font-size:18px;
	font-weight:normal;
	text-shadow:none;
	}

body #gp_admin_html h3,
body #gp_admin_html h3 a{
	font-size:16px;
	font-weight:normal;
	text-shadow:none;
	}

body #gp_admin_html h4,
body #gp_admin_html h4 a{
	font-size:14px;
	font-weight:normal;
	text-shadow:none;
	}


body #gp_admin_html h1 a,
body #gp_admin_html h1 a:visited,
body #gp_admin_html h2 a,
body #gp_admin_html h2 a:visited,
body #gp_admin_html h3 a,
body #gp_admin_html h3 a:visited,
body #gp_admin_html h4 a,
body #gp_admin_html h4 a:visited{
	color:#333;
	border-bottom:1px dashed #ccc;
	}

body #gp_admin_html h1:first-child,
body #gp_admin_html h2:first-child,
body #gp_admin_html h3:first-child{
	margin-top:0;
	}


body #gp_admin_html p{
	margin:1em 0;
	}

body #gp_admin_html .gpselect,
body #gp_admin_html .gpcheckbox,
body #gp_admin_html .gpcancel,
body #gp_admin_html .gpsubmit,
body #gp_admin_html .gpdisabled{
	background-color:#f1f1f1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #ccc;
	padding:6px 11px;
	color:#333;
	text-shadow:1px 1px 0 #fff;
	display:inline-block;
	white-space:nowrap;
	}
body #gp_admin_html .gpsubmit,
body #gp_admin_html .gpcancel{
	margin-right:7px;
	}

body #gp_admin_html .gpcheckbox.checked,
body #gp_admin_html .gpselect,
body #gp_admin_html .gpsubmit{
	cursor:pointer;
	background-color:#F1F1F1;
	background: -moz-linear-gradient(top, #FBFBFB 0%, #E9E9E9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E9E9E9));
	background: -webkit-linear-gradient(top, #FBFBFB 0%,#E9E9E9 100%);
	background: -o-linear-gradient(top, #FBFBFB 0%,#E9E9E9 100%);
	background: -ms-linear-gradient(top, #FBFBFB 0%,#E9E9E9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#E9E9E9',GradientType=0 );
	background: linear-gradient(top, #FBFBFB 0%,#E9E9E9 100%);
	}

body #gp_admin_html .gpcheckbox,
body #gp_admin_html .gpcancel{
	cursor:pointer;
	border-color:#ddd;

	background:#fff;
	background: -moz-linear-gradient(top, #FFF 0%, #F7F7F7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#F7F7F7));
	background: -webkit-linear-gradient(top, #FFF 0%,#F7F7F7 100%);
	background: -o-linear-gradient(top, #FFF 0%,#F7F7F7 100%);
	background: -ms-linear-gradient(top, #FFF 0%,#F7F7F7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F7F7F7',GradientType=0 );
	background: linear-gradient(top, #FFFFFF 0%,#F7F7F7 100%);

	}
body #gp_admin_html .gpcancel{
	position:relative;
	top:2px;
	padding:4px 8px;
	}

body #gp_admin_html .gpdisabled{
	background-color:#f7f7f7;
	border:1px solid #ddd;
	color:#999;
	}

body #gp_admin_html .gpselect{
	padding:5px 5px;
	}

body #gp_admin_html .gpselect option{
	text-shadow:none;
	padding:1px 5px;
	}
body #gp_admin_html .gpcheckbox input{
	margin:0;
	float:left;
	padding:0;
	}

/*
 * floating admin container
 *
 */

#admincontainer{
	position:absolute;
	z-index:8900;
	width:700px;
}





#admin_drag_box{
	position:fixed;
	border:2px dashed #000;
	z-index:90000;
	padding:0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

	background-color:#fff; /* important for ie to prevent text selection underneath drag box */
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}



/*
 *  Admin Pages
 *
 */


#admincontent{
	/* display:none; */
	position:relative;
	color:#333;
	font-size:13px;
	width:auto;
	}

/*
body #gp_admin_html #admincontent{
	display:block;
	}
*/

#admincontent_inner{
	padding:10px 10px 10em 10px;
	}

.gpAdmin #admincontent_inner{
	overflow:hidden;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

	background-color:#fff;
	border:1px solid #111;

	border:1px solid #ccc;
}


#admincontent_panel{
	display:none;
	}
.gpAdmin #admincontent_panel{
	display:block;
	}
.docklink{
	width:15px;
	height:15px;
	border:1px solid #7d7d7d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	background: #7d7d7d url(../imgs/dock.gif) no-repeat 50% 2px;
	}
.docked .docklink{
	background: url(../imgs/dock.gif) no-repeat 50% -12px;
	}
#admincontent_panel.toolbar{
	padding:5px;
	font-size:15px;
	font-weight:normal;
	}
#admincontent_panel.toolbar a{
	color:#444 !important;
}
#admincontainer.docked{
	box-shadow:0 0 3px #888 !important;
	-moz-box-shadow: 0 0 3px #888 !important;
	-webkit-box-shadow:0 0 3px #888 !important;
	-o-box-shadow: 0 0 3px #888 !important;
	-icab-box-shadow: 0 0 3px #888 !important;
	-khtml-box-shadow: 0 0 3px #888 !important;
	}
.dlayout #admincontent_panel img,
.dlayout #admincontent_panel .docklink{
	display:none !important;
	}


#admincontent .nowrap{
	white-space:nowrap;
	}

#admincontent .formlabel{
	text-align:right;
	font-weight:bold;
	}

#admincontent li a{
	text-decoration:none;
	}



#adminfooter{
	font-size:smaller;
	margin: 5em auto 2em auto;
	}

#adminfooter ul,
#adminfooter li{
	list-style:none;
	margin:0;
	padding:0;
}
#adminfooter li{
	padding: 4px 10px;
	}

.admin_note, .sm{
	font-size:85%;
	}
.admin_note a{
	text-decoration:none;
	}

/*** admin_box ***/


#gp_admin_box1{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	}
#gp_admin_box{
	position:absolute;
	top:0;
	margin-top:40px;
	background:#000;

	border:17px solid #000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius:15px;
	border-radius:15px;

	-moz-box-shadow: 1px 1px 11px #111;
	-webkit-box-shadow:1px 1px 11px #111;
	-o-box-shadow: 1px 1px 11px #111;
	-icab-box-shadow: 1px 1px 11px #111;
	-khtml-box-shadow: 1px 1px 11px #111;
	box-shadow:1px 1px 11px #111;
}
#gp_admin_boxc{
	background:#fff;
	padding:20px;
	width:640px;

	border:1px solid #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius:7px;
	border-radius:7px;
	}
#gp_admin_boxc.iframe{
	padding:20px 0;
	width:780px;
	}
#gp_admin_boxc iframe{
	width:100%;
	border:0;
}

#gp_admin_box h2, #gp_admin_box h3{
	margin-top:0;
	padding-top:0;
	}
a.gp_admin_box_close{
	position:absolute;
	top:4px;
	right:4px;
	text-decoration:none;
	height:16px;
	width:16px;
	background:url(../imgs/cancel.png) no-repeat 50% 50%;
	}
#gp_admin_box h2 a,
#gp_admin_box h3 a,
#gp_admin_box h4 a{
	text-decoration:none;
	color:#444;
	}


input.admin_box_close{
	display:none;
	}
#gp_admin_box input.admin_box_close{
	display:inline;
	}



.layout_color_id{
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:middle;
	padding:0;
	margin:0;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	border-radius:5px;
	}





/* Editable Bar */

#editable_bar{
	position:absolute;
	top:0;
	left:-192px;
	width:200px;
	height:100%;
	z-index:9010;
	border-right:1px solid #111;
	-moz-box-shadow: 1px -1px 1px #3d3d3d;
	-o-box-shadow: 1px -1px 1px #3d3d3d;
	-icab-box-shadow: 1px -1px 1px #3d3d3d;
	-khtml-box-shadow: 1px -1px 1px #3d3d3d;
	-webkit-box-shadow: 1px -1px 1px #3d3d3d;
	background-color:#222;
	overflow:hidden;

	}

#editable_bar .editable_mark{
	position:absolute;
	display:block;
	padding:3px 8px 3px 9px;

	font-size:13px;
	font-family:Arial, sans-serif;
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;

	white-space:nowrap;
	text-decoration:none;
	width:auto;
	white-space:nowrap;
	text-align:right;



	border-top:1px solid #3f3f3f;
	border-bottom:1px solid #000;


/*
	overflow:hidden;
	height:21px;
	padding:0 13px 0 9px;
	line-height:21px;
	background:url(../imgs/editable_mark.png) no-repeat 100% 0;
*/
	}

#editable_bar .editable_mark:hover{
	background-color: #2d2d2d;
	text-decoration:none;
	}


/* the close button for removing the editable_bar
#gp_editbar_close{
	position:absolute;
	top:0;
	right:0;
	height:22px;
	width:22px;
	background: url('../imgs/admin_icons.png') no-repeat 50% -388px;
	cursor:pointer;
	}
*/


/* for new content areas
.GPAREA{
	min-height:20px;
	}
 */
body.edit_layout .GPAREA{
	min-height:20px;
	}


/* general */

.bordered{
	margin-top:1em;
	border-collapse:collapse;
	border-top:1px solid #ddd;
}
.collapsible h4 a,
.bordered > tbody > tr > th,
.bordered > thead > tr > th,
.bordered > tbody > tr > td{
	padding:5px 2em 5px 1em;
	border-bottom:1px solid #ddd;
	text-align:left;
	color:#444 !important;
	background-color:#fff;
}
.collapsible h4 a,
.bordered > tbody > tr > th,
.bordered > thead > tr > th{
	background-color:#eee;
	white-space:nowrap;
	color:#000;
	text-shadow:0 1px 0 #fff !important;
	background: -moz-linear-gradient(top, #f7f7f7 15%, #ddd 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f7f7f7), color-stop(85%,#ddd));
	background: -webkit-linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	background: -o-linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	background: -ms-linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	background: linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #ccc;
	}
.bordered > tbody > tr.even > td{
	background-color: #F9F9F9;
}


.bordered .right{
	text-align:right;
	}


.collapsible h4 a{
	display:block;
	cursor: pointer;
	padding-left:25px;
	text-shadow:0 0 5px #fff !important;

	border-style:solid !important;
	border:1px solid #ccc;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-image:url(../imgs/expand_arrow.png) ;
	background-position: 10px 50%;
	background-repeat: no-repeat;

	background: url(../imgs/expand_arrow.png) 10px 50% no-repeat, -moz-linear-gradient(top, #f7f7f7 15%, #ddd 85%);
	background: url(../imgs/expand_arrow.png) 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f7f7f7), color-stop(85%,#ddd));
	background: url(../imgs/expand_arrow.png) 10px 50% no-repeat, -webkit-linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	background: url(../imgs/expand_arrow.png) 10px 50% no-repeat, -o-linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	background: url(../imgs/expand_arrow.png) 10px 50% no-repeat, -ms-linear-gradient(top, #f7f7f7 15%,#ddd 85%);
	background: url(../imgs/expand_arrow.png) 10px 50% no-repeat, linear-gradient(top, #f7f7f7 15%,#ddd 85%);

	}
.collapsible h4.hidden a{
	cursor: pointer;
	background-color:#bbb;
	background-image: url(../imgs/expand_arrow_right.png);
	border:1px solid #999;

	background: url(../imgs/expand_arrow_right.png) 10px 50% no-repeat, -moz-linear-gradient(top, #ddd 15%, #aaa 85%);
	background: url(../imgs/expand_arrow_right.png) 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ddd), color-stop(85%,#aaa));
	background: url(../imgs/expand_arrow_right.png) 10px 50% no-repeat, -webkit-linear-gradient(top, #ddd 15%,#aaa 85%);
	background: url(../imgs/expand_arrow_right.png) 10px 50% no-repeat, -o-linear-gradient(top, #ddd 15%,#aaa 85%);
	background: url(../imgs/expand_arrow_right.png) 10px 50% no-repeat, -ms-linear-gradient(top, #ddd 15%,#aaa 85%);
	background: url(../imgs/expand_arrow_right.png) 10px 50% no-repeat, linear-gradient(top, #ddd 15%,#aaa 85%);
	}

table.configuration{
	width:100%;
	}
table.configuration select{
	width:15em;
}

table.tablesorter thead tr .gp_header{
	background-image: url(../thirdparty/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .gp_header_asc{
	background-image: url(../thirdparty/tablesorter/asc.gif);
}
table.tablesorter thead tr .gp_header_desc{
	background-image: url(../thirdparty/tablesorter/desc.gif);
}






/* New Expandable Menu Control */

.expand_child{
	position:relative;
}

.expand_child ul{
	position:absolute;
	display:none;
	}
.expand ul{
	display:block;
	}
.expand .expand_child ul{
	display:none;
	}
.expand .expand ul{
	display:block;
	}


.hidden_options{
	visibility:hidden;
	}

.expand .hidden_options{
	visibility:visible;
	}

/* don't show any drop down menus when dragging */
.drag_active ul{
	display:none !important;
	}
.drag_active .hidden_options{
	visibility:hidden !important;
	}


/*	 Drag 'n Drop   */


.draggable_element{
	cursor:move;
	}
.draggable_hidden{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.target{
	-o-box-shadow: 5px 5px 5px #888;
	-icab-box-shadow: 5px 5px 5px #888;
	-khtml-box-shadow: 5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;

	left:-5px;
	top:-5px;
	visibility:visible !important;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}





/*
 * Admin Panel
 * This is the panel of admin links that is displayed across all pages when the user is logged in
 *
 */

/* simple panel */
#simplepanel{
	padding:0;
	margin:0 0 10px 0;
	position:fixed;
	z-index:9001;
	width:auto;
	min-width:0;


	display:block;
	border:1px solid #000;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #222;
	}

#admincontent ul,
#simplepanel ul{
	overflow:visible;
	}

#simplepanel a,
#simplepanel span,
#simplepanel div{
	font-size:12px;
	font-family:Arial, sans-serif;
	font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	line-height:normal;
	line-height: 18px;
	text-decoration:none;
	color:#f5f5f5 !important;
	}
#simplepanel img{
	border:0;
	margin:0;
	padding:0;
	}



/* toolbar */

#simplepanel .toolbar{
	position:relative;
	border-bottom:1px solid #111;
	cursor:move;
	}
#simplepanel .toolbar > img,
#simplepanel .toolbar > a{
	display:inline-block;
	height:16px;
	width:16px;
	padding:7px 8px;
	}

#simplepanel .toolbar .toggle_panel{
	background:url('../imgs/admin_icons.png') no-repeat 0 -32px;
	}
#simplepanel.compact{
	width:32px;
	}
#simplepanel.compact .toolbar .toggle_panel{
	background:url('../imgs/admin_icons.png') no-repeat 0 -352px;
	}
#simplepanel.min .toolbar .toggle_panel{
	background:url('../imgs/admin_icons.png') no-repeat 0 0;
	}

#simplepanel .toolbar .extra{
	float:right;
	}
#simplepanel.compact .toolbar .extra{
	display:none;
	}

/* icons */
#simplepanel .icon_app,
#adminlinks2 .icon_app span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -65px;
	}
#simplepanel .icon_plug,
#adminlinks2 .icon_plug span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -97px;
	}
#simplepanel .icon_cog,
#adminlinks2 .icon_cog span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -129px;
	}
#simplepanel .icon_rfrsh,
#adminlinks2 .icon_rfrsh span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -161px;
	}
#simplepanel .icon_user,
#adminlinks2 .icon_user span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -193px;
	}
#simplepanel .icon_page,
#adminlinks2 .icon_page span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -225px;
	}
#simplepanel .icon_page_gear,
#adminlinks2 .icon_page_gear span{
	background:url('../imgs/admin_icons.png') no-repeat 0 -257px;
	}
.admin_arrow_out{
	background:url('../imgs/admin_icons.png') no-repeat 50% -289px;
	height:16px;
	width:16px;
	}
.icon_admin_home{
	background:url('../imgs/admin_icons.png') no-repeat 50% -448px;
	height:16px;
	width:16px;
	}
/*
.icon_toggle_edit{
	background:url('../imgs/x_edit_magnify.png') no-repeat 50% 50%;
	height:16px;
	width:16px;
	}
*/

/* panelgroup */
#simplepanel .panelgroup{
	position:relative;
	display:block;
	}


/* toplink */
#simplepanel .toplink{
	text-decoration:none;
	font-weight:bold;
	color:#f5f5f5 !important;
	display:block;
	white-space:nowrap;
	margin:0;
	padding:7px 8px;
	border-top:1px solid #3f3f3f;
	border-bottom:1px solid #000;
	height:16px;
	}

#simplepanel .toplink img{
	vertical-align:top;
	height:16px;
	width:16px;
	}
#simplepanel .toplink span{
	padding-left:24px;
	font-size:13px;
	line-height: 14px;
	}
#simplepanel.compact .toplink span{
	display:none;
	}

/* panelgroup2 */
#simplepanel.compact .panelgroup .panelgroup2{
	position:absolute;
	top:0;
	left:100%;
	display:none !important;
	padding-left:8px;
	padding-right:5px;
	margin-left:-3px; /* for IE */
	background-image: url(../imgs/blank.gif); /* for IE */

	}

#simplepanel.compact .panelgroup:hover .panelgroup2{
	display:block !important;
	}

/* submenu */
#simplepanel .submenu{
	position:relative;
	background-color:#2b2b2b;
	margin:0;
	padding:0;
	}
#simplepanel .submenu ul,
#simplepanel .submenu li{
	margin:0;
	padding:0;
	list-style:none;
	z-index:9010;
	}


#simplepanel .submenu a,
#simplepanel .submenu span{
	display:block;
	padding:3px 18px 3px 14px;
	white-space:nowrap;
	}
#simplepanel .submenu a.submenu_top{
	display:none;
	}
#simplepanel .submenu a:hover{
	background-color:#222;
	}
#simplepanel .submenu .expand_child > a{
	background-image: url(../imgs/expand_white_right.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	}


#simplepanel.compact .submenu{
	border:1px solid #000;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

#simplepanel.compact .submenu a.submenu_top{
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	height:16px;
	font-weight:bold;
	background-color:#222;
	border-bottom:1px solid #000;
	}
#simplepanel .submenu li.seperator a{
	border-bottom:1px solid #444;
	}


/* third level */

#simplepanel .expand ul{
	position:absolute;
	left:100%;
	top:0;
	background-color:#2b2b2b;
	border:1px solid #000;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}


/*
 * Minimum display
 */

#simplepanel.min .panelgroup{
	display:none;
	}
#simplepanel.min:hover .panelgroup{
	display:block;
	}
#simplepanel.min .icon_admin_home{
	display:none;
	}
#simplepanel.min:hover .icon_admin_home{
	display:block;
	}


/* new overlay */

#gp_edit_overlay{
	position:absolute;
	height:0;
	width:0;
	overflow:visible;
	z-index:8999;
	}

#gp_edit_overlay div,
#gp_edit_box{
	position:absolute;
	top:0;
	right:0;
	border:2px dashed red;
	z-index:8998;
	display:none;
	cursor:pointer;


	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius:9px;
	border-radius:9px;


	background-color:#eee;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

/* Edit Links */
#gp_edit_overlay > span{
	position:absolute;
	top:0;
	right:0;
	margin-top:-7px;
	margin-right:-13px;
	z-index:8999;
	display:block;
	padding:3px;

	background-color:#ff0000;
	border-color:#ff0000;

	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	}

#gp_edit_overlay span a{
	position:relative;
	display:block;
	padding:2px 3px;
	margin:0;

	font-size:12px !important;
	font-weight:bold !important;
	letter-spacing:1px !important;
	text-shadow:none !important;

	color:#fff !important;
	text-decoration:none !important;
	text-align:left;

	border:1px solid #ff0000;

	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	white-space:nowrap;
	margin-right:23px;
	}

#gp_edit_overlay span a.gp_overlay_expand,
#gp_edit_overlay span a.gp_overlay_close{
	position:absolute;
	top:3px;
	right:3px;
	margin:0;
	width:16px;
	height:16px;
	z-index:9000;
	background: url('../imgs/admin_icons.png') no-repeat 50% -390px;
	border: 0 none;
}
#gp_edit_overlay span a.gp_overlay_expand{
	background: url('../imgs/admin_icons.png') no-repeat 50% -423px;
	}




#gp_edit_overlay span a:hover{
	/* border-color:#BB0000 #FF5555 #FF5555 #BB0000 !important; */
	/* background-color:#DD0000 !important; */
	border-color:#F10000;
	background-color:#F10000;
	}



/* adminlinks */
#adminlinks2{
	position:relative;
	z-index:10;
	}		
#adminlinks2 .panelgroup{
	float:left;
	margin:10px;
	border:1px solid #bbb;
	padding:0;
	width:250px;
	min-height:200px;
	}
#adminlinks2 > div > span{
	padding:0 5px;
	display:block;
	border-bottom:1px solid #bbb;
	background: #ededed;
	background: #ededed -moz-linear-gradient(top, #fafafa 5px, #ededed 25px);
	background: #ededed -webkit-linear-gradient(top, #fafafa 5px,#ededed 25px);
	background: #ededed -o-linear-gradient(top, #fafafa 5px,#ededed 25px);
	background: #ededed -ms-linear-gradient(top, #fafafa 5px,#ededed 25px);
	background: #ededed linear-gradient(top, #fafafa 5px,#ededed 25px);
	}
#adminlinks2 > div > span > span{
	padding:5px 0 5px 30px;
	display:block;
	text-shadow: 0 1px 0 #fff;
	font-size:16px;
}
#adminlinks2 ul,
#adminlinks2 li{
	list-style:none;
	padding:0;
	margin:0;
}
#adminlinks2 ul{
	padding:10px 10px;
	}
#adminlinks2 li{
	position:relative;
	}
#adminlinks2 li a{
	font-size:13px;
	padding:2px;
	margin:5px;
	display:block;
	white-space:nowrap;
	min-width:170px;
	}
#adminlinks2 li.submenu_top{
	display:none;
	}
#adminlinks2 li.seperator{
	border-bottom:1px dotted #ccc;
	}
#adminlinks2 li.expand_child > a{
	background:#ccc;
	background:url('../imgs/expand_arrow_right.png') 1px 50% no-repeat;
	/* background:url('../imgs/admin_menu_icons.png') -2px -13px no-repeat;
	background:url('../imgs/admin_menu_icons.png') -2px -18px no-repeat; */
	padding-left:15px;
	}

#adminlinks2 li:hover,
#adminlinks2 li a:hover{
	background-color:#ededed;
	}
#adminlinks2 li.expand_child ul{
	position:absolute;
	left:50px;
	top:75%;
	padding:5px;
	border:1px solid #aaa;
	background:#fff;
	z-index:11;
	box-shadow:1px 1px 7px #444;
	-moz-box-shadow: 1px 1px 7px #444;
	-webkit-box-shadow:1px 1px 7px #444;
	-o-box-shadow: 1px 1px 7px #444;
	-icab-box-shadow: 1px 1px 7px #444;
	-khtml-box-shadow: 1px 1px 7px #444;
	}



/*
 *
 * Overlay
 */


#loading1{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	}
#loading2{
	top:0;
	left:0;
	position:absolute;
	/* z-index:9001000; /* needs to be above everything, done by js */
	width:100%;
	height:100%;
	background:url(../imgs/loader64.gif) 50% 50% no-repeat;
	}



div.inline_box{
	padding:2em;
	}

div.inline_box h2{
	margin-top:0;
	color:#333;
	}

div.inline_box td{
	padding:.5em;
	}
div.inline_box .formlabel{
	text-align:right;
	font-size:85%;
	white-space:nowrap;
	}

div.inline_box input, div.inline_box select, div.inline_box textarea{
	padding:3px 5px;
	}
div.inline_box .cancel{
	display:inline !important;
	}
div.inline_box li{
	list-style:none;
	}
div.inline_box label{
	display:block;
	}


/*
 * Addon
 */


.rating{
	position:relative;
	height:30px;
	}
.rating a{
	position:relative;
	display:inline-block;
	height:16px;
	background: url(../imgs/stars.png) 0 0;
	}


.gp_notice,
.gp_warning{
	border: 1px solid #fcefa1;
	/* background:#fbf9ee url(../imgs/error.png) 5px 4px no-repeat; */
	background:#fffde6 url(../imgs/error.png) 5px 4px no-repeat;
	padding:5px 7px 5px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	border-radius:5px;
	}
.gp_notice,
.gp_warning b{
	display:block;
	}

.gp_warning{
	border-color: #cd0a0a;
	background:#fef1ec url(../imgs/delete.png) 5px 4px no-repeat;
	color: #cd0a0a;
	}

.gp_passed{
	border: 1px solid #6aa84f;
	padding:5px 7px;
	background-color:#bdf5a4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	border-radius:5px;
	}


#addon_about{

	}
#addon_about h3{
	margin-bottom:0;
	}

#addon_install_progress{
	position:relative;
	}
#addon_install_progress span{
	position:relative;
	display:inline-block;
	padding:5px 15px 5px 15px;
	margin-right:15px;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	color:#666;
	min-width:10em;
	text-align:center;
	}
#addon_install_progress span.completed,
#addon_install_progress span.current{
	background:#209400;
	border-color:#176b00;
	color:#fff;
	}


/*
	Admin_Users
*/
#admincontent .all_checkboxes label{
	white-space:nowrap;
	}

#admincontent .all_checkboxes label.all_checkbox, #admincontent .all_checkboxes label.checkbox{
	width:140px;
	margin-right:3px;
	margin-bottom:3px;
	overflow:hidden;
	display:inline-block;
	cursor:pointer;
	border:1px solid #aaa;
	background-color:#f1f1f1;
	padding:3px 7px;
	}
#admincontent .all_checkboxes label.checked{
	font-weight:bold;
	background-color:#6aa84f;
	border-color:#38761d;
	color:#fff;
	}
#admincontent .all_checkboxes label.unchecked{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}

#admincontent .all_checkboxes label.select_all{
	padding:5px 0;
	margin-bottom:5px;
	}


/* tabs */
.layout_links{
	white-space:nowrap;
	margin:0 0 13px 0;
	}
.layout_links a,
body #gp_admin_html .layout_links a{
	text-decoration:none;
	font-weight:bold;
	margin:3px 7px 3px 0;
	padding:3px 7px;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-o-border-radius:3px !important;
	border-radius:3px !important;
	font-size:13px;

	background-color:#f1f1f1;
	border:1px solid #e1e1e1;
	color:#777;
	}

.layout_links a.selected,
body #gp_admin_html .layout_links a.selected{
	border:1px solid #444;
	background-color:#777;
	color:#fff;
	}

#area_lists{
	position:relative;
	}
#area_lists table{
	width:100%;
	}
#area_lists td.add{
	text-align:right;
	}

/* jquery ui autocomplete */
.ui-autocomplete{
	z-index:12000;

	/* for auto-complete scrolling */
	max-height: 250px;
	overflow-y: auto;
	}

.ui-menu .ui-corner-all{
	font-size:14px;
	line-height:14px !important;
	padding: .3em .4em !important;
	margin: .1em 0 !important;
	border:1px solid transparent;
	white-space:nowrap;
	overflow:hidden;
	}

.ui-menu .ui-corner-all span{
	font-size:11px;
	padding-top:1px;
	line-height:11px;
	display:block;
	color:#777;
	}

/* IE 6 doesn't support max-height */
* html .ui-autocomplete {
	height: 200px;
}



/* Upload form
 * Needed for inline editing and upload manager
 */

.gp_upload_form{
	position:relative;
	display:block;
	font-size:13px !important;
	cursor:pointer;
	overflow:hidden;
	height:100%;
	}
#ckeditor_area .gp_upload_form{
	padding:0 0 5px 0 !important;
	}

.gp_object_wrapper{
	position:relative;
	z-index:10001;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor:pointer;
	}
.gp_upload_form *,
.gp_upload_form *{
	cursor:pointer;
	}

/* floating areas */

.gp_floating_area{
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	box-shadow:1px 1px 7px #444;
	-moz-box-shadow: 1px 1px 7px #444;
	-webkit-box-shadow:1px 1px 7px #444;
	-o-box-shadow: 1px 1px 7px #444;
	-icab-box-shadow: 1px 1px 7px #444;
	-khtml-box-shadow: 1px 1px 7px #444;
	}

.gp_floating_area > div{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	background: #ededed;
	background: #ededed -moz-linear-gradient(top, #fafafa 5px, #ededed 25px);
	background: #ededed -webkit-linear-gradient(top, #fafafa 5px,#ededed 25px);
	background: #ededed -o-linear-gradient(top, #fafafa 5px,#ededed 25px);
	background: #ededed -ms-linear-gradient(top, #fafafa 5px,#ededed 25px);
	background: #ededed linear-gradient(top, #fafafa 5px,#ededed 25px);
	padding:4px;
}

.gp_floating_area .toolbar{
	text-align:left;
	margin-bottom:2px;
	cursor:move;
	min-height:18px;
	cursor:move;
	font-weight:bold;
	padding:0 5px;
	font-size:13px;
	position:relative;
	color:#777 !important;
	}

.gp_floating_area .right{
	float:right;
	}

.gp_floating_area .right a{
	display:block;
	float:right;
	margin-left:7px;
	}

.gp_floating_area .admin_arrow_out{
	height:16px;
	width:16px;
	background:url('../imgs/admin_icons.png') no-repeat 50% -296px;
	}

.gp_admin_resize{
	position:absolute;
	width:9px;
	height:100%;
	left:-3px;
	top:0;
	cursor:e-resize;
	}
.gp_resize_right{
	right:-3px;
	left:auto;
	}
