/*
** (c) Dan Mitchell / Creative Edge
**
*/


/*
**  Redefine HTML tags
**/
* { margin: 0px; padding: 0px; }
body { background-color: #ffffff; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; margin:0px; padding:0px; }
body { background-image: url('/cms/images/pagebg.gif'); background-position: center center;  }
img { border: 0px; padding:0px; margin:0px; }
form { display:inline; }
ul { padding:0px; }
a { text-decoration:underline; color:#1c6dc8; margin:0px; padding:0px; font-weight: normal; }
a:hover { text-decoration:underline; color:#000000; font-weight:normal; }
textarea { overflow: auto; }
p.error { background-color: #ff0000; background-image: url(/cms/images/icon_error.gif); background-repeat: no-repeat; background-position: 3px 3px; color: #ffffff; padding: 3px 3px 5px 27px; border: 1px solid #000000; margin: auto 100px; }
div { font-size: 11px; }
select { font-size:11px; }
label { cursor:pointer; }
h2 { color: #10147E; font-weight:bold; font-family:Geneva, Arial, Helvetica, san-serif; font-size:16px; margin-bottom:10px; }
h3 { color: #10147E; font-weight:normal; font-family:Geneva, Arial, Helvetica, san-serif; font-size:12px; margin-bottom:5px; }
table { border:0; }
table td { padding:5px; }


/*
 *  Some necessary little styles and tweaks
 */
.submitbutton { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #1c6dc8; font-weight: bold; }
.accesskey { text-decoration: overline; }
.clear { clear: both; }
.textinput { border:1px solid #1c6dc8; padding: 1px; }
.passwordinput { color: #FF6600; border:1px solid #1c6dc8; padding: 1px; }
.spacer { height: 13px; }
.line { height: 1px; background-color: #1c6dc8; margin:0px; padding:0px; }
.bold { font-weight:bold; }
.orange { color: #FF6600; }
.green { color: #80be41; }
.left { float:left; }
.right { float:right; }
.lighttext { color: #999999; }
.red { color: #ff0000; }
.errordiv { border: 1px dotted #ff0000; background-color: #ffffff; color:#ff0000; padding:5px; }
.spacer { height:20px; }
.divider { height:1px; border-bottom:1px solid #FF7800; margin:10px 0px; }
.buttonRow { text-align:center; }
.icon { vertical-align:middle; }


/*
 *  Login styles
 */
.loginformcontainer { padding:0px; margin:0px; width:370px; height:333px; background-image: url('/cms/images/login.gif'); background-repeat: no-repeat; background-position: top left; }
.loginform { padding:100px 25px 0px 15px; text-align:center;  }
.loginform div.innerarea { display:block; padding:0px 70px 10px 10px; text-align:right; }
.loginform div.innerarea div { padding:0px; margin:5px; color:#007096; font-weight:bold; font-size:110%; }
.loginform div.submit { text-align:center; }
.loginform .submitbutton { color:#be2f68; }


/* Page section header */
.pageHeader { width:100%; height: 80px; margin-bottom:15px; background-color:#ffffff; background-image: url('/cms/images/headerBg.gif'); background-position: bottom left; background-repeat: repeat-x; }
.pageHeader span.headerDescription { font-size:11px; color: #be2f68; }

/* Page section footer */
.pageFooter { height: 80px; margin-top:15px; padding:15px; background-color:#ffffff; background-image: url('/cms/images/footerBg.gif'); background-position: top left; background-repeat: repeat-x; }

/* Page content wrapper */
.contentWrapper { width:90%; margin:0px auto; }

/* Generic content box */
#contentBox { background-color: #f0f0f0; padding:5px; }


/*
 *  Pagination styles
 */
.pagerdiv { font-size: 11px; text-align:center; width:100%; margin:0px; padding:3px; color: #80BE41; }
.pagerdiv a { text-decoration: none; color: #79288A; font-weight: bold;  }
.pagerdiv a:hover { text-decoration: underline; color: #4c935c; }
.currentpage { font-weight:bold; color: #284f8a; }
a.pagepointer { font-weight:normal; font-size:10px; }


/*
 * CSS Form 
 */
.stdform { color: #000000; }
.stdform fieldset { clear: both; font-size: 100%; border-color: #000000; border-width: 1px 0px 0px 0px; border-style: solid none none none; padding: 10px; margin: 0px 0px 0px 0px; }
.stdform fieldset fieldset { border: 1px dotted #000000; }
.stdform div { clear: left; display: block; height: expression('1%'); margin: 5px 0px 0px 0px; padding: 1px 3px; }
.stdform fieldset legend { font-size: 150%; font-weight: normal; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 5px; }
.stdform label { font-size: 100%; color:#000000; }
.stdform div.notes { float: right; width: 158px; height: auto; margin: 0px 0px 10px 10px; padding: 5px; border: 1px solid #666666; background-color: #ffffe1; color: #666666; font-size: 100%; }
.stdform div.notes h4 { background-image: url(/cms/images/icon_info.gif); background-repeat: no-repeat; background-position: top left; padding: 3px 0px 3px 27px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666666; color: #666666; font-size: 110%; }
.stdform div.notes p { margin: 0em 0em 1.2em 0em; color: #666666; }
.stdform div.notes p.last { margin: 0em; }
.stdform div fieldset { clear: none; border-width: 1px; border-style: solid; border-color: #666666; margin: 0px 0px 0px 142px; padding: 0px 5px 5px 5px; width: 197px; }
.stdform div label { display: block; float: left; width: 140px; padding: 3px 5px; margin: 0px 0px 5px 0px; text-align: right; }
.stdform div.optional label, label.optional { font-weight: normal; }
.stdform div.required label, label.required { font-weight: bold; }
.stdform div.error { background-color: #ffffe1; background-image: url(/cms/images/required_bg.gif); background-repeat: no-repeat; background-position: top left; color: #666666; border: 1px solid #ff0000; width:100%; }
div.error { background-color: #ffffe1; background-image: url(/cms/images/required_bg.gif); background-repeat: no-repeat; background-position: top left; color: #666666; border: 1px solid #ff0000; width:100%; }
.stdform div.error p.error { background-image: url(/cms/images/icon_error.gif); background-position: top left; background-color: transparent; border-style: none; font-size: 88%; font-weight: bold; margin: 0px 0px 0px 118px; width: 200px; color: #ff0000; }
.stdform { font-size: 88%; color: #565656; }
.stdform div.description p { margin-top:2px; }
.stdform div.buttons { text-align:center; padding:5px 0px; background-color:#f6f6f6; }
.bigLabels div label { width:190px; }


.tableType1 td, 
.tableType1 th { padding: 0.5em; border: 0px solid #CCC; }
.tableType1 thead, 
.tableType1 tfoot { background-color: #DDD; }
.tableType1 tr.rowodd { background-color: #FFF; }
.tableType1 tr.roweven { background-color: #F2F2F2; }
.tableType1 .sortcol { cursor: pointer; padding-right: 20px; background-repeat: no-repeat; background-position: right center; }
.tableType1 .sortasc { background-color: #DDFFAC; background-image: url('/cms/images/up.gif'); }
.tableType1 .sortdesc { background-color: #B9DDFF; background-image: url('/cms/images/down.gif'); }
.tableType1 .nosort { cursor: default; }
.tableType1 th.resize-handle-active { cursor: e-resize; }
.tableType1 div.resize-handle { cursor: e-resize; width: 2px; border-right: 1px dashed #1E90FF; position:absolute; top:0; left:0; }


/** Stack messages : Success DIV **/
.successDiv { border: 1px dashed #bcfb56; padding:5px; background-color: #f4ffe3; margin:10px 0px; }
.successDiv p { margin:0; padding:0; color: #000; }
.successDiv img { margin-right:10px; }


/** Stack messages : Error DIV **/
.errorDiv { border: 1px dashed #fb5656; padding:5px; background-color: #ffe3e3; margin:10px 0px; }
.errorDiv p { margin:0; padding:0; color:#000; }
.errorDiv img { margin-right:10px; }


