
body
{
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}

img
{
	border: none;
}

table
{
	font-size: 11px;
	color: #333;
}


form
{
	margin: 0;
	padding: 0;
}

h1
{
	font-size: 15px;
	color: #315BB0;
	border-bottom: 1px dotted #BFBFBF;
	width: 100%;
}

h2
{
	font-size: 16px;
	color: #315BB0;
}

h3
{
	font-size: 14px;
	font-weight: bold;
	color: #315BB0;
}

h4
{
	font-size: 18px;
}

h5
{
	font-size: 11px;
}

h6
{
	font-size: 12px;
}


/* MAIN CONTAINER */
#container
{
	width: 801px;
	text-align: left;
	margin: 0px auto;
}

#headercontainer
{
	float: left;
	width: 801px;
	height: 117px;
	background-image: url(/images/newlogo.jpg);
	background-repeat: no-repeat;
}

#logo
{
	float: left;
}

#topmenu
{
	float: left;
	margin-top: 54px;
}

#topmenu ul
{
padding: 0px;
margin: 0px;
list-style: none;
float: left;
margin-left: 8px;
margin-top: 5px;
}

#topmenu li
{
display: inline;
padding-right: 5px;
padding-left: 8px;
border-right: 1px solid #334164;
font-size: 9px;
color: #FFFFFF;
}

#topmenu .cont
{
border-right: none;
}

#topmenu ul li a
{
display: inline;
text-decoration: none;
font-size: 9px;
color: #FFFFFF;
} 

#topmenu a:hover
{
	font-size: 9px;
	color: #BABABA;
} 

#maincontainer
{
	float: left;
	width: 781px;
	border-left: 1px solid #3560B8;
	border-right: 1px solid #3560B8;
}

div>#maincontainer
{
	float: left;
	width: 779px;
	border-left: 1px solid #3560B8;
	border-right: 1px solid #3560B8;
}

#leftcontainer
{
	float: left;
	width: 461px;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#leftcontainer a
{
	color: #3560B8;
}

#proposalleftcontainer
{
	float: left;
	width: 775px;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#proposalleftcontainer a
{
	color: #3560B8;
}


#rightcontainer
{
	float: right;
	width: 298px;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
* html #rightcontainer   /*  IE6 Hack box model error  */
{
	width: 288px;
	}

#rightmenu
{
	float: right;
	margin-right: 5px;
	width: 271px;
	border: 1px solid #BABABA;
	background-color: #F0F0F0;
	margin-top: 10px;
	margin-bottom: 10px;
}
#rightmenunews
{
	float: center;
	margin-right: 5px;
	width: 461px;
	border: 1px solid #BABABA;
	background-color: #F0F0F0;
	margin-top: 10px;
	margin-bottom: 10px;
}


.bold
{
	font-weight: bold;
	color: #000;
}



#rightmenu .menutable
{
	color: #000;

}

#rightmenu .menutable a
{
	color: #4B74C8;
	text-decoration: underline;
}

#brokers
{
	float: right;
	width: 128px;
	border: 1px solid #BABABA;
	background-color: #F0F0F0;
	margin-right: 5px;
	margin-bottom: 10px;
}
#brokersnews
{
	float: right;
	width: 215px;
	border: 1px solid #BABABA;
	background-color: #F0F0F0;
	margin-right: 5px;
	margin-bottom: 10px;
}

#brokers .brokerstable 
{
	color: #000;
}

#brokers .brokerstable a
{
	color: #4B74C8;
	text-decoration: none;
}

#brokers .bold a
{
	font-weight: bold;
	color: #000;
}

#dealers
{
	float: right;
	width: 128px;
	border: 1px solid #BABABA;
	background-color: #F0F0F0;
	margin-right: 15px;
	margin-bottom: 10px;
}
#dealersnews
{
	float: left;
	width: 215px;
	border: 1px solid #BABABA;
	background-color: #F0F0F0;
	margin-right: 15px;
	margin-bottom: 10px;
}
div>#dealers
{
	margin-right: 12px;
}

#dealers .dealerstable 
{
	color: #000;
}

#dealers .dealerstable a
{
	color: #4B74C8;
	text-decoration: none;
}

#dealers .bold a
{
	font-weight: bold;
	color: #000;
}

/* FOOTER CONTAINER */

#bar
{
	border-top: 4px solid #3560B8;
	float: left;
	width: 781px;
	height: 4px;
	font-size: 4px;
}


#footer
{
	width: 781px;
	float: left;
	color: #999999;
}

#footer a
{
	text-decoration: none;
	color: #999999;
}

#contacts
{
	float: left;
	margin-left: 3px;
	width: 640px;
}

#contacts ul
{
	margin: 0;
	padding: 0;
	list-style: none;

}

#contacts ul li
{
	display: inline;
	padding-right: 45px;
	
}
#contacts li a
{
	text-decoration: none;
}

#site
{
	float: right;

	margin-right: 5px;
}

/* PCFG added content */

body { background-color: #ffffff;
  background-image: url(../images/bg-loading.gif);
  background-repeat: no-repeat;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
.greenLink { cursor: hand;
  color: green;
}
form { margin: 0px;
  padding: 0px;
}
td  { font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color: #ffffff;
}
th  { cgfont-family: Arial, Helvetica, sans-serif;
  cgfont-size: 12px;
  color: #ffffff;
  background-color: #264d9c;
}
.maintable { border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;

}
.topstretch { background-image:  url(../images/bg-stretch.gif);
  background-repeat: repeat-x;
}
.tabon { background-image:  url(../images/roleTab_active.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  cursor: hand;
}
.taboff { background-image:  url(../images/roleTab_off.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #000000;
  cursor: hand;
}.listtaboff { background-image:  url(../images/roleListTab_off.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #000000;
  cursor: hand;
}
.listtabon { background-image:  url(../images/roleListTab_on.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #000000;
  cursor: hand;
}
.tabnull { border-bottom: 2px solid #000099;
}
.sectiontabon { background-image:  url(../images/sectionTab_active.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #000000;
  cursor: hand;
}
.sectiontaboff { background-image:  url(../images/sectionTab_off.gif);
  background-repeat: no-repeat;
  font-weight: bold;
  text-align: center;
  color: #000000;
  cursor: hand;
}
.emptytab { background-image:  url(../images/emptytab.gif);
  background-repeat: repeat-x;
}
.toolbar { background-color: #cfcfec;
  border-bottom: 1px solid #000000;
}
.norm {background-color: #cccccc;
  border: 1px solid #000000;
}
.tooloff { background-color: #cfcfec;
  border: 1px solid #cfcfec;
  padding: 2px;
  cursor: hand;
  text-decoration: underline;
}
.toolon { background-color: #cfcfec;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 2px;
  cursor: hand;
  text-decoration: underline;
}
.toolnull { background-color: #cfcfec;
  border: 1px solid #cfcfec;
  padding: 2px;
  cursor: default;
  font-style: italic;
  color: #666666;
}
.toolnorm { background-color: #cfcfec;
  border: 1px solid #cfcfec;
  padding: 2px;
  cursor: default;
  font-style: normal;
  color: #666666;
}
.toolpropdetails { background-color: #ffffff;
  border: 1px solid #cfcfec;
  padding: 2px;
  cursor: default;
  font-style: italic;
  color: #666666;
}
input { background-color: #4771c7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 20px;
}
.input { background-color: #4771c7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  align: center;
}
select { background-color: #4771c7;
  font-family: Arial, Helvetica, sans-serif;
}
.noedit { background-color: #cccccc;
  font-family: Arial, Helvetica, sans-serif;
}
.restrictedField { background-color: #9999FF;
  font-family: Arial, Helvetica, sans-serif;
}
.calculated { background-color: #ff9999;
  font-family: Arial, Helvetica, sans-serif;
}
.disabled { background-color: #cccccc;
  font-family: Arial, Helvetica, sans-serif;
}
.mandatory { border: 1px solid #FF0000; }
.priorityhigh { color: red; font-weight: bold; }
.prioritymed { color: red; font-weight: bold; }
.prioritylow { color: red; font-weight: bold; }
.persistentmessage {color: green; font-weight: bold;}

.clarusbackground { background-color: #cfcfec; }

.claruslabel { background-color:#cfcfec; color:blue; text-align: right; width:50%}

.clarusvalue { text-align: left; width:50% }

.claruswhiteonred {background-color:#ff0000; color:white; text-align:center; }

.clarusblackongreen {background-color:#00ff00; color:black; text-align:center; }

.claruswhiteonblack {background-color:#000000; color:white; text-align:center; }

.clarusblackonblack {background-color:#000000; color:black; text-align:center; height="2"}

.clarusHeaderLabel {font-weight: bold; width:10%;}


.menuh  {
    BORDER-COLOR    : #FFFF99 ;
    Border-Left     : #FFFF99 ;
    Border-Top      : #FFFF99 ;
    Padding-Left    : 1px ;
    Padding-Top     : 1px ;
    Background-Color  : #FFFF99 ;
  }
.menu {
    Background-Color : white ;
  }
.menuHeader {
  background-color:#cfcfec;
  border-color:Black;
  }
.home {
  }

.menulinks{
text-decoration:none;
}

.addressNormal { color:black }
.addressError { color:red }
.addressEnhancement { color:blue }
.addressAssumption { color:green }

.NP { color:blue }
.PC { color:blue }
.CR { color:orange }
.PR { color:orange }
.PU { color:orange }
.ES { color:orange }
.AU { color:green }
.IC { color:green }
.DP { color:green }
.DS { color:green }
.DR { color:green }
.PV { color:green }
.RX { color:red }
.WX { color:red }

# These correspond to the styles in modules.messages.MessageStyles appended with
# High, Med and Low to represent the different priorities.

.blackCategoryHigh  { color:black; font-weight: bold; }
.blackCategoryMed   { color:black; font-weight: bold; }
.blackCategoryLow   { color:black; font-weight: bold; }

.redCategoryLow     { color:red; font-weight: bold;}
.redCategoryMed     { color:red; font-weight: bold; }
.redCategoryHigh    { color:red; font-weight: bold; }

.greenCategoryLow   { color:green; font-weight: bold; }
.greenCategoryMed   { color:green; font-weight: bold; }
.greenCategoryHigh  { color:green; font-weight: bold; }

.blueCategoryHigh   { color:blue; font-weight: bold; }
.blueCategoryMed    { color:blue; font-weight: bold; }
.blueCategoryLow    { color:blue; font-weight: bold; }

.orangeCategoryHigh { color:orange; font-weight: bold; }
.orangeCategoryMed  { color:orange; font-weight: bold; }
.orangeCategoryLow  { color:orange; font-weight: bold; }

.smallPrint { font-size: 10px; }

.fakeLink {
  color: #0000FF;
  text-decoration: underline;
  cursor: hand;
}

