body,html {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;background-color:#003366;}
img {border:0;}
input {width:200px;}
a {text-decoration:none;}
h2 span {font-size:0.8em;color:#333333;}
h3 {padding-top:16px;padding-bottom:8px;}
/* menu */
.menu {padding:10px;margin:5px;}
.menu a {border:0;color:#FFFFFF;}
ul.menu {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.menu li {
	display:block;
	float:left;
}
ul.menu li a {
	display:block;
	padding:6px;
	padding-left:32px;
	padding-right:11px;
	background-color:#0099FF;
	color:#ffffff;
	
	background-position:8px 5px;
	background-repeat:no-repeat;
	
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0px;
	margin-top:16px;
}
ul.menu li a:hover {
	margin-top:12px;
	padding:8px;
	padding-right:11px;
	padding-left:32px;
	background-position:8px 7px;
}
ul.menu li.selected a {
	margin-top:12px;
	padding:8px;
	padding-right:17px;
	padding-left:35px;
	background-position:10px 7px;
	background-color:#ffffff;
	color:#003366;
	font-weight:bold;
	font-size:1.1em;
}
/* /menu */

div.body {
	min-height:360px;
	height:auto !important; /*css hack for IE 5*/
	height:360px;
}

p.msg {
	background-color:#F7F7F7;
	border:solid 3px #CCCCCC;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:16px center;
	padding:10px;
	padding-left:40px;
	margin-top:20px;
}

p.error {
	color:red;
	background-image:url('../icons/error.png');
}
p.success {
	color:green;
	background-image:url('../icons/success.png');
}
.manage ul {padding:4px;margin:2px;list-style-type:none;}
.manage ul li {font-size:22px;font-weight:bold;padding:0;margin:0;}

h1,h2 {padding-top:8px;margin-bottom:14px;padding-bottom:4px;}
/*
.manage ul li ul {margin-left:10px;padding-top:3px;}
.manage ul li ul li {font-size:12px;font-weight:normal;}
*/

div.important {padding:10px;background-color:#FFFFFF;margin:10px;border:1px #003366 dotted;}
.important a {color:#0099FF;font-size:1.4em;font-weight:bold;}

div.toolbox {
	padding:24px;
	padding-top:4px;
	padding-bottom:18px;
	padding-left:0;
}
div.toolbox ul {list-style-type:none;}
div.toolbox ul li {float:left;padding:0;}

.icon,div.toolbox ul li a {
	background-repeat:no-repeat;
	background-position:4px;
	border:0;
	padding:5px;
	padding-left:29px;
	border-bottom:1px dotted #6699CC;
	background-color:#ffffff;
	font-weight:bold;
	font-size:1em;
	color:#003366;
	margin-right:10px;
}
div.toolbox ul li a:hover {border-color:#003366;}
.add_link {background-image:url('../icons/add_link.png');}
.add_program {background-image:url('../icons/add_program.png');}
.add_user {background-image:url('../icons/add_user.png');}
.user_edit {background-image:url('../icons/user_edit.png');}
.money {background-image:url('../icons/program.png');}
.link_edit {background-image:url('../icons/link_edit.png');}
.check_links {background-image:url('../icons/magnifier.png');}
.cpanel {background-image:url('../icons/house.png');}
.user {background-image:url('../icons/user.png');}
.program {background-image:url('../icons/program.png');}
.link {background-image:url('../icons/link.png');}
.support {background-image:url('../icons/email.png');}
.rules {background-image:url('../icons/rules.png');}

.actions a {
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:20px;
	width:20px;
	background-position:center;
}
.actions a {border:0;}
.actions a span {display:none;}
.actions a.edit {background-image:url('../icons/edit.png');}
.actions a.delete {background-image:url('../icons/delete.png');}
.actions a.suspend {background-image:url('../icons/bullet_green.png');}
.actions a.unsuspend {background-image:url('../icons/bullet_red.png');}
.actions a.approve {background-image:url('../icons/approve.png');}
.actions a.deny {background-image:url('../icons/deny.png');}
.actions a.bubble {background-image:url('../icons/bubble.png');}


table.sortable {float:left}

/* FORM LINK */
tr.add-link input {width:auto}
tr.add-link td {}

/* Links Table */
th.action {width:70px;}

.denied {color:#CC0000}
.approved {color:#006600}
.pending {color:#666666}

.expire_good {color:#006600}
.expire_soon {color:#FF9900;}
.expired {color:#CC0000;}


#decline, #bubble {width:auto;background-color:#FFFFFF;z-index:2;display:none;position:absolute;filter:alpha(opacity=87);-moz-opacity:.87;opacity:.87;border:1px dotted #003366;padding:6px;}
#bubble {border-color:red;}