
	* {font-family:'Myriad Pro',Arial;}
	

	body {padding:0px;margin:0px;background:url('images/stripe.png') #C5C5C5 top left;}
	form {padding:0px;margin:0px;}
	.mainboxbg {box-shadow: 0px 0px 5px #000000;background-color:white;}
	a:link, a:visited {color:#7A75B5;}
	a:active {color:black;}
	a:hover {color:#0080c0;}
	h1 {margin:0px;padding:0px;margin-bottom:font-size:18pt;text-shadow:1px 1px 3px silver;letter-spacing:1px;color:#7A75B5;}
	
	.formtable tr th {text-align:right;font-weight:normal;}
	.admin_topbar table {width:100%;height:30px;}
	.admin_topbar th {padding-left:10px;padding-right:10px;text-align:left;font-weight:normal;font-family:Arial;color:silver;font-size:10pt;text-shadow:1px 1px 0px black;}
	.admin_topbar td {padding-left:10px;padding-right:10px;font-family:Arial;color:silver;font-size:10pt;text-shadow:1px 1px 0px black;}
	.admin_topbar td div {font-family:Arial;font-size:10pt;}
	.admin_topbar {background-color:#464646;}
	.admin_toplogo {background:url('images/top_left_logo.png');width:31px;height:16px;}
	.admin_topbar .br {border-right:1px solid #555555;}
	.admin_topbar .bl {border-left:1px solid #333333;}
	.admin_topbar .nw {white-space:nowrap;}
	.admin_topbar td:hover, .navhover:hover div {font-family:Arial;color:black;font-size:10pt;text-shadow:1px 1px 0px silver;}
	.navhover div {cursor:pointer;font-family:Arial;}
	
	.admin_leftbar * {font-family:Arial;color:#2175B6;font-size:12pt;padding:5px;white-space:nowrap;}
	.admin_leftbar {background-color:#ECECEC;width:150px;height:100%;}
	.admin_leftbar .bt {border-top:1px solid #F9F9F9;}
	.admin_leftbar .bb {border-bottom:1px solid #DFDFDF;}
	.admin_leftbar div {cursor:pointer;}
	.admin_leftbar div:hover {background-color:#DDDDDD;}
	
	#newmenu {display:none;position:absolute;}
	#newmenu #newmenu2 {position:absolute;background-color:#FFFFFF;top:6px;left:-11px;box-shadow:2px 2px 10px -2px gray;text-align:left;}
	#newmenu #newmenu2 div {width:100px;color:#21759B;font-size:10pt;padding:3px 10px 3px 10px;text-shadow:none;}
	#newmenu #newmenu2 div:hover {background-color:#DFDEEC;cursor:pointer;}
	
	.popup {display:none;position:absolute;}
	.popup .popup2 {position:absolute;background-color:#FFFFFF;top:6px;left:-11px;box-shadow:2px 2px 10px -2px gray;}
	.popup .popup2 * {padding-left:0px;padding-right:0px;text-align:left;white-space:nowrap;color:#21759B;font-size:10pt;text-shadow:none;}
	.popup .popup2 div:hover {background-color:#E7E7E7;cursor:pointer;}
	
	.boxwrap {background-color:white;padding:10px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;box-shadow: 0px 0px 10px #BDBBBB;margin-bottom:20px;}
	
	.rowfade td {box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);font: 14px/100% Arial,Helvetica,sans-serif;text-align: left;text-decoration: none;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);padding:5px;background: #989898;
	background: -webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#989898));
	background: -moz-linear-gradient(top,#CFCFCF,  #989898);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFCFCF', endColorstr='#989898'); border: 1px solid #989898;color: white;font-weight: bold;}



.desc {color:gray;font-family:Arial;font-size:8pt;}
.pb {padding-bottom:10px;}
.p {padding:10px;}
	
.w {width:960px;}
.w50 {width:50%;}
.w100 {width:100%;}
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}
.b {font-weight:bold;}
.bn {font-weight:normal;}
.f8 {font-size:8pt;}
.f9 {font-size:9pt;}
.f10 {font-size:10pt;}
.f11 {font-size:11pt;}
.f12 {font-size:12pt;}
.mb {margin-bottom:10px;}
.nw {white-space:nowrap;}
.bg {background-color:#CDEDED;}
.bg2 {background-color:#EDF9F9;}
.pt tr th {padding-top:9px;}
.textinput {
	outline: none;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: black;
	border: solid 1px silver;
	
	text-align:left;
	width:100px;
	background: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
	
}
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: 5px 15px 5px 15px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}


.blue2 {
color:white;
font-weight:bold;
background-color:#2E66A2;
box-shadow:0px -5px 20px #254F7D inset, 0px 5px 20px #3981CB inset,0 1px 2px rgba(0,0,0,.2);
border:solid 1px #254F7D;
}


.blue2:hover {
color:white;
font-weight:bold;
background-color:#224A74;
box-shadow:0px -5px 20px #152F4A inset, 0px 5px 20px #2D629A inset,0 1px 2px rgba(0,0,0,.2);
border:solid 1px #254F7D;
}

.gray:link, .gray:visited {color:white;}
.gray {
	color: white;
	font-weight:bold;
	border: solid 1px #989898;
	background: #989898;
	background: -webkit-gradient(linear, left top, left bottom, from(#CFCFCF), to(#989898));
	background: -moz-linear-gradient(top,  #CFCFCF,  #989898);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#989898');
}
.gray:hover {
	background: #CFCFCF;
	background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#CFCFCF));
	background: -moz-linear-gradient(top,  #989898,  #CFCFCF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#CFCFCF');
}
.gray:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#989898), to(#545454));
	background: -moz-linear-gradient(top,  #989898,  #545454);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#545454');
}



.yellow:link, .yellow:visited {color:white;}
.yellow {
	color: white;
	font-weight:bold;
	border: solid 1px #D6A520;
	background: #D6A520;
	background: -webkit-gradient(linear, left top, left bottom, from(#F8C938), to(#D6A520));
	background: -moz-linear-gradient(top,  #F8C938,  #D6A520);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A520', endColorstr='#D6A520');
}
.yellow:hover {
	background: #F8C938;
	background: -webkit-gradient(linear, left top, left bottom, from(#D6A520), to(#F8C938));
	background: -moz-linear-gradient(top,  #D6A520,  #F8C938);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A520', endColorstr='#F8C938');
}
.yellow:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#D6A520), to(#977417));
	background: -moz-linear-gradient(top,  #D6A520,  #977417);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6A520', endColorstr='#977417');
}


.blue:link, .blue:visited {color:white;}
.blue {
	color: white;
	font-weight:bold;
	border: solid 1px #254F7D;
	background: #254F7D;
	background: -webkit-gradient(linear, left top, left bottom, from(#3981CB), to(#254F7D));
	background: -moz-linear-gradient(top,  #3981CB,  #254F7D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3981CB', endColorstr='#254F7D');
}
.blue:hover {
	background: #2E649C;
	background: -webkit-gradient(linear, left top, left bottom, from(#2E649C), to(#142E48));
	background: -moz-linear-gradient(top,  #2E649C,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E649C', endColorstr='#142E48');
	
}
.blue:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#254F7D), to(#142E48));
	background: -moz-linear-gradient(top,  #254F7D,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#254F7D', endColorstr='#142E48');
}


.purple:link, .purple:visited {color:white;}
.purple {
	color: white;
	font-weight:bold;
	border: solid 1px #7A75B5;
	background: #7A75B5;
	background: -webkit-gradient(linear, left top, left bottom, from(#AFADCF), to(#7A75B5));
	background: -moz-linear-gradient(top,  #AFADCF,  #7A75B5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFADCF', endColorstr='#7A75B5');
}
.purple:hover {
	background: #8F8CBC;
	background: -webkit-gradient(linear, left top, left bottom, from(#8F8CBC), to(#5F5B95));
	background: -moz-linear-gradient(top,  #8F8CBC,  #5F5B95);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8F8CBC', endColorstr='#5F5B95');
	
}
.purple:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#7A75B5), to(#142E48));
	background: -moz-linear-gradient(top,  #7A75B5,  #142E48);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7A75B5', endColorstr='#142E48');
}

.adjustbox {
    box-shadow: 0 0 10px #000000 inset;
    
}
.adjustboxpointer {
    box-shadow: 0 0 10px #000000 inset;
    cursor: url("images/reposition.png") 43 4, pointer;
    
}
.adjustboxmove {
    box-shadow: 0 0 10px #000000 inset;
    cursor: url("images/saveposition.png") 55 5, move;
}


.sortable {}
.sortable th, .sortable td {text-align:left;}
.sortable thead tr {background-color:#EEEEEE;}
.sortable thead th {text-decoration:underline;padding-left:5px;cursor:pointer;font-size:10pt;text-align:left;}
.sortable thead th:hover {background-color:#D1D1D1;cursor:pointer;font-size:10pt;text-align:left;}
.sortable tbody td {padding-left:6px;font-size:10pt;}
.sortable tbody tr {}
.sortable tbody tr:hover {background-color:#FFFFFF;}
