.errorButton,.errorButtonHover {
color:#FFF;
background-color:#C00;
}

.trashButton,.trashButtonHover {
width:14px;
height:20px;
background:transparent;
font-size:0;
line-height:0;
}

span.trashButton input{
border:0;
background-image:url(trash.gif);
}

span.trashButtonHover input {
border:0;
background-image:url(trash_over.gif);
}

.linkButton,.linkButtonHover {
border:0;
cursor:pointer;
}

.linkButton input,.linkButtonHover input {
border:0;
text-decoration:underline;
color:#369;
background:transparent;
cursor:pointer;
}

.decoy {
position:absolute;
left:-9999px;
width:0;
height:0;
}

.smallBr {
font-size:1px;
line-height:5px;
}

span.btngroup {
white-space:nowrap;
}

.hiddenPic {
height:0;
width:0;
position:absolute;
bottom:0;
left:0;
z-index:-30;
border-width:0;
}

/*************************************************************button GROUPS***************************************************************** */
span.buttonurl,span.buttonsubmit {
padding-top:1px !important;
padding-bottom:2px !important;
}

span.buttonurl input,span.buttonsubmit input {
padding-top:0 !important;
padding-bottom:3px !important;
}

span.plain,span.plain input {
font-weight:400;
font-size:12px;
padding:0 2px !important;
}

span.goButton,span.goButton input,span.goButtonFocus,span.goButtonFocus input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px !important;
display:inline;
background-color:transparent;
height:20px !important;
font-weight:700;
border-style:none;
}

span.submitOrder,span.submitOrder input,span.light,span.lightFloatLeft,span.lightOnBlue,span.light input,span.lightOnBlue input,span.lightFloatLeft input,span.lightHover,span.dark,span.disabled,span.darkHover,span.lightFloatLeftHover,span.lightOnBlueHover,span.darkFloatLeft,span.darkFloatLeftHover,span.lightHover input,span.lightFloatLeftHover input,span.dark input,span.darkFloatLeft input,span.darkHover input,span.darkFloatLeftHover input,span.lightOnBlueHover input,span.darkOnBlueHover input,span.addLight,span.addLight input,span.addLightHover,span.add,span.addLightHover input,span.add input,span.forwardLight,span.forwardLight input,span.forwardLightHover,span.forward,span.forwardLightHover input,span.forward input,span.backwardLight,span.backwardLight input,span.backwardLightHover,span.backward,span.backwardLightHover input,span.backward input,span.clearLight,span.clearLight input,span.clearLightHover,span.clear,span.clearLightHover input,span.clear input, span.disabled input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px !important;
display:inline;
background-color:transparent;
background-repeat:no-repeat;
height:18px;
font-weight:700;
border-style:none;
}

span.small,span.small input,span.smallHover,span.smallHover input,span.up,span.up input,span.upHover,span.upHover input,span.down,span.down input,span.downHover,span.downHover input {
font-family:Arial, Helvetica, sans-serif;
font-size:10px !important;
display:inline;
background-color:transparent;
background-repeat:no-repeat;
height:15px !important;
font-weight:400;
border-style:none;
}

/************************************************************* buttons ****************************************************************** */
span.submitOrder {
background-image:url(buttons/slide_btn_green.gif);
background-position:right;
}

span.submitOrder input {
color:#FFF;
background-image:url(buttons/slide_btn_left_cap_grn.gif);
background-position:left;
}

span.goButton,span.goButtonFocus {
background-image:url(buttons/go.gif);
background-repeat:repeat-x;
padding-top:2px !important;
padding-bottom:2px !important;
}

span.goButton input,span.goButtonFocus input {
color:#FFF;
background-image:url(buttons/slide_btn_green_right_cap.gif);
background-position:right;
background-repeat:no-repeat;
padding:0 6px 3px 3px !important;
}

span.light,span.lightFloatLeft,span.lightOnBlue {
background-image:url(buttons/slide_btn_bg.gif);
background-position:right top;
}

span.light input {
color:#333;
background-image:url(buttons/slide_btn_left_caps.gif);
background-position:left top;
padding-right:10px;
padding-left:10px;
}

span.lightOnBlue input,span.lightFloatLeft input {
color:#333;
background-image:url(buttons/slide_btn_left_caps_on_blue.gif);
background-position:left top;
padding-right:10px;
padding-left:10px;
}

span.lightHover,span.dark,span.darkHover,span.lightFloatLeftHover,span.darkFloatLeft,span.darkFloatLeftHover,span.lightOnBlueHover{
background-image:url(buttons/slide_btn_bg.gif);
background-position:right bottom;
}

span.disabled {
background: url(buttons/slide_btn_disabled.gif) right bottom;
}

span.lightHover input,span.lightFloatLeftHover input,span.dark input,span.darkFloatLeft input,span.darkHover input,span.darkFloatLeftHover input {
color:#FFF;
background-image:url(buttons/slide_btn_left_caps.gif);
background-position:left bottom;
padding-right:10px;
padding-left:10px;
}

span.disabled input {
color: #FFF;
background: url(buttons/disabled_caps.gif) left bottom no-repeat;
padding: 0 10px;
}

span.lightOnBlueHover input,span.darkOnBlueHover input {
color:#FFF;
background-image:url(buttons/slide_btn_left_caps_on_blue.gif);
background-position:left bottom;
padding-right:10px;
padding-left:10px;
}

span.addLight {
background-image:url(buttons/slide_btn_plus.gif);
background-position:right top;
}

span.addLightHover,span.add {
background-image:url(buttons/slide_btn_plus.gif);
background-position:right bottom;
}

span.addLight input,span.forwardLight input {
color:#333;
background-image:url(buttons/slide_btn_left_caps.gif);
background-position:left top;
padding-right:25px;
padding-left:10px;
}

span.addLightHover input,span.add input,span.forwardLightHover input,span.forward input {
color:#FFF;
background-image:url(buttons/slide_btn_left_caps.gif);
background-position:left bottom;
padding-right:25px;
padding-left:10px;
}

span.backwardLight input,span.clearLight input {
color:#333;
background-image:url(buttons/slide_btn_right_caps.gif);
background-position:right top;
padding-right:10px;
padding-left:25px;
}

span.backwardLightHover input,span.backward input,span.clearLightHover input,span.clear input {
color:#FFF;
background-image:url(buttons/slide_btn_right_caps.gif);
background-position:right bottom;
padding-right:10px;
padding-left:25px;
}
span.forwardLight {
background-image:url(buttons/slide_btn_arrow.gif);
background-position:right top;
}

span.forwardLightHover,span.forward {
background-image:url(buttons/slide_btn_arrow.gif);
background-position:right bottom;
}

span.backwardLight {
background-image:url(buttons/slide_btn_arrow.gif);
background-position:left top;
}

span.backwardLightHover,span.backward {
background-image:url(buttons/slide_btn_arrow.gif);
background-position:left bottom;
}

span.clearLight {
background-image:url(buttons/slide_btn_cancel.gif);
background-position:left top;
}

span.clearLightHover,span.clear {
background-image:url(buttons/slide_btn_cancel.gif);
background-position:left bottom;
}

span.small {
background-image:url(buttons/slide_small_btn.gif);
background-position:right top;
padding-top:1px !important;
padding-bottom:1px !important;
}

span.small input {
color:#333;
background-image:url(buttons/slide_btn_small_left_caps_on_blue.gif);
background-position:left top;
padding:0 10px 3px !important;
}

span.smallHover {
background-image:url(buttons/slide_small_btn.gif);
background-position:right bottom;
padding-top:1px !important;
padding-bottom:1px !important;
}

span.smallHover input {
color:#FFF;
background-image:url(buttons/slide_btn_small_left_caps_on_blue.gif);
background-position:left bottom;
padding:0 10px 3px !important;
}

span.up {
background-image:url(buttons/slide_small_btn_close.gif);
background-position:right top;
padding-top:1 !important;
padding-bottom:1 !important;
}

span.up input {
color:#333;
background-image:url(buttons/slide_btn_small_left_caps.gif);
background-position:left top;
padding:0 15px 3 5px !important;
}

span.upHover {
background-image:url(buttons/slide_small_btn_close.gif);
background-position:right bottom;
padding-top:1 !important;
padding-bottom:1 !important;
}

span.upHover input {
color:#FFF;
background-image:url(buttons/slide_btn_small_left_caps.gif);
background-position:left bottom;
padding:0 15px 3 5px !important;
}

span.down {
background-image:url(buttons/slide_small_btn_open.gif);
background-position:right top;
height:15px !important;
padding-top:1px !important;
padding-bottom:1px !important;
}

span.down input {
color:#333;
background-image:url(buttons/slide_btn_small_left_caps.gif);
background-position:left top;
font-size:.80em;
padding:0 15px 3 5px !important;
}

span.downHover {
background-image:url(buttons/slide_small_btn_open.gif);
background-position:right bottom;
padding-top:1px !important;
padding-bottom:1px !important;
}

span.downHover input {
color:#FFF;
background-image:url(buttons/slide_btn_small_left_caps.gif);
background-position:left bottom;
font-size:.80em;
padding:0 15px 3 5px !important;
}

/************************************************************* TABS ****************************************************************** */
.container,.container_tab {
border:none;
}

div.container {
position:relative;
float:left;
}

span.container {
position:absolute;
width:auto;
}

span.container_tab,span.container_active_tab {
position:relative;
float:left;
border:1px solid #369;
border-width:0 1px;
padding:0;
}

span.container_tab {
background:#ADC2D6;
}

span.container_active_tab {
background:#FFF;
}

.activeTab,.activeTabHover,.blueTab,.blueTabHover,.activeTabtall,.activeTabtallHover,.blueTabtall,.blueTabtallHover {
color:#000;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:12px !important;
cursor:default;
overflow:visible;
width:auto !important;
text-align:center;
border-color:#369;
border-style:solid;
border-width:1px 0;
padding:3px 7px;
}

.activeTabtall,.activeTabtallHover,.blueTabtall,.blueTabtallHover {
height:40px;
}

.activeTab,.activeTabHover,.activeTabtall,.activeTabtallHover {
background-color:#FFF;
border-bottom-color:#FFF;
cursor:default;
}

.blueTab,.blueTabtall {
background-color:#ADC2D6;
border-bottom-color:#369;
}

.blueTabHover,.blueTabtallHover {
background-color:#c6d4e2;
border-bottom-color:#369;
cursor:default;
}

.tableft {
background:url(buttons/tableft.gif) 0 100% no-repeat;
height:26px;
width:6px;
top:0;
left:-1px;
}

.tablefttall {
background:url(buttons/tableft_tall.gif) 0 100% no-repeat;
height:39px;
width:12px;
top:0;
left:-1px;
}

.tabright {
background:url(buttons/tabright.gif) 0 100% no-repeat;
height:26px;
width:6px;
top:0;
right:-2px;
}

.tabrighttall {
background:url(buttons/tabright_tall.gif) 0 100% no-repeat;
height:39px;
width:12px;
top:0;
right:-2px;
}

.tablefturl {
background:url(buttons/tableft.gif) 0 100% no-repeat;
height:26px;
width:6px;
top:0;
left:-2px;
}

.tablefturltall {
background:url(buttons/tableft_tall.gif) 0 100% no-repeat;
height:39px;
width:12px;
top:0;
left:-2px;
}

.tabrighturl {
background:url(buttons/tabright.gif) 0 100% no-repeat;
height:26px;
width:6px;
top:0;
right:-3px;
}

.tabrighturltall {
background:url(buttons/tabright_tall.gif) 0 100% no-repeat;
height:39px;
width:12px;
top:0;
right:-3px;
}

.tabright,.tableft,.tablefturl,.tabrighturl,.tabrighttall,.tablefttall,.tablefturltall,.tabrighturltall {
position:absolute;
border:none;
margin:0;
padding:0;
}