
/* --- Main CSS File --- */
.submenu {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bc0021;
	font-weight: bold;
}

/*  LivePerson css
.lpPoweredBy {
   display: none;
}

.lpEmtStarRating {
   display: none;
}
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div.submenu {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
div.submenu a {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
div.submenu a:visited {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
div.submenu a:hover {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
div.sidemenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
}
div.sidemenu a {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 14px;
}
div.sidemenu a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
div.sidemenu a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #cccccc;
	width: 100%;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #bc0021;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}
.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
.form-box {
	height: 17px;
	width: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.title {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #003399;
	font-weight: bold;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bc0021;
	font-weight: bold;
}
li {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(/images/list.gif);
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Underlined {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	height: 20px;
	border-bottom-style: solid;
}
.IndentedUnderlined {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	height: 20px;
	border-bottom-style: solid;
	text-indent: 1em;
}
.error_msg {
        display: none;
        margin-left: 180px;
}
.error_msg p {
        color: red;
        font-size: 12px;
}
.field {
        color: red ;
        font-size: 12px ;
        font-weight: bold ;
}
/* Code below added 2009-01-07 and 2009-01-08 by JPK */
div.moving_footing a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bc0021;
	text-decoration: none;
}
div.moving_footing a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bc0021;
	text-decoration: none;
}
div.moving_footing a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bc0021;
	text-decoration: none;
}
div.moving_footing a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bc0021;
	text-decoration: none;
}
ul.noindent {
   margin-left: 1.5em;
}
li.spaced {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
   margin-top: 0.0em; margin-bottom: 1.0em; margin-left: 0.0em; margin-right: 0.5em;
}
/* Code below added 2009-01-15 by JPK */
.feature {
        color: #BC0020;
        font-size: 10px;
        font-weight: bold;
}
/* Code below added 2009-01-20 by JPK */
.feature_nomargin {
        margin-top: -1.0em;
        margin-bottom: -1.5em;
        color: #BC0020;
        font-size: 10px;
        font-weight: bold;
}
ul.notopmargin {
   margin-top: -1.25em;
}
/* Code below added 2009-02-06 by JPK */
div.feature_headline a:visited {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #BC0020;
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
}
div.feature_headline a:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FF0020;
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
}
div.feature_headline a:active {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #BC0020;
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
}
div.feature_headline a:link {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #BC0020;
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
}

/*  Code below added 2010-03-04 by JPK
    ul.checkmark and li.checkmark are a cross-browser solution obtained from
    w3schools.com  for the checkmarked list on products_services/mailpacks.php 
    The code below is basically a workaround for bugs in IE 7 and 8 which 
    fail to operate according to CSS standards.
*/
ul.checkmark {
   list-style-type: none; /* none */
	list-style-position: outside;
   padding: 0px;
   margin: 0px;
}
li.checkmark {
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: url(/images/checkmark.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left:  17px;
   padding-top: 0px;
}
li.checkmark_spaced {
   list-style-type: none;
   list-style-position: outside;
   list-style-image: none;
   background-image: url(/images/checkmark.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left:  17px;
   padding-top: 0px;
   padding-bottom: 4px;
   line-height: 16px;
}

li.red_circle {
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: url(/images/list.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left:  12px;
   padding-top: 0px;
}
li.red_circle_spaced {
   list-style-type: none;
   list-style-position: outside;
   list-style-image: none;
   background-image: url(/images/list.gif);
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left:  12px;
   padding-top: 0px;
   padding-bottom: 4px;
   line-height: 16px;
}

li.blue_circle {
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: url(/images/circle-blue.gif);
   background-repeat: no-repeat;
   background-position: 0px 6px;
   padding-left:  12px;
   padding-top: 0px;
}
li.blue_circle_spaced {
   list-style-type: none;
   list-style-position: outside;
   list-style-image: none;
   background-image: url(/images/circle-blue.gif);
   background-repeat: no-repeat;
   background-position: 0px 6px;
   padding-left:  12px;
   padding-top: 0px;
   padding-bottom: 4px;
   line-height: 16px;
}


td.left_menu_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
ul.left_menu_ulist {
   list-style-type: none; /* none */
	list-style-position: outside;
   padding: 0px;
   margin: 0px;
   list-style-type: none; /* none */
	list-style-position: outside;
   padding: 0px;
   margin: 0px;
}
li.left_menu_top_item {
   color: #9E9E9E;
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: none;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   padding: 4px 0px 4px 5px;
   margin: 0px 0px 0px 0px;
   height: 20px;
}
li.left_menu_single_item {
   color: #9E9E9E;
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: none;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   padding: 4px 0px 4px 5px;
   margin: 0px 0px 0px 0px;
   border-top-style: solid;
   border-top-color: #9E9E9E;
   border-top-width: 1px;
   height: 20px;
}
li.left_menu_main_item {
   color: #003399;
	font-weight: bold;
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: none;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   padding: 4px 0px 4px 5px;
   margin: 0px 0px 0px 0px;
   border-top-style: solid;
   border-top-color: #9E9E9E;
   border-top-width: 1px;
   height: 14px;
}
li.left_menu_main_item a {
   color: #003399;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}
li.left_menu_main_item a:visited {
   color: #003399;
	font-weight: bold;
	text-decoration: none;
}
li.left_menu_main_item a:hover {
   color: #003399;
	font-weight: bold;
	text-decoration: none;
	background-color: #cccccc;
	width: 100%;
}

li.left_menu_close_item_1 {
   color: #9E9E9E;
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: none;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   padding: 4px 0px 4px 12px;
   margin: -5px 0px 0px 0px;
   height: 14px;
}

li.left_menu_close_item_2 {
   color: #9E9E9E;
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: url(/images/plus-red.gif);
   background-repeat: no-repeat;
   background-position: 19px 8px;
   padding: 4px 0px 4px 27px;
   margin: -5px 0px 0px 0px;
   height: 14px;
}

/* ########################  */
/*
   Browser hell is where CSS doesn't work the same across browsers
   and you have to create really strange code to get the same effect 
   across browsers.
   
   The code for the left menu is an example of really strange code
   which works around various browser problems.  Modify the code 
   below at the risk of spending hours getting it working again.
*/

#left_side_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   width:   170px;
   padding:   0px;
   margin:    0px;
}

#left_side_menu h1 {
   display: block; 
   background-color:#FF9900;
   font-size: 10pt; 
   padding:  3px 0 5px 3px;
   border:   1px solid #000000;
   margin:   0px;
   width:  170px;
}

#left_side_menu ul {
   /* list-style: none; */
   margin:  0px;
   padding: 0px;
   border: none;
}
#left_side_menu ul li {
  /* border-top: 1px solid #9E9E9E; */
   margin:  0px;
   padding: 0px;
}
#left_side_menu_top_item ul li {
  /* border-top: 0px solid #9E9E9E; */
   margin:  0px;
   padding: 0px;
}
#left_side_menu ul li a {
   display: block;
   /* padding: 5px 0px 5px 5px; */
   text-decoration: none;
   width: 170px;
}

#left_side_menu ul li a:hover, #left_side_menu ul li a:focus {
   color: #000000;
   background-color: #cccccc;
}

div.lm_wo_tb {
   color:  #2F2F2F;
   font-weight: normal;
   margin:  0px;
   padding: 4px 0px 5px 5px;
}
div.lm_w_tb {
  border-top: 1px solid #9E9E9E;
   color:  #2F2F2F;
   font-weight: normal;
   margin:  0px;
   padding: 4px 0px 5px 5px;
}
div.top_open_item {
   color:  #003399;
   font-weight: bold;
   margin:  0px;
   padding: 4px 0px 3px 5px;
}
div.open_item {
  border-top: 1px solid #9E9E9E;
   color:  #003399;
   font-weight: bold;
   margin:  0px;
   padding: 4px 0px 3px 5px;
}
div.lm_1_wo_tb {
   color:  #2F2F2F;
   font-weight: normal;
   margin:  0px;
   padding: 0px 0px 3px 13px;
}
div.lm_1_wo_tb_bold {
   color:  #2F2F2F;
   font-weight: bold;
   margin:  0px;
   padding: 0px 0px 3px 13px;
}
div.lm_2_wo_tb {
   color:  #2F2F2F;
   font-weight: normal;
   margin:  0px;
   padding: 0px 0px 3px 13px;
}
div.lm_2_redplus {
   color:  #2F2F2F;
   font-weight: normal;
   margin:  0px;
   padding: 0px 0px 3px 28px;
}
li.li_nobullet {
   margin: 0px;
}
li.li_plus {
   color:  #2F2F2F;
   font-weight: normal;
   list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
   background-image: url(/images/plus-red.gif); 
   /* background-image: url(plus-red.gif); */
   background-repeat: no-repeat;
   background-position: 20px 4px;
   height: 15px;
   margin: 0px;
}

th.vcsth {
   text-align: right;
}
th.vcsthl {
   text-align: left;
}

tr.large_bold {
   font:           Verdana;
   font-weight:    bold;
   font-size:      13pt;
}

tr.large_bold_tall {
   font:           Verdana;
   font-weight:    bold;
   font-size:      13pt;
   padding-bottom: 0.5em;
}

tr.large_normal {
   font:           Verdana;
   font-weight:    normal;
   font-size:      13pt;
}

tr.large_normal_tall {
   font:           Verdana;
   font-weight:    normal;
   font-size:      13pt;
   padding-bottom: 0.5em;
}

tr.medium_large_bold_tall {
   font:           Verdana;
   font-weight:    bold;
   font-size:      12pt;
   padding-bottom: 0.5em;
}

tr.medium_bold {
   font:           Verdana;
   font-weight:    bold;
   font-size:      11pt;
}

tr.medium_bold_tall {
   font:           Verdana;
   font-weight:    bold;
   font-size:      11pt;
   padding-bottom: 0.5em;
}

tr.medium_normal {
   font:           Verdana;
   font-weight:    normal;
   font-size:      11pt;
}

tr.medium_normal_tall {
   font:           Verdana;
   font-weight:    normal;
   font-size:      11pt;
   padding-bottom: 0.5em;
}

tr.small_bold {
   font:           Verdana;
   font-weight:    bold;
   font-size:      8pt;
}

tr.small_normal {
   font:           Verdana;
   font-weight:    normal;
   font-size:      8pt;
}

ul.vcs_equipment {
   list-style-type: disc;
   list-style-image: none;
   font-weight:      normal;
}

li.vcs_equip {
   list-style-type:  disc;
   list-style-image: none;
   font-weight:      normal;
}

