body {
text-align:center;
height:100%;
background-color:#6094b3;
background-image:url(../images/bg_mainpage.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
}


#staticwrapper {
text-align:left;
width:977px;
margin-left:auto;
margin-right:auto;

}

#liquidwrapper {
max-width:977px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#utility_menu {
float:right;
width:500px;
margin-top:0;
margin-right:10px;
}

#search_form 
{ margin-bottom:0; 
float:left;

}

#loginForm, .genericForm
{
background-color:#F0F0F0;
margin-bottom:30px;
padding:20px;
width:350px;
border-top:3px solid #139b48;
}

#search_form label 
{ float:none;
}

#search_form input 
{
margin-left:5px;
margin-top:0px;
float:left;
}

#search_box {
float:right;
}

.search_field {
float:left;
font-size:.9em;
}

#search_btn {
margin-top:0;
font-size:.9em;
}

#header {
width:auto;
margin:20px;
}

#utility_menu_items {
float:right;
vertical-align:middle;
}

#utility_menu_items a img {
text-decoration:none;
vertical-align:middle;
margin-right:4px;
}

#menustart {
background:url(../images/tab_start.gif) no-repeat;
width:13px;
}

#menuend {
background:url(../images/tab_end.gif) no-repeat;
width:41px;
padding-left:14px;
}

#menustart a,#menustart a:hover,#menuend a,#menuend a:hover {
background-image:none;
}

#live {
display:block;
}

#menu {
border-bottom:1px solid #9d9fa2;
margin-left:14px;
margin-right:14px;
height:29px;
}

#maincontent {
width:977px;
background-repeat:no-repeat;
background-image:url(../images/bg_maincontainer.png);
padding-top:15px;

}

#sidecolumn,#column1 {
width:260px;
float:left;
margin-left:15px;
background-color:#2969a0;
background-image:url(../images/leftcolumninner_bg.gif);
min-height:550px;
background-repeat:repeat-x;
padding-top:10px;
}

#mainpgcontainer {
background-color:#FFF;
width:949px;
margin-left:14px;
background-image:url(../images/bg_threecolumns.gif);
background-repeat:repeat-y;
}

#mainpgcontainer p {
padding-left:20px;
padding-right:20px;
margin-bottom:2em;
}

#mainpgcontainer h4 {
margin-bottom:.2em;
margin-top:0;
padding-left:10px;
padding-right:10px; 
font-weight:bold;
}

#column2 .article p {
width:155px;
margin-bottom:0;
}

#column2 .article .noImage {
width:265px;
}

#column2 .article {
padding-bottom:2em;
}

.article {
margin-top:15px;
border-bottom:1px dashed #dfdfdf;
}

.article img {
float:right;
margin-right:15px;
}

#mainbanner {
height:160px;
margin-left:29px;
background-image:url(../images/mainbanner.jpg);
margin-bottom:10px;
background-repeat:no-repeat;
}

#mainbanner_buttons {
width:300px;
height:150px;
padding-top:10px;
float:right;
margin-right:29px;
margin-bottom:10px;
}

#mainbanner_buttons a img {
padding-top:11px;
padding-left:30px;
}

#column1 {
width:300px;
background-image:url(../images/bg_column1.gif);
background-repeat:no-repeat;
background-color:#FFF;
height:auto;
}

#column3 {
width:299px;
float:right;
margin-right:15px;
background-image:url(../images/bg_column3.gif);
background-repeat:no-repeat;
background-color:#FFF;
padding-top:10px;
}

#column2 {
margin-left:325px;
padding-top:10px;
width:300px;
background-image:url(../images/bg_column2.gif);
background-repeat:no-repeat;
background-color:#FFF;
}

#column1 .banner,#column2 .banner,#column3 .banner {
padding:5px 10px 20px 32px;
}

#columnend {
clear:both;
height:7px;
background-image:url(../images/bg_columnsend.gif);
}

#columnclear {
clear:both;
}

#sidecolumn p.subitem {
padding-left:15px;
padding-top:2px;
padding-bottom:5px;
background-color:#cbdff4;
border-bottom:1px solid #2969a0;
vertical-align:middle;
height:15px;
overflow:hidden;
margin:0;
}

#sidecolumn p.subitem a {
text-decoration:none;
position:relative;
top:-3px;
overflow:hidden;
font-size:.9em;
}

#sidecolumn p.subitem a:hover {
text-decoration:none;
color:#000;
}

#sidecolumn p.subitem a img {
padding-left:15px;
padding-right:5px;
position:relative;
top:4px;
margin:0;
}

#sidecolumn p.subitem a .icon {
position:relative;
top:2px;

padding-left:5px;
}

#sidecolumn .mainitem,#sidecolumn .liveitem, #sidecolumn .userActionItem {
padding-left:19px;
padding-top:3px;
padding-bottom:5px;
font-size:.9em;
font-weight:700;
height:15px;
overflow:hidden;
background-color:#2968a0;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
vertical-align:top;
color:#FFF;
margin:0 0 1px;
}

#sidecolumn .liveitem {
background-image:url(../images/bg_submenu.gif);
}

#sidecolumn .liveitem {

background-image:url(../images/bg_submenu.gif);
}

#sidecolumn .liveitem a {
color:#FFF;
}

#sidecolumn .mainitem a, #sidecolumn .userActionItem a {
padding-top:3px;
color:#FFF;
text-decoration:none;
background:url(../images/bg_sidecolumn_mainitem.gif);
background-repeat:no-repeat;
background-position:-1000px -1000px;
}

#sidecolumn .mainitem:hover, #sidecolumn .userActionItem:hover {
background:url(../images/bg_sidecolumn_mainitem.gif);
}

#sidecolumn .banner {
padding-left:13px;
padding-top:5px;
padding-bottom:15px;
}

#maincolumn {
width:949px;
margin-left:14px;
background-image:url(../images/bg_fauxcolumns.gif);
background-repeat:repeat-y;
}


#searchResultsColumn
{
width:907px;
background-color:#FFF;
margin-left:14px;
padding:30px 20px 20px 20px;
border-left:1px solid #9d9fa2;
border-right:1px solid #9d9fa2;
min-height:500px;
}

#maincolumninner {
margin-left:290px;
margin-right:15px;
background-color:#FFF;
background-image:url(../images/bg_rightcolumninner.gif);
background-repeat:repeat-x;
padding:25px 10px 10px 20px;
}

#maincolumninner h1,#mainpgcontainer h3 {
position:relative;
width:400px;
height:50px;
overflow:hidden;
font-weight:700;
margin:0;
padding:0;
}

#maincolumninner h1 span,#mainpgcontainer h3 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:400px;
height:50px;
background:top left no-repeat;
margin:0;
padding:0;
}

.headingblock {
padding-top:10px;
height:40px;
background-image:url(../images/bg_column3.gif);
background-repeat:no-repeat;
overflow:hidden;
}

.readmore {
font-size:.8em;
background:url(../images/icon_readmore_rollover.gif);
background-repeat:no-repeat;
background-position:-1000px -1000px;
}

.readmore a {
color:#6b8fc0;
background:url(../images/icon_readmore.gif) left center no-repeat;
padding-left:16px;
}

.readmore a:hover {
background:url(../images/icon_readmore_rollover.gif) left center no-repeat;
padding-left:16px;
}

#mainpgcontainer h3 {
width:auto;
margin-bottom:.8em;
height:25px;
}

#mainpgcontainer h3 span {
width:300px;
height:25px;
}

.highlightpanel,#imagepanel {
float:right;
width:270px;
background-color:#cde6bf;
border:1px solid #139b48;
margin:20px;
}

#imagepanel {
border:none;
background-color:#FFF;
}

.highlightpanel h3 {
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
background-color:#139b48;
width:260px;
color:#FFF;
font-weight:700;
font-family:"Warnock Pro", "Goudy Old Style",Palatino,"Book Antiqua", Georgia, serif;
font-style:italic;
font-size:1em;
line-height:1.5em;
margin:0 0 5px;
}

.highlightpanel p {
margin:0;
padding:0 15px;
}

.highlightpanel hr {
margin:0 10px;
}

.highlightpanel .quote {
background-color:#E5F2DD;
margin:10px 10px 15px;
padding:10px 10px 15px;
}

.highlightpanel .quote p {
font-style:italic;
font-weight:700;
font-size:1.1em;
padding-top:5px;
margin-right:15px;
margin-left:.6em;
}

.highlightpanel .quote img {
float:right;
padding:10px;
}

#footer {
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
vertical-align:middle;
width:977px;
height:85px;
margin:0;
padding:15px 0 0;
}

#footer ul {
list-style:none;
}

#footer ul li {
display:inline;
}

#footer ul li h2 {
font-size:inherit;
margin:0;
}

#footer p {
margin-left:40px;
padding-top:8px;
vertical-align:middle;
float:left;
}

#footer p img {
float:left;
vertical-align:sub;
margin:0 1em 0 0;
}

#footer .separator {
padding:0 6px 0 5px;
}

#footer_menu {
text-align:right;
margin-right:40px;
padding-top:8px;
}

#maincolumninner h3 {
border-bottom:1px solid #11873F;
padding-bottom:3px;
font-weight:400;
}

.tab {
font-weight:400;
text-align:center;
height:28px;
cursor:pointer;
line-height:normal;
padding:0;
}

.tabhold {
margin-left:15px;
margin-right:15px;
font-weight:400;
background-color:#139B48;
color:#FFF;

}

.tabhold span {
position:relative;
top:6px;
}

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

.tabhold span:hover {
text-decoration:underline;
}

.tabfocus {
margin-left:5px;
margin-right:5px;
background-color:#000;
color:#FFF;
background-position:right bottom;
background-repeat:no-repeat;
background-image:url(../images/bg_subtable_right.gif);
}

.tableft {
background-position:top left;
background-repeat:no-repeat;
background-image:url(../images/bg_subtable_left.gif);
position:relative;
top:7px;
padding:7px 0 0;
}

.tableft a {
margin-left:10px;
margin-right:10px;
position:relative;
text-decoration:none;
color:#000;
}

.tableft a:hover {
color:#000;
}

#maincolumninner table,#maincolumninner tr,#maincolumninner td {
vertical-align:top;
}

#maincolumninner table {
margin-top:10px;
margin-bottom:30px;
background-color:#139b48;

}

#maincolumninner ul li {
padding-top:5px;
padding-bottom:5px;
list-style-image:url(../images/icon_altbullet.gif);
}

.dquoopen {
font-size:4em;
float:left;
position:relative;
top:-.3em;
}

.dquoclose {
font-size:4em;
float:right;
position:relative;
top:-.6em;
margin-left:5px;
}

.screenshot_row {
margin-bottom:50px;
}

#mainpgcontainer h4 a,#footer ul li a {
text-decoration:none;
}

input {
/*display:block;
margin-left:155px;*/
}

input.text {
width:180px;
border-color:#03429d #a9a9a9 #a9a9a9 #03429d;
border-style:outset inset inset outset;
border-width:2px 1px 1px 2px;
}

label {
text-align:right;
width:140px;
padding-right:15px;
float:left;
display:block;
}

.checkboxes label {
float:left;
display:block;
padding-right:15px;
text-align:right;
width:140px;
}

.checkboxes input {
width:16px;
/*margin-left:315px;    */
}

.checkboxes p {
 margin:0;
 margin: 5px 0;
 clear:both;
}

#maincolumninner h1 {
font-size:1.8em;
}

form {
margin-bottom:30px;
}

.section {
border-bottom:1px solid #11873F;
color:#11873F;
font-weight:700;
margin:20px 0 15px;
}

form p {
margin:5px 0;
}

#captchaInput
{ margin-left:50px;
}

#captcha
{
margin:0;
}



.missing_data {
background-color:#FF9;
border:solid 1px #666;
}

.warning {
font-weight:bold;
}

form p .icon,.warning .icon, form table .icon {
background:transparent url(../images/icon_star.gif) no-repeat scroll 0;
padding-right:14px;
width:14px;
}

.formnote, .miscFormSection {
margin-left:15px;
}

.miscFormSection textarea {
  margin-left:140px;
}

.highlightpanel .button img {
margin-left:140px;
}

.fdTableSortTrigger, fdTableSortTrigger a, fdTableSortTrigger a:hover,  fdTableSortTrigger a:visited
{
 color:#FFF;
}

#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
  	width: 613px;
	text-align: left;
	border-collapse: collapse;
}
 #box-table-a th span,  #box-table-a th span a
{
padding 0;
background:none;
}


#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 3px 8px 5px 16px;
	padding-left:16px;
	background: #11873F;
	border-top: 4px solid #139B48;
	border-bottom: 1px solid #fff;
	color: #FFF;
}

#box-table-a .access
{
 background: #004B18;
 border-top: 4px solid #007325;
}

#box-table-a td
{
	padding: 5px;
	padding-left:13px;
	background: #eef5f0;
	border-bottom: 1px solid #fff;
	color: #000;
	border-top: 1px solid transparent;
}

#box-table-a td a
{
   text-decoration:none;
   	color: #000;
}

 #box-table-a td a:hover
{
  text-decoration:none;
  color:#8AB54A;
}

 #box-table-a .tableDivider
{
  background-color:#004B18;
  padding:3px;
  padding-left:16px;
  color:#FFF;
}

.flushInput
{ 
  margin:0;
  padding:0;
}

fieldset
{
 padding:45px 15px 15px;
 background-color:#ecf5ec;

 background-image:url(../images/bg_fieldset_top.gif);
 background-position:top;
 background-repeat:no-repeat;
}

 .fieldsetfirst
{
 background-image:url(../images/bg_fieldset_first.gif);
 padding:45px 15px 15px;
 background-color:#ecf5ec;


 background-position:left top;
 background-repeat:no-repeat;
}

 .fieldsetlast
{
 background-image:url(../images/bg_fieldset_last.gif);
 background-position:left bottom;
 padding:5px 15px 15px;
 background-color:#ecf5ec;
text-align:center;
}

.search
{
 background-image:none;
 padding:0px;
 margin:0px;
 background-color:#FFF;
}

.loginRightPanel
{
 padding:35px 0px 15px 40px;
}


 .loginfieldsetfirst
{
 background-image:url(../images/bg_fieldsetlogin_top.gif);
 padding:45px 15px 15px;
 background-color:#ecf5ec;
 background-position:left top;
 background-repeat:no-repeat;
}

 .loginfieldsetlast
{
 background-image:url(../images/bg_fieldsetlogin_bottom.gif);
 background-position:left bottom;
 padding:5px 15px 15px;
 background-color:#ecf5ec;
 text-align:center;
}

#filterFormSubmit
{
 display:inline;
 margin:0px;
}

#textsize
{
float: right;
color:#11873F;
margin-top: -15px;
display:none; /*hidden for users without js*/
}

#textsize a {
  text-decoration:none;
  color:#11873F;

}

.note
{
  font-size:.8em;
  color:#999;
  margin-bottom:15px;


}


#textsize a:hover {
  cursor:pointer;
}

#box-table-a .invoicepaid td{}
#box-table-a .invoiceordered td{background-color:#FBEB9E;}
#box-table-a .invoiceunpaid td{background-color:#ecbdbd;}
#box-table-a .invoicedisabled td,#box-table-a .invoicerejected td{background-color:#cccccc;}
.notifyMsgError {padding:15px;background-color:#ac0000;color:#FFFFFF; padding-left:40px;background-repeat:no-repeat;background-image:url(/images/icon_fail.png);}
.notifyMsgOK {padding:15px;background-color:#008811;color:#FFFFFF;padding-left:40px;background-repeat:no-repeat;background-image:url(/images/icon_ok.png);}
.notifyMsg{padding:15px;background-color:#008811;color:#FFFFFF;padding-left:20px;}

.itemBlock {
background-color:#C0D9C0;
margin-bottom:5px;
padding:15px;
}
