@charset "utf-8";
/* CSS Document */

body{ background-color:#e3e3e3; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333333; } 

form{ padding:0; margin:0; }
input{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333333; }
textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333333; }

h1{ font-size:18px; line-height:22px; padding:0px; margin:4px 0 8px 0; color:#0099cc; }
h2{ font-size:15px; line-height:19px; padding:0px; margin:4px 0 7px 0; color:#0099cc; }
h3{ font-size:13px; line-height:17px; padding:0px; margin:4px 0 10px 0; color:#0099cc; }
h4{ font-size:12px; line-height:16px; padding:0px; margin:0 0 3px 0; }

ul{ padding:0; margin:0 0 10px 20px; }
ol{ padding:0; margin:0 0 10px 23px; }
li{ padding-bottom:5px; }

ul.faq li a:active, ul.faq li a:hover, ul.faq li a:link, ul.faq li a:visited{ color:#333333; text-decoration:underline; }

input.faqsearchbg{ background-color:#ebf5fb; }

font.small{ font-size:10px; }

p{ font-size:12px; line-height:16px; padding:0px; margin:0 0 15px 0; }
p.more{ margin-top:-8px; }
p.small{ font-size:11px; line-height:15px; }
a:active{ text-decoration:none; color:#ff6600 } 
a:link{ text-decoration:none; color:#ff6600 }
a:visited{ text-decoration:none; color:#ff6600 } 
a:hover{ text-decoration:underline; color:#ff6600 }

div.clear{ clear:both; height:1px; line-height:1px; font-size:1px; line-height:1px; }
div.clear10{ clear:both; height:10px; line-height:1px; font-size:1px; line-height:1px; }
div.clear20{ clear:both; height:20px; line-height:1px; font-size:1px; line-height:1px; }

p.footer{ text-align:center; margin:0; padding:39px 0 0 0; color:#FFFFFF; font-size:11px; } 
p.footer a:link, p.footer  a:hover, p.footer a:active, p.footer a:visited{ color:#FFFFFF; } 
p.disclaimer{ text-align:center; margin:0; padding:30px 0 0 0; color:#666666; font-size:11px; line-height:15px; } 

img.teaserimage{ float:left; padding:1px 8px 8px 0; }

div.indented{ float:left; }  

div.container{ background-image:url(images/bg.gif); width:1001px; margin:0 auto; background-repeat:repeat-y; }
div.content{ background-image:url(images/innerbg.gif); background-repeat:repeat-y; width:932px; clear:both; margin: 0 0 0 35px; }
div.footer{ background-image:url(images/footer.gif); background-repeat:no-repeat; margin:0 auto; width:1001px; height:91px; clear:both; background-position:top; background-color:#e3e3e3;  }  
div.navbottom{ background-image:url(images/navbottom.gif); background-repeat:no-repeat; width:932px; height:17px; clear:both; margin: 0 0 0 35px; }
 
div.topbg{ background-image:url(images/bgtop.gif); width:1001px; margin:0 auto; background-repeat:no-repeat; } 
 
div.hero{ background-image:url(/my_documents/my_pictures/Headers/header.jpg); background-repeat:no-repeat; width:932px; height:129px; float:left; margin:18px 0 0 35px; clear:both }
*html div.hero{ margin:18px 0px 0px 18px;  }
div.hero img{ padding:25px 0px 0px 30px; } 

div.nav{ background-repeat:repeat-y; width:932px; clear:both; margin: 0 0 0 35px; height:32px; }

div.home_left{ float:left; width:510px; margin: 30px 0 0 25px; }
*html div.home_left{ margin: 30px 0 0 15px; }
div.home_left h1{ margin-left:5px;}
div.home_left h2{ margin-left:5px; padding-top:4px;}
div.home_left p{ margin-left:5px;}
div.home_left p.logo{ text-align:center; }
div.home_left p.logo img{ padding:0px 3px 0px 3px; }
div.home_left input{ font-size:11px; line-height:15px; }

div.home_right{ float:right; width:328px; }
 
div.tile_home{ background-image:url(images/tile_home_bg.gif); background-repeat:repeat-y; width:297px; }
div.tile_home_top{ background-image:url(images/tile_home_top.gif); background-repeat:no-repeat; width:267px; padding:35px 10px 0px 20px; min-height:220px; }
div.tile_home_bottom{ background-image:url(images/tile_home_bottom.gif); background-repeat:no-repeat; width:297px; height:29px; }
div.tile_home img.video{ float:left; padding:3px 8px 0 0; }
div.tile_home h4{ font-size:11px; line-height:15px; margin-bottom:2px; }
div.tile_home p{ font-size:11px; line-height:15px; width:120px; float:left }
div.tile_home div.indented{ width:170px }
div.tile_home select{ font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}
div.tile_home input{ font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}
  
div.home_buynow{ margin:5px 0 0 0; width:296px; font-size:11px; float:left; }
div.home_buynow select{ font-size:11px; }
div.home_buynow input{ font-size:11px; }

div.home_teaser{ margin:15px 0 0 20px; width:250px; clear:both; float:left; }
div.home_teaser img{ float:left; padding:3px 5px 10px 0; }
div.home_teaser h4{ font-size:11px; line-height:15px; margin-bottom:2px; }
div.home_teaser p{ font-size:11px; line-height:15px; }
div.home_teaser div.divider{ border-bottom: 1px dashed #cccccc; height:1px; margin-bottom:10px; clear:both; }
div.home_teaser div.indented{ padding-bottom:0px; width:180px;  }
div.home_teaser input{ font-size:11px; line-height:15px; }
div.home_teaser textarea{ font-size:11px; line-height:15px; }
div.home_teaser select{ font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif; }

div.breadcrumbs{ font-size:11px; color:#ff6600; margin:0 0 25px 0; }
div.breadcrumbs .current{ color:#333; }

div.pages{ background-image:url(images/searchpages_bg.gif); width:513px; height:29px; background-repeat:no-repeat; padding:3px 0 0 0; margin:10px 0p 10px 0px; color:#ff6600 }
div.pages td.selected{ color:#333; font-weight:bold; }

/* LEVEL 2 */  

div.container_level2{ background-image:url(images/bg_level2.gif); width:1001px; margin:0 auto; background-repeat:repeat-y; }
div.content_level2{ background-image:url(images/innerbg_level2.gif); background-repeat:repeat-y; width:932px; clear:both; margin: 0px 0px 0px 35px; }
div.footer_level2{ background-image:url(images/footer_level2.gif); background-repeat:no-repeat; margin:0 auto; width:1001px; height:91px; clear:both; background-position:top; background-color:#e3e3e3;  } 
div.navbottom_level2{ background-image:url(images/navbottom_level2.gif); background-repeat:no-repeat; width:932px; height:17px; clear:both; margin: 0 0 0 35px; }

div.level2_left{ float:left; width:430px; margin: 5px 0 0 25px; }
div.tile_level2 div.indented{ padding-bottom:0px;  }
div.level2_left div.indentedshort{ padding-bottom:0px; margin-left:8px; width:335px; float:left } 
div.level2_left div.indented{ padding-bottom:0px; margin-left:8px; width:360px; float:left }

div.level2_right{ float:right; width:258px; }

div.tile_level2{ background-image:url(/images/tile_level2_bg.gif); background-repeat:repeat-y; width:245px; }
div.tile_level2_top{ background-image:url(/images/tile_level2_top.gif); background-repeat:no-repeat; width:205px; padding:30px 20px 0 20px; min-height:220px; }
div.tile_level2_bottom{ background-image:url(/images/tile_level2_bottom.gif); background-repeat:no-repeat; width:245px; height:29px; background-position:bottom; }
div.tile_level2 img.video{ float:left; padding:3px 8px 0 0; }
div.tile_level2 h4{ font-size:11px; line-height:15px; margin-bottom:2px; }
div.tile_level2 p{ font-size:11px; line-height:15px; }
div.tile_level2 div.indented{ width:120px }

div.level2_buynow{ margin:5px 0 0 0; width:245px; height:66px; }

div.level2_teaser{ margin:15px 0 0 10px; width:230px; }
div.level2_teaser img{ float:left; padding:3px 5px 10px 0; }
div.level2_teaser h4{ font-size:11px; line-height:15px; margin-bottom:2px; }
div.level2_teaser p{ font-size:11px; line-height:15px; margin-bottom:8px }
div.level2_teaser div.divider{ border-bottom: 1px dashed #cccccc; height:1px; margin-bottom:10px; clear:both; }
div.level2_teaser div.indented{ width:150px }
div.level2_right select{ font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}
div.level2_right input{ font-size:11px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}

/* SITE MAP */

div.sitemap_left{ float:left; width:510px; margin: 20px 0 0 30px; }
*html div.sitemap_left{ margin: 30px 0 0 15px; } 
div.sitemap_left h1{ margin-bottom:15px; }
div.sitemap_left p{ margin-bottom:7px; }
div.sitemap_left ul ul{ padding:7px 0 0 0; margin-bottom:0; margin-left:30px; }
div.sitemap_left li{ padding-bottom:9px; padding-left:15px; margin-left:0px; background-image:url(images/bullet_orange.gif); list-style:none; list-style-type:none; background-repeat:no-repeat; background-position:top left; }

/* ORPHAN */
 
div.orphan_left{ float:left; width:515px; margin: 20px 0 0 30px; }
*html div.orphan_left{ margin: 30px 0 0 15px; } 


/* LHS NAV */

div.navleft{ background-image:url(images/lhsnav_bg.gif); background-repeat:repeat-y; width:171px; float:left; }
div.navleft_bottom{ background-image:url(images/lhsnav_bottom.gif); background-repeat:no-repeat; width:171px; height:25px; }

/*.arrowlistmenu{ width: 171px; }
.arrowlistmenu .menuheader{ font: normal 11px Arial; color: #333333; margin:0 0 0 0;  padding: 8px 0 8px 18px; cursor: hand; cursor: pointer; border-top: 1px solid #dadada; }
.arrowlistmenu .menuheader:hover{ background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y; }
.arrowlistmenu .menuheader a{ color: #333; }
.arrowlistmenu .menuheader a:hover{ color: #ff6600; text-decoration:none; }
.arrowlistmenu .openheader{ color: #0099cc; margin-bottom:0px; padding-bottom:6px; background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y; }
.arrowlistmenu .openheader a{ color: #0099cc; }
.arrowlistmenu ul{ list-style-type: none; margin:0; padding:0; background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y; }
.arrowlistmenu ul li{ padding-bottom: 6px; padding-top:0; margin:0; }
.arrowlistmenu ul li a{ color: #333333; display:block; padding:0; padding-left:32px; text-decoration: none; font-size: 10px; }
.arrowlistmenu ul li a:visited{ color: #333333; }
.arrowlistmenu ul li a:hover{ color: #ff6600; }
.arrowlistmenu ul li a.selected{ color: #ff6600; }
*/
div.question{ padding:0 0 0 2px; float:left; width:410px; }
div.answer{ padding:0 0 0 2px; float:left; margin-bottom:3px; width:410px; }
div.icon{ float:left; width:15px; clear:both; } 

table.features{ margin-bottom:20px; margin-top:10px; font-weight: normal; }
table.features td.tabs_on{ background-image:url(/images/feat_on.gif); }
table.features td.tabs_on a{ color:#0099cc; font-weight:bold; }
table.features td.tabs_on a:hover{ text-decoration:none; font-weight:bold; }
table.features td.tabs{ background-image:url(/images/feat.gif); background-position:top; background-repeat:repeat-x; font-weight:bold; }
table.features td.tabs a{ color:#FFFFFF; font-weight:bold; }
table.features td.tabs a:hover{ text-decoration:nonel font-weight:bold; }
td.featuredcontent{ height:240px; background-image:url(images/featmain.gif); background-repeat:no-repeat; background-position:top left; }
td.featuredcontent p{ padding:15px 0 0 0; margin:0 35px 0 35px; color:#666666; }


.red{ color:#FF3300; }
td.required{ font-size:10px; }

td.fieldlabel{ padding-top:8px; vertical-align:top; }

table.cmstable td{ padding:7px 4px 7px 4px; border-collapse:collapse; border-bottom:1px solid #b2b2b2; }
table.cmstable td.headertitle{ border-bottom:1px solid #b2b2b2; }
table.cmstable td.header{ border-bottom:1px solid #b2b2b2; border-left:1px dashed #b2b2b2; }
table.cmstable td.content{ border-left:1px dashed #b2b2b2; }
table.cmstable tr.grey{ background-color:#f5f5f5; }

font.searchsmall{ font-size:11px; line-height:15px; color:#666666}

p.stepsedit{ font-size:11px; }
p.stepsedit input{ font-size:11px; }



.glossymenu{
margin:0;
padding: 0;
width: 170px; /*width of menu*/
border-bottom-width: 0;
background-image:url(images/lhsnav_bg.gif); background-repeat:repeat-y;
color: #333333;
}

.glossymenu a.menuitem{
font: normal 11px Arial;
color: #333333;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 18px;
text-decoration: none;
border-top: 1px solid #dadada;
background-image:url(images/lhsnav_bg.gif); background-repeat:repeat-y;
}

.glossymenu a.menuitemselected{
font: normal 11px Arial;
color: #0099cc;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 18px;
text-decoration: none;
border-top: 1px solid #dadada;
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
}


.glossymenu a.menuitem:visited{
}
.glossymenu .menuitem:active{
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
color:#ff6600;
}

.glossymenu a.menuitemselected:hover{
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
color:#ff6600;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
 border-top: 0px solid #dadada;}

.glossymenu div.submenu ul li a{
display: block;
font: normal 11px Arial;
color: #333333;
text-decoration: none;
padding: 2px 0;
padding-left: 32px;
}

.glossymenu div.submenu ul li a.selected{
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
color: #0099cc;
}

.glossymenu div.submenu ul li a:hover{
background-image:url(images/lhsnav_bg_on.gif); background-repeat:repeat-y;
color:#ff6600;
}

p.hiddentext{ clear:both; font-size:10px; line-height:12px; color:#e3e3e3; text-align:center; padding-top:10px; margin:0; }