/*************************************************
*  Plese Note.  Any changes to this file need to be
*  run through the online compressor 
*       http://ganquan.info/yui/
*  Once you have done that, paste the resulting file
*  into the olfcompressed.css  resource.
*************************************************/

html {
	overflow-y: scroll; 
}

* {
   margin: 0;
   padding: 0;
   border: 0;
   vertical-align: top;
}

/* Layout divisions ==================================================== */
body {
   text-align: center;
   background: #fff;  
   color: #333;
   font: small/18px "Arial", sans-serif;
}

* html body {
   font-size: 80%;
   line-height: 14px;
}

div#wrap {
   color: #333;
   width: 980px;
   margin: 0 auto;
   text-align: left;
   background: #fff; 
   display: block;
}
div#wrapper {
   color: #333;
   width: 980px;
   margin: 0 auto;
   text-align: left;
   background: #fff; 
   display: block;
}
div#content {
   width: 980px;
   overflow: hidden;
}

div#leftrightwrap {
   background: #fff url(tile.gif) 0 0 repeat-y;
   margin: 10px 0;
}

* html div#leftrightwrap {
   height: 100%;
}

div#left {
   float: left;
   display: inline;
   width: 225px;
}

div#right {
   margin-left: 5px;
   width: 700px;
   padding: 10px;
   float:left;
   display: inline;
}

.printOnly {
	display:none;	
}

/* Links - Default ======================================================== */
a:link, a:visited {
   font-weight : bold; 
   text-decoration : none;
   color: #1F60A9;
   background: transparent; 
}
a:hover  {
   font-weight : bold; 
   text-decoration : none;
   color: #71a6cc;
   background: transparent; 
}
a:active {
   font-weight : bold; 
   text-decoration : none;
   color: #1F60A9;
   background: transparent;  ;
}
/* Typography ========================================================== */

h2 {
   line-height: 1.2em;
}
p	{
   margin: 0 0 1em 0;
   line-height: 120%;
}
.sml {
   font-size: 90%;
}

.largeBolds b {
	font-size:12px;	
}

/* Header ============================================================== */
h1	{
   display: none;
}

div.niceModalContent h1 {
	display:block;	
}
div#header {
   width: 980px;
  /* height: 55px; */
   background: #1F60A9 url(logo.gif) top left no-repeat; 
   overflow: hidden;
   display:table;
}
div#header div.headerrow{
	display:table-row;	
}
div#header.err {
   width: 100%;
   height: 55px;
   background: #a91f1f url(logo_err.gif) top left no-repeat; 
}

div#headprint, div#headprintelders {
   display: none;
}

div#rightnavpane {
   width: 164px;
   height: 55px;
   background: #71a6cc;
   float: right;
 /*  display: inline; */
   display:table-cell;	
   color: #fff;
   text-align: right;
   padding-right: 10px;
}

div#header.err div#rightnavpane {
   background: #000;
}
div#header.err div#rightnavpane img {
   float: left; 
   display: inline;
   margin-left: 5px;
}
div#rightnavpane a {
   font-weight: bold;
   font-size: 12px;
   display: block;
   color: #fff;
}
div#rightnavpane ul {
   list-style: none;
}
* html div#rightnavpane li {
   line-height: 10px;
}
div#imgscroll {
   width: 81px;
   height: 55px;
   background: #1F60A9;
   float: right;
   /*display: inline;*/
   display:table-cell;
   
}
div.fadediv {
   position: absolute;
   top: 0px;
}
div.fadediv img {
   opacity: 0;
   -moz-opacity: 0;
   -khtml-opacity: 0;
   filter: alpha(opacity=0);
}
div.first img {
   opacity: 1;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   filter: alpha(opacity=100);
}

div.multihead {
   color: #fff;
}

div#headleft {
   float: left; 
   display: inline;
   width: 320px;
}

div#headleft .hugeheading {
   line-height: 30px;
}

div#headright {
   text-align: right;
   margin-left: 330px;
   font-size: 12px;
   display: block;
   width: 255px;
}
.ie7 div#headright{	width:280px;}

div#othercompanylogo {
   float: right;
   display:inline;
   margin-left: 5px;
}

/*   Main Content Elements ============================================= 	*/

th {
   font-weight: normal;
   font-size: 11px;
   color: #333;
   border-bottom: 1px solid #ccc;
   padding-bottom: 3px;
}

div#content h2 {
   font-size: 14px;
   font-weight: normal;
   margin-bottom: 8px;
}
div#content h3 {
   font-size: 11px;
   line-height: 1.2em;
  }
div#content h3 + p {
   margin-top: 5px;
}
div#content  p {
   font-size: 11px;
}
div#content p.minitext {
   font-size: 9px;
   margin: 5px 0;
}
div#content ul {
   font-size: 11px;
}
div#content  td {
   font-size: 11px;
   line-height: 12px;
   color: #707070;
   padding-right: 15px;
   vertical-align: middle;
   padding: 5px;
}
div#pageno {
   float:: right;
   display: inline;
}
div#pageno h5 {
   font-size: 14px;
   color: #ccc;
   text-align: right;
   margin-right: 15px;
}

td input, td select,
li input, li select,
div.row input, div.row select {
   border: 1px #7F9DB9 solid;
   background: #fff;
}

ul {
   list-style: none;
}

ol {
   list-style-position: outside;
   margin-left: 15px;
   padding-left: 5px;
}

div#left input,  div#left .searchHeading {
   margin: 3px 3px 0 10px;
  /* border: 0;*/
}
div#left .searchHeading .mini {font-size:9px;}

div#left input.input {
   border: 1px #7F9DB9 solid;
   background: #fff;
}

div#left a {
   font-size: 12px;
   margin: 5px 0;
   display: block;
   width: 195px;
}

div#left a.go {
   width: 24px;
   display: inline;
}

div#left blockquote {
   margin-right: 15px;
   text-align: justify;
}

.hozline {
   width: 185px; 
   height: 1px; 
   background: #ccc; 
   margin:  5px 0;
}

div.panefields {
   margin: 0 0 10px 26px;
   width: 450px;
   float: left;
   display: inline;
}

a.help {
   display: inline;
}

fieldset {
   border: 1px solid #1f60a9;
   padding: 5px;
   width: 450px;
   margin-bottom: 10px;
}
fieldset li{
	clear : both;	
}
html>body div.panefields, html>body fieldset {
   width: 450px;
}

html>body #companypane {
	width:460px;
}

html>body.ie div.panefields, html>body fieldset {
   width: 420px;
}

html>body.ie #companypane {
	width:420px;
}
legend {
   padding: 0 5px;
   margin-left: 10px;
  /* margin-bottom: 10px; */
   border: 1px solid #1f60a9;
   text-align:left;
   background-color:#FFF;
}

div#bugcatcher legend, div#bugcatcher fieldset  {
   border: 1px solid #a91f1f;
}

legend span, .fakeLink {
   cursor: pointer; /* hand-shaped cursor */
   /* cursor: hand;  for IE 5.x */
}

legend {
 padding:2px 30px 2px 15px;	
}
fieldset.full {
   width: 923px;
   margin-left: 26px;
   text-align: center;
   clear: left;
}

fieldset.fullysick {
   width: 923px;
   margin-left: 26px;
   text-align: center;
   color: #000;
   clear: left;
}
.ie9 fieldset.fullysick, .ie8 fieldset.fullysick{
	margin-left:10px;	
} 


fieldset.fullysicker {
   width: 923px;
   margin-left: 26px;
   color: #000;
   clear: left;
   padding: 10px 0;
   text-align:left;
}

fieldset.wide {
   width: 923px;
   margin-left: 26px;
   color: #000;
   clear: left;
   padding: 10px 0;
   text-align:left;
}

fieldset.wide .chk{
    margin-right: 6px;
}

fieldset.wide .fieldlabel{
     width:240px;
     text-align: left;
}

fieldset.wide ul.forestryQuestionaire .fieldlabel{
     width:600px;
     text-align: left;
}
fieldset.wide .fieldlabelwide{
     width:630px;
     text-align: left;
}
fieldset.wide .fielddesc{
   float:left;
   clear:right;
   width: 630px;
}

fieldset.wide li {
overflow:auto;
clear:left;
/*padding:2px;*/
width : 890px;
}

fieldset.wide .alter {
   background-color : #F3F3F3;
}

fieldset.wide p {
   margin:0 20px 20px 20px;
}

fieldset.wide label {
    display:block;
    margin 0 5px;
    width: 240px;
}

fieldset.wide .panefields {
    margin: 0 0 10px 15px;
    width: 445px;
}

fieldset.wide .inlineopts label {
    display:inline;
 }

fieldset.wide .panefields li {
    width:100%;
  /* height: */
}

fieldset.wide .panefields .fieldlabel1 {
    width:85px;
    display:inline-block;
}
fieldset.wide .panefields .fieldlabel2 {
    width:160px;
}
.ie fieldset.wide .panefields .fieldlabel2 {
    width:140px;
}
fieldset.wide .panefields .fielddesc1 {
    width:295px;
    display:inline-block;
}
fieldset.wide .panefields .fielddesc2 {
    width:245px;
    float:left;
}
fieldset.wide .panefields .fielddesc3 {
    width:300px;
    float:left;
}

.ie fieldset.wide .panefields .fielddesc2 {
    width:225px;
    float:left;
}
.ie fieldset.wide .panefields .fielddesc3 {
    width:275px;
    float:left;
}

.ie6 fieldset.wide .panefields .fielddesc3
.ie7 fieldset.wide .panefields .fielddesc3,
.ie8 fieldset.wide .panefields .fielddesc3,
.ie9 fieldset.wide .panefields .fielddesc3 {
    width:275px;
}
fieldset.wide .panefields .fieldlabel3 {
    width:125px;
}
fieldset.wide .panefields .fieldlabelthin {
    float:left;
    width:100px;
}
fieldset.wide .panefields .fielddescthin {
    width:80px;
    float:left;
}

div.fielddescthin {
    width:120px;
    float:left;
}
table.briefing td, table.briefing th{
    padding: 0 8px;
}

table.briefing .foot td {
     border-top:1px  solid #CCCCCC;
     border-bottom:1px  solid #CCCCCC;
}

fieldset.fullysicker p {
   margin: 0 20px;
}

html>body fieldset.fullysick, html>body fieldset.full {
   width: 913px;
}

html>body fieldset.fullysick, html>body fieldset.fullysicker {
   background: #eef;
}

html>body fieldset.fullysick legend, html>body fieldset.fullysicker legend {
   background: #fff;
}

fieldset ul {
   margin-left: 10px;
}

fieldset ul li {
   margin: 3px 0;
   overflow:hidden;  /* Make the container wrap the contents. */
}
fieldset ul li.alt {
   background:#e5e5e5;
}
fieldset ul.compact li {
   margin: 0;
}

* html div.panefields, * html fieldset.full,
* html fieldset.fullysick {
   margin-left: 23px;
}

fieldset#fieldLoss {
   overflow: hidden;
}

div#concol li, div#buscol li,
div#concol ul, div#buscol ul {
   margin: 2px 0;
}

fieldset textarea, .inputtextfield {
   height:100px;
   width:380px;
   border:1px solid  #a91f1f;
   padding: 5px;
}

fieldset textarea.txtarealrg {
   height:80px;
   width:300px;
   border:1px solid  #7F9DB9;
   padding: 5px;
}

fieldset textarea.txtareamid, textarea.txtareamid {
   height:60px;
   width:300px;
   border:1px solid  #7F9DB9;
   padding: 5px;
}

fieldset textarea.txtareasml, textarea.txtareasml {
   height:60px;
   width:290px;
   border:1px solid  #7F9DB9;
   padding: 5px;
}

div.fieldlabel, div.fieldlabelthin {
   width: 90px;
   margin-right: 5px;
   text-align: right;
   color: #5A376F;
   float: left;
   display: inline;
}

div.fieldlabel2 {
   width: 125px;
   margin-right: 5px;
   text-align: right;
   color: #5A376F;
   float: left;
   display: inline;
}

div.fieldlabel3 {
   width: 200px;
   margin-right: 5px;
   text-align: right;
   color: #5A376F;
   float: left;
   display: inline;
}
div.fieldlabel4 {
   width: 320px;
   margin-right: 5px;
   color: #5A376F;
   float: left;
   display: inline;
}
div.fieldlabel6 {
   width: 250px;
   margin-right: 5px;
   color: #5A376F;
   float: left;
   display: inline;
}

div.fieldlabel5 {
   width: 100px;
   margin-right: 5px;
   text-align: right;
   color: #5A376F;
   float: left;
   display: inline;
}

li.heading {
	background:#ccc;
	display:inline-block;
	width:100%;
	font-weight:bold;
	font-size:12px;
	color:#333;
	padding:2px 0px 2px 0px;	
}
li.hSpacing {
	padding:2px 0px 2px 10px;	
}

li.qAlt {
	background:#eee;
	display:inline-block;
	width:100%;
		
}

li.heading div.fieldlabel3{
	font-weight:bold;
	color: #333;
}



div.flrgt {
   width: 250px;
   margin-left: 130px;
}

div#premiumCalc {
   text-align: right;
   margin-right: 150px;
}
.ie div#premiumCalc {
	margin-right:0px;	
} 

div.fielddata {
   display: inline;
}

div.collapse {
   float: right;
   text-transform: uppercase;
   font-size: 8px;
   display: block;
   height: 10px;
   line-height: 10px;
   color: #1F60A9;
   margin-top: -15px;
   text-align: right;
   clear: right;
   cursor: pointer; /* hand-shaped cursor */
  /*  cursor: hand; for IE 5.x */
}
div.collapse.lower {
   margin-top: 2px;
}
.ie div.collapse {
	margin-top: -10px;	
}

* html div.collapse {
  margin-top: -10px;
}

table#editTable, table.tabresults, table.hansolo {
   width: 85%;
   margin: 0 auto;
}

table#editTable tr, table.tabresults tr, table.hansolo tr, table.tabform tr {
   text-align: center;
   vertical-align: top;
}

table#editTable td {
   color: #000;
}

tr.c3p0 th, tr.c3p0 td {
   background:#E0E0EF;
   border: 3px double #aae;
   border-left: 0;
   border-right: 0;
   vertical-align: middle;
   color: #000;
   font-weight: bold;
}

tr.r2 td {
   background: #f5f5f5;
}

tr.d2 td {
   background:#EFE7E0;
   border: 1px solid #ddf;
   border-left: 0;
   border-right: 0;
}

h2.formhead {
   font-size: 120%;
   font-weight: bold;
   text-align: left;
}

table.tabform {
   width:100%;
   color: #000;
   margin-bottom: 5px;
}

table.tabwho {
   /*width: 960px;*/
   width: 90%;
   border: 1px solid #000;
   color: #000;
   margin-bottom: 5px;
}
table.tabchk {
	border: 2px solid #000;
   color: #000;
   margin-bottom: 5px;
}
table.tabform th, table.tabwho th {
   font-weight: bold;
}

table.tabwho th {
   text-align: left;
   padding-left: 5px;
   font-weight: bold;
   color: #000;
   border: 1px solid #000;
   height: 24px;
}

table.tabform td {
   font-size: 10px;
   line-height: 10px;
   color: #000;
}

table.tabwho td {
   font-size: 10px;
   color: #000;
   width: 150px;
   border: 1px solid #ccc;
}

h2.printTitle {
   font-family: "arial black";
}

.rgt {
   text-align: right;
}

 .lft {
   text-align: left;
   padding-left: 5px;
}

div.helpinfo {
   font-size: 10px;
   text-align: center;
}

div.nextdiv {
   float: right;
   display:inline;
   margin: 0;
   position:absolute;
   right:10px;
}
div.prevdiv {
   float: left;
   display:inline;
   margin: 0;
}

div.np {
   width: 980px;
   height: 30px;
   position:relative;
}

.ie div.np{
	margin-top:10px;	
}
div#createnew {
   margin: 10px 0 0 20px;
}


fieldset#broadrate h2 {
   float: left;
   display: inline;
   font-size: 14px;
   font-weight: bold;
   color: #000;
   margin-left: 20px;
}

fieldset#broadrate p {
   float: right;
   display: inline;
   font-size: 10px;
   margin-right: 20px;
}

fieldset#broadrate tr.r2 td, fieldset#broadrate tr.r2 th {
   border: 1px solid #fff; 
   border-right: 0;
   border-left: 0;
   color: #559;
}

fieldset#broadrate tr.d2 td, fieldset#broadrate tr.d2 th {
   border: 1px solid #999;
   border-right: 0;
   border-left: 0;
   background: #ddd;
   color: #222;
}

fieldset#broadrate th {
   font-weight: bold;
}

fieldset#broadrate tr.d2 th, fieldset#broadrate tr.r2 th {
   vertical-align: middle;
}

fieldset#broadrate tr.c3p0 td {
   color: #000;
}

fieldset#broadrate table.hansolo td {
   color: #000;
}

fieldset#broadrate tr.chewbacca td {
   font-size: 14px;
   font-weight: bold;
}

span.obelix {
 /*  font-size: 14px;*/
   color: #a91f1f;
   font-weight: bold;
   text-align: center;
}

/* Input styles  ======================================================  */

/* textbox */
input.txtinpwide { width: 295px; padding-left: 2px;}
input.txtinpmid2 { width: 250px; padding-left: 2px;}
fieldset.wide .panefields input.txtinpmid2 { width: 240px; padding-left: 2px;}
.ie fieldset.wide .panefields input.txtinpmid2 { width: 200px; padding-left: 2px;}
select.txtinpmid2 { width: 250px; padding-left: 2px;}
fieldset.wide .panefields select.txtinpmid2 { width: 245px; padding-left: 2px;}
.ie fieldset.wide .panefields select.txtinpmid2 { width: 205px; padding-left: 2px;}

textarea.txtinpmid2{border-color:#7f9db9;height:45px;padding-left:2px;width:245px;font:small/18px "Arial",sans-serif;}
input.txtinpmid  { width: 150px; padding-left: 2px;}
input.txtinpslim { width: 60px; padding-left: 2px;}
input.txtinpslim2 { width: 65px; padding-left: 2px;}
input.txtinpslim3 { width: 80px; padding-left: 2px;}
input.txtinpslim4 { width: 30px; padding-left: 2px;}
input.txtinpfull { width: 400px; padding-left: 2px;}
/* buttons */
/*input.previous, input.next,  input.btn, input.btnRed, a.button, button, input[type=button] {
   //background: #1F60A9;
   //background: url(buttonbg.gif) 0 0 repeat-x;
   background:#B40000;
   color: #333;
   height:24px;
   font-weight: bold;
   border: 1px solid #1F60A9;
   margin-right: 10px;
  cursor: pointer; // hand-shaped cursor //
  // cursor: hand;  for IE 5.x 
  line-height:24px;
} */

input.previous, input.next, input.btn, input.btnRed, a.button, button, input[type="button"] {
	font-variant:small-caps;
    background: #dddddd none repeat scroll 0 0;
    border: 1px solid #333;
    color: #333;
    cursor: pointer;
    font-weight: bold;
    /*height: 2em;*/
    line-height: 24px;
    border-radius: 8px;
    padding: 0 5px;
    text-align:center;
}
button.small{
	line-height:16px;
	padding 2px 0px;
	font-size:12px;	
}
button.tiny{
	line-height:12px;
	font-size:10px;
	float:none;
	border-radius: 5px;
	padding:0;
	width:18px;
	height:1.6em;
	margin: 3px;

}
button.tiny.picked{
	/* background-color: #D97556; */
	background-color:#004c42;
	color:#FFF;
}
input.previous:hover, input.next:hover, input.btn:hover, input.btnRed:hover, a.button:hover, button:hover, input[type="button"]:hover {
	background: #bbb none repeat scroll 0 0;

}


.ie8 input.btn, .ie9 input.btn {
	padding: 0px 20px;
	line-height:18px;
}
.ie8 input.next, .ie9 input.next {
		line-height:18px;
}
input.btnRed{
   /*background-position:0px -124px;*/
   background:#B40000;
   color:#FFF;
}

input.btnmini {
   font-size: 8px;
   /*text-transform: lowercase;*/
   font-variant:small-caps;
   background: #333;
   color: #fff;
  cursor: pointer; /* hand-shaped cursor */
  /* cursor: hand;  for IE 5.x */
}
input.btnminime, input.btnincexc {
   font-size: 9px;
   /*text-transform: uppercase;*/
   font-variant:small-caps;
   background: #1f60a9;
   border: 1px solid #000;
   color: #fff;
  cursor: pointer; /* hand-shaped cursor */
  /* cursor: hand;  for IE 5.x */
}
input.previous, input.next, a.button {
	font-variant:small-caps;
   width: 80px;
  /* background: #71A6CC; */
  /*height:24px;*/
  /*background: url(buttonbg.gif) 0 0 repeat-x;*/
  color:#333;
   margin: 0;
  cursor: pointer; /* hand-shaped cursor */
  /* cursor: hand; for IE 5.x */
}

a.button, a.buttonwide, a.buttonwide:visited, a.buttonwide:hover{
	font-variant:small-caps;
	line-height:20px;
	padding:3px 20px;
	margin : 10px;	
	border:1px solid #CCCCCC;
	background: #71A6CC;
    margin: 0;
    cursor: pointer; /* hand-shaped cursor */
    /* cursor: hand;  for IE 5.x */
    color:#FFFFFF;
    
}

input.lastnext {
	font-variant:small-caps;
    width:auto;
    /* background: url(buttonbg.gif) 0 0 repeat-x; */
   color: #333;
   /*height:24px;*/
   font-weight: bold;
   border: 1px solid #1F60A9;
    margin: 0;
    padding: 0 5px;
  cursor: pointer; /* hand-shaped cursor */
  /* cursor: hand;  for IE 5.x */
}

div#bugcatcher input {
   border: 1px solid #a91f1f;
}
/* anchor tag button clone */
a.btnanchor, a:hover.btnanchor, a:visited.btnanchor, a:active.btnanchor {
   background: #1F60A9;
   color: #fff;
   font-weight: normal;
   border: 1px solid #1F60A9;
   margin-right: 10px;
   text-transform: uppercase;
   display: inline;
   width: 220px;
   height: 18px;
}


.selbox {
   background: #fff;
   border: 1px solid #1f60a9;
}

/* checkbox */
input.chk {
  margin-left: 3px;
  margin-right: 2px;
   border: 0;
}

.ie input.chk{
	margin: 0 0px;	
}
input:disabled, select:disabled, input.disabled, select.disabled {
   background: #ddd;
}

/* System Tab Set ============================================== */

div#systabset {
   width: 978px;
}

div#systabset.colsystab1 { background: #BFA983; border: 1px solid #443a2a; }
div#systabset.colsystab2 { background: #D1E1EF; border: 1px solid #09437e; }
div#systabset.colsystab3,
div#systabset.colsystab6 { background:#FFEB8F; border: 1px solid #b75709; }
div#systabset.colsystab4,
div#systabset.colsystab7 { background: #CDB5CF; border: 1px solid #4c3a4e; }
div#systabset.colsystab8 { background: #B2CF9F; border: 1px solid #266C53; }
div#systabset.colsystab9 { background: #FFFFAA; border: 1px solid #C8C800; }

div#sysnavtab {
   margin: 0 auto;
   height: 30px;
   width: 978px;
}

div#sysnavtab ul#systabs {
   height: 30px;
   width: 978px;
   position: relative;
}

div#sysnavtab ul#systabs li {
   list-style: none;
   width: 184px;
   display: inline;
   float: left;
}

div#sysnavtab ul#systabs li span{
   width: 184px;
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   height: 30px;
   text-align: center;
   line-height: 30px;
   font-size: 10px;
   overflow: hidden;
   text-transform:uppercase;
}
	
ul#systabs li, ul#systabs a {
   height: 30px;
   display: block;
   text-align: center;
   line-height: 40px;
   font-size: 10px;
   overflow: hidden;
}
	
div#sysnavtab ul#systabs li a {
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   background: transparent url(tab.gif) 0 -30px no-repeat;
}

div#sysnavtab ul#systabs li a:hover {
   font-weight: bold;
   line-height: 30px;
   background: transparent url(tab.gif) 0 0 no-repeat;
}

div#sysnavtab ul#systabs li#systab1 a {
   background: transparent url(tab_broad.gif) 0 -30px no-repeat;
}

div#sysnavtab ul#systabs li#systab1.selected a, div#sysnavtab ul#systabs li#systab1 a:hover, div#sysnavtab ul#systabs li#systab1 span {
   background: transparent url(tab_broad.gif) 0  0 no-repeat;
}

div#sysnavtab ul#systabs li#systab2 a {
   background: transparent url(tab_cotto.gif) 0 -30px no-repeat;
}

div#sysnavtab ul#systabs li#systab2.selected a, div#sysnavtab ul#systabs li#systab2 a:hover , div#sysnavtab ul#systabs li#systab2 span{
   background: transparent url(tab_cotto.gif) 0  0 no-repeat;
}

div#sysnavtab ul#systabs li#systab3 a, div#sysnavtab ul#systabs li#systab6 a {
   background: transparent url(tab_orcha.gif) 0 -30px no-repeat;
}

div#sysnavtab ul#systabs li#systab3.selected a, div#sysnavtab ul#systabs li#systab3 a:hover , div#sysnavtab ul#systabs li#systab3 span, 
div#sysnavtab ul#systabs li#systab6.selected a, div#sysnavtab ul#systabs li#systab6 a:hover , div#sysnavtab ul#systabs li#systab6 span {
   background: transparent url(tab_orcha.gif) 0  0 no-repeat;
}

div#sysnavtab ul#systabs li#systab4 a, div#sysnavtab ul#systabs li#systab7 a {
   background: transparent url(tab_vitic.gif) 0 -30px no-repeat;
}

div#sysnavtab ul#systabs li#systab4.selected a, div#sysnavtab ul#systabs li#systab4 a:hover , div#sysnavtab ul#systabs li#systab4 span,
div#sysnavtab ul#systabs li#systab7.selected a, div#sysnavtab ul#systabs li#systab7 a:hover , div#sysnavtab ul#systabs li#systab7 span {
   background: transparent url(tab_vitic.gif) 0  0 no-repeat;
}

div#sysnavtab ul#systabs li#systab8 a {
   background: transparent url(tab_kiwif.gif) 0 -30px no-repeat;
}

div#sysnavtab ul#systabs li#systab8.selected a, div#sysnavtab ul#systabs li#systab8 a:hover , div#sysnavtab ul#systabs li#systab8 span{
   background: transparent url(tab_kiwif.gif) 0  0 no-repeat;
}

div#sysnavtab ul#systabs li.selected a {
   text-decoration: none;
   font-weight: bold;
   line-height: 30px;
   text-transform: uppercase;
}

/* Tab Set ==================================================== */

div#tabset {
   width: 920px;
   margin: 10px 0 10px 20px; 
   border: 0;
}

div#navtab {
   margin: 0 auto;
   height: 30px;
   width: 920px;
}

div#navtab ul#tabs {
   height: 30px;
   width: 920px;
   position: relative;
}

div#navtab ul#tabs li {
   list-style: none;
   width: 184px;
   display: inline;
   float: left;
}
	
ul#tabs li, ul#tabs a {
   height: 30px;
   display: block;
   text-align: center;
   line-height: 40px;
   font-size: 10px;
   overflow: hidden;
}
	
div#navtab ul#tabs li a {
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   background: transparent url(tab.gif) 0 -30px no-repeat;
}

div#navtab ul#tabs li a:hover {
   font-weight: bold;
   line-height: 30px;
   background: transparent url(tab.gif) 0 0 no-repeat;
}

div#navtab ul#tabs li#tab3 a {
   background: transparent url(tab2.gif) 0 -30px no-repeat;
}

div#navtab ul#tabs li.selected a, div#navtab ul#tabs li.selected span {
   text-decoration: none;
   font-weight: bold;
   line-height: 30px;
   background: transparent url(tab.gif) 0  0 no-repeat;
   text-transform: uppercase;
}

div#navtab ul#tabs li#tab3.selected a, div#navtab ul#tabs li#tab3 a:hover, div#navtab ul#tabs li#tab3.selected span {
   background: transparent url(tab2.gif) 0  0 no-repeat;
}
div#navtab ul#tabs li.selected span{
   width: 184px;
   display: block;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   height: 30px;
   text-align: center;
   line-height: 30px;
   font-size: 10px;
   overflow: hidden;
   text-transform:uppercase;
}

/* common tab content layout  ===========================  */

div#divtab1, div#divtab2, div#divtab3, div#divtab4, div#divtab5 {
   border: 1px solid #1F60A9;
   background: #fff;
}

div.prodtab {
   border: 1px solid #1F60A9;
   width: 880px;
   margin-top: 10px;
}

div.prodtab blockquote {
   margin: 10px;
}

div.farmtab table {
   width: 100%;
   margin: 5px 0;
}

div.farmtab table.sardine td {
   width: 33%;
   color: #333;
}

div#tabset h2 {
   color: #1F60A9;
   font-size: 16px;
   font-weight: bold;
}

div#tabset h3 {
   font-size: 14px;
   font-weight: bold;
   background: #71a6cc;
   color: #fff;
   line-height: 30px;
   padding-left: 5px;
   margin: 0;
}
#tabset h3.claim {
   background : #6F2700;
}
table td.propline, table td.propline a {
   color: #1F60A9;
   font-size: 12px;
}
table td.propline a b{
	font-size: 14px;
	text-decoration:underline;
}
div.farmtab table.sardine td.col1 { text-align: left;}
div.farmtab table.sardine td.col2 { text-align: center; width:47%;}
div.farmtab table.sardine td.col3 { text-align: right;width:20%}

div.premline table, div.premline table td span {
   background: #ccc;
   color: #000;
}

div#divtab2, div#divtab3, div#divtab4, div#divtab5 {
   padding: 18px;
}

div.viewpages {
   float: right;
   display: inline;
   margin-right: 5px;
}

* html div.viewpages {
   margin-top: 10px;
}

div.pdficon, div.printicon, div.emailicon {
   float: left;
   display: inline;
}

h2#h2title {
      text-align: right;
}

div.np div.printicon , div.np div.emailicon{
   text-align: left;
   margin: 0 5px;
   clear: right;
   height: 32px;
}

div.pdficon a, div.pdficon a:hover, div.pdficon a:visited, div.pdficon a:active {
   height: 32px;
   width: 32px;
   display: block;
   background: transparent url(pdficon.gif) 0 0 no-repeat;
}

div.pdfcomingicon a, div.pdfcomingicon a:hover, div.pdfcomingicon a:visited, div.pdfcomingicon a:active {
   height: 32px;
   width: 32px;
   display: block;
   background: transparent url(pdfcomingicon.gif) 0 0 no-repeat;
}

div.eProposalIcon a, div.eProposalIcon a:hover, div.eProposalIcon a:visited, div.eProposalIcon a:active {
   height: 48px;
   width: 60px;
   display: block;
   background: #FFFFFF url(eproposal.gif) 0 0 no-repeat;
}

div.todoIcon a, div.todoIcon a:hover, div.todoIcon a:visited, div.todoIcon a:active {
   height: 48px;
   width: 60px;
   display: block;
   background: #FFFFFF url(todoicons.gif) 0 0 no-repeat;
}

div.todoIcon a.complete, div.todoIcon a.complete:hover, div.todoIcon a.complete:visited, div.todoIcon a.complete:active {
     background: #FFFFFF url(todoicons.gif) 0 -48px no-repeat;
}
div.printicon {
   height: 32px;
   width: 32px;
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   background: transparent url(print.gif) 0 0 no-repeat;
   cursor: pointer; /* hand-shaped cursor */
  /*  cursor: hand;  for IE 5.x */
}

div.emailicon {
   height: 32px;
   width: 32px;
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   background: transparent url(email.gif) 0 0 no-repeat;
   cursor: pointer; /* hand-shaped cursor */
  /*  cursor: hand;  for IE 5.x */
}
div.divBroSet {
   margin: 10px;
}

div.divBroSet span {
   font-size: 12px;
   font-weight: bold;
   color: #000;
}

div.divBroSet ul {
   width: 100%;
   margin: 10px;
}

div.divBroSet input {
   margin: 0 5px 0 10px;
}

div.divBroSet a, div.divBroSet a:hover {
   margin-left: 10px;
   line-height: 18px;
   font-size: 8px;
   color: #1F60A9;
}

div.divBroSet a:hover {
   color: #1F60A9;
   font-weight: bold;
}

/* tab 1 content layout (only) ===========================  */

div#divtab1 div.inclprop {
   width: 625px;
   float: left;
   display: inline;
   margin: 10px 0 10px 20px;
}

div#divtab1 div.exclprop {
   width: 225px;
   float: left;
   display: inline;
   margin: 10px 0 10px 20px;
}

div#divtab1 div.inclprop div.prodtab {
   width: 625px;
   margin-top: 10px;
}

div#divtab1 div.exclprop div.prodtab {
   width: 225px;
   margin-top: 10px;
}

/* tab content alt colour definitions ===========================  */

/* exclusion colours [GREY] */
div#tabset div.exclprop h2, div#tabset div.trashprop h2 {
   color:  #222;
}
div#tabset  div.exclprop h3, div#tabset  div.trashprop h3 {
   background: #555;
}
div.exclprop div.prodtab, div.trashprop div.prodtab {
   border: 1px solid #555;
}
div#tabset  div.exclprop table.sardine td.propline, div#tabset  div.exclprop table.sardine td.propline a, div#tabset  div.trashprop table.sardine td.propline, div#tabset  div.trashprop table.sardine td.propline a {
   color:  #555;
}

/* submitted colours [GREEN] */
div.tab1column .subprop{
   width: 873px;
}
div#tabset div.subprop h2 {
   color:  #557F3F;
}
div#tabset  div.subprop h3 {
   background: #557F3F;
}
div#tabset div#divtab1 div.subprop div.prodtab {
   border: 1px solid #557F3F;
   width: 873px;
}
div#tabset  div.subprop table.sardine td.propline, div#tabset  div.subprop table.sardine td.propline a {
   color:  #557F3F;
}

/* rejected colours [RED] */
div.tab1column .rejprop{
   width: 873px;
}
div#tabset div.rejprop h2 {
   color:  #7F0F0F;
}
div#tabset  div.rejprop h3 {
   background: #7F0F0F;
}
div#tabset div#divtab1 div.rejprop div.prodtab {
   border: 1px solid #7F0F0F;
   width: 873px;
}
div#tabset  div.rejprop table.sardine td.propline, div#tabset  div.rejprop table.sardine td.propline a {
   color:  #7F0F0F;
}

/* on hold colours [BROWN] */
div.tab1column .rejprop{
   width: 873px;
}
div#tabset div.holdprop h2 {
   color:  #AF7F00;
}
div#tabset  div.holdprop h3 {
   background: #AF7F00;
}
div#tabset div#divtab1 div.holdprop div.prodtab {
   border: 1px solid #AF7F00;
   width: 873px;
   background: #FFF9DF;
}
div#tabset  div.holdprop table.sardine td.propline, div#tabset  div.holdprop table.sardine td.propline a {
   color:  #AF7F00;
}
div.pdfdisplay, div.pdfDisplay  {
   position: absolute;
   width: 500px;
   height: 150px;
   z-index: 101;
   background: #fff;
   color: #666;
   border: solid 1px black; 
   padding: 20px;
   overflow: auto;
}

div.pdfdisplay ul {
   margin-bottom: 15px;
}

div.pdfdisplay h2 {
   color: #1f60a9;
}

div.pdfdisplay li a, div.pdfdisplay li a:hover, div.pdfdisplay li a:visited, div.pdfdisplay li a:active {
   width: 250px;
   margin-left: 15px;
   background: #fff;
   line-height: 16px;
}

div#faq ul, div#faq, div#faq a {
   font-size: 12px;
}

* html div#faq ul, * html  div#faq, * html  div#faq a {
   font-size: 11px;
}

div#faq img {
   border: 1px #666 solid;
}

span.claim{
  color : #FFDD00;
  fontweight : bolder;
}
#content p.claim, #content p.embargo{
    clear: both;
     background-color : #6F2700;
    color : #FFFFFF;
    border : 1px solid #822929;
    font-size : 13px;
margin-top:25px; 
padding : 10px;
text-align:center;
margin-right:20px;
}

#content p.embargo {
	background-color : #000000;
}
#content fieldset p.claim {
  margin-top:0px;
}

/* Matrix styling ================================================= */

div#matrix h2 {
   text-align: left;
   font-size: 14px;
   font-weight: bold;
   margin-top: 10px;
}

div#matrix ul {
   width: 130px;
   margin: 2px;
}

ul.matrixlist {
   float: left;
}

div#matrix .chk {
   margin: 0;
   padding: 0;
}

div#matrix li {
   height: 24px;
   line-height: 24px;
   width: 130px;
   border: 1px solid #eee;
   border-left: 0;
   border-right: 0;   
   margin: 0;
   text-align: right;
 
}

li div.matrixlabel {
   width: 50px;
   float: left;
   display: inline;
   text-align: center;
   position:relative;
}

li.matrixperil {
   background: #ddd;
   color: #000;
   font-weight: bold;
}

li.matrixexcess {
   background: #ddf;
   font-weight: bold;
}

li.r2 {
   background: #f5f5f5;
   border: 1px solid #ccc;
   border-left: 0;
   border-right: 0;
}

li.d2 {
   background: #f3f3ff;
   border: 1px solid #ddf;
   border-left: 0;
   border-right: 0;
}

html>body div#matrix input.chk {
  /* margin-top: 6px; */
  margin-top:0px;
  position:relative;
  top:4px;
}

div#popdisplay {
   position: absolute;
   width: 650px;
   height: 250px;
   background: #1f60a9;
   margin-left: 140px;
   left: 15%;
   top: 40%;
   border: 2px solid #000;
   text-align: left;
   z-index:400;
}

div#popdisplay h2 {
   font-size: 16px;
   font-weight: bold;
   margin-left: 20px;
   margin-top: 5px;
   color: #fff;
}

div#popdisplay h3 {
   font-weight: bold;
   color: #a22929;
   font-size: 14px;
   text-align: center;
}

div.pophalf {
   float: left;
   display: inline;
   width: 300px;
   height: 200px;
   border: 1px solid #1f60a9;
   margin: 5px 0 0 10px;
   background: #fff;
}

p#multiHelp, p#singleHelp {
   font-weight: bold;
   color: #a22929;
   font-size: 14px;
}

table.matrixTable {
   float: left;
   display: inline;
   margin-right: 20px;
}

table.matrixTable td {
   font-weight: normal;
   font-size: 12px;
   color: #000;
}

td.tickbox {
   border: 2px solid #000;
}
span.tickbox {
	display:inline-block;
	background-image : url(https://www.pum.com.au/files/files/278_square-o_000000_18.png);
	background-position: 0 -2px;
	height:18px;
	width:18px;
	float:left;
}
td.blankbox {
   border: 2px solid #fff;
}

/*  misc */

div#bugcatcher {
   position:absolute;
   top: 30px;
   margin: 0 auto;
   width: 974px;
   height: 450px;
   background: #fff;
   border: 3px double #a91f1f ;
   z-index:100;
}

div#crumbs {
   display:inline;
   float:left;
   margin: 0 10px; 
   width:800px;
   text-align:center;
   font-size: 11px;
    text-transform:uppercase;
    color:#999;
}

div#crumbs a {
   color:#71A6CC; 
    font-weight:normal;
}
div#crumbs a:hover{
   color:#3B779F; 
}

div#crumbs h5  {
    font-weight:bold;
    color:#1F60A9;
    display:inline;
  font-size: 11px;
}

div#cropChooser {
   position:absolute; 
   top:200px; 
   left: 300px; 
   width:400px; 
   height:80px; 
   border: solid 1px black; 
   padding: 20px; 
   background-color:#fff;
}

div#printassist {
   position:absolute; 
   top:60px; 
   left: 265px; 
   width:400px; 
   /*height:80px; */
   height:100px;
   border: solid 1px black; 
   /* padding: 20px;  */
   background-color:#fff;
}

.cotWarn{
  color:#993333;
text-align:left;
}
.cotWarnA {
   float:left;
   font-size:10px;
   width:10px;
}
.cotWarnC {
   float:left;
   font-size:10px;

}
.cotWarnB {
   float:left;
   width:45px; /* to allow for -9999.99 */
   text-align:right;
  font-size:10px;
}
.cotWarnHR {
  border: medium none ; 
 height 1px;
   width: 100%;
 color:#E63A3A;
background-color:#E63A3A;
} 

.fakeLinkTC{
   cursor: pointer; /* hand-shaped cursor */
  /*  cursor: hand;  for IE 5.x */
   height:16px;
   width:16px;
  background: #fff url(httrash.gif)  no-repeat;
background-color: transparent;
float:left;
}

.fakeLinkER{
   margin-left:3px;
   cursor: pointer; /* hand-shaped cursor */
   /* cursor: hand;  for IE 5.x */
   height:16px;
   width:16px;
  background: #fff url(erasor.gif)  no-repeat;
background-color: transparent;
float:left;
}

div#emailToClient{
background-color:#FFFFFF;
border:1px solid black;
height:500px;
width:550px;
position:absolute;
z-index:199;
display:none;
}
div#reqRep {
background-color:#FFFFFF;
border:1px solid black;
height:200px;
width:340px;
position:absolute;
z-index:199;
display:none;
}

div#frd_AHAY {
background-color:#FFFFFF;
border:1px solid black;
height:340px;
width:340px;
position:absolute;
z-index:199;
display:none;
padding-left:2px;
}
div#content  .smallpad td { padding:2px;}



@media print {

   * {
      margin: 0;
      padding: 0;
      background: transparent;
      color: #000;
      font-size: 9pt;
 }

   div#headprint, div#headprintelders {
      width: 137px;
      height: 90px;
      float: left;
      display: inline;
}
	div.newheader, div.newHeaderRight{
		display:none;
	}
.printOnly {
	display:block;	
}
div#wrap {
   width:100%;
}

   div#content {
      margin-top: 55px;
      overflow: visible;
      width: 100%;
}

div#content a:link:after, div#content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
div#content a[href^="/"]:after {
   content: " (http://www.agricola.com.au" attr(href) ") ";
   }
table, td  {
    height: 100%;
    width: auto;
   color: black;
   font-weight: bold;
}
table.tabwho, div#matrix {width: 100%;}

   div#header, div#footer, fieldset.nosoup, input.btnmini, div.np, div#printassist {
       display: none;     
}

   fieldset.full {
      width: 100%;
      margin-left: 0;
}

   ul {
       list-style: none;
 }

   h2#h2title {
      float: right;
      display: inline;
      margin-right: 10px;
      margin-top: -55px;
      font-size: 14px;
      font-weight: bold;
}
   td.tiny {
      font-size: 8px;
}

}
/* EditTable css*/
		.red {
		 color : #ff0000;
		 font-weight : bold;
		}
		.green{
		 color : #D85720;
		 font-weight : bold;
		}
		.left {
		 text-align : left;
		}
		.right {
		 text-align : right; padding-right: 2px;
		}
		.center {
		 text-align : center;
		}
		tr.totals td{
		 border-top: medium double #999;
		 border-bottom : medium double #999;
		 background-color :#A5C8DB;
		 color : #444444;
		 font-weight : bold;
		}
		table.ettable {
		 border : 1px solid #999;
		 border-bottom : 0;
		 border-left : 0;
		 margin : 0 auto;
		}
		table.ettable td, table.ettable th {
		 border-left : 1px solid #999;
		 padding : 1px 2px 2px;
		color : #999;
		}
		table.ettable th {
		 border-bottom : 1px solid #999;
		 background-color:#A5C8DB;
		 color : #444444;
		font-weight:bold;

		}
		table.ettable th.tc_sortable {
		  cursor: pointer; /* hand-shaped cursor */
		}
		
		tr.etSelected {
			background-color:#D3F3BA;
		}
		div.tabletest {
		 text-align:center;
		 width:100%;
		}

		table.ettable input.right{
			padding-right:5px;
		}
		.etOdd {
		 background-color : #FFF;
		}
		.etEven {
		 background-color : #ddd;
		}
		tr.etactive{
		  background-color : #C4DFF0;
		}
		td.etactive{
			background-color : transparent;
		}
		.etCaption{
		 font-size:12px;
		 color : #1F60A9;
		 font-weight: bold;
		 margin-bottom : 5px;
		}
	table.ettable td.etError {
      background:#FFCCCC none repeat scroll 0 0;
      border:2px solid #EE5555;
      border-left:2px solid #EE5555;
      text-align:left;
    }

    .etIncomplete{
      background:#FFEE00 none repeat scroll 0 0;
      border:2px solid #DDCC00;
      border-left:2px solid #DDCC00;
      text-align:left;
    }
    .etError li, .etIncomplete li {
       margin-left : 15px;
    }
    .etUnavailable {
       background: #999797 url(unavailable.gif) center repeat-x;
    }
    .etDeleted {
       background: #999797 url(deleted.gif) center repeat-x;
    }

    a.bin {
     height : 16px;
     width : 16px;
     display : block;
     background-image: url(bin_it.gif);
     float:left;

    }
     span.sorter {
     height : 16px;
     width : 16px;
     display : block;
     background-image: url(sort.png);
     float:left;
     cursor: move;
    }
   .etRowBad span.sorter, .etRowIncomplete span.sorter {
    	display:none;
    }
    .etDeleted a.bin{
      background-image: url(bin_recover.gif);
    }
    a.erasor {
     height : 16px;
     width : 16px;
     display : block;
     background-image: url(erasor.gif);
     float:left;
    }
     .etDeleted a.erasor{
      display : none;
    }
/**********************************
	Styles for client page tabs.
***********************************/

a {
  outline: none;
}



td.propline a span{
	color: #707070;
	font-size: 11px;
	font-weight:normal;
	text_decoration:none;
}
.clickable, .etControls a {
	cursor: pointer; /* hand-shaped cursor */
   /*  cursor: hand;  for IE 5.x */
    white-space: nowrap;
}
a.a_tab {
	float: left;
	display:block;
	background-image:  url(files/leftinactivetab.png);
	background-repeat : no-repeat;
	background-position : left bottom;
	padding: 0 0 0 10px;
	margin: 5px 5px 0 0;
	cursor: pointer; /* hand-shaped cursor */
    /* cursor: hand;  for IE 5.x */
	background-color: #829BE7;
}

.ie6 a.a_tab {
	border : 1px solid #AAAAAA;	
	border-bottom: 0;
	/*background:#DDDDDD;*/
	background: #277AD3;
	
}
 .ie6 .a_tab div, .ie6 .a_tab span{
	background: transparent;
}

.a_tab div{
	display:inline;
	float: left;
	height: 30px;
	background-image: url(files/middleinactivetab.png);
	background-repeat : repeat-x;
	background-position : left bottom;
	
	padding: 0 10px;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	line-height:30px;
}
.a_tab span {
	background-image: url(files/rightinactivetab.png);
	background-repeat : no-repeat;
	background-position : left bottom;
	float: left;
	width: 10px;
	height: 30px;
	cursor: pointer;
}

a:hover.a_tab, a.a_tab.active
{
	background-image: url(files/leftactivetab.png) ;
	background-repeat : no-repeat;			
}


a:hover.a_tab div, .a_tab.active div {
 	background-image: url(files/middleactivetab.png) ;
 	background-repeat : repeat-x;
 	line-height:25px;

 	color:#FFF;
}
.a_tab.active div {
	font-size:15px;
}

a:hover.a_tab span, a.a_tab.active span {
 	background-image: url(files/rightactivetab.png);
 	background-repeat : no-repeat;
}



a.a_tab.Viticultureactive, a.a_tab.Viticultureactive div
a:hover.a_tab.Viticulture, a:hover.a_tab.Viticulture,div
.A_Viticulture
 {
	background-color: #CDB5CF;
	color:#000;
}


a.a_tab.Orchardactive, a.a_tab.Orchardactive div,
a:hover.a_tab.Orchard, a:hover.a_tab.Orchard div {background-color: #FFBF4F; color: #333; }
.A_Orchard{background-color: #BD8E3B;}


a.a_tab.Cottonactive,a.a_tab.Cottonactive div,
a:hover.a_tab.Cotton, a:hover.a_tab.Cotton div{
	background-color: #D1E1EF;
	color:#333;
}
.A_Cotton { background-color: #9BA7B1; }


a.a_tab.Farmpackactive, a.a_tab.Farmpackactive div,
a:hover.a_tab.Farmpack, a:hover.a_tab.Farmpack div {background-color: #99FF66; color:#333;}
.A_Farmpack{background-color: #71BD4C;}


a.a_tab.Broadacreactive, a.a_tab.Broadacreactive div, 
a:hover.a_tab.Broadacre, a:hover.a_tab.Broadacre div{	background-color: #BFA983; color:#333}
.A_Broadacre{	background-color: #8B7B60;}

a.a_tab.Kiwifruit_NZactive, a.a_tab.Kiwifruit_NZactive div,
a:hover.a_tab.Kiwifruit_NZ, a:hover.a_tab.Kiwifruit_NZ div {background-color: #B7E8BD; color: #333; }
.A_Kiwifruit_NZ{background-color: #88AD8D;}

.ie6 a.a_tab.Kiwifruit_NZactive, .ie6 a:hover.a_tab.Kiwifruit_NZ,
.ie6 a.a_tab.Kiwifruit_NZactive div, .ie6 a:hover.a_tab.Kiwifruit_NZ div,
.ie6 a.a_tab.Kiwifruit_NZactive span, .ie6 a:hover.a_tab.Kiwifruit_NZ span  { color : #333333;background: #88AD8D; }

a.a_tab.Forestryactive, a.a_tab.Forestryactive div,
a:hover.a_tab.Forestry, a:hover.a_tab.Forestry div {background-color: #065B0A; color: #DDD; }
.A_Forestry{background-color: #065B0A;}

a.a_tab.Broadacreactive, a.a_tab.Broadacreactive div, 
a:hover.a_tab.Broadacre, a:hover.a_tab.Broadacre div{	background-color: #BFA983; color:#333}
.A_Broadacre{	background-color: #8B7B60;}

.ie6 a.a_tab.Forestryactive, .ie6 a:hover.a_tab.Forestry,
.ie6 a.a_tab.Forestryactive div, .ie6 a:hover.a_tab.Forestry div,
.ie6 a.a_tab.Forestryactive span, .ie6 a:hover.a_tab.Forestry span  { color : #DDDDDD;background: #065B0A; }

a.a_tab.Orchard_NZactive, a.a_tab.Orchard_NZactive div,
a:hover.a_tab.Orchard_NZ, a:hover.a_tab.Orchard_NZ div {background-color: #FFBF4F; color: #333; }
.A_Orchard_NZ{background-color: #BD8E3B;}

.A_Plantation_Timber { background-color: #6D5543; }
a.a_tab.Plantation_Timberactive, a.a_tab.Plantation_Timberactive div, 
a:hover.a_tab.Plantation_Timber, a:hover.a_tab.Plantation_Timber div{	background-color: #93735B; color:#EEE}
.ie6 a.Plantation_Timberactive, .ie6 a:hover.a_tab.Plantation_Timber,
.ie6 a.Plantation_Timberactive div, .ie6 a:hover.a_tab.Plantation_Timber div,
.ie6 a.Plantation_Timberactive span, .ie6 a:hover.a_tab.Plantation_Timber span { color : #EEE;	background: #93735B;}


.A_Fruiting_Tree___Vine{	background-color: #6E5270;}
a.a_tab.Fruiting_Tree___Vineactive, a.a_tab.Fruiting_Tree___Vineactive div, 
a:hover.a_tab.Fruiting_Tree___Vine, a:hover.a_tab.Fruiting_Tree___Vine div{	background-color: #936E96; color:#EEEEEE}
.ie6 a.Fruiting_Tree___Vineactive, .ie6 a:hover.a_tab.Fruiting_Tree___Vine,
.ie6 a.Fruiting_Tree___Vineactive div, .ie6 a:hover.a_tab.Fruiting_Tree___Vine div,
.ie6 a.Fruiting_Tree___Vineactive span, .ie6 a:hover.a_tab.Fruiting_Tree___Vine span { color : #EEEEEE;	background: #936E96;}

.A_FTV{	background-color: #6E5270;}
a.a_tab.FTVactive, a.a_tab.FTVactive div, 
a:hover.a_tab.FTV, a:hover.a_tab.FTV div{	background-color: #936E96; color:#EEEEEE}
.ie6 a.FTVactive, .ie6 a:hover.a_tab.FTV,
.ie6 a.FTVactive div, .ie6 a:hover.a_tab.FTV div,
.ie6 a.FTVactive span, .ie6 a:hover.a_tab.FTV span { color : #EEEEEE;	background: #936E96;}


.A_Horticulture { background-color: #AF6731; }
a.a_tab.Horticultureactive, a.a_tab.Horticultureactive div, 
a:hover.a_tab.Horticulture, a:hover.a_tab.Horticulture div{	background-color: #F49E5D; color:#333}
.ie6 a.Horticultureactive, .ie6 a:hover.a_tab.Horticulture,
.ie6 a.Horticultureactive div, .ie6 a:hover.a_tab.Horticulture div,
.ie6 a.Horticultureactive span, .ie6 a:hover.a_tab.Horticulture span { color : #333333;	background: #F49E5D;}


.ie6 a.a_tab.Orchard_NZactive, .ie6 a:hover.a_tab.Orchard_NZ,
.ie6 a.a_tab.Orchard_NZactive div, .ie6 a:hover.a_tab.Orchard_NZ div,
.ie6 a.a_tab.Orchard_NZactive span, .ie6 a:hover.a_tab.Orchard_NZ span  { color : #333333;background: #FFBF4F; }

.ie6 a.Broadacreactive, .ie6 a:hover.a_tab.Broadacre,
.ie6 a.Broadacreactive div, .ie6 a:hover.a_tab.Broadacre div,
.ie6 a.Broadacreactive span, .ie6 a:hover.a_tab.Broadacre span { color : #333333;	background: #BFA983;}

.ie6 a.a_tab.Viticultureactive,.ie6 a:hover.a_tab.Viticulture,
.ie6 a.a_tab.Viticultureactive div,.ie6 a:hover.a_tab.Viticulture div,
.ie6 a.a_tab.Viticultureactive span,.ie6 a:hover.a_tab.Viticulture span { color : #333333;background: #CDB5CF;}

.ie6 a.a_tab.Orchardactive, .ie6 a:hover.a_tab.Orchard,
.ie6 a.a_tab.Orchardactive div , .ie6 a:hover.a_tab.Orchard div, 
.ie6 a.a_tab.Orchardactive span , .ie6 a:hover.a_tab.Orchard span{ color : #333333; background: #FFEB8F;}


.ie6 a.a_tab.Cottonactive, .ie6 a:hover.a_tab.Cotton,
.ie6 a.a_tab.Cottonactive div, .ie6 a:hover.a_tab.Cotton div,
.ie6 a.a_tab.Cottonactive span, .ie6 a:hover.a_tab.Cotton span { color : #333333; background: #D1E1EF;}

.ie6 a.a_tab.Farmpackactive, .ie6 a:hover.a_tab.Farmpack,
.ie6 a.a_tab.Farmpackactive div, .ie6 a:hover.a_tab.Farmpack div,
.ie6 a.a_tab.Farmpackactive span, .ie6 a:hover.a_tab.Farmpack span  { color : #333333;background: #99FF66; }


.ie6 #A_subtabs a.a_tab, .ie6 #A_subtabs a.a_tab.active, .ie6 #A_subtabs a:hover.a_tab,
.ie6 #A_subtabs a.a_tab div, .ie6 #A_subtabs a.a_tab.active div, .ie6 #A_subtabs a:hover.a_tab div,
.ie6 #A_subtabs a.a_tab span, .ie6 #A_subtabs a.a_tab.active span, .ie6 #A_subtabs a:hover.a_tab span  { color : #CCCCCC; background-image:none; }

 .ie6 #A_subtabs a.a_tab.active div, .ie6 #A_subtabs a:hover.a_tab div  {
	color:#FFFFFF;	
	background-image:none;
}

a.a_tab.PrimeGuardactive, a.a_tab.PrimeGuardactive div, 
a:hover.a_tab.PrimeGuard, a:hover.a_tab.PrimeGuard div{	background-color: #FFD700; color:#333}
.A_PrimeGuard{	background-color: #BD9F00;}

.ie6 a.a_tab.PrimeGuardactive, .ie6 a:hover.a_tab.PrimeGuard,
.ie6 a.a_tab.PrimeGuardactive div, .ie6 a:hover.a_tab.PrimeGuard div,
.ie6 a.a_tab.PrimeGuardactive span, .ie6 a:hover.a_tab.PrimeGuard span  { color : #DDDDDD;background: #BD9F00; }


#A_systabs{
	height:34px; 
	clear:both;
	border-bottom: 1px solid #9A9A9A;
	width:950px;
}

#A_subtabs, #A_quotes{
	clear:both;
	width: 928px;
	background-color: #FFFFFF;
	border: 1px solid #9a9a9a;
}
/* .ie9 #A_quotes{
	width:940px;
	padding: 0 10px;	
} */

#A_subtabs{
	overflow:auto;
	padding:0 10px;
	
	background-color:#FFFFFF;
	/*height: 35px;*/
}
.ie #A_subtabs{
	height:37px;	
	width : 928px;
}
/*.ie9 #A_subtabs{
	width : 940px;
} */
.ie6 #A_subtabs{
	height:38px;	
} 

#A_subtabs a.a_subtabs.active {
	/*background-color: #B7FF70;*/
	background-color:#3F9F32;	
	color : #999999;
}

#A_subtabs a.a_tab.subtab_3{
	background-color: #FF9999;	
}

#A_subtabs a.a_tab.subtab_3active{
	background-color: #FF0000;	
}

.ie6 #A_subtabs a.a_tab.subtab_3, .ie6 #A_subtabs a.a_tab.subtab_3 div, .ie6 #A_subtabs a:hover.subtab_3 div{
	background-color: #993333;
	color: #DDDDDD;	
}

.ie6 #A_subtabs a.subtab_3active, .ie6 #A_subtabs a.subtab_3active div, .ie6 #A_subtabs a:hover.subtab_3active div{
	background-color: #FF0000;
	color: #FFFFFF;	
}



#A_quotes{
	padding: 0 15px 15px 15px;
	overflow:auto;
	width:918px;
}

#A_quoteHolder{
	border: 1px solid #9A9A9A;
	border-top:0;
	padding: 15px;
	width:950px;
	
}

div #A_quotes .prodtab {
	width : 916px;
	margin-top:20px;	
}

div.prodtab + div.prodtab{
	margin-top:20px;
}	

div #A_quotes h3 {
    background: none repeat scroll 0 0 #71A6CC;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
    margin: 0;
    padding-left: 5px;


}


div #A_quotedisplay button.btn, div #A_quotes button.btnred, button.btn, button, div #A_quotes button.btnRedFat,div #A_quotes button.btnGreenFat {
		margin-right:5px;
		margin-top:2px;
		/*line-height: 14px;*/
		float:right;
		/*background-color:#1F60A9;
		color : #FFFFFF;*/
		/*background: url(buttonbg.gif) 0 0 repeat-x;*/
   		color:#333333;
		border : 1px solid #333;
		font-size: 12px;
		font-variant:small-caps;
		font-weight:bold;
		cursor:pointer;
		padding:0px 5px;
}
div #A_quotedisplay button.btn.inline, button.btn.inline{
	float:none;	
}

div #A_quotes button.btnRedFat, div #A_quotes button.btnGreenFat{
	height:40px;
	width : 230px;
	/*background: url(buttonbg.gif) 0 -44px repeat-x;*/
	
	background: #B40000;
	color:#FFFFFF;	
}
div #A_quotes button.btnGreenFat{
	background: #40903B;
	color:#FFFFFF;
	line-height:16px;
}
button.btnGreyFat{
	height:40px;
	background: url(buttonbg.gif) 0 -84px repeat-x;
	color:#333333;	
}
div #A_systabs button.btn{
	/*margin-top:9px;*/
	margin-top:2px;	
}

.ie div #A_quotedisplay button.btn {
	display:inline;
	line-height:16px;
	font-size:11px;

}
.ie6 div #A_quotedisplay button.btn,
.ie7 div #A_quotedisplay button.btn {
	width:auto;
   overflow:visible;	
}
#A_quotedisplay .sardine button.btn {
	float:none;
	font-size:11px;	
}

div #A_quotes .sardine button.btnRed{

 	background-color:#D52525;
    border: 1px solid #822929;
    font-size:16px;
}    
#A_quotes  table.sardine{
	width : 100%;
	margin :0;
	clear:both;
}


#A_quotes  table.sardine.altline{
	background-color:#EEEEEE;	
}

#A_quotes div.inclprop {
	display : inline;
	float:left;
	width : 646px;	
}

#A_quotes div.inclprop  .prodtab{
	width:640px;	
}

#A_quotes div.exclprop {
	display : inline;
	float:left;
	margin-left:10px;
	width : 260px;
	clear : right;	
}

#A_quotes div.exclprop  .prodtab{
	width:255px;	
}


/*.ie6 #A_quotes div.exclprop {
	width:255px;
	overflow:hidden;
}*/

.ie6 #A_quotes div.exclprop  .prodtab,
.ie7 #A_quotes div.exclprop  .prodtab{
	width:254px;
	overflow:hidden;	
}
.ie #A_quotes div.exclprop{
	margin-left:5px;	
}

#A_quotes div.exclprop h3{
	line-height:20px;
	padding : 5px;	
}
#A_quotes div.exclprop .btn{
	font-size:11px;
}
#A_quotes .sardine .col3{
	width : 12%;
	text-align:right;	
}
#A_quotes .sardine .col2{
	width : 50%;
}
#A_quotes .premline .sardine .col1 {
	width : 12%;
}
#A_quotes .premline .sardine .col2{
	text-align : center;	
}

hr.rule {
	width: 100%; 
	color: rgb(204, 204, 204); 
	background-color: rgb(204, 204, 204); 
	height: 1px; 
	border: medium none;
}

.removed{
	display:none;
}

div.propcontainer {
	overflow:hidden;
	clear:both;
	width:930px;
}
.ie div.propcontainer{
	width:915px;
}

.exclprop td.propline {
	padding: 5px 5px 0 5px !important;	
}
td.col1.thin {
	padding:0 5px 5px 5px !important;
}

#A_quotes span.agricolaBoldRedText {
	color : #AA3333 ;
	font-weight: bold;
	font-size:1.5em;
	line-height:1.1em;
}

.waitstyle {
	text-align: center; 
	line-height: 40px; 
	font-size: 20px;	
	/* margin-top:20px; */
}

.waitmessage {
	text-align:center;
	width: 100%;
	margin-top:10px;
	font-size:16px;	
}

#A_subbmitbuttons2 {
	padding : 5px;	
}
#A_subbmitbuttons2 li{
	display: inline;
	margin : 5px 0px 5px 80px;
}

#A_quotes .pdficon, #A_quotes .pdfcomingicon, #A_quotes .printicon , #A_quotes .eProposalIcon{
	float : right;
	clear : right;	
}
#A_quotes .todoIcon {
	float:right;	
}

#A_quotes .prodtab blockquote div {
    font-size: 11px;
    line-height: 120%;
    margin: 0 0 1em;
	
}
#A_quotes div.printicon{
	text-indent:0px;
	overflow: hidden;
   	cursor: pointer; /* hand-shaped cursor */
   	/* cursor: hand;  for IE 5.x */
	
}
#A_quotes div.printicon a, #A_quotes div.printicon a:hover, #A_quotes div.printicon a:visited, #A_quotes div.printicon a:active {
	background: url(print.gif) no-repeat scroll 0 0 transparent;
   display: block;
  height: 32px;
  width: 32px;
}

.pdfdisplay2{
	border: 1px solid #000000;
	height: 300px;
	background:#FFFFFF;	
}
.pdftools {
	background-color: #71A6CC;
	line-height : 30px;
	font-size: 14px;
	font-weight: bold;
	/*width:100%;*/
	color:#FFFFFF;
	border-bottom: 1px solid #000000;
	padding-left:20px;
	height: 30px;

}
.ie .pdftools{
	/*width : 100%;*/
}
.pdftools span {
	float:left;	
}

.pdftools a, .pdftools a:active{
	color:	#1F60A9;
}
.pdftools a:hover{
	color: #FFFFFF;
}

	
.pdftools .collapse{
	float:right;
	margin-right : 20px;
}

.pdfcontent {
	padding:20px;
}

#A_spinner {
	float:right;
	margin-right: 20px;
	margin-top:9px;
	color: #666666;  
	font-size:10px;
	font-style: italic;
	display:none;
}

#A_quotes h3.header_1, #A_quotes h3.header_2 {
	background-color: #4E8F45;
}

#A_quotes h3.header_claim{
	background-color:#6F2700	
}
#A_quotes h3.header_embargo{
	background-color:#000000	
}

#A_quotes h3.header_97 , #A_quotes h3.header_8, #A_quotes h3.header_99 {
	background-color:#666666;
}

div#matrixlegend h2, div#minpemmsg h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
	color: #000000;
}

div#minpemmsg p, #content p.infomsg{
	font-size:12px;
	color : #194E87;
}
div#minpemmsg p {
	color : #a22929;
}
div.fielddesc span.fieldlabel {
	color : #5A376F;
	width: auto;
	margin-left: 10px;
}

div.productdownloads {
	display:inline-block;
	margin-right: 50px;
	margin-bottom:20px;
	vertical-align:top;
	width:300px;
}
div.productdownloads h2{
	color:#1F60A9;

}
hr.seperator{
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    margin: 5px 0;
 }    

.ie p {
	margin-bottom:8px;	
}

.ie hr.seperator{
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    margin: 0;
 }     
#productPDFs br, br.clearer, li.clearer {
	clear : both;
}
#productPDFs h2 {
	font-size:13px;	
	margin-top : 20px;
} 

#productPDFs div.productdownloads h2 {
	font-size:13px;	
	margin-top : 5px;
	color : #003399;
	font-weight:bold;
}

div.grouper{
	display:block;
	clear : both;
	width : 100%;
}

/* === SlimPicker Styles === */

/* Styling for the input field */
input.slimpicker{
	background: #fff url(date.gif) no-repeat top left;
	border: 1px solid #777;
	border-bottom-color: #bbb;
	border-right-color: #bbb;
	cursor: pointer;
	display: block;
	padding: 3px 3px 3px 24px;
}
input:focus.slimpicker{
	background: #fffce9 url(datefocus.gif) no-repeat top left;
}

/* Styling for the calendar that shows up */
.sp_container{
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	padding: 0;
	z-index: 500;
/* These 4 will be set by the JS to match the input field */
	height: 0;
	left: 0;
	top: 0;
	width: 0;
}
.sp_cal{
	color: #222;
	background: #A5C8DB;
	border: 1px solid #aaa;
	border-bottom-color: #777;
	border-right-color: #777;
	width: 210px;
	top: 24px;
	position: absolute;
	box-shadow: #000 1px 1px 3px;
	-webkit-box-shadow: #000 1px 1px 3px;
	-moz-box-shadow: #000 1px 1px 3px;
}
.sp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.sp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.sp_cal select option{
	padding: 1px 3px;
}
.sp_cal th,
.sp_cal td{
	width: 14.2857%;
}
.sp_cal th{
	background: #71A6CC;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
	text-shadow: #555 1px 1px 0;
}
.sp_cal thead th{
	background: #1F60A9;
	
}
.sp_cal td a{
	display: block;
	font-size: 11px;
	padding: 2px 0;
	text-align: center;
	width: 100%;
	text-shadow: #ddd 1px 1px 0;
}
.sp_cal td a:hover{
	color: #fff;
	background: #1F60A9;
	text-shadow: #752e0b 1px 1px 0;
}
.sp_empty{
	background: #aaa;
}
.sp_today{
	background: #bbb;
}
.sp_selected{
	background: #f5f5f5;
}
.sp_hover,
.sp_hover a{
	background: #61A5D8;
	color: #000;
	text-shadow: #752e0b 1px 1px 0;
}


ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
	width:					auto;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

tr.calnav a {
	width : 12px;
	height : 11px;
	display:block;
	float : left;
	margin-left : 1px;
	border : 1px solid #333;
	background :#DDDDDD;	
}

tr.calnav a.yearnavless {
	background : #DDDDDD url(files/nav-left-x2.gif) no-repeat 0 1px;
}
tr.calnav a.monthnavless {
	background : #DDDDDD url(files/nav-left.gif) no-repeat 2px 1px
}

tr.calnav a.yearnavmore {
	background : #DDDDDD url(files/nav-right-x2.gif) no-repeat 0 1px;
}
tr.calnav a.monthnavmore {
	background : #DDDDDD url(files/nav-right.gif) no-repeat 2px 1px
}

fieldset textarea.formentry{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7F9DB9;
    width : 620px;
}
div.fielddesc span.widespace {
	margin-left : 100px;
	margin-right : 50px;
}
fieldset.slim .fielddescslim {
    float: left;
    width: 200px;
}
fieldset div.fielddesc4{
    float: left;
    width: 230px;
    text-align:left;	
}
.ie fieldset div.fielddesc4{
    width: 205px;
}
fieldset div.fielddesc5{
    float: left;
    width: 300px;
    text-align:left;	
}
fieldset div.fielddesc3, div.fielddesc3 {
    float: left;
    width: 150px;
    text-align:right;	
}
fieldset div.fielddesc3a{
    float: left;
    width: 80px;
    text-align:left;
    margin-left:5px;	
}
li.heading div.fielddesc3,li.heading div.fielddesc3a {
	font-weight:bold;
	color: #333;
}
.ie fieldset.slim .fielddescslim {
    width: 190px;
}

fieldset.wide .fielddescslim {
    float: left;
    width: 200px;
}
.ie fieldset.full .fielddescfat {
    width: 600px;
    text-align:left;
    float:left;
}

fieldset.full .fielddescfat {
    width: 600px;
    text-align:left;
    float:left;
}
ul#forestryQuestionaire  .fielddescslim {
	width:280px;	
}
.ie fieldset.wide .fielddescslim {
    width: 190px;
}

div.fieldlabel span.redtxt {
	color : #FF0000;
	font-weight : bold;
	
}
div.fieldlabelwide{
	color: #5A376F;
    display: inline;
    float: left;
    margin-right: 10px;
	width: 680px;
}
li.indented {
	margin-left : 20px;
}

li.bullet {
	list-style: disc inside none;
	margin-left : 20px;
}

div#content table.ettable td {
	color : #333333;
}
div#content table.ettable tr.totals td{
		 color : #444444;
		 font-weight:bold;
		}
.etError ul, .etIncomplete ul{
	list-style : disc outside none; 
}

th.etDisabled, td.etDisabled{
	background-color: #aaaaaa !important;
	color:#777777 !important;
}

div#content h2.welcome { 
	font-size:16px;
	color: #AA3333;
	font-weight:bold;
}
.ie div#headleft {
	width : 300px;
}

.ie legend {
	padding : 2px 5px;
}

.strikethrough, div#content td.strikethrough{
	text-decoration: line-through;
	color : 997271;
}
fieldset.wide .inlineopts label {
    display: inline;
    width : auto;
}


.ie ul.inlineopts li.ettable, div.ettable {
	/*I HATE IE*/
	text-align : center;	
}

.ie6 div.panefields, .ie7 div.panefields, .ie8 div.panefields {
	width : 400px;
	margin-left:10px;
	margin-right : 60px; 
	
}

.ie fieldset.wide div.panefields{
	width : 400px;
	margin-left:10px;
	margin-right : 20px; 
	
}

.ie7 #companypane { margin-right:20px;}

.ie div.panefields li {
	width : 398px;

}

.ie div.panefields .txtinpmid2{
	width : 200;	
}

div.mooquee_item{
	background:#FFFFFF;
}

button.btnLoss {
	/* background-color:#6f2700; */
	/*background-color:#b97e5d;*/
	/*background-color : #FFAD32;*/
	float:none;
	/* color:#f7c93e; */
	color: 333333;
	margin-top:0px;
	background-position: 0 -22px;
}

div#content td {
	/*Override the normal padding from Main.css */
    padding: 0 5px 5px;
}

div#content tr.claims td, div#content tr.claims td a div.claimdetails  {
	color : #6F2700;

}
button.bank{
	background-color :	#638961;
	color:#FFE81E;
	background-position: 1px -44px;
}

div#content tr.claims ul{
	margin-left:20px;	
}
div#content tr.claims li{
	padding-top : 3px;	
	font-size:12px;
}
div#content tr.claims li.claimtitle {
	 font-weight: bold;
	 font-size:13px;
}



div#content tr.claims a {
	text-decoration:underline;
}
div#content tr.claims li{
	clear:both;	
	line-height:18px;
}
div#content tr.claims li.altline {
	background:#DDDDDD;
	
}

div#content tr.claims li div{
	float:left;
}
div#content tr.claims li div.clearer {float:none;clear: left; line-height: 0; height: 0;}

div#content tr.claims div.bankdetails{
	width : 140px;
}

div#content tr.claims div.claimno{
	width : 120px;
}

div#view td a {
	margin-left : 30px;	
	
}
div#view td a.smallLink, .downloads a {
	border-bottom: 1px dashed #999; 
} 
div#view td+td a {
	margin-left : 60px;	
}
div#view td a.twistie {
	margin-left : 0;
	font-size:14px;	
	color : #666677;
	font-weight:normal;
}

/*div#view td+td a.twistie {
	font-size:12px;	
}*/
/*Cause IE makes the premium list on the endorsement page all screwy...  */
fieldset#premdetailsA {
	overflow:hidden;
}

div#lossAttachments a {
	font-size:12px;
	text-decoration : underline;
	margin-right:10px;
}

div#lossAttachments a img{
	margin-top:5px;	
}

div#lossAttachments h2 {
	margin-left:20px;
}

div#lossAttachments p {
	margin-left:40px;
}

div#right {
	width:730px;
	overflow:hidden;	
}
.ie7 div#content {
	width : 1020px;
	
}
.ie7 div#right {
	/* to get the todo's to line up OK, */ 
	width : 750px;
}
#todo {
	width:726px;
}


#todo ul {
  float: left;
  min-height: 10px;
  width: 350px; 
}

.ie7 #todo  {
	/* to get the todo's to line up OK, */
	width:750px;
}

.ie7 #todo ul+ul{
	/* to get the todo's to line up OK, */
	width:354px;
	margin-top:-20px
}

#todo.dragging ul {
	 border: 1px dashed #999999;	
}

#todo ul.col2 {
	margin-left:10px;	
}

#todo li {
  margin: 0;
  /*background: #F9F9F9;
  border: 1px solid #666666;*/
  margin:1px 0 12px;
  width:340px;
}

div.handle {
	background-color:#71A6CC;
	cursor:move;
}

#todo ul ul{
	width : 300px;
}

#todo ul ul li{
	background : #FFFFFF;
	padding : 5px;
	width : 290px;
	margin : 0;
}

#todo table.todolist{
	width : 100%;
	border-collapse: collapse; /* 'cellspacing' equivalent */
}


#todo table.todolist tr.altline, #todo div.todolist div.altline{
	background-color:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
}
#todo div.todolist div.tdItem{
	padding: 2px 0;	
}
#todo div.todolist div.tdItem.todoOverdue {
	background-color:#FFA3A3;	
}

#todo table.todolist tr:hover, #todo div.todolist div.tdItem:hover {
	/* background-color:#FFF499; */
	background-color:#FFF8C6;
	color:#000000;	
	cursor: pointer; /* hand-shaped cursor */
}


#todo table.todolist tr:hover span{
	color:#000000;
}



#todo table.todolist td.box{
	width : 16px;
}
#todo table.todolist div{
	overflow:auto;
	clear:both;	
	padding : 1px ;
}
#todo div.todolist span.issue{
	font-size: 12px;
	font-weight:bold;
}
#todo div.todolist div.line{
	clear:both;	
}
#todo table.todolist span.left, #todo div.todolist span.left{
	display: block;
	float:left;
}
#todo table.todolist span.right, #todo div.todolist span.right{
	display: block;
	float:right;
	font-weight:bold;
	 
}
#todo input{
	 border:0;
	 background:none;
}	 
#todo table img{
	margin-left:5px;
}
#todo div.tdItem{
	overflow:auto;
	clear:both;
	width : 300px;	
}

#todo div.box {
	width:300px; 
	position:relative;
	overflow:auto;  /*  so that the div takes up the space it owns. */
	
}
#todo div.todolist div.box label {
	width : 16px;
	position:absolute;
	top:50%;
	height:16px;
	margin: -8px 0 0 5px;
}

#todo div.boxbuddy {
	float:right; clear:right; overflow:auto;
	width:276px; 
}

.mask{
	z-index:5000;
}
/* Windoo main window and frames */
div.windoo {
	position:absolute;
	overflow:hidden;
}
div.windoo .windoo-drag {
	cursor:move;
}
div.windoo div.windoo-body {
	position:relative;
	overflow:auto;
	width:auto;
	padding:0;
	text-align:left;
}
div.windoo div.windoo-frame {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	line-height:0;
}
div.windoo div.windoo-frame .strut {
	line-height:0;
	font-size:0px;
}
div.windoo div.windoo-frame .title {
	overflow:hidden;
}
div.windoo div.windoo-frame .title .title-text {
	width:100%;
	overflow:hidden;
}

/* Windoo buttons */
div.windoo a.windoo-button {
	position:absolute;
	display:block;
	text-align:center;
	text-decoration:none;
	overflow:hidden;
	text-indent:-1000em;
	outline:none;
	z-index:10;
}

/* Minimized and maximazed states */
div.windoo-maximized .windoo-sizer, div.windoo-minimized .windoo-sizer, div.windoo-rolled .windoo-sizer, div.windoo-minimized a.windoo-button {
	display:none !important;
}
div.windoo-minimized a.windoo-restore {
	display:block !important;
}
div.windoo-minimized div.windoo-body, div.windoo-minimized .windoo-pane,
div.windoo-rolled div.windoo-body, div.windoo-rolled .windoo-pane {
	display:none !important;
}

/* Windoo sizers */
div.windoo .windoo-sizer {
	position:absolute;
	overflow:hidden;
	background:url('windoo/s.gif');
	z-index:5;
	-moz-user-select: none;
}
div.windoo .windoo-north {
	top:0;
	left:0;
	width:100%;
	height:6px;
	cursor:n-resize;
}
div.windoo .windoo-south {
	bottom:0;
	left:0;
	width:100%;
	height:6px;
	cursor:s-resize;
}
div.windoo .windoo-west {
	top:0;
	left:0;
	height:100%;
	width:6px;
	cursor:w-resize;
}
div.windoo .windoo-east {
	top:0;
	right:0;
	height:100%;
	width:6px;
	cursor:e-resize;
}
div.windoo .windoo-nw,
div.windoo .windoo-ne,
div.windoo .windoo-sw,
div.windoo .windoo-se {
	width:9px;
	height:9px;
}
div.windoo .windoo-nw {
	top:0;
	left:0;
	cursor:nw-resize;
}
div.windoo .windoo-ne {
	top:0;
	right:0;
	cursor:ne-resize;
}
div.windoo .windoo-sw {
	bottom:0;
	left:0;
	cursor:sw-resize;
}
div.windoo .windoo-se {
	bottom:0;
	right:0;
	cursor:se-resize;
}

/* Windoo ghost sizer */
div.windoo-ghost {
	border:dotted #0d0 2px;
	position:absolute;
	-moz-user-select: none;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:transparent url('windoo/s.gif');
}

/* Windoo simple shadow */
div.windoo-shadow-simple {
	position:absolute;
	padding:0;
	overflow:hidden;
}
div.windoo-shadow-simple div.c {
	width:100%;
	height:100%;
	opacity:.4;
	filter:Alpha(opacity=40);
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#AAAAAA;
}

/* Modal window shadow overlay */
div.windoo-modal-overlay {
	background:#000;
	opacity:.6;
	filter:Alpha(opacity=60);
}

div.windoo-alphacube div.windoo-summary{
	margin:22px 10px 0;
	/*background:#efebe7;*/
	background:#DDDDDD;
	border:1px solid #CCCCCC; 
	/*border:none;*/
	z-index:100;
	position:relative;
	
}

div.windoo-alphacube div.windoo-body{
	margin:22px 10px 0;
	/*background:#efebe7;*/
	background:#FFFFFF;
	border:1px inset #cccccc; 
	/*border:none;*/
}
div.windoo-alphacube div.windoo-body{
	margin:0 10px 0;
}
/*.ie7 div.windoo-alphacube div.windoo-body {
	top:22px;
}*/

div.windoo-alphacube-ie .windoo-body {
	top:22px;
}
div.windoo-alphacube-ghost {
	border:dotted #0e0 2px;
}

div.windoo-alphacube div.windoo-frame .top-left {
	padding:0 0 0 10px;
	background:transparent url(windoo.alphacube/north.gif) no-repeat scroll left -22px;
}
div.windoo-alphacube div.windoo-frame .top-right {
	padding:0 10px 0 0;
	background:transparent url(windoo.alphacube/north.gif) no-repeat scroll right 0;
}
div.windoo-alphacube div.windoo-frame .title {
	background:#f2efec url(windoo.alphacube/north.gif) repeat-x scroll 0 -44px; 
	color:#555;
	height:22px;
	padding:0 40px 0 24px;
	font:bold 13px "Sans Serif", Tahoma, Verdana, Helvetica;
}
div.windoo-alphacube div.windoo-frame .title-text {
	padding-top:4px;
	line-height:13px;
	height:13px;
	text-align:left;
}
div.windoo-alphacube div.windoo-frame .bot-left {
	padding:0 0 0 7px;
	background:transparent url(windoo.alphacube/west.gif) no-repeat scroll left bottom;
}
div.windoo-alphacube div.windoo-frame .bot-right {
	padding:0 7px 0 0;
	background:transparent url(windoo.alphacube/east.gif) no-repeat scroll right bottom;
}
div.windoo-alphacube div.windoo-frame .strut {
	background:transparent url(windoo.alphacube/south.gif) repeat-x scroll center bottom;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
}



div.windoo-alphacube a.windoo-button {
	width:23px;
	height:19px;
	line-height:19px;
	font-size:9pt;
	background-color:transparent;
	background:url('windoo.alphacube/buttons.gif') no-repeat scroll 0 0;
}
div.windoo-alphacube a.windoo-close {
	top:0px;
	right:15px;
	background-position:-92px 0;
}
div.windoo-alphacube a.windoo-close:hover {
	background-position:-92px -38px;
}
div.windoo-alphacube a.windoo-close-disabled, div.windoo-alphacube a.windoo-close-disabled:hover {
	background-position:-92px -57px;
}
div.windoo-alphacube a.windoo-maximize {
	top:0px;
	right:38px;
	background-position:-46px 0;
}
div.windoo-alphacube a.windoo-maximize:hover {
	background-position:-46px -38px;
}
div.windoo-alphacube a.windoo-maximize-disabled, div.windoo-alphacube a.windoo-maximize-disabled:hover {
	background-position:-46px -57px;
}
div.windoo-alphacube a.windoo-minimize {
	top:0px;
	right:39px;
	background-position:0 0;
}
div.windoo-alphacube a.windoo-minimize:hover {
	background-position:0 -38px;
}
div.windoo-alphacube a.windoo-minimize-disabled, div.windoo-alphacube a.windoo-minimize-disabled:hover {
	background-position:0 -57px;
}
div.windoo-alphacube a.windoo-restore {
	display:none;
	top:0px;
	right:15px;
	background-position:-46px 0;
}
div.windoo-alphacube a.windoo-restore:hover {
	background-position:-46px -38px;
}
div.windoo-alphacube a.windoo-restore-disabled, div.windoo-alphacube a.windoo-restore-disabled:hover {
	background-position:-46px -57px;
}
div.windoo-alphacube a.windoo-menu {
	top:0px;
	left:5px;
	background-position:-115px 0;
}
div.windoo-alphacube a.windoo-menu:hover {
	background-position:-115px -38px;
}
div.windoo-alphacube a.windoo-menu-disabled, div.windoo-alphacube a.windoo-menu-disabled:hover {
	background-position:-115px -57px;
}


div.windoo-alphacube-maximized a.windoo-maximize {
	background-position:-69px 0;
}
div.windoo-alphacube-maximized a.windoo-maximize:hover {
	background-position:-69px -38px;
}

div.windoo-alphacube-minimized {
	width:165px !important;
}
div.windoo-alphacube-minimized div.windoo-frame .title {
	padding:0 40px 0 5px;
}
div.windoo-alphacube-minimized div.windoo-frame .title-text {
	text-align:left;
}
div.window-shadow-alphacube-simple div.c {
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
}
div.windoo-shadow-alphacube-maximized {
	display:none !important;
}

div.windoo-alphacube-alert-message {
}
div.windoo-alphacube-confirm-message {
}
div.windoo-alphacube-alert-pane, div.windoo-alphacube-confirm-pane {
	text-align:center;
}
div.windoo-alphacube-alert-pane input, div.windoo-alphacube-confirm-pane input {
	margin:0 .5em;
	width:6em;
}


#todo ul .windoo div.menu{
	position:absolute;
	top:22px;
	left : 10px;
	background : #EFEBE7;
	border:1px outset #cccccc;
	border-top:0;
	border-left:0; 
	width: 140px;
	display:none;
	z-index:200;
}

#todo ul .windoo div.menu ul li {
	background : transparent !important;
	width : 125px;
	padding : 1px 5px;
}

#todo ul .windoo div.menu input {
	border : none;
	background:transparent;
}

div.windoo-alphacube a.windoo-menu.selected {
	top:0px;
	left:5px;
	background-position:-138px 0;
}
div.windoo-alphacube a.windoo-menu.selected:hover {
	background-position:-138px -38px;
}
div.windoo-alphacube a.windoo-menu-disabled.selected, div.windoo-alphacube a.windoo-menu-disabled.selected:hover {
	background-position:-138px -57px;
}

div#content div.embargoWarning {
	background:#000000;
	text-align:center;
	padding:5px;
	margin-bottom:20px;
}

div#content div.embargoWarning div {
	border:5px double #DDDDDD;
	padding:10px;	
}
div#content div.embargoWarning p{
	color:#DDDDDD;
	font-size:14px;
	font-weight:bold;
	margin : 0;
	
}
div#content div.embargoWarning p.embargoReturn{
	margin-top:10px;	
}
div.SkipThisFixedPosition.top-iframe-wrapper{
	display:none !important;
}


div.niceModal{
	position:relative;
	background:#FFFFFF;
	border: 3px solid #000;
}
div.niceModalWrap{
	background:#FFFFFF;
	padding:2px;
}
div.niceModalCloser{
	position:absolute;
	background:url(closebox.png);
	height:32px;
	width:32px;
	top : -16px;
	right : -20px;
	z-index:20;
	cursor: pointer; /* hand-shaped cursor */
   /* cursor: hand;  for IE 5.x */
}

.ie6 div.niceModalCloser {
	background:url(closebox.gif);
}

div.niceModalTitle{
	background:#1F60A9; /* Agricola dark blue. */
	text-align:left;
	padding:0 20px 0 10px;
	border-bottom:1px solid #000;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}

div.niceModalContent{
	padding : 10px;
	text-align:left;	
}

div.niceModal textarea {
	width: 100%;
	border: 1px solid #7F9DB9;
	height: 100px;
}

div.niceModal button {
	float:none;
	/* background : url(buttonbg.gif) repeat-x right top;*/
	color:#333333;
	margin:10px 0 0 10px;
}
div.niceModal li {
	clear:both;
	position:relative;
}

div.niceModal input,
div.niceModal textarea, 
div.eProposal input, 
div.eProposal textarea{
  margin-top: 3px;
  padding: 1px;
  border: 1px solid #000000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

div.niceModal input:hover,
div.niceModal textarea:hover,
div.niceModal input:focus,
div.niceModal textarea:focus,
div.eProposal input:hover,
div.eProposal textarea:hover,
div.eProposal input:focus,
div.eProposal textarea:focus {
  background-color: #E5F5FF;
}

div.niceModal .validation-failed,
div.eProposal .validation-failed,
#udChanger .taken, #udChanger .duplicate  {
  border-color: #ff0000;
  background-color: #ffdddd;
  background-image: url(img/vp_fail.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
#udChanger .taken, #udChanger .duplicate {
	  background-image: none;
}
table.ettable .validation-failed{
	background-image: none;
}	
div.niceModal .validation-advice,
div.eProposal .validation-advice,
#forestryQuestionaire .validation-advice,
fieldset .validation-advice,
#content .validation-advice
 {
  padding-bottom: 5px;
  font-weight: bold;
  color: #ff0000;
  font-size:12px;
}
.warning-advice {
    color: #8A4F16;
    background-color: #FBE7A4;
    font-size:12px;
    font-weight: bold;
    margin-left:-5px;
}
div.niceModal .overTxtLabel,
div.eProposal .overTxtLabel {
  color: #999999;
  font-size:12px;
}
div.DefaultPointyTip h1{
	display:block;
}
.pointyWrapper div.middle{
	border-left: 1px solid #000000;	
	border-right: 1px solid #000000;
}

ul.indentme {
	margin-left:20px;
}
#A_quotes .prodtab blockquote div.precursor{
	margin-bottom:2px;
}
#A_quotes .prodtab blockquote div.messages{
	margin-bottom:10px;
	background-color:#FFFABA;
	border:1px solid #999;
	padding:5px;
	font-weight:bold;
}
.mapbutton img {
	position:relative;
	top:4px;
}

.mapTip {
	border: 1px solid #333;
	background:#FEFEFE;
}
.mapTip .tip-title {
	background:#1F60A9;
	color : #FFF;
	padding:2px;
}
.mapTip .tip-text {
	text-align: Left;
	padding:5px;
	
}

div.fancylabels label {
	width:100px;
	display:inline-block;
	text-align:left;
}
div.fancylabels2 label {
	width:50px;
	display:inline-block;
	text-align:left;
}
div.fancylabels2  input {
	margin-right:5px;
}

#subPolicyWording div.panefields {
	width:100%;
	margin:0px 0px 0px 0px;
}
#subPolicyWording div.panefields ul li {
	width:300px;
	margin:0px 0px 0px 0px;
	float:left;
}
#subPolicyWording div.panefields ul li.heading, #subPolicyWording div.panefields ul li.wide {
	width:100%;
	float:none;
}


div.quoteoptscontainer
{
	margin:35px 0 10px 0;
}
div.quoteoptsheader {
	background:#FF6600 url(images/collapse-expand2.gif) 0 -6px no-repeat;
	/*background:#0033FF url(images/collapse-expand2.gif) 0 -6px no-repeat;*/
	color : #FFCC66;
	/*color:#FFFFFF;*/
	font-size:16px;
	padding-left:30px;
	font-weight:bold;
	line-height:23px;
	text-align:left;
	height:25px;
	cursor: pointer; /* hand-shaped cursor */
  /*  cursor: hand;  for IE 5.x */
}
.ie div.quoteoptsheader{
	position:relative;	
}
div.quoteoptsheader.colapsed {
	/*	background:#AAA url(images/collapse-expand2.gif) 0 -41px no-repeat; */
		background:#FF6600 url(images/collapse-expand2.gif) 0 -41px no-repeat;
}

div.quoteoptsheader.noimage {
		background-image:none;
}
span.quoteoptsheader{
	float:left;	
}
span.quoteoptssummary, span.quoteoptsclicker {
	font-size:9px;
	color:#333;
	margin-left:10px;
	float:left;
}
span.quoteoptsclicker {
	float:right;
	color:#0000FF;
	margin-right:20px;
	
}
.ie span.quoteoptsclicker {
	position:absolute;
	top:-2px;
	right:5px
}
div.quoteoptsbody {
	margin:0px 20px;
	background:#ddd;
	border: 1px solid #AAA;
	border-top-width : 0;
	padding : 3px 10px;
	text-align:left;
}

select.optiongrouper {
	width : 150px;
}
select.optiongrouper option{
	text-align:right;
}

div.quoteoptsbody ul.quoteOptColumns {
	clear:both;
	overflow:auto;
	width:100%;	
}
div.quoteoptsbody ul.quoteOptColumns li {
	display:inline-block;
	width:49%;
	margin-right:1%;
	float:left;
	clear:none;	
}

.ie div.quoteoptsbody ul.quoteOptColumns li {
	width:47%;	
}
ul.quoteOptColumns fieldset legend{
	background-color:#fff;
	padding:2px 30px 2px 15px;
	font-weight:bold;
}
fieldset.autosave legend{
	padding:2px 30px 2px 15px;
}
ul.quoteOptColumns .heading, div.quoteoptsbody .heading{
	font-weight:bold;
}
ul.quoteOptColumns div.heading, div.quoteoptsbody div.heading{
	background-color:#ccc;	
}

ul.quoteOptColumns fieldset {
	background-color:#fff;
	width:95%;
}
span.qoLabel {
	display:inline-block;
	width:95px;	
}
ul.display span.qoLabel {
	width: 200px;	
}
div.quoteoptsbody ul.quoteOptColumns li .qoShort {
	width:70px;
}

div.quoteoptsbody ul.quoteOptColumns div {
	padding : 2px 0 2px 5px;	
}
div.quoteoptsbody div.alt {
	background-color:#eee;
}

div.quoteoptsbody ul.quoteOptColumns div label.qoNone {
	width:42px;
	display:inline-block;
}
.ie div.quoteoptsbody ul.quoteOptColumns div label.qoNone {
	width:30px;
	display:inline-block;
}
div.quoteoptsbody ul.quoteOptColumns div label.qoLong {
	width:140px;
	display:inline-block;
}

div.quoteoptsbody ul.quoteOptColumns div label.qoLong b {
	font-weight:normal;
	}
 div.quoteoptsbody ul.quoteOptColumns div label.qoLong b {
	display:inline-block;
	width:100px;
	margin-left:5px;
}
.ie div.quoteoptsbody ul.quoteOptColumns div label.qoLong {
	width:130px;
}
div.quoteoptsbody ul.quoteOptColumns div label.qoShort {
	width:30px;
	display:inline-block;
}
div.quoteoptsbody ul.quoteOptColumns div label.qoMiddle {
	width:100px;
	display:inline-block;
}
div.quoteoptsbody ul.quoteOptColumns div label.qoMedium {
	width:60px;
	display:inline-block;
}
div.quoteoptsbody ul.quoteOptColumns div label.qoAuto {
	width:auto;
	display:inline-block;
}


div.quoteoptsbody div.cottonOpts div.alt {
	background-color:#eee;
}

div.quoteoptsbody div.quoteoptscontent {
	border : 1px solid #666;
	background : #FFFFFF;
	margin: 5px 0 5px 0;
}

div.quoteoptsbody div.quoteoptscontent div.row {
	border-top:1px solid #ccc;
}
div.quoteoptsbody div.quoteoptscontent span{
	display:inline-block;
	border-right:1px solid #ccc;
	padding:2px 5px 0 5px;	
}

div.quoteoptsbody div.quoteoptscontent span.colA {
	width:30%;
	text-align:left;
	vertical-align: top;
}
div.quoteoptsbody div.quoteoptscontent span.colAA {
	/*width:215px;*/
	width:96px;
	text-align:left;
	vertical-align: top;
}
div.quoteoptsbody div.quoteoptscontent span.colAAA {
	/*width:215px;*/
	width:198px;
	text-align:left;
	vertical-align: top;
}
div.quoteoptsbody div.quoteoptscontent span.colAAAA {
	/*width:215px;*/
	width:198px;
	padding: 0;
	margin : 0;
	vertical-align: top;
}
div.quoteoptsbody div.quoteoptscontent span.colAB {
	width:270px;
	text-align:left;
	vertical-align: top;
}
div.quoteoptsbody div.quoteoptscontent span.colAC {
	width:240px;
	text-align:right;
	vertical-align: top;
}
div.quoteoptsbody div.quoteoptscontent span.colB {
	width:10%;
	text-align:center;
}
div.quoteoptsbody div.quoteoptscontent span.colC {
	width:10%;
	text-align:right;
}
div.quoteoptsbody div.quoteoptscontent span.colD {
	width:10%;
	text-align:right;
}
div.quoteoptsbody div.quoteoptscontent span.colE {
	width:10%;
	text-align:right;
}
div.quoteoptsbody div.quoteoptscontent span.colF {
	width:10%;
	text-align:right;
}

div.quoteoptsbody div.quoteoptscontent span.selected {
	border-right:4px double #333;
	border-left:4px double #333;
	background-color:#DDFFDD;
	width:12%
}
div.quoteoptsbody div.quoteoptscontent span.selected button{
	visibility:hidden;
}

div.quoteoptsbody div.quoteoptscontent .alt span.selected{
	background-color:#CCEECC;
	width:12%
}
div.quoteoptsbody div.quoteoptscontent .heading span.selected {

	background-color:#AADDAA;
	width:12%
}

table.woqOptionsTable{
	width : 100%;
	border: 1px solid #666;
	border-spacing: 0;
    border-collapse: collapse;
}
table.woqOptionsTable tr.heading{
	background: #CCC;
	border-right : 1px solid #CCC;	
}
table.woqOptionsTable th{
	font-weight:bold;
	font-size:13px;	
}
table.woqOptionsTable td {
	border-right : 1px solid #CCC;	
}
table.woqOptionsTable td.AA {
	width:96px;	
}
#A_quotedisplay div.row button.btnred{
   /*background-position:0px -124px;*/
   	background:#B40000;
   color:#FFF;
}

div.quoteoptsbody ul.quoteOptColumns div span i {
	float:right;
	font-style:normal;
}
.ie7 div.quoteoptsbody ul.quoteOptColumns div span i {
	float:right;
	font-style:normal;
	margin-top:-21px;
}

.saving {
	background-image:url(smspinner.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.changed {
	background-image:url(star.gif);
	background-repeat:no-repeat;
	background-position:right center;

	}
	
fieldset.quoteopts {
	background-color:#FFFFFF;
	width:98%;
		
}
fieldset.quoteopts legend{
	background-color:#FFFFFF;
	padding-right:35px;
}

fieldset.quoteopts legend{
	background-color:#FFFFFF;
	padding-right:35px;
	font-weight:bold;
}

div.NA span.colC, div.NA span.colD, div.NA span.colE, div.NA span.colF,div.NA span.colAC {
       background-image: url(cleardelete.gif);
       background-repeat:repeat-x;
       background-position:bottom;
}
div#content td.negative{
	color:#FF0000;
	font-weight:bold;
}
div#content td.positive{
	color:#000000;
	font-weight:bold;
}
div#content td.equal{
	color:#009900;
	font-weight:bold;
}
#irrigationValues td{
	width:100px;
	text-align:right;
}
#irrigationValues td, #irrigationValues th{
	border-left:1px solid #999;	
}
#irrigationValues th{
	background-color:#DDD;
}
#irrigationValues{
	border:1px solid #999;
	margin:0 auto;
} 

.lblrequired::before{
	content:"* ";
	color : #A91F1F;
	font-size:1.5em;
	
}

#farmmap {
	height:250px;
	width : 420px;
	border:1px solid #999;
}

.ie6 #farmmap, 
.ie7 #farmmap,
.ie8 #farmmap,
.ie9 #farmmap{
	width:380px;
}

div#content div.panefields h3 {
	font-size:1.3em;
	color:#0A15DB;
}
div.premArea{
	width: 200px;
	margin: 0 5px !Important;
	float:left;
}
.ie div.panefields div.premArea li {
	width:auto;	
}
#premiumCalc span {
	width:70px;
}
.woqtimer{
	float:right;
}

table.rateTableBreakdown {
	background-color:#AAA; 
	margin-left:50px;
	text-align:center;
	border : 1px solid #999;
	border-spacing: 2px;
}
table.rateTableBreakdown tr.header{
	 background-color:#CCC;
}
table.rateTableBreakdown tr{
	 background-color:#FFF;
}
div#content table.rateTableBreakdown td{
	 vertical-align : center;
}
	

table.rateTableBreakdown tr td.label{
	 background-color:#DDD;
}
table.rateTableBreakdown tr.alt{
	 background-color:#EEE;
}
table.rateTableBreakdown tr.alt td.label{
	 background-color:#CCC;
}


div.infoLink{
	font-size:10px;
	color : #1F60B7;
	cursor: pointer; /* hand-shaped cursor */
	/* cursor: hand;  for IE 5.x */
}
div.infoLink img {
	vertical-align:middle;
}

fieldset.fullWidth {
	width : 98%;
	background-color:#FFF;
}

table.PGOptTable {
	/*width : 100%;*/
	border : 1px solid #6173AC;
}

table.PGOptTable tr.alt{
	background:#e5e5e5;	
}
table.PGOptTable td.cropSel {
	background: #FFF;	
}

table.PGOptTable td, table.PGOptTable th {
	padding-left:5px;
	width : 75px;
	
}
table.PGOptTable th {
	text-align: center;
}
table.PGOptTable td.cropOption, table.PGOptTable th.cropOption {
	width : 60px;	
}


div#content table.hpOnline td {
	padding : 5px 1px;
}
table.hpOnline tr.alt {
	background-color:#eee;
}
.available {
	background-color: #D9F9BB;
}
div.obey ul {
	margin : 10px 20px;
	list-style-type: disc;
}

.moo_tree li {
list-style-type: none;
line-height:20px;
}
.moo_tree li.alt {
	background-color : #E0E0E0;
}
.moo_tree ul {
	padding-left:40px;
}

.moo_tree .a {
	vertical-align:top;
}
.moo_tree .colA {
	display:inline-block;
	vertical-align:top;
	width:80px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .colB {
	display:inline-block;
	vertical-align:top;
	width:160px;
	padding-right:3px;	
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;
}
.moo_tree .colC {
	display:inline-block;
	vertical-align:top;
	width:240px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .colD {
	display:inline-block;
	vertical-align:top;
	width:320px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .colE {
	display:inline-block;
	vertical-align:top;
	width:400px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .colF {
	display:inline-block;
	vertical-align:top;
	width:480px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .colG {
	display:inline-block;
	vertical-align:top;
	width:560px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .colH {
	display:inline-block;
	vertical-align:top;
	width:640px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col1 {
	display:inline-block;
	vertical-align:top;
	width:66px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col2 {
	display:inline-block;
	vertical-align:top;
	width:135px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;
}
.moo_tree .col3 {
	display:inline-block;
	vertical-align:top;
	width:204px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col4 {
	display:inline-block;
	vertical-align:top;
	width:273px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col5 {
	display:inline-block;
	vertical-align:top;
	width:342px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col6 {
	display:inline-block;
	vertical-align:top;
	width:411px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col7 {
	display:inline-block;
	vertical-align:top;
	width:480px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col8 {
	display:inline-block;
	vertical-align:top;
	width:549px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;
}
.moo_tree .col9 {
	display:inline-block;
	vertical-align:top;
	width:618px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
.moo_tree .col10 {
	// in view as ^!
	display:inline-block;
	vertical-align:top;
	width:687px;
	padding-right:3px;
	zoom:1; /* IE 7 Hack starts here*/
 	*display:inline;	
}
#view .moo_tree .moo_tree_ctrl, #viewq .moo_tree .moo_tree_ctrl {
float: left;
width:28px;
height:18px;
cursor:pointer;
}
#view .moo_tree .moo_tree_ctrl_span, #viewq .moo_tree .moo_tree_ctrl_span {
cursor:pointer;
}
#view .moo_tree li.empty {
background: url('Folders.gif?OpenImageResource&ImgIndex=1') no-repeat left center;
padding-left: 28px;
}

#view .moo_tree .selected, #viewq .moo_tree .selected {
background-color: #eee;
}
#view .moo_tree .moo_tree_less {
background: url('Folders.gif?OpenImageResource&ImgIndex=1') no-repeat left center;
}
#view .moo_tree .moo_tree_more {
background: url('Folders.gif?OpenImageResource&ImgIndex=0') no-repeat left center;
}

#viewq .moo_tree li.empty {
background: url('../../../Folders.gif?OpenImageResource&ImgIndex=1') no-repeat left center;
padding-left: 28px;
}
#viewq .moo_tree .moo_tree_less {
background: url('../../../Folders.gif?OpenImageResource&ImgIndex=1') no-repeat left center;
}
#viewq .moo_tree .moo_tree_more {
background: url('../../../Folders.gif?OpenImageResource&ImgIndex=0') no-repeat left center;
}
/* example 2, 3 */
#example2 .moo_tree_ctrl, #example3 .moo_tree_ctrl {
position: relative;
float: left;
margin-left: -12px;
width:0px;
height:0px;
cursor: pointer;
}
#example2 .moo_tree_more, #example3 .moo_tree_more {
border-left: 5px solid #000;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
top: 3px;
}
#example2 .moo_tree_less, #example3 .moo_tree_less {
margin-left: -14px;
border-left: 5px solid transparent;
border-top: 5px solid #000;
border-right: 5px solid transparent;
top: 5px;
}

#tnc {
	height : 350px;
	overflow-y:scroll;
	border: 1px solid #333;
	padding: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#tnc-left {
   margin-left: 5px;
   width: 600px;
   padding: 10px;
   float:left;
   display: inline;
}
#tnc-right {
	float:right;
	text-align:left;
	width:320px;
	padding-top:32px;
	
}
span.tnc-label, span.tnc-detail {
	display:inline-block;
	width: 160px;
	text-align:right;
	margin-left:10px;
	margin-bottom:10px;
}
span.tnc-detail {
	width : 80px;
	text-align:left;
	border:1px solid #AAA;
	background-color:#eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:10px;
		
}
span.tnc-confirm {
	display:inline-block;
	width:350px;
	margin-top:10px;
	position:relative;	
}
span.tnc-button {
	display:inline-block;
	width:115px;
	margin-top:10px;
	position:relative; 	
}
span.tnc-button button , #tnc-ok, #tnc-contactus, #emailToInsurer{
	font-size:16px;
	background: #5A9140;
	color:#FFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:100px;
	/*padding:10px;*/
	
}
span.tnc-confirm input {
	float:left;
	margin-right:5px;
	height:1.5em;
	width: 1.5em;
	line-height:2em;
	
}

#tnc-reject {
	background-color: #C60000;
	
}
#tnc-notice-a, #tnc-notice-b{
	display: inline-block;	
}
#tnc-notice-a{
	background-image: url(attn.gif);
	width: 90px;
	height: 70px;	
}
#tnc-notice-b{
	width:300px;	
	float:right;
}
#tnc-notice-buttons{
	text-align:center;	
}
#tnc-ok,  #tnc-contactus{
	background-color: #D8D7D8;
	border: 1px solid #333;
	margin-left: 10px;
	color : #666;
}
#emailToInsurer{
	width:170px;
}
.viewFilter{
	border : 1px solid #666;
	padding:5px;
	font-size : 12px;
	color: #333; 
}
div#content #message p, div#content #tnc p, div#content #tnc ul, div#content #message ul {
	font-size : inherit;
	margin-top:10px;
}
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}

.floating-tip {
    background-color: black;
    padding: 5px 15px;
    color: #dddddd;
    font-weight: bold;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.kfMatrix th, .kdMatrix th {
	background-color: #FFF;
}
.kfMatrix .center {
	text-align:center;	
}
.kfMatrix .right {
	text-align:right;
}
td.kwmatrixDColumn {
	width : 200px;
}

table.kfMatrix {
	/*width : 100%;*/
	border : 1px solid #6173AC;
	margin: 0 auto;
}

table.kfMatrix tr.alt{
	background:#e5e5e5;	
}
table.kfMatrix td.cropSel {
	background: #FFF;	
}

table.kfMatrix td, table.kfMatrix th {
	padding-left:5px;
	width : 150px;
}

.hfMatrix th, .hdMatrix th {
	background-color: #FFF;
}
.hfMatrix .center {
	text-align:right;	
	font-weight : bold; 
}
.hfMatrix .right {
	text-align:right;
}

td.hwmatrixDColumn {
	width : 100px;
	padding: 5px 15px;
	text-align:right;
}

td.hwmatrixDColumn .left {
	width : 70px;
}
td.hwmatrixDColumn .padding {
	padding: 0em 0em 0em 1em;
}

table.hfMatrix {
	/*width : 100%;*/
	border : 1px solid #6173AC;
	margin: 0 auto;
}

table.hfMatrix tr.alt{
	background:#e5e5e5;	
}

table.hfMatrix td.cropSel {
	background: #FFF;	
}

table.hfMatrix td, table.hfMatrix th {
	padding-left:5px;
	width : 150px;
}
span.sumup {
	width: 65px;
	display:inline-block;
	text-align:right;
	margin-right:10px;
}
optgroup {
	color:#999;
	font-weight:normal;	
}
optgroup option {
	margin-left:15px;
	color:#000;
}

table .etHidden {
	display:none;
}
#lnscroller {
	overflow:hidden;
	width:980px;
	position:relative;
	margin-top:15px;
}
#lnscrollercontent {

	width: 1960px;
}
#lnbrokerdetails, #clientcontainer{
	float:left;
	width:980px;
	margin:0;
	padding:0;
}

#subPolicyWording div.panefields ul.wideli li{
	width:100%;
}

#subPolicyWording div.panefields ul.wideli li div.fieldlabel3 {
	width: 400px;
}
#subPolicyWording div.panefields ul.wideli p{
	text-align:left;
}

#subPolicyWording div.panefields ul.wideli div.fielddesc3 {
	padding-left:10px;
	text-align:left;
}


.claimsStatusPreview {
	background-color: #004c42;
	border: 2px solid #4d9a87;
	padding:5px 20px;
	color:#FFF;
	border-radius: 5px;
	cursor: pointer; /* hand-shaped cursor */
	width: 200px;
	text-align:center;
	display : inline-block;
}
.claimsStatusPreview.right {
	float:right;
}
.cfUnsubscribe {
	margin-right : 10px;
}

.claimsContactDetails{
	width:400px;
}

.claimsContactDetails.floating-tip {
    background-color: #004c42;
    text-align:left;
}

.claimsContactDetails.floating-tip b{
    display:block;
    Background-color:#FFF;
    color:#004c42;
    font-size:14px;
    text-align:center;
    margin-bottom:10px;
}

.btn img{
	vertical-align:middle;	
}