/* Open Tag Settings	*/
body {
	margin: 0 auto;
}
div {
	background-color: inherit;
}
form {
	margin: 0px 0px 0px 0px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	font-weight: bold;
}
p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
}
td {
	line-height: inherit;
}
select {
	font-size: 13px;
}
input {
	font-size: 13px;
	font-weight: normal;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}

/* Form ERROR settings */
table.form_errors {
	border: 2px solid red;
	width: 100%;
	margin-bottom: 5px;
}
td.form_error_hdg {
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: red; 
}
.form_error_text {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: red;
	padding: 0px 10px 0px 10px;
}
td.form_error_message {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: red;
	padding: 0px 20px 0px 20px;
}
.form_field_error {
	background-color: #E69D9D;
}

/* Form Message (non-error) settings */
table.form_messages {
	border: 2px solid #776F65;
	width: 100%;
	margin-bottom: 5px;
}
td.form_message_hdg {
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #776F65; 
}
.form_message_text {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #776F65;
	padding: 0px 10px 0px 10px;
}
td.form_message {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #776F65;
	padding: 0px 20px 0px 20px;
}

/* Headings */
.banner_heading {
	font-family: Arial Black;
	font-size: 11px;
	color: #FFFFFF;
	text-indent: 10px;
	background-color: #009900;
}
.table_heading {
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
	text-indent: 2px;
	background-image: url(/resources/images/bar_green.gif)
}
.status_heading {
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
	text-indent: 5px;
	background-image: url(/resources/images/text_banner_backgrd.jpg)
}
.cart_heading {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-align: center;
}
.page_heading {
	font-family: Arial;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #009900; 
}
.intro_heading {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #009900; 
}
.text_heading {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #776F65; 
}
.text_sidebarheading {
	font-family: Arial;
	font-size: 11px;
	color: #009900; 
}
.text_sectionHeading {
	font-family: Arial;
	font-size: 14px;
	color: white;
	background-color: #999999;
}

/* Text Styles */
.intro_body {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	line-height: 14px;
}
.text_body {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #776F65;
	line-height: 14px;
}
.text_body_small {
	font-family: Arial;
	font-size: 10px;
	color: #776F65;
}
.text_body_inputHint {
	font-family: Arial;
	font-size: 10px;
	line-height: 10px;
	color: #776F65;
}
.text_body_heading {
	font-family: Arial;
	font-size: 12px;
	color: #776F65;
	font-weight: bold;
}
.text_clearance {
	font-family: Arial;
	font-size: 12px;
	color: red;
}
.text_special {
	font-family: Arial;
	font-size: 12px;
	color: blue;
}
.text_sidebarbody {
	font-family: Arial;
	font-size: 11px;
	color: #776F65;
}
.text_main_sub_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
}
.login_prompt {
	font-family: Arial;
	font-size: 11px;
	color: #776F65;
}
.search_prompt {
	font-family: Arial;
	font-size: 11px;
	color: #776F65;
}

/* Main Link Styles */
a:link.link_intro {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: underline;
	line-height: 14px;
}
a:visited.link_intro {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: underline;
	line-height: 14px;
}
a:hover.link_intro {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: underline;
	line-height: 14px;
}
a:active.link_intro {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	font-weight: bold;
	text-decoration: underline;
	line-height: 14px;
}
a:link.link_body {
	font-family: Arial;
	font-size: 12px;
	color: #776F65;
	text-decoration: underline;
	line-height: 14px;
}
a:visited.link_body {
	font-family: Arial;
	font-size: 12px;
	color: #776F65;
	text-decoration: underline;
	line-height: 14px;
}
a:hover.link_body {
	font-family: Arial;
	font-size: 12px;
	color: #776F65;
	text-decoration: underline;
	line-height: 14px;
}
a:active.link_body {
	font-family: Arial;
	font-size: 12px;
	color: #776F65;
	font-weight: bold;
	text-decoration: underline;
	line-height: 14px;
}
a:link.link_news {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: none;
	line-height: 14px;
}
a:visited.link_news {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: none;
	line-height: 14px;
}
a:hover.link_news {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: underline;
	line-height: 14px;
}
a:active.link_news {
	font-family: Arial;
	font-size: 12px;
	color: #009900; 
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
}
a:link.pagePick {
	text-decoration: none;
	color: blue;
	font-size: 13px;
	margin-left: 3px; 
	line-height: 15px;
}
a:visited.pagePick {
	text-decoration: none;
	color: blue;
	font-size: 13px; 
	margin-left: 3px; 
	line-height: 15px;
}
a:hover.pagePick {
	text-decoration: none;
	color: red;
	font-size: 13px; 
	margin-left: 3px; 
	line-height: 15px;
}
a:active.pagePick {
	text-decoration: none;
	color: blue;
	font-size: 13px; 
	margin-left: 3px; 
	font-weight: bold;
	line-height: 15px;
}
a:link.table_heading {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.table_heading {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.table_heading {
	color: #FFFFFF;
	text-decoration: underline;
}
a:active.table_heading {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
a:link.main_top_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: none;
	line-height: 15px;
}
a:visited.main_top_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: none;
	line-height: 15px;
}
a:hover.main_top_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	line-height: 15px;
}
a:active.main_top_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}
a:link.main_sub_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: none;
	line-height: 15px;
}
a:visited.main_sub_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: none;
	line-height: 15px;
}
a:hover.main_sub_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	line-height: 15px;
}
a:active.main_sub_menu {
	font-family: Arial;
	font-size: 11px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
	line-height: 15px;
}
a:link.submenu {
	font-family: Arial;
	font-size: 12px;
	color: white;
	text-decoration: none;
	line-height: 15px;
}
a:visited.submenu {
	font-family: Arial;
	font-size: 12px;
	color: white;
	text-decoration: none;
	line-height: 15px;
}
a:hover.submenu {
	font-family: Arial;
	font-size: 12px;
	color: white;
	text-decoration: underline;
	line-height: 15px;
}
a:active.submenu {
	font-family: Arial;
	font-size: 12px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}
a:link.button {
	color: inherit;
	font: inherit;
	text-decoration: none;
}
a:visited.button {
	color: inherit;
	font: inherit;
	text-decoration: none;
}
a:hover.button {
	color: inherit;
	font: inherit;
	text-decoration: none;
}
a:active.button {
	color: inherit;
	font: inherit;
	text-decoration: none;
}

/* Main Menus Styles */
td.main_top_menu {
	background-image: url(/resources/images/main_menu_backgrd.jpg);
}
td.main_sub_menu {
	background-image: url(/resources/images/sub_menu_backgrd.jpg);
}
table.submenu {
	background-color: #49453C;
	color: white;
	border-top: 1px solid #71695E;
	border-left: 1px solid #71695E;
	border-right: 1px solid #71695E;
	width: 100%;
}

/*  Button Styles */
.buttonWhite {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	color: #736D63;
	text-align: center;
	cursor: pointer;
	border: none;
	height: 20px;
	background-image: url(/resources/images/butn_white_bg.gif);
}
.buttonWhite_disabled {
	font-family: Arial;
	font-size: 11px;
	font-style: italic;
	color: #736D63;
	text-align: center;
	cursor: not-allowed;
	border: none;
	height: 20px;
	background-image: url(/resources/images/butn_white_bg.gif);
}
div.buttonWhite_left {
	float: left;
	width: 10px;
	height: 20px;
	line-height: 20px;
	background-image: url(/resources/images/butn_white_left.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.buttonWhite_right {
	float: right;
	width: 10px;
	height: 20px;
	line-height: 20px;
	background-image: url(/resources/images/butn_white_right.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.buttonGreen {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	color: white;
	text-align: center;
	cursor: pointer;
	border: none;
	height: 20px;
	background-image: url(/resources/images/butn_green_bg.gif);
}
.buttonGreen_disabled {
	font-family: Arial;
	font-size: 11px;
	font-style: italic;
	color: white;
	text-align: center;
	cursor: not-allowed;
	border: none;
	height: 20px;
	background-image: url(/resources/images/butn_green_bg.gif);
}
div.buttonGreen_left {
	float: left;
	width: 10px;
	height: 20px;
	line-height: 20px;
	background-image: url(/resources/images/butn_green_left.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.buttonGreen_right {
	float: right;
	width: 10px;
	height: 20px;
	line-height: 20px;
	background-image: url(/resources/images/butn_green_right.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.buttonGrey {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	color: white;
	text-align: center;
	cursor: pointer;
	border: none;
	height: 20px;
	background-image: url(/resources/images/butn_grey_bg.gif);
}
.buttonGrey_disabled {
	font-family: Arial;
	font-size: 11px;
	font-style: italic;
	color: white;
	text-align: center;
	cursor: not-allowed;
	border: none;
	height: 20px;
	background-image: url(/resources/images/butn_grey_bg.gif);
}
div.buttonGrey_left {
	float: left;
	width: 10px;
	height: 20px;
	line-height: 20px;
	background-image: url(/resources/images/butn_grey_left.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.buttonGrey_right {
	float: right;
	width: 10px;
	height: 20px;
	line-height: 20px;
	background-image: url(/resources/images/butn_grey_right.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* Form Field Styles */
.forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #999999;
	color: #000000;
}
.StarGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #009900;
	text-decoration: none;
	font-weight: normal;
}

/* Popup Message Styles */
div.msgpopup {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 100;
	top: 50px;
	left: 205px;
	width: 484px;
	height: 504px;
	background-color: #00A94F;
}
div.newmsgpopup {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 100;
	top: 50px;
	left: 205px;
	width: 484px;
	height: 504px;
	background-color: transparent;
}
div.popuptab {
	height: 26px;
	line-height: 22px;
	font-family: Arial;
	font-size: 13px;
	font-style: normal;
	color: white;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(/resources/images/border_popbox_tabbg.gif);
}
/* This is an extra div to ensure a 2px border for msg displays */
div.msgiehack {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 480px;
	height: 500px;
	background-color: white;
}
/* End of stupid IE hack  */
div.msgdetail {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 460px;
	height: 480px;
}
div.msgheader {
	float: left;
	width: 100%;
	height: 45px;
}
div.msgcontent {
	float: left;
	width: 460px;
	height: 393px;
	background-color: #d9ffc6;
	border: 1px solid #00A94F;
	overflow: auto;
}
div.msgtextindent {
	float: right;
	width: 433px;
}
div.msgtext {
	float: left;
	width: 423px;
}
div.msgfooter {
	float: left;
	width: 100%;
	height: 40px;
}
div.usrmsgtitle {
	color: black;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 5px;
	margin-bottom: 10px
}

/* Left Submenu Styles */
td.submenu {
	width: 100%;
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	color: white;
   background-color: #49453C;
	text-decoration: none;
	text-indent: 5px;
	border-bottom: 1px solid #71695E;
}

/* Footer Styles */
.footer {
	padding: 3px 0px 3px 0px;
	font-family: Arial;
	font-size: 10px;
	color: #776F65;
}
a:link.footer {
	font-family: Arial;
	color: #776F65;
	text-decoration: none;
}
a:visited.footer {
	font-family: Arial;
	color: #776F65;
	text-decoration: none;
}
a:hover.footer {
	font-family: Arial;
	color: #776F65;
	text-decoration: none;
}
a:active.footer {
	font-family: Arial;
	color: #776F65;
	text-decoration: none;
	font-weight: bold;
}

/* Display Tag Styles */
.oddRow {
  background-color: #FFFFFF;
}
.evenRow {
  background-color: #F0F0F0;
}
th a:link {
	color: white;
}
th a:visited {
	color: white;
}
th a:hover {
	color: white;
	text-decoration: underline;
}
th a:active {
	color: white;
	font-weight: bold;
}
.exportlinks {
	font-family: Arial;
	font-size: 12px;
	color: White;
	font-weight: bold;
	height: 20px;
	line-height: 18px;
	padding: 3px;
	text-align: center;
	background-image: url(/resources/images/bar_green.gif)
}
.export {
	font-family: Arial;
	font-size: 12px;
	color: White;
	font-weight: normal;
	text-decoration: underline;
	line-height: 18px;
	margin-left: 5px;
	margin-right: 5px;
}

/* Section Dividers	*/
div.section_top {
	width: 100%;
	height: 10px;
	line-height: 10px;
	background-image: url(/resources/images/section_top_bg.gif);
}
div.section_top_left {
	float: left;
	width: 10px;
	height: 10px;
	line-height: 10px;
	background-image: url(/resources/images/section_top_left.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.section_top_right {
	float: right;
	width: 10px;
	height: 10px;
	line-height: 10px;
	background-image: url(/resources/images/section_top_right.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.section_bottom {
	width: 100%;
	height: 10px;
	line-height: 10px;
	background-image: url(/resources/images/section_bottom_bg.gif);
	margin-bottom: 15px;
}
div.section_bottom_left {
	float: left;
	width: 10px;
	height: 10px;
	line-height: 10px;
	background-image: url(/resources/images/section_bottom_left.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.section_bottom_right {
	float: right;
	width: 10px;
	height: 10px;
	line-height: 10px;
	background-image: url(/resources/images/section_bottom_right.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* Header Menus	*/
div.main_menu {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background-image: url(/resources/images/mainmenu_bg.gif);
}
div.main_menu_left {
	float: left;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}
div.main_menu_right {
	float: right;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}
div.sub_menu {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background-image: url(/resources/images/submenu_bg.gif);
	overflow: hidden;
}
div.sub_menu_left {
	float: left;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}
div.sub_menu_right {
	float: right;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}

/* Section Title	*/
div.section_title {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #736D63;
	height: 25px;
	line-height: 25px;
	background-image: url(/resources/images/section_title_bg.gif);
}
div.section_title_left {
	float: left;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}
div.section_title_right {
	float: right;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}

/* Tab Sets */
div.tab_row {
	height: 25px;
	background-image: url(/resources/images/inactivetab_bg.gif);
}
div.inactive_tab {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #736D63;
	height: 25px;
	line-height: 25px;
	background-image: url(/resources/images/inactivetab_bg.gif);
}
div.active_tab {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #736D63;
	height: 25px;
	line-height: 25px;
	background-image: url(/resources/images/activetab_bg.gif);
}

/* Sidebar Cart	*/
div.cart_heading {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background-image: url(/resources/images/mainmenu_bg.gif);
}
div.cart_heading_left {
	float: left;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}
div.cart_heading_right {
	float: right;
	width: 10px;
	height: 25px;
	line-height: 25px;
	background-color: white;
}

/* Field Help	*/
.fieldHelp {
	font-family: Arial;
	font-size: 10px;
	font-weight: bolder;
	color: #009900;
}

.alert{
	color:#CC0000; 
}

/* V6 STUFF */
/* Btns */
.btnContainer {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #776F65;
	line-height: 14px;
	display:block;
	text-align:center
}
.btnContainer .btnLightGrey{ padding:2px 5px; line-height:normal; float:left; margin:2px;}
.btnContainer .btnLightGrey:hover{text-decoration:none;}
.btnContainer span.btnLightGrey{font-style:italic;}

.btnContainer a:link.btnLightGrey, .btnContainer a:visited.btnLightGrey{border:1px solid #B2B2B2;border-radius:3px;-webkit-border-radius:1px;color:#666;background-color:#EFEFEF;background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DEDEDE));background-image:-moz-linear-gradient(top, #FFFFFF, #DEDEDE); }
.btnContainer a:hover.btnLightGrey{color:#555;background-color:#DFDFDF;background-image:-webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFFFFF));background-image:-moz-linear-gradient(top, #DFDFDF, #FFFFFF);}
.btnContainer a:active.btnLightGrey{background-color:#BBB; background-image:-webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#EEEEEE)); background-image:-moz-linear-gradient(top, #BBBBBB, #EEEEEE);}
.btnContainer span.btnLightGrey, .btnContainer span.btnLightGrey:hover{color:#A1A1A1; background-color:#F6F6F6; border:1px solid #DDD;border-radius:3px;-webkit-border-radius:3px;}

/* Headings */
h3.oldconvert{clear:both; color:#8C8C8C; font-family: Arial; font-size:16px; line-height:16px; font-weight:100; display:block; padding:5px 0 5px 0px; margin:2px 0 2px 0; border-bottom:1px solid #CCC;}
div.oldconvert-bottom{border:none; background:none; width:100%; margin:1px 0; height:5px; border-top:1px solid #CCC;}

/* Form Errors and Form Messages */
.form_errors, .form_messages{width: 100%; border: 1px solid #FF7777; font-family: Arial; line-height: 10px; background: #fff1f1;}
.form_error_hdg, .form_message_hdg {width: 100%; text-align: center; font-weight: bold; font-size: 18px; line-height: 20px; color: red;}
.form_error_text, .form_message_text{font-weight: normal; font-size: 12px; line-height: 14px; color: #333;}
.form_error_message, .form_message{font-weight: bold; font-size: 12px; line-height: 14px; color: red; margin-left: 2px;}
.form_field_error {background-color: #E69D9D; border-color: #FF0000!important;}
.form_messages{border-color: #b0e1bf; background-color: #e7f7ea;}
.form_message_hdg{color: #10B650;}
.form_message{color: #10B650;}
/* End of V6 */

@media print {

input { display: none; }
.buttonGreen, .buttonGreen_disabled { display: none; }
.buttonGrey, .buttonGrey_disabled { display: none; }
.buttonWhite, .buttonWhite_disabled { display: none; }
.section_title_left, .section_title_right { display: none; }
.section_title { text-decoration: underline; }
table.footer {	display: none; }

}

/* Global Message */
.globalMsg{height:20px; overflow:hidden; width:100%;}
.globalMsg .message{padding:0 5px; display:block; font-family: Arial; font-size:14px; font-weight:bold; line-height:20px; background-color: #990000; color: #FFFFFF; text-align:center; text-indent:5px;}
