/* CSS Document */

/* From util.css */
/* HTML EMULATION ********************************************************* */
.center {
    text-align: center !important;
}

.right {
    text-align: right !important;
}

.left {
    text-align: left !important;
}

.top {
    vertical-align: top !important;
}

.middle {
    vertical-align: middle !important;
}

.bottom {
    vertical-align: bottom !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.clear-right {
    clear: right !important;
}

.clear-left {
    clear: left !important;
}

.clear-none {
    clear: none !important;
}

.bold {
    font-weight: bold !important;
}

.normal {
    font-weight: normal !important;
}

.italic {
    font-style: italic !important;
}

.inline {
    display: inline !important;
}

.nounderline, .nounderline a {
    text-decoration: none !important;
}

.underline {
    text-decoration: underline !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.lowercase {
    text-transform: lowercase !important;
}

.nowrap {
    white-space: nowrap !important;
}

.border-collapse {
    border-collapse: collapse !important;
}

.nudge-down {
	POSITION: relative; top: 4px !important
}

/* SMALL WORLD */
small, .small, .small p, .small a, .small em, .small li, .small ul, .small code, .small pre, .small table, .small tr, .small td, .small th, .small div, .small span, .small select, .small option, .small input, .small textarea
{
    font-size: 11px;
}

.small h1, h1 small {
    font-size: large !important;
}

.small h2, .small h3, .small h4, .small h5, .small h6, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: x-small !important;
}


.small big {
    font-size: small;
}

.smaller {
    font-size: 80%;
}

/* SPACING **************************************************************** */
.pad {
    padding: 5px;
}

.pad-top {
    padding-top: 5px;
}

.pad-right {
    padding-right: 5px;
}

.pad-left {
    padding-left: 5px;
}

.pad-bottom {
    padding-bottom: 5px;
}

.pad-x {
    padding-left: 5px;
    padding-right: 5px;
}

.pad-y {
    padding-top: 5px;
    padding-bottom: 5px;
}

.dbl-pad {
    padding: 10px !important;
}

.dbl-pad-body {
    padding: 10px !important;
    background: #ffffff;
}

.dbl-pad-top
{
    padding-top: 10px;
}

.dbl-pad-right
{
    padding-right: 10px;
}

.dbl-pad-right-body
{
    padding-right: 10px;
    background: #ffffff;
}

.dbl-pad-left-body
{
    padding-left: 10px;
    background: #ffffff;
}

.dbl-pad-left
{
    padding-left: 10px;
}

.dbl-pad-bottom
{
    padding-bottom: 10px;
}

.dbl-pad-x
{
    padding-left: 10px;
    padding-right: 10px;
}

.dbl-pad-y
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.small-pad
{
    padding: 3px;
}

.small-pad-top
{
    padding-top: 3px;
}

.small-pad-right
{
    padding-right: 3px;
}

.small-pad-left
{
    padding-left: 3px;
}

.small-pad-bottom
{
    padding-bottom: 3px;
}

.small-pad-x
{
    padding-left: 3px;
    padding-right: 3px;
}

.small-pad-y
{
    padding-top: 3px;
    padding-bottom: 3px;
}

.margin
{
    margin: 5px;
}

.margin-top
{
    margin-top: 5px;
}

.margin-right
{
    margin-right: 5px;
}

.margin-bottom
{
    margin-bottom: 5px;
}

.margin-left
{
    margin-left: 5px;
}

.margin-x
{
    margin-left: 5px;
    margin-right: 5px;
}

.margin-y
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.dbl-margin-top
{
    margin-top: 10px;
}

.dbl-margin-right
{
    margin-right: 10px;
}

.dbl-margin-bottom
{
    margin-bottom: 10px;
}

.dbl-margin-left
{
    margin-left: 10px;
}

.dbl-margin-x
{
    margin-left: 10px;
    margin-right: 10px;
}

.dbl-margin-y
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.small-margin
{
    margin: 5px;
}

.small-margin-top
{
    margin-top: 3px;
}

.small-margin-right
{
    margin-right: 3px;
}

.small-margin-bottom
{
    margin-bottom: 3px;
}

.small-margin-left
{
    margin-left: 3px;
}

.small-margin-x
{
    margin-left: 3px;
    margin-right: 3px;
}

.small-margin-y
{
    margin-top: 3px;
    margin-bottom: 3px;
}

.nudge-down
{
    position: relative;
    top: 2px;
}

/* BOXES ****************************************************************** */
.box
{
    border: 1px solid #ccc;
}
.boxwhite
{
    border: 3px solid #FFFFFF;
}
.action-box
{
}

.message-box
{
    background: #fffff0;
}

/* SEPARATORS ************************************************************* */
.sep-right
{
    border-right: 3px dashed #ccc;
}

.sep-left
{
    border-left: 3px dashed #ccc;
}

/* CONSTANTS ************************************************************** */
.bg
{
    background: #999999;
}

.bg-white
{
    background: #fff;
}

.bg-lblue
{    
	background-color: #55a6c7;
}

.bg-dblue
{
    background-color: #0e308f;
}

.ol
{
    border: 1px solid #999999;
}

.ol-lite
{
    border: 1px solid #ddd;
}

.ol-white
{
    border: 1px solid #fff;
}

.ol-dark
{
    border: 1px solid #999999;
}

.ol-black
{
    border: 1px solid #000;
}

.ol-dotted
{
    border: 2px dotted #999999;
}

.ol-raised
{
    border-width: 1px 3px 3px 1px !important;
}

.none
{
    background: none;
    border: none;
}

.sub, .sub td, .sub p
{
    color: #999999;
}

.sub a, .sub a:link, .sub a:active, .sub a:visited
{
    color: #999999;
}

.sub a:hover
{
    color: #999999;
}


/* TABLES **************************************************************** */

table.chart { 
border: 1px solid #cfcfcf;
border-collapse: collapse;

}

.chart th {
color: #FFF;
background-color: #4380ad;
text-align: left;
border-left: 1px solid #cfcfcf;
padding: 2px;
}

td.chart { 
border: 1px solid #cfcfcf;
border-collapse: collapse;
background-color: #fff;
padding: 2px;
text-align: left;
vertical-align: top;
}

td.lbg { 
background-color: #d0e2ec;
text-align: left;
vertical-align: top;
border-left: 1px solid #cfcfcf;
padding: 2px;
}


/* BUTTONS **************************************************************** */

#flashcontent {
		float: left;
		margin: 0;
	}
	
/* BUTTONS **************************************************************** */
a em, a:link em, a:visited em, a:active em
{
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    margin: 0px;
    padding: 3px 10px;
    background: #f0f0f0;
    color: #999999;
    border: 1px solid #ccc;
}

a:hover em
{
    background: #fafafa;
    cursor: auto;
    color: #999999;
    border: 1px solid #999999;
}

a em.on, a:link em.on, a:visited em.on, a:active em.on
{
    font-weight: bold;
    text-transform: uppercase;
    background: #fa5;
    color: #999999;
    border: 1px solid #999999;
}

a:hover em.on
{
    background: #fb6;
    color: #999999;
    border: 1px solid #999999;
}

a:focus {
	outline:none;
	}

input.fixed
{
    width: 60px;
}

/* From custom.css */



/* bg **************************************************************** */
.bgTop {
	background-image: url(../data/bg_main_top.gif) ! important;
	background-repeat: repeat-x;
}

.bgBottom {
	background-image: url(../data/bg_main_bottom.gif) ! important;
	background-repeat: repeat-x;
}


/* SIDEBAR **************************************************************** */

td.sidebar
{
	margin: 0;
	border-left: #a9c7d8 1px solid;
	border-bottom: #a9c7d8 2px solid;
	padding: 0 4px 30px 8px;
}

.sidebar a, .sidebar a p
{
	color: #999999;

}

td.sidebar ul
{
	list-style-type: none;
	text-align: left;
	margin: -8px;
	padding: 0;
}


td.sidebar li
{
	font-size: 10px;
	padding: 0 0 5px 14px;
	margin: 5px 0 ;
	background: url(../data/arrow.gif) 0 5px no-repeat;
	line-height: 1.3em;

}

td.sidebar li a:link, td.sidebar li td.a:active, td.sidebar li a:visited
{
	font-size: 10px;
	color: #db7d21;
	font-weight: normal;
}

td.sidebar a:hover
{
	color: #db7d21;
	text-decoration: underline;
}

.sidebar h1
{
	color: #70522f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 10px;
	margin: 0px;
}

.sidebar h2
{
	color: #005596;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding-bottom: 10px;
	margin-left: 0px;
}


/* FORM ******************************************************************* */
.form
{
}

.form th, .form td
{
    padding: 3px;
    font-size: x-small;
}

.form th
{
    background: #f0f0f0;
    padding-left: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: xx-small;
    text-align: right;
}

.form th.alt
{
    background: none;
}

.form td
{
    padding-right: 5px;
}

.read-only th
{
    padding: 3px;
    background: none;
    font-weight: bold;
}

/* REPORT ***************************************************************** */
.report
{
}

table.report
{
    border-bottom: 1px solid #999999;
}

.report th, .report td
{
    padding: 3px 5px;
}

.report th
{
    font-size: xx-small;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    white-space: nowrap;
    background: #f0f0f0;
    color: #999999;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

.report td
{
    border-top: 1px solid #ccc;
}

.report tr.alt
{
    background: #f0f0f6;
}

/* "cool buttons" for report links */
.report a em, .report a:link em, .report a:active em, .report a:visited em
{
    font-size: xx-small;
    background: none;
    color: #006;
    border: 1px solid #fff;
}

.report a:hover em
{
    background: #f0f0f0;
    color: #900;
    border: 1px solid #999999;
}


/* FOOTNOTE ***************************************************************** */
.footnote
{
    background-image: url(../data/shadow.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

.footnote p
{
    color: #999999;
}

.footnote a, .footnote a:link, .footnote a:active, .footnote a:visited
{
    color: #999999;
    text-transform: uppercase;
    margin: 0px 10px;
    font-weight: normal;
}

.footnote a:hover
{
    color: #999999;
	text-decoration: underline;

}

/* ERROR-BOX */
.error-box
{
    padding: 5px;
    background: #fdd;
    border: 1px solid #f00;
    color: #900;
    margin-bottom: 10px;
}

/* From dropmenu.css */

#dropmenudiv
{
    /* you can change these properties */
    background: #FFF;
    background-image: none;
    background-repeat: repeat-x;
    background-position: top left;
    border: 1px solid #e1e1e1;
    border-top: none;
    padding: 0px 0px 0px;
    font-size: 11px; /* control width here - overridden in dropmenu.jsp */
    width: 150px !important;
    position: absolute;
	text-decoration: none;
    z-index: 100;
    font-weight: normal;
}

#dropmenudiv a:first-child
{
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
	text-decoration: none;
}

#dropmenudiv a
{
    /* you can change these properties */
    color: #333;
    padding: 5px;
    font-weight: normal;
	text-decoration: none;
    border-bottom: 1px solid #e1e1e1; /* please don't mess */
    display: block;
}

#dropmenudiv a:hover
{
    /* you can change these properties */
    color: #333;
    font-weight: normal;
    background-color: #e9e9e9;
    border-bottom: 1px solid #e1e1e1;
    text-decoration: none;
}


/* Home text */

td.homeLeft {
	padding: 0px 5px 0 0
}

td.homeCenter {
	padding: 0 5px 0 8px;
	border-left: #86a8c0 1px dotted;
	border-right: #86a8c0 1px dotted;
}


td.homeRight {
	padding: 0 5px 0 8px
}




/* Main Body text */

.mainbody { 
	padding: 0 30px 0 14px;
	border-left: #86a8c0 1px dotted;
	text-align: top;
}



ul
{
	margin: 0px;
	padding: 0px;
}

.mainbody ul
{
	margin: 10px;
	padding: 0px;
}

.mainbody li
{
	margin-left: 10px;
	margin-bottom: 5px;
}

/* From common.css */
body, html {
    margin: 0px; padding: 0;
    background-color: #bad7e8;
	background-image: url(../data/bg-main.jpg);
	background-repeat: repeat-x;
}


div, p, em, table, td, th, small, fieldset, legend, input, textarea, option, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left top;
	color: #005596;
	line-height: 16px;
}

p {
    margin-bottom: 10px;
    margin-top: 10px;
}

a, a:link, a:visited, a:active
{
    text-decoration: none;
	color: #d76520;
	}

a:hover
{ 
	text-decoration: underline;
}


a img {
    border: none;
    color: #99CCFF;
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: normal;
    color: #70522f;
    margin: 20px 0 14px 0;
    text-transform: none;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #005596;
    font-weight: bold;
	padding-top: 12px;
    margin-bottom: -4px;
    text-transform: none;
}

h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1f4a8e;
    margin-bottom: 0px;
}

h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;    
	color: #005596;
    line-height: 13px;
    font-weight: bold;
    margin-bottom: -6px;
}

h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;    
	color: #000000;
    line-height: 12px;
    font-weight: bold;
    margin-bottom: -10px;
}

h6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;    
	color: #000000;
    line-height: 12px;
    font-weight: bold;
    margin-bottom: -10px;
}

hr {
	border: none 0;
	border-top: 1px dotted #999;
	width: 100%;
	height: 1px;
}

hr.alt
{
    height: 1px;
    border: none;
    border-top: 1px dotted #999999;
    margin-top: 3px;
    padding-bottom: 3px;
}

.quote
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;    
	color: #C1181B;
    line-height: 14px;
    font-style: italic;
}

.schedule
{
    background-color: #FFFFFF;
    padding-bottom: 3px;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    line-height: 14px;
}

.sponsor
{
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    line-height: 14px;
}

.form-table
{
    background-color: #FFFFFF;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-top: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    line-height: 14px;
}

td.sidebartext, td.sidebartext a p, td.sidebartext a:link p, td.sidebartext a:visited p, td.sidebartext a:active p, th.sidebartext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    color: #999999;
    line-height: 16px;
}

td.sidebartext2
{
    font-family: verdana, arial,sans-serif;
    font-weight: normal;
    font-size: 10px;
    line-height: 13px;
    text-align: left;
    color: #999999;
    padding: 3px 6px 2px 6px;
}


td.lb-tabletext
{
    font-family: verdana, arial,sans-serif;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #999999;
    background-color: #FFFFFF;
    padding: 3px;
}

td.db-tabletext
{
    font-family: verdana, arial,sans-serif;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #999999;
    background-color: #E6EAEA;
    padding: 3px;
}

.footer, .footer p
{
	font-weight: normal;
    font-size: 10px;
	color: #005596;
	text-align: center;
}

.footer a
{
	color: #005596;
}

.footer a:link, .footer li a:visited, .footer a:active
{
	 color: #005596;
}

.copyright
{
    font-size: 10px;
	text-align: center;
	padding-top: 10px;
	color: #bec5c9;
}

.breadcrumbs
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #d88228;
    text-decoration: none;
    padding-left: 0px;
    padding-bottom: 5px;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active
{
    color: #005596;
    font-weight: normal;
}

.breadcrumbs a:hover
{
    color: #005596;
    font-weight: normal;
    text-decoration: none;
}

.small
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20px;
    color: #999999;
}

.small a, .small a:link, .small a:visited, .small a:active
{
    text-decoration: none;
    color: #6697D4;
    font-weight: normal;
}

ul
{
    margin: 20px;
    padding: 0;
}

ul.body
{
    list-style-image: url(../data/arrow.gif);
    list-style-position: inside;
    margin: 10px;
}

/* table and cell **************************************************************** */
.linetop
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #bdbdbd;
}

.linebottom
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
}

.lineright
{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #bdbdbd;
}

.linebox
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #bdbdbd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #bdbdbd;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #bdbdbd;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #bdbdbd;
}

.tablemargin
{
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.tablemarginmain
{
    padding-top: 0px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 20px;
}

.tableinside
{
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 15px;
}

.tableinside2
{
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}

#topnav {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 28px;
	margin: 0;
    text-align: center;
	color: #70522f;
	background: url(../data/bg_topnav.gif) center bottom
}

#topnav li {
	list-style: none;
	height: 34px;
	margin: 0;
	display: inline;

}

#topnav li a {
	height: 34px;
	color: #70522f;
	margin-right: 12px;
	margin-left: 12px;
	padding-bottom: 10px;
	border-bottom: #d2d8da 2px solid;
	text-decoration: none;
}

#topnav li a:link, #topnav li a:visited { 
	color: #70522f;
}

#topnav li a:hover {
	color: #d7811c;
	border-bottom: #d7811c 3px solid;

}

#topnav li a.on, #topnav li a:hover.on {
	color: #70522f;
	border-bottom: #d7811c 3px solid;
}


/* HOME ******************************************************************* */

.homeCol1
{
	padding: 10px 6px 0 26px;
	background-image: url(../data/bg-leftnav.jpg);
	background-repeat: no-repeat !important;
	background-position: top left;
	}
	
.homeCol2
{
	padding: 10px 6px 0 26px;
	background-image: url(../data/bg-leftnav2.jpg);
	background-repeat: no-repeat !important;
	background-position: top left;
	}
	
.homeCol3
{
	padding: 10px 16px 0 26px;
	background-image: url(../data/bg-leftnav3.jpg);
	background-repeat: no-repeat !important;
	background-position: top left;
	}

.homeCol1 h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #244184;
	background-image:url(../data/nav_arrow.gif);
	background-repeat: no-repeat !important;
	background-position: center left;
	margin: 0 0 -4px 0;
	padding-left: 16px;
}

.homeCol2 h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #244184;
	background-image:url(../data/nav_arrow.gif);
	background-repeat: no-repeat !important;
	background-position: center left;
	margin: 0 0 -4px 0;
	padding-left: 16px;
}

.homeCol3 h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #244184;
	background-image:url(../data/nav_arrow.gif);
	background-repeat: no-repeat !important;
	background-position: center left;
	margin: 0 0 -4px 0;
	padding-left: 16px;
}



/* LEFTNAV **************************************************************** */

/*.leftnavBg
{
	background-image: url(../data/bg_leftnav.png);
	background-repeat: no-repeat !important;
	background-position: top left}0*/

ul.leftnav {

    list-style: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.leftnav
{
	width: 180px;
	margin: 20px;
	text-decoration: none;
	font-weight: bold;
}

.leftnav li a
{
    border-bottom: #a9c7d8 1px solid;
 	display: block;
	height: 60%;
	text-decoration: none;
    font-weight: bold;
}

.leftnav li a:link, .leftnav li a:visited, .leftnav a:active
{
    color: #005596;
    border-bottom: #a9c7d8 1px solid;
    padding: 4px 0 4px 6px;
    text-decoration: none;
    font-weight: bold;
}

.leftnav li a:hover
{
    color: #d88228;
    padding: 4px 0 4px 6px;
    text-decoration: none;
    font-weight: bold;
    border-bottom: #a9c7d8 1px solid;
}

.leftnav li a.on, .leftnav a:link li a.on, .leftnav a:visited li a.on, .leftnav a:active li a.on
{
    color: #d88228;
    text-decoration: none;
    border-bottom: #a9c7d8 1px solid;
	padding: 4px 0 4px 6px;
}



/* LEFTNAV LEVEL2 ******************************************************** */
ul.leftnav2
{
    list-style: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.leftnav2
{
    background-color: none;
    width: 180px;
    margin: 20px;
    text-decoration: none;
    font-weight: normal;
}

.leftnav2 li a
{
    border-bottom: #a9c7d8 1px solid;
 	display: block;
	height: 60%;
	text-decoration: none;
    font-weight: normal;
}

.leftnav2 li a:link, .leftnav2 li a:visited, .leftnav2 a:active
{
    color: #005596;
    border-bottom: #a9c7d8 1px solid;
    padding: 4px 0 4px 16px;
    text-decoration: none;
    font-weight: normal;
}

.leftnav2 li a:hover
{
    color: #d88228;
    padding: 4px 0 4px 16px;
    text-decoration: none;
    font-weight: normal;
    border-bottom: #a9c7d8 1px solid;

}

.leftnav2 li a.on, .leftnav2 a:link li a.on, .leftnav2 a:visited li a.on, .leftnav2 a:active li a.on
{
    color: #d88228;
    text-decoration: none;
    border-bottom: #a9c7d8 1px solid;
	padding: 4px 0 4px 16px;
}


/* DEFAULT **************************************************************** */
#edit
{
    background: #fff;
    margin: 10px;
    padding: 0px;
}

#edit body, #edit div, #edit p, #edit em, #edit small, #edit table, #edit td, #edit th, #edit ul, #edit li, #edit fieldset, #edit legend, #edit input, #edit textarea, #edit option, #edit select
{
    font-family: tahoma,verdana,helvetica,verdana,tahoma, "sans-serif";
    color: #000000; /*GPN - #999999;*/
    font-size: x-small;
}

#edit legend
{
    width: 90%;
    font-weight: bold;
    padding: 3px;
    background: #ddd;
    color: #000000; /*GPN - #999999;*/
    border: 1px solid #999999;
}

#edit em
{
    font-size: xx-small;
    font-style: normal;
}

#edit hr
{
    border: none;
    border-top: 1px solid #999999;
    height: 1px;
}

#edit h2
{
    font-family: "trebuchet ms" , "Tahoma" , verdana, "helvetica" , "sans-serif";
    font-size: medium;
    color: #fff;
    background: #999999;
    margin: 0px 0px 10px;
    padding: 5px;
    border: 1px solid #999999;
}

#edit h3, #edit h4, #edit h5, #edit h6
{
    background: #ddd;
    color: #000000; /*GPN - #999999;*/
    margin: 5px 0px;
    padding: 3px;
}

#edit a, #edit a:link, #edit a:active, #edit a:visited
{
    color: #009;
    text-decoration: underline;
}

#edit a:hover
{
    color: #00c;
    text-decoration: none;
}

#edit a.on, #edit a.on:link, #edit a.on:active, #edit a.on:visited
{
    color: #f60;
    text-decoration: none;
    font-weight: bold;
}

#edit .form th
{
    white-space: normal;
}

#edit .pad-right
{
    padding-right: 10px;
}

#edit ul
{
    margin: 3px;
    margin-left: 15px;
}

#edit li
{
    padding: 3px 0px;
}

#edit p.small
{
    font-size: xx-small;
}

/* -- ACTIONS -- */
#edit div.actions
{
    font-size: xx-small;
    padding: 5px;
    padding-left: 10px;
    background: #fffff0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

#edit .actions p, #edit .actions a, #edit .actions ul, #edit .actions li #edit .actions div, #edit .actions td
{
    font-size: xx-small;
    color: #000000; /*GPN - #999999;*/
}

#edit .actions a, #edit .actions a:link, #edit .actions a:active, #edit .actions a:visited
{
    color: #000000; /*GPN - #999999;*/
    font-size: xx-small;
    font-weight: bold;
}

#edit .actions a:hover
{
    color: #f60;
}

#edit .form th, #edit .form td
{
    font-size: x-small;
}

#edit .form th
{
    padding-right: 10px;
}

fieldset.preview
{
    border: none;
    border-top: 3px solid #900;
    margin: 5px;
}

#edit .leftpane
{
    padding-right: 10px;
    padding-top: 5px;
}

#edit .rightpane
{
    border: none;
    border-left: 3px dotted #ccc;
    padding-left: 10px;
}

.leftpane legend
{
    font-size: xx-small !important;
}

#edit .submit
{
    font-size: xx-small;
    font-weight: bold;
    text-transform: uppercase;
	
    background: #ff9;
    color: #000;
    border: 1px solid #000;
    border-width: 1px 2px 2px 1px;
}

/* deprecated putting in for legacy support */
#edit .button
{
    font-size: xx-small;
    font-weight: bold;
    text-transform: uppercase;
    background: #CCC;
    color: #000000; /*GPN - #999999;*/
    border: 1px solid #999999;
    border-width: 1px 2px 2px 1px;
    margin: 5px 0px;
}

/* CMS BAR */
.cms-bar
{
    border-left: 4px solid rgb(204, 204, 204);
    padding-left: 8px;
}

/* credits */
.credits,
.credits a:link,
.credits a:visited,
.credits a:active,
.credits a:hover {
	font-size:8px !important;
	color:#969696 !important;
	text-decoration:none !important;
	}
