* {
    font-family: verdana, sans-serif;
    font-size: 10pt;
}

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body
{
    margin: 0;
    background: #CCCCCC url(/img/body_bg.png);
    text-align:center;
}

div, p
{
    text-align: left;
}


ul
{
    padding-left: 0;
}

a:visited, a:link {
    color:#336699;
    text-decoration:underline;
}

a:hover {
    color:#7F0000;
    text-decoration:none;
}

div.h2span
{
    margin-bottom:20px;
}

div.h2span span
{
    color:#990000;
    font-size: 180%;
    font-weight: bold;
}


.helpTitle
{
    color:#990000;
    font-weight: bold;
}

h1, h2, h3, h4 {
    color:#990000;
}

h1 {
    margin-bottom:20px;
    margin-right:50px;
    font-size: 200%;
}

h2 {
    margin-bottom:10px;
    font-size: 180%;
}

h3 {
    margin-bottom:10px;
    font-size: 160%;
}

h4 {
    margin-bottom:10px;
    font-size: 140%;
}

.deck-header

{
    float: left;
    font-weight: bold;
    font-size: 160%;
    color:#990000;
    clear: none;
}


#container {
    margin:0 auto;
    width:936px;
}

ol
{
    margin:0;
    padding:0;            
}

.vertical-list li:hover
{
    background-color: #D8CCDF;
}

li {
    list-style: none outside none;

}

.vertical-list li
{
    border-bottom:1px dotted #CCC;
    overflow:hidden;
    padding-top:10px;
    padding-bottom:10px;
}

#container-main-buttons
{
    margin: 0;
    padding: 4px 0;

    clear: both;
    display:block;
    overflow:hidden;
}

#container-main-buttons-underlined
{
    margin: 0;
    padding: 4px 0;
    height: 72px;

    clear: both;
    display:block;
    border-bottom: black solid thin;
}


div#header
{
    background-color: #674B78;
    height: 64px;
}
div#header .logo
{
    margin-left: 8px;
    padding-top: 9px;
    float: left;
    clear: none;
    width: 402px;
}


#container-crumbpath
{
    margin: 0;
    padding: 4px;
    clear: both;
    display:block;
    overflow:hidden;
}

#container-content
{
    background-color: #FFF;
    padding-bottom: 48px;
    margin-top: 0;
    clear: both;
    display:block;
    overflow:hidden;
}

#info-content
{
    padding: 16px 64px;

    text-align: left;
    background-color: #FFF;
    margin-top: 0;
    clear: both;
    display:block;
    overflow:hidden;
}

#container-items {
    display:inline;
    float:right;
    margin:0 17px 0 0;
    padding:0 0 0 10px;
    width: 603px;
    clear: none;
}

#container-items-header {
    display:inline;
    float:right;
    margin:17px 17px 0 0;
    padding:0 0 10px 10px;
    position:relative;
    width:602px;
    clear: none;
}

#container-header-image
{
    float: left;
    width: 120px;
    clear: none;
}

#container-header-text
{
    float: left;
    width: 300px;
    position:relative;
    clear: none;
}

#container-header-buttons
{
    float: right;
    width: 170px;
    text-align: right;
    position:relative;
    clear: none;
}

#container-details {
    float:left;
    margin:17px 0 0 10px;
    width:250px;
    clear: none;
}

img
{
    border: none;    
}

form
{
    margin: 0;
}

#copyright
{
    font-size: 8pt;
    color: #A0A0A0;
    text-align: center;
    padding-top: 20px;
    clear: both;
}

div#loginmenu, div#footer, div#content {
    margin:0 auto;
    position:relative;
    width:950px;
    text-align: center;
}

div#content
{
    margin: 0;
    margin-top: 64px;
    width: 100%;
}

.username
{
    font-weight: bold;
}

td
{
    vertical-align: top;
}

#score
{
    font-size: 8pt;
}

span.cw
{
    color: #FFF;
}

span.cg
{
    color: #0F0;
}

span.cb
{
    color: #00F;
}

span.cdb
{
    color: darkslateblue;
}

span.co
{
    color: brown;
}

span.csa
{
    color: sandybrown;
}

span.cc
{
    color: cyan;
}

span.cy
{
    color: yellow;    
}

span.cs
{
    color: silver;
}

span.ct
{
    color: darkolivegreen;
}

span.cdg
{
    color: darkgreen;
}

span.cgl
{
    color: greenyellow;
}

span.cgb
{
    color: darkseagreen;
}

span.cte
{
    color: teal;
}

select, button, textarea {
	border:1px solid #999999;
	font-size:100%;
    padding: 4px;
}

input[type=text], input[type=password] {
	border:1px solid #999999;
	font-size:100%;
    height: 28px;
    padding: 4px;
}

input[type=checkbox] {
    font-size:100%;
    height: 28px;
    padding: 4px;
}



span.cp
{
    color: purple;
}

span.cr
{
    color: red;
}

div
{
    clear: both;
}

.entity-panel
{
    padding: 20px 10px 10px;

    margin-top: 20px;
    margin-bottom: 64px;
    float: left;
    clear: left;
    width: 600px;
    text-align: left;
}

.entity-panel-double
{
    padding: 20px 20px 20px 20px;

    margin-top: 20px;
    margin-bottom: 64px;
    float: left;
    clear: left;
    width: 850px;
    text-align: left;
}

.child-entity-panel
{
    padding: 20px 10px 10px;

    margin-top: 20px;
    clear: both;
    width: 100%;
    border: gray dotted thin;
}

div.prop
{
    clear: both;
    margin: 0;
    padding: 0;
    border: transparent solid 1px;
}

div.prop .name {
	clear:left;
	float:left;
	font-size: 8pt;
	font-weight: bold;
	margin-top:3px;
	padding:4px;
	text-align:left;
	vertical-align:middle;
	width: 128px;
}

div.prop .value {
	float:left;
	margin:1px 1px 1px 0;
	padding:2px 10px;
    width: 400px;
}

.entity-panel-double div.prop .value
{
    width: 200px;
}

div.form-buttons .primary
{
    margin-top: 3px;
    clear:left;
    float:left;
    padding-left: 146px;
    padding-right: 32px;
}

div.form-buttons .secondary
{
    margin-top: 3px;
    clear: none;
    float: left;
    width: 128px;
    font-size: 10pt;
}

.downloadTable
{
    width: 100%;
}

.downloadTable td
{
  border-bottom: silver dotted thin;
}

.iceOutProg {
margin: 10px;
}
.iceOutProgBg {
border: 1px solid #ABABAB;
width: 200px;
height: 20px;
}
.iceOutProgFill {
    background: #026AFF repeat-x top left; /* background-image:url(/xmlhttp/css/xp/css-images/window_top.gif);*/

    display: block;
}
.iceOutProgTxt {
color: black;
}


.icePnlTbOn { /* was iceTabSetTabOn */
}

.icePnlTbOn .MidMid td{
	font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOn .LftTop {
    background: transparent url("/xmlhttp/css/xp/css-images/on-left-top.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .MidTop {
    background: transparent url("/xmlhttp/css/xp/css-images/on-mid-top.gif") repeat-x;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .RtTop {
    background: transparent url("/xmlhttp/css/xp/css-images/on-right-top.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .LftMid {
    background: transparent url("/xmlhttp/css/xp/css-images/on-left-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .MidMid {
    background: transparent url("/xmlhttp/css/xp/css-images/on-mid-mid.gif") repeat;

    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOn .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}


* html .icePnlTbOn .MidMid a {
    width: 1%;
}

.icePnlTbOn .RtMid {
    background: transparent url("/xmlhttp/css/xp/css-images/on-right-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .LftBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/on-left-bot.gif") no-repeat;

    border: none;
}

.icePnlTbOn .MidBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/on-mid-bot.gif") repeat-x;

    border: none;
}

.icePnlTbOn .RtBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/on-right-bot.gif") no-repeat;

    border: none;
}

/* tabOff style classes */

.icePnlTbOff { /* was iceTabSetTabOff*/

}

.icePnlTbOff .MidMid td{
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOff .LftTop {
    background: transparent url("/xmlhttp/css/xp/css-images/off-left-top.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .MidTop {
    background: transparent url("/xmlhttp/css/xp/css-images/off-mid-top.gif") repeat-x;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .RtTop {
    background: transparent url("/xmlhttp/css/xp/css-images/off-right-top.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .LftMid {
    background: transparent url("/xmlhttp/css/xp/css-images/off-left-mid.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .MidMid {
    background: transparent url("/xmlhttp/css/xp/css-images/off-mid-mid.gif") repeat-x;

    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOff .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

.icePnlTbOff .RtMid {
    background: transparent url("/xmlhttp/css/xp/css-images/off-right-mid.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .LftBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/off-left-bot.gif") no-repeat;

    border: none;
}

.icePnlTbOff .MidBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/off-mid-bot.gif") repeat-x;

    border: none;
}

.icePnlTbOff .RtBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/off-right-bot.gif") no-repeat;

    border: none;
}

/* tabOver style classes */

.icePnlTbOver { /* was iceTabSetTabOver */

}

.icePnlTbOver .MidMid td{
    white-space: nowrap;
    text-align: center;
}


.icePnlTbOver .LftTop {
    background: transparent url("/xmlhttp/css/xp/css-images/over-left-top.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .MidTop {
    background: transparent url("/xmlhttp/css/xp/css-images/over-mid-top.gif") repeat-x;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .RtTop {
    background: transparent url("/xmlhttp/css/xp/css-images/over-right-top.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .LftMid {
    background: transparent url("/xmlhttp/css/xp/css-images/over-left-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .MidMid {
    background: transparent url("/xmlhttp/css/xp/css-images/over-mid-mid.gif") repeat;

    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOver .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOver .MidMid a {
    width: 1%;
}

.icePnlTbOver .RtMid {
    background: transparent url("/xmlhttp/css/xp/css-images/over-right-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .LftBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/over-left-bot.gif") no-repeat;

    border: none;
}

.icePnlTbOver .MidBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/over-mid-bot.gif") repeat-x;

    border: none;
}

.icePnlTbOver .RtBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/over-right-bot.gif") no-repeat;

    border: none;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #ABABAB;
}

/* tabPanel */
.icePnlTbSet { /* was iceTabSet*/
    width: 100%;
}

.icePnlTbSetCnt { /*newly added class*/
    padding: 10px;

    border-right: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.icePnlTbSetCntBtm { /*was iceTabSetBottom*/
    padding: 10px;

    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {

}

.icePnlTbOnBtm .MidMid td{
	font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOnBtm .LftTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-on-left-top.gif") no-repeat;

    text-align: center;
    border: none;
}

.icePnlTbOnBtm .MidTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-on-mid-top.gif") repeat-x;

    text-align: center;
    border: none;
}

.icePnlTbOnBtm .RtTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-on-right-top.gif") no-repeat;

    text-align: center;
    border: none;
}

.icePnlTbOnBtm .LftMid {
    background: transparent url("/xmlhttp/css/xp/css-images/on-left-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOnBtm .MidMid {
    background: transparent url("/xmlhttp/css/xp/css-images/on-mid-mid.gif") repeat;

    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOnBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOnBtm .MidMid a {
    width: 1%;
}

.icePnlTbOnBtm .RtMid {
    background: transparent url("/xmlhttp/css/xp/css-images/on-right-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOnBtm .LftBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-on-left-bot.gif") no-repeat;

    padding-bottom: 5px;
    border: none;
}

.icePnlTbOnBtm .MidBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-on-mid-bot.gif") repeat-x;

    padding-bottom: 5px;
    border: none;
}

.icePnlTbOnBtm .RtBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-on-right-bot.gif") no-repeat;

    padding-bottom: 5px;
    border: none;
}

/* tabOff style classes */

.icePnlTbOffBtm { /* was iceTabSetTabOffBottom*/

}

.icePnlTbOffBtm .MidMid td{
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOffBtm .LftTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-off-left-top.gif") no-repeat;

    text-align: center;
    border: none;
}

.icePnlTbOffBtm .MidTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-off-mid-top.gif") repeat-x;

    text-align: center;
    border: none;
}

.icePnlTbOffBtm .RtTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-off-right-top.gif") no-repeat;

    text-align: center;
    border: none;
}

.icePnlTbOffBtm .LftMid {
    background: transparent url("/xmlhttp/css/xp/css-images/off-left-mid.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOffBtm .MidMid {
    background: transparent url("/xmlhttp/css/xp/css-images/off-mid-mid.gif") repeat-x;

    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOffBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOffBtm .MidMid a {
    width: 1%;
}

.icePnlTbOffBtm .RtMid {
    background: transparent url("/xmlhttp/css/xp/css-images/off-right-mid.gif") no-repeat;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOffBtm .LftBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-off-left-bot.gif") no-repeat;

    padding-bottom: 5px;
    border: none;
}

.icePnlTbOffBtm .MidBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-off-mid-bot.gif") repeat-x;

    padding-bottom: 5px;
    border: none;
}

.icePnlTbOffBtm .RtBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-off-right-bot.gif") no-repeat;

    padding-bottom: 5px;
    border: none;
}

/* tabOver style classes */

.icePnlTbOverBtm { /* was iceTabSetTabOverBottom*/

}

.icePnlTbOverBtm .MidMid td{
    white-space: nowrap;
    text-align: center;
}


.icePnlTbOverBtm .LftTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-over-left-top.gif") no-repeat;

    text-align: center;
    border: none;
}

.icePnlTbOverBtm .MidTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-over-mid-top.gif") repeat-x;

    text-align: center;
    border: none;
}

.icePnlTbOverBtm .RtTop {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-over-right-top.gif") no-repeat;

    text-align: center;
    border: none;
}

.icePnlTbOverBtm .LftMid {
    background: transparent url("/xmlhttp/css/xp/css-images/over-left-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOverBtm .MidMid {
    background: transparent url("/xmlhttp/css/xp/css-images/over-mid-mid.gif") repeat;

    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOverBtm .MidMid a {
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOverBtm .MidMid a {
    width: 1%;
}

.icePnlTbOverBtm .RtMid {
    background: transparent url("/xmlhttp/css/xp/css-images/over-right-mid.gif") repeat-y;

    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOverBtm .LftBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-over-left-bot.gif") no-repeat;

    padding-bottom: 5px;
    border: none;
}

.icePnlTbOverBtm .MidBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-over-mid-bot.gif") repeat-x;

    padding-bottom: 5px;
    border: none;
}

.icePnlTbOverBtm .RtBtm {
    background: transparent url("/xmlhttp/css/xp/css-images/tbot-over-right-bot.gif") no-repeat;

    padding-bottom: 5px;
    border: none;
}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #ABABAB;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding: 10px;

    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

div.card-thumbnail {
    float: left;
    clear: none;
    width: 100px;
    height: 160px;
    font-size: 8pt;
    margin: 8px 8px 8px 0;
    padding: 4px 0 4px 0;

    text-align: center;
}

div.card-thumbnail-selected {
    float: left;
    clear: none;
    width: 100px;
    height: 160px;
    font-size: 8pt;
    margin: 6px 6px 6px 0;
    padding: 4px 0 4px 0;
    border: solid 2px crimson;
    text-align: center;
}

div.mini-card-thumbnail {
    float: left;
    clear: none;
    width: 70px;
    height: 90px;
    font-size: 8pt;
    margin: 4px 4px 4px 0;
    padding: 2px 0 2px 0;
    text-align: center;
}

div.mini-card-thumbnail-selected
{
    float: left;
    clear: none;
    width: 70px;
    height: 90px;
    font-size: 8pt;
    margin: 2px 2px 2px 0;
    padding: 2px 0 2px 0;
    border: solid 2px crimson;
    text-align: center;
}

div.card-thumbnail-image
{
    margin-left: 5px;
    position: relative;
    width: 90;
    height: 126;    
}

div.card-thumbnail-readonly {
    float: left;
    clear: none;
    width: 100px;
    height: 160px;
    font-size: 8pt;
    margin: 8px 8px 8px 0;
    padding: 4px 0 4px 0;

    text-align: center;
}

div.card-thumbnail div, div.card-thumbnail-readonly div
{
    text-align: center;
}

div.hover-highlight:hover
{
    background-color: #D8CCDF;
}

div.card-thumbnail:hover
{
    background-color: #D8CCDF;
}

div.card-thumbnail-selected:hover
{
    background-color: #D8CCDF;
}


div.mini-card-thumbnail:hover
{
    background-color: #D8CCDF;
}


div.mini-card-thumbnail-selected:hover
{
    background-color: #D8CCDF;
}


#deck-category-menu
{
    margin-top: 0;
}

#deck-category-menu li
{
    font-size: 10pt;
    padding: 5px;
    margin-bottom:6px;
}


#deck-category-menu li.selected
{
    background-color: #D8CCDF;
}

#deck-category-menu a
{
    text-decoration: none;
}

#deck-category-menu a:hover
{
    text-decoration: underline;
}


.iceDatPgrCol
{
    padding: 4px 6px 4px 6px;
    border: solid black thin;
    font-size: 8pt;
    color: #000;
}

.iceDatPgrCol a
{
    color: #000;
    text-decoration: none;
}

.iceDatPgrScrCol a
{
    color: #FFF;
    text-decoration: none;
}

.iceDatPgrScrCol
{
    padding: 4px 6px 4px 6px;
    border: solid black thin;
    background-color: #000;
    color: #FFF;
    font-size: 8pt;
}

div#footer-links
{
    font-size: 8pt;
    color: #AAA;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 32px;
    clear: both;
}

.splitter
{
    padding-left: 4px;
    padding-right: 4px;
}

div.login
{
    float: right;
    clear: both;
}

div.category-summary
{
    clear: both;
    margin-bottom: 10px;
    margin-top: 5px;
}

.crumbsplit
{
    padding-left: 4px; 
    padding-right: 4px;
}


.iceCmdBtn, .buttonLink, a.buttonLink, a.buttonLink:link, a.buttonLink:hover, a.buttonLink:visited
{
    background-color: #FFBF4D;
    color: #000;
    border: none;
    padding: 4px 8px 4px 8px;
    margin: 0 4px 0 0;

    font-size: 120%;
    cursor: pointer;
    text-decoration:none;
    font-weight: 400;
}

input.iceCmdBtn:hover, a.buttonLink:hover {
    background:#674B78;
    color: #FFF;
}

.iceCmdBtn
{
    width:auto; overflow:visible;
}

input.secondary, button.secondary {
    background-color: #FFF;
    color: #000;
    border: solid thin #FFBF4D;
}

input.secondary-small, button.secondary-small {
    background-color: #FFF;
    font-size: 80%;
    padding: 4px;
    color: #000;
    border: solid thin #FFBF4D;
}



div.login
{
    font-family: tahoma;
    float: right;
    clear: none;
    color: #FFF;
    padding: 4px 8px 4px 4px;
}

div.login a, div.login a:hover, div.login span
{
    font-size: 8pt;
}

div.login a, div.login a:hover
{
    color: #D8CCDF;
    text-decoration: underline;
}

div.comment
{
    clear: none;
    padding-bottom: 8px;
    font-size: 8px;
}

div.comment .author
{
    float: left;
    clear: left;
    font-weight: bold;
    padding-right: 8px;
}


div.comment .message
{
    float: left;
    clear: none;
}

div#messages
{
    width: 100%;
    clear: both;
    padding: 0;
    margin: 0;
}

div#messages table
{
    width: 100%;
}


div#messages li
{
	width: 100%;
	background-color: #D1DB56;
	text-align: center;
	padding: 5px;
}

div#messages ul
{
    margin: 0;
}

div#messages span
{
	font-weight: bold;
	font-size: 120%;
	color: black;
}

div#messages a, a:link, a:hover, a:visited
{
    font-size: 100%;
}


a.secondary-link,a.secondary-link:link, a.secondary-link:hover, a.secondary-link:visited
{
    color: #999;
    text-decoration: none;
}

.deck-subinfo span
{
    color: #999;
    font-size: 8pt;
}

a.container-tab
{
	height: 20px;
    padding: 8px;

    font-weight: bold;
    float: left;
    clear: none;
    text-decoration: none;
}

a.container-tab-active
{
    float: left;
    text-decoration: none;
    clear: none;
	font-weight: bold;
	background-color: #FFF;
    border: 1px solid #000;
    border-bottom-color: #FFF;

    margin: 0;
    padding: 8px 8px 10px;

}


.icePnlPop, .icePnlTlTip {
    color: #666666;
    border: 1px solid #ABABAB;
    border-right-width: 2px;
    border-bottom-width: 2px;

    background-color: #DDDDDD;
    padding: 0;
    z-index: 1000;
}

.icePnlPop .icePnlPopBody {
    background-color: #DDDDDD;
}

.icePnlPopHdr, .icePnlTlTipHdr {
    background: #DEDEDE url("./css-images/window_top.gif") repeat-x top;

    height: 2.0em;
}

.icePnlPopHdr .iceOutTxt, .icePnlTlTipHdr .iceOutTxt {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	vertical-align:middle;
}

.icePnlPopBody, .icePnlTlTipBody {
    padding: 10px;
}

.icePnlPopFtr, .icePnlTlTipFtr {
    float: right;
    height: auto;
    background-color: #DDDDDD;
}


.icePnlCnf {
    border: 1px solid #ABABAB;
    border-right-width: 2px;
    border-bottom-width: 2px;

    background-color: #DDDDDD;
    padding: 0;
    width: 300px;
    z-index: 1000;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.icePnlCnfHdr {
    background: #DEDEDE repeat-x top;

    height: auto;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
}

.icePnlCnfBody {
    padding: 10px 10px 5px 10px;
    background-color: #DDDDDD;
    font-size: 1em;
    font-weight: normal;
}

.icePnlCnfBtns {
    padding: 5px 10px 10px 10px;
    background-color: #DDDDDD;
    text-align: center;
    font-size: 1em;
    font-weight: normal;
}

.icePnlCnfBtns input {
    margin: 0 20px 0 20px;
}


.bookmarks li
{
    display: inline;
}

div.formGrouping
{
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    clear: both;
}