﻿body
{
	margin : 4px 4px 4px 4px;
	width : 99%;
	background-color : #ede9e9;
}

.banner
{
	width: 778px;
	background-color: #FFFFFF;
	height : 80px;
	text-align: left;
	border-bottom: 4px solid #971b1e;
	text-indent : 20px;
}

.logo
{
	padding: 10px 20px 10px 0px;
	width:120px;
}

.button
{
	padding: 2px 0px 2px 0px;
	border-width:0px;
	cursor:hand;
}

.ASPbutton
{
	background-color: #993333;
	color: #FFFFFF;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	border-width:0px;
	padding:4px 4px 4px 4px;
	cursor:hand;
}

.ASPbuttonSmall
{
	background-color: #ede9e9;
	color: #993333;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	border:1px ridge #bbbbbb;
	padding:1px 2px 1px 2px;
	margin: 2px 1px 2px 1px;
	width:75px;
	cursor:hand;
}

.page
{
	width: 778px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	background-color: #FFFFFF;
	text-align: left;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 10px;
}

.bottombox
{
	width: 778px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	background-image : url(../../pub/imgs/bg_grad.gif);
	text-align: left;
	/* vertical-align : top; */
	height : 150px;
	padding-left : 20px;
	padding-right : 20px;
	padding-bottom : 40px;
}

.footer
{
	width: 778px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight : normal;
	text-align: left;
	background-color: #ede9e9;
	border-top: 4px solid #674f4c;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 10px;
}

.smalltab
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 148px;
	height: 46px;
	background-image: url(../../pub/imgs/main_tab_inactive.gif);
	cursor:hand;
}

.smalltabselected
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #674f4c;
	font-weight: bold;
	text-align: center;
	width: 148px;
	height: 46px;
	background-image: url(../../pub/imgs/main_tab_active.gif);
}

a:link {
	text-decoration: underline;
    color: #000000;
}

a:visited {
	text-decoration: underline;
    color: #000000;
}

a:hover{
	text-decoration: none;
    color: #000000;
}

a.main:link
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	text-decoration : underline;
	text-align : right;
}

a.main:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	text-decoration : underline;
	text-align : right;
}

 a.main:hover
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
	text-decoration : none;
	text-align : right;
}

.selected
{
	background-color: #ede9e9;
	background-image:url(../../pub/imgs/bg_select.gif);
	color:#000000;
	display: block;
	border: 1px outset; 
}

.section_header
{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	color:#999999;
	text-decoration : none;
	text-align : left;
	vertical-align: top;
	padding: 0px 0px 10px 0px;
}

.general_header
{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color:#444444;
	text-decoration : none;
	text-align : left;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
}

.redheader
{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	color:#971b1e;
	padding: 10px 0px 10px 0px;
}

.ordSummary
{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color:#971b1e;
	padding: 10px 0px 10px 0px;
}

.ordSummarySBL
{
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color:#971b1e;
	padding: 10px 0px 10px 0px;
}

.tableheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #674f4c;
	font-weight : bold;
    border-bottom: 4px solid #674f4c;
	padding: 10px 0px 10px 0px;
}

.tablefooter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #674f4c;
	font-weight : bold;
    border-top: 4px solid #674f4c;
	padding: 10px 0px 10px 0px;
	text-align:right;
}

.tablerow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight : normal;
	padding: 10px 0px 10px 10px;
}

.tablerow2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight : normal;
	padding: 10px 0px 10px 10px;
}

a.tablelink:link, a.tablelink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight : normal;
	padding: 10px 0px 10px 10px;
	text-decoration : underline;
}

a.tablelink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight : normal;
	padding: 10px 0px 10px 10px;
	text-decoration : none;
}

.formlabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	/*font-weight : bold;*/
}

.formlabelbold
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight:bold;
}

.formlabels
{
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #666666;
}

.formlabelsbold
{
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.formtitle
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #efefef;
	/*background-image:url(../imgs/formtitlebg.gif);*/
}

.smalltext
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
}

.requiredMark
{
	color:#ff0000;
	font-weight: bold;
	font-size:small;
}

.form
{
	background-color : #f3f3f3;
	border : 1px groove;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight :normal;

}

.PaddedBox
{
	padding:10px 10px 10px 10px;
}

.SearchListBox
{
	/*font-family:Terminal;	
	font-size:11px;*/
}
/* ***************************************** */
/*            Message List Styles            */

.message_info
{
	/* border-top: 1px solid #336699; */
	background-color : #f0f8ff;
}
.message_info_text
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color:#336699;
	text-decoration : none;
	padding: 3px 3px 3px 3px;
	vertical-align : top;
	text-align : left;
}

.message_error
{
	/* border-top: 1px solid #dc143c; */
	background-color : #ffeeee;
}
.message_error_text
{
   	FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration : none;
    color: #dc143c;
	padding: 3px 3px 3px 3px;
	vertical-align : top;
	text-align : left;
}

.message_warning
{
	/* border-top: 1px solid #ffa500; */
	background-color : #fffff0;
}
.message_warning_text
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration : none;
    color: #000000;
	padding: 3px 3px 3px 3px;
	vertical-align : top;
	text-align : left;
}
.message_confirm
{
	/* border-top: 1px solid #32cd32; */
	background-color : #f0fff0;
}
.message_confirm_text
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color:#228b22;
	text-decoration : none;
	padding: 3px 3px 3px 3px;
	vertical-align : top;
	text-align : left;
}

/* ***************************************** */
/* ***************************************** */
/*                Panel Styles               */

.sections_header
{
	border-top: 1px solid #FFFFFF;
	background-color : #999999;
	vertical-align : middle;
    margin-bottom : 4px;
	/*background-image:url("../../pub/imgs/sbg.gif");*/
}
.section_header_text
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-size: 75%;
	text-decoration : none;
    color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align : left;
	font-weight: bold;
}
.section_header_options
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-size: 60%;
    color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	text-align : right;
	text-decoration : none;
}
.box_header
{
	vertical-align : middle;
	background-color:#b0c4de;
	/*background-image:url("../../pub/imgs/box_bg.gif");*/
}
.box_header_text
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-size: 75%;
	text-decoration : none;
    color: #000000;
	padding: 3px 3px 3px 3px;
	text-align : left;
	font-weight: bold;
}
.box_header_options
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-size: 60%;
    color: #000000;
	padding: 3px 3px 3px 3px;
	text-align : right;
	text-decoration : none;
}
.box_header_nav
{
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-size: 70%;
    color: #000000;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	text-align : right;
	text-decoration : none;
    height : 20px;
}
.box_container
{
	padding: 0px;
	background-color: #FFFFFF;
	text-align : left;
	vertical-align : top;
    border-right : 1px solid #b0c4de; 
	border-bottom : 1px solid #b0c4de;  
	border-left : 1px solid #b0c4de; 
}
.box_border
{
	padding: 0px;
	background-color: #FFFFFF;
	text-align : left;
	vertical-align : top;
    border: 1px solid #b0c4de; 
}
.box_border_dark
{
	padding: 0px;
	background-color: #FFFFFF;
	text-align : left;
	vertical-align : top;
    border: 4px double #777777; 
}
.box_text
{
    FONT-FAMILY: arial, Helvetica, sans-serif;
	font-size: 75%;
	text-decoration : none;
    color: #000000;
	padding: 5px 5px 5px 5px;
	text-align : left;
	font-weight: normal;
}
.gColumn
{
	background-color : #E7E7E7;
	background-image : url("../../pub/imgs/table_bg.gif");
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    FONT-FAMILY: verdana, arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color:#000000;
	text-decoration : none;
	text-align : left;
	padding: 3px 3px 3px 3px;
}

/* ***************************************** */
/* ********* Tooltip Bubble Style ********** */

.tooltip{
    width: 200px; color:#000;
    font:lighter 12px/1.3 Arial,sans-serif;
    text-decoration:none;
    text-align:left;
}

.tooltip b.top{
    padding:30px 8px 5px;
    color: #981B1E;
    background: url(../../pub/imgs/bubble.gif) no-repeat top;
}

.tooltip span.middle{
    padding: 3px 8px 5px;
    background: url(../../pub/imgs/bubble_bg.gif) repeat-y;
}

.tooltip b.bottom{
    padding:3px 8px 15px;
    color: #548912;
    background: url(../../pub/imgs/bubble.gif) no-repeat bottom;
}

/* ***************************************** */

/* ***************************************** */
/* ********* Tooltip Bubble Style ********** */

.help
{
    font-size:11px;
    padding:2px 4px 2px 4px;    
    border-top: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background-color: #EFEFEF;
	background:url(../../pub/imgs/table_bg.gif);
	background-repeat : repeat-x;	
}
.helpText
{
    padding-left:6px;
}
/* ***************************************** */

