@charset "utf-8";
/* CSS Document */


img, div, span, a { behavior: url('/assets/js/iepngfix.htc'); }

img { border: 0 none; }

a { outline: none; font-weight: normal; text-decoration: none; }
a.noborder { border: 0 none !important; }

.clear { clear: both; float: none; height: 1%; overflow: visible; }
.nodisplay { display: none; }

.divider_h { border-top: 1px dotted #787878; margin: 10px 0; }
.divider_v { border-left: 1px dotted #787878; margin: 0 10px; }


/* BEGIN STYLES FOR FRAMEWORK */
#framework { margin: 0 auto; width: 950px; }

/* this is a custom header for printing only */
#framework .header_print { display: none !important; }
#framework .header {  background: url('/assets/templates/global/images/framework/header_2.jpg') no-repeat; height: 185px; }

/* header */
#framework .header .left { float: left; width: 700px; }
#framework .header .left .logo { height: 111px; *height: 135px; /* padding: 25px 0 10px 25px; */ }

/*
#framework .header .left .header_logo_tagline { color: #FFF; font: bold 15px "Arial" , "Helvectia"; text-transform: uppercase; letter-spacing: 2px; }
*/

#framework .header .left #hz_menu { height: 34px; }
#framework .header .left #hz_menu ul { list-style: none; line-height: normal; margin: 10px 0 0 30px; padding: 0; }
#framework .header .left #hz_menu li { display: inline; }
#framework .header .left #hz_menu a { color: #FFF; font-weight: bold; text-align: center; text-decoration: none; display: block; float: left; margin: 1px 0 0 0; padding: 8px 15px 0 15px; height: 22px; }
#framework .header .left #hz_menu a { border-radius-topleft: 5px; border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
#framework .header .left #hz_menu a:hover { color: #61AFE1; }

/* apply these styles if an item is active */
#framework .header .left #hz_menu .active a { background: #FFF; border-bottom: 0px solid #DDD; color: #1C4BA0; }

/*
#framework .header .left #hz_menu .active a span { background: #FFF; padding: 7px 12px 5px 0; }
*/

#framework .header .right { float: left; width: 250px; }
#framework .header .right #vt_menu { float: right; margin: -3px 25px 0 0; /* padding: 0 25px 0 5px; */ width: 180px; height: 147px; }
#framework .header .right #vt_menu a { display: block; float: left; width: 180px; height: 37px; }
#framework .header .right #vt_menu a.login { background: url('/assets/templates/global/images/framework/menu.png') 0 0 no-repeat; }
#framework .header .right #vt_menu a.login:hover { background: url('/assets/templates/global/images/framework/menu.png') -180px -0px no-repeat; }
#framework .header .right #vt_menu a.trial { background: url('/assets/templates/global/images/framework/menu.png') -0px -38px no-repeat; }
#framework .header .right #vt_menu a.trial:hover { background: url('/assets/templates/global/images/framework/menu.png') -180px -38px no-repeat; }
#framework .header .right #vt_menu a.tour { background: url('/assets/templates/global/images/framework/menu.png') -0px -74px no-repeat; }
#framework .header .right #vt_menu a.tour:hover { background: url('/assets/templates/global/images/framework/menu.png') -180px -74px no-repeat; }
#framework .header .right #vt_menu a.order { background: url('/assets/templates/global/images/framework/menu.png') -0px -110px no-repeat; }
#framework .header .right #vt_menu a.order:hover { background: url('/assets/templates/global/images/framework/menu.png') -180px -110px no-repeat; }

/*
#framework .header_vt_menu_2 { margin: 0; }
*/

/* internal Body */
#framework .body { margin: 0; padding: 15px 12px 15px 12px; }
#framework .subbody { margin: 0; padding: 15px 20px 15px 3px; }
#framework .internalbody { margin: 0; padding: 15px 10px 10px 10px; }
#framework .internalbody .post { clear: both; }
#framework .internalbody .post .inside { margin: 10px auto 5px auto; }
#framework .internalbody .post .inside .left { float: left; margin-left: 20px; _margin-left: 10px; width: 220px; }
#framework .internalbody .post .inside .right { float: left; margin-left: 30px; width: 635px; }


/* BEGIN STYLES FOR SUBMENU - Parent: #framework .internalbody .post .inside .left */
#submenu, #submenu ul { list-style: none; margin: 5px 0 20px 0; padding: 0; width: 100%; }
#submenu ul { margin: 0; }
#submenu li { list-style: none; margin: 0; padding: 0; }

#submenu a, #submenu li.first li a, #submenu li.first.current li a { background: url('/assets/templates/global/images/framework/navigation.gif') 0 -36px; color: #787878; font-weight: bold; line-height: 36px; text-decoration: none; display: block; padding: 0 0 0 15px; height: 36px; }

#submenu li.first a { background-position: 0 0; }
#submenu li.first ul.submenu2 a { height: 32px; }

#submenu ul.submenu2 li a, #submenu li.current ul.submenu2 li a { background-position: 0 -72px; color: #787878; font-weight: normal; line-height: 32px; padding-left: 25px; height: 32px; }
#submenu li.first li.active a { background-position: -660px -36px; color: #FFF; }
#submenu li.first li.active ul.submenu2 a { background-position: 0 -72px; color: #FFF; }
#submenu li.first li.active.current a, #submenu li.first li.active.current a:hover { background-position: -440px -36px; color: #FFF; cursor: default; }
#submenu li.active.current a, #submenu li.active.current a:hover { background-position: -440px -36px; color: #FFF; cursor: default; }
#submenu li.first ul.submenu2 li.current a, #submenu li.first ul.submenu2 li.current a:hover { background-position: -440px -72px; color: #FFF; }
#submenu li.first.current a, #submenu li.first.current a:hover { background-position: -440px 0; color: #FFF; }

/*
#submenu li.first li.last.current a { background-position: -440px -104px; }
*/

#submenu li.first a:hover { background-position: -220px 0; color: #0B8DEB; }
#submenu li.first.current li a:hover, #submenu li.first li a:hover { background-position: -220px -36px; color: #0B8DEB; }
#submenu li a:hover { background-position: -220px -36px; color: #0B8DEB; }
#submenu li.active ul.submenu2 li.active.current a { background-position: -440px -72px !important; color: #FFF; }
#submenu li.active ul.submenu2 li a:hover { background-position: -220px -72px !important; color: #0B8DEB; }
#submenu li ul.submenu2 li.first a:hover { background-position: -220px -72px !important; color: #0B8DEB; }


#trimenu h2 { border-bottom: 0 solid #DDD; color: #0B8DEB; font-size: 14px; font-weight: bold; margin: 15px 0 5px 0; padding: 0; }

#trimenu, #trimenu ul { list-style: none; margin: 15px 0 20px 0; padding: 0; width: 100%; }
#trimenu ul { margin: 0; }
#trimenu li { list-style: none; margin: 0; padding: 0; }

#trimenu a, #trimenu li.first li a, #trimenu li.first.current li a { background: url('/assets/templates/global/images/framework/navigation.gif') 0 -36px; color: #787878; font-weight: bold; line-height: 36px; text-decoration: none; display: block; padding: 0 0 0 15px; height: 36px; }

#trimenu li.first a { background-position: 0 -36px; }
#trimenu li.first ul.trimenu2 a { height: 32px; }

#trimenu ul.trimenu2 li a, #trimenu li.current ul.trimenu2 li a { background-position: 0 -72px; color: #787878; font-weight: normal; line-height: 32px; padding-left: 25px; height: 32px; }
#trimenu li.first li.active a { background-position: -660px -36px; color: #FFF; }
#trimenu li.first li.active ul.trimenu2 a { background-position: 0 -72px; color: #FFF; }
#trimenu li.first li.active.current a, #trimenu li.first li.active.current a:hover { background-position: -440px -36px; color: #FFF; cursor: default; }
#trimenu li.active.current a, #trimenu li.active.current a:hover { background-position: -440px -36px; color: #FFF; cursor: default; }
#trimenu li.first ul.trimenu2 li.current a, #trimenu li.first ul.trimenu2 li.current a:hover { background-position: -440px -72px; color: #FFF; }
#trimenu li.first.current a, #trimenu li.first.current a:hover { background-position: -440px -36px; color: #FFF; }

/*
#trimenu li.first li.last.current a { background-position: -440px -104px; }
*/

#trimenu li.first a:hover { background-position: -220px -36px; color: #0B8DEB; }
#trimenu li.first.current li a:hover, #trimenu li.first li a:hover { background-position: -220px -36px; color: #0B8DEB; }
#trimenu li a:hover { background-position: -220px -36px; color: #0B8DEB; }
#trimenu li.active ul.trimenu2 li.active.current a { background-position: -440px -72px !important; color: #FFF; }
#trimenu li.active ul.trimenu2 li a:hover { background-position: -220px -72px !important; color: #0B8DEB; }
#trimenu li ul.trimenu2 li.first a:hover { background-position: -220px -72px !important; color: #0B8DEB; }



/** BEGIN STYLES FOR FOOTER **/
#footer { clear: both; }
#footer .footer_logo { padding: 0 0 0 15px; height: 50px; }
#footer .footer_bar { color: #FFF; font-size: 11px; margin: 0 auto; width: 950px; }
#footer .footer_bar .left { float: left; }
#footer .footer_bar .right { float: right; text-align: right; }
#footer .footer_bar a { color: #FFF; }
#footer .footer_bar a:hover { color: #0B8DEB; }