
/** BASIC */

body
{
    margin: 0px;
    padding: 0px;
    background: url('../Images/img02.jpg') repeat-x left top;
    /*line-height: 20px;*/
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

a {
	color: #0077dd;
}

a:hover {
	text-decoration: none;
}

.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

.list1 a {
	background: url(../Images/img01.gif) no-repeat left 60%;
	padding-left: 12px;
}

.list2 {
	margin: 0;
	list-style: none;
}

.list2 a {
	background: url(../Images/img01.gif) no-repeat left 60%;
	padding-left: 12px;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 3px 20px 0px 0px;
}

/* Error, notification, message text style */
.errText {
    font-size: 10pt; 
    font-weight: bold; 
    color: red 
}

.errTextSm {
    font-size: 8pt;
    color: red;
}

.bold {
	font-weight: bold;
}
.bold-red {
	color: #c00;
	font-weight: bold;
}
.blue {
	color: #13539a;
}
.cyan {
	color: #00aeef;	
}
.gray {
	color: #666;
}
.red {
	color: #c00;
}
.green {
	color: #54b948;
}
.teal {
	color: #00949f;
}
.nv {
    color: #006890
}
.orange {
	color: #e99327;
}

.center { margin-left:auto; margin-right: auto; text-align: center; }

/** HEADER */

#header {
	width: 758px; /*778px;*/
	margin: 0px auto;
	padding: 1em;
	height: 90px;
	color: #254360;
}

#header h1 {
    margin: 0px;
    padding: 10px 0px 0px 0px;
	/*text-transform: uppercase;*/
    font-weight: bold;
}

#header h2 {
	margin: 0 0 0 -80px;
	padding: 0px 0px 0px 95px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 14px;
}

#header .submenu
{
    margin: 8px 0 0 0;
    width: 220px;
    float: right;
    text-align: center;
}

#header .submenu_item 
{
    height: 20px;
}

#header .submenu_item a
{
    font-size: 11px;
    font-weight: bold;
    color: #546B82;
    text-decoration: none;
}

#header .submenu_item a:hover
{
    color: #254360;
    text-decoration: underline;
}

#header .submenu_img
{
    height: 20px;
    padding-top: 4px;
}

/** MENU */

#menu {
	width: 878px;
	margin: 0px auto;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	background: url(../Images/img04.gif) no-repeat right 50%;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}

#menu a:hover, #menu .lastitem a:hover {
	background: #FFFFFF;
	color: #254360;
}

#menu .lastitem a {
    background: none;
}

#menu .active {
	background: #FFFFFF;
	color: #254360;
}

/** CONTENT */

#content {
	width: 878px;
	margin: 0px auto;
	padding: 40px 0px 20px 0px;
}

#columnA {
	float: right;
	width: 638px;
	padding-left: 20px;
	border-left: 1px dashed #EEEEEE;
}

#columnA h2 {
	height: 22px;
	border-bottom: 1px dashed #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
}

#columnB {
	float: left;
	width: 200px;
}

#columnB h3 {
	height: 16px;
	border-bottom: 1px dashed #EEEEEE;
	border-spacing: 2px;
	font-size: 11pt;
	font-weight: bold;
}

#columnB p {
    font-size: 8pt;
}

#columnB ul li {
    font-size: 8pt;
}

#columnD {
    float: right;
	width: 668px;
	padding-left: 20px;
	border-left: 1px dashed #EEEEEE;
}

#columnD h2 {
	height: 22px;
	border-bottom: 1px dashed #EEEEEE;
	font-size: 12pt;
	font-weight: bold;
}

#columnE {
	float: left;
	width: 170px;
    margin-bottom: 28px;
}

#columnE h3 {
	font-size: 11pt;
	font-weight: bold;
    margin-top: 12px;
}

#columnE p {
    font-size: 8pt;
}

.clear-both { clear: both; }

#colPriMain {
   float: right;
	width: 738px;
	padding-left: 10px; 
	border-left: 1px dashed #EEEEEE;
}

#colPriNav {
    float: left;
	width: 100px;
}

#colPriNav h3 {
	height: 16px;
	font-size: 11pt;
	font-weight: bold;
}

#colPriNav ul li {
    font-size: 10pt;
}
#columnB ul.starbullets li {
    font-size: 9.5pt;
}

#colPriNav ul.starbullets, #columnB ul.starbullets {
    margin-top: 6px;
    padding: 0;
}

#colPriNav ul.starbullets li, #columnB ul.starbullets li {
    background: url('../Images/blockimage.gif') no-repeat left center;
    margin: 0 0 4px 0;
    padding: 0 0 0 16px;
    font-family: Tahoma;
    list-style: none;
}
#colPriNav ul.starbullets li a, #columnB ul.starbullets li a {
    color: black;
    text-decoration: none;
    margin-left: 6px;
}
#colPriNav ul.starbullets li a:hover, #columnB ul.starbullets li a:hover {
    text-decoration: underline;
    color: #5555DD;
}

.planmenu 
{
    color: Black; font-family: Tahoma; text-decoration: none;
}
.planmenu:hover {
    text-decoration: underline;
    color: #5555DD;
}

#bidInfo {
    font-size: 8pt;
    width: auto;
    float: right;
    padding: 0 0 14px 0;
}

.bidInfoTbl {
    border: 1px solid gray;
    background-color: #F8F8FF;
}

.bidInfoTbl .padRight {
    padding-right: 6px; 
}

.bidInfoTbl .padLeft {
    padding-left: 6px; 
}

/* Modal Popup Extender */
.modalBackground
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: black;
    width: 100%;
    height: 100%; 
    opacity: 0.8;
    z-index: 10009;
    filter: alpha(opacity=80);
}
.modalPopup 
{
    background-color: #ffffdd;
    border-width: 2px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 280px;
    margin-left: -150px;
    margin-top: -100px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.hidden {display:none}

/* Option Table Header Row Only Style */
.TblOpt
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	background-color: #B0C4DE; /*LightSteelBlue;*/
}

/* Chain Store header */
.TblChi
{
	font-weight: bold;
	font-size: 9pt;
	color: #254360;
	background-color: #F5F5F5;  
}

.ChiTxt {
    font-size: 8pt;
    font-weight: normal;
    color: Black;  
    background-color: White;  
}

.ChiTxtH {
    font-size: 8pt;
    font-weight: normal;
    color: Black;  
    background-color: #F5F5F5;  
}

/* Highlighted cell Even */
.SmTxtH
{
	font-size: 8pt;
	background-color: #F5F5F5;  /*whitesmoke;*/
}

/* Highlighted cell Odd */
.SmTxtY
{
	font-size: 8pt;
	background-color: white;
}

/* Small footprint select box */
.Std
{
	border-width: 1px;
	font-size: 12px;
	border-bottom-color: gray;
	border-right-color: gray;
}

/** FOOTER */

#footer {
    clear: both;
    margin: 0;
    height: 59px;
    background: url('../Images/img03.gif') repeat-x left bottom;
    text-align: center;
}

#footer p {
	margin: 0px;
	padding: 18px 0px 0px 0px;
	font-size: 10px;
	color: #FFFFFF;
}

#footer a {
	color: #CCCCCC;
}

/** FORM ELEMENTS **/

/* Form Button style */
.frmButton  {
    cursor: pointer; 
    background-color: #254360; 
    color: #FFFFFF; 
    font-size: 8pt; 
    font-weight: bold 
}

/* Clear bidwiz history */
.clearHistory {
    float: right;
    padding-right: 2px;
}

/* Panel Control */
.panel {
    border-right: thin solid gray;
    overflow: auto;
}

.panel_outline { border: 1px solid gray; }

/* Auto Complete Styling */
/* Not Used for Now */
.autocomplete_completionListElement {  
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: normal;
}

.field-validation-valid {
    display: none;
}

input[type="text"].input-validation-error,
input[type="password"].input-validation-error {
    border: solid 1px #e80c4d;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: normal;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

/* Section header title colors */
.priplantitle {
    color: #0099cc; /*#6633cc;*/
    font-weight: bold;
}
.bidwiztitle {
    color: #e99327;
    font-weight: bold;
}