/* vista_layout sets border, padding and margin to 0 for all values */

html {
	font-size: 100%;
	line-height: 100%;
}

body {
	font-size: 0.7em;
	font-family: Arial, 'Gill Sans', 'Gill Sans MT', Verdana, Helvetica, Tahoma, sans-serif;
	font-weight: 500;
	line-height: 1.4em;
	color: #999999;
	background-repeat: no-repeat;
}

table, thead, tbody, tr, td, th { /* Fixes alleged IE4 Table inheritance issue */
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

/**************************
PAGE GENERIC CONTENT STYLES
**************************/

h1, h2, h3 { /* Title Spacing */
	margin-bottom: 0.5em;
	line-height: normal;
	font-weight: 200;
}

h1, h2 { /* Grey Page Title */
	font-size: 2.4em;
}

h2 { /* Green Page Title */
	color: #C8DE02;
}

h3 { /* Grey Section Title */
	font-size: 1.7em;
}

p , ul, ol {
	margin-bottom: 1.8em;
}

ul, ol {
	margin-left: 3ex;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0px;
}

p.subheading { /* Grey Subheading */
	font-size: 1.25em;
	margin-bottom: 0.2em;
	font-weight: 800;
}

strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	line-height: 1.8em;
	word-spacing: 0.02em;
	letter-spacing: -0.06em;
	padding-bottom: 6px;
}

a {
	color: #B7CC16;
	text-decoration: none;
}
a:link {} /* Inherit from a */
a:visited {} /* Inherit from a */
a:hover {
	color: #F47920;
}
a:active {} /* Inherit from a */
a:focus  {} /* Inherit from a */

/* For use with 9px wide bullet img */

*.custom_bullets ul {
	margin-left: 0px;
}

*.custom_bullets li {
	list-style: none;
	padding-left: 15px;
}

*.custom_bullets li img {
	margin-left: -15px;
	vertical-align: middle;
	margin-right: 6px; /* Hack required for Firefox */
}

*.custom_bullets li a img {
	margin: 0;
} 

/* SCREENSHOT BACK LINKS */

*#pg_solutions.cinema_screenshot *#left_column a, *#pg_solutions.lite_screenshot *#left_column a, *#pg_customers.screenshot *#left_column a {
	font-size: 1.1em;
}

/* HOVER BOXES */

*.hover_box p, *.hover_box ul, *.hover_box ol {
	line-height: normal;
	margin-bottom: 0px;
}

/* FILL BOXES & LEFT/RIGHT COLUMN SUBMENUS */

td.grey {
	background-color: #E8E8E8;
}

*.fill_box {
	color: #888888;
}

*.fill_box p, *.fill_box ul, *.fill_box ol {
	margin-bottom: 0px;
}

*.fill_box ul, *.fill_box ol {
	margin-top: 1em;
}

*.fill_box strong a {
	font-family: Arial;
	font-size: 1.1em;
	line-height: normal;
	font-weight: 800;
	letter-spacing: normal;
}

*.fill_box ul strong a, *.fill_box ol strong a {
	color: #888888;
}

*.fill_box ul strong a:hover, *.fill_box ol strong a:hover {
	color: #F47920;
}

/**************************
MAIN MENU
**************************/

div#navigation_menu.custom_bullets ul {
	margin-left: 11px;
}

div#navigation_menu.custom_bullets *.fill_box ul {
	margin-left: 0px;
}

div#navigation_menu ul#main_menu {
	font-size: 1.1em;
	margin-bottom: 17px;
	font-weight: 600;
}

div#navigation_menu ul#main_menu li a {
	color: #888888;
}

div#navigation_menu ul#main_menu li a:hover {
	color: #F47920;
}

div#subnav a {
	color: #888888;
}

div#subnav h3 {
	font-size: 1.45em;
	margin-top: 14px;
}

div#subnav {
	font-size: 1.1em;
}

div#category_list {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: 700;
}

div#category_list li {
	margin-bottom: 1ex;
}

div#category_list h3 {
	color: #C8DE02;
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 12px;
}

/**************************
PAGE-SPECIFIC CONTENT AREA
**************************/
/* SOLUTIONS */
/* Solutions Product Group: Module Side-Boxes */

*#pg_solutions *#right_column table p {
	line-height: 1.25em;
}
*#pg_solutions *#right_column table strong {
	line-height: 150%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: 600;
}

/* Solutions: Product Group Side-Boxes */

*#pg_solutions.default *#right_column table p {
	color: #999999;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.15em;
	text-decoration: none;
	letter-spacing: -0.05em;
	margin-bottom: 0px;
}

/* NEWS & MEDIA */

*#pg_news *#left_column table p {
	line-height: normal;
}

*#pg_news *#left_column table p.subheading {
	font-size: 1.2em;
	margin-bottom: 0px;
}

/* CONTACT US */
/* World Map */

*#pg_contact.world_map table {
	color: #FFFFFF;
	line-height: normal;
}
*#pg_contact.world_map table td p {
	font-size: 0.9em;
	margin: 0px;
}
*#pg_contact.world_map table table td p strong {
	font-family: Arial;
	color: #A5E110;
	font-size: 1.3em;
	letter-spacing: 0em;
}
*#pg_contact.world_map table table td a {
	color: #A5E110;
}
*#pg_contact.world_map table table td a:hover, *#pg_contact.world_map table table td a:active, *#pg_contact.world_map table table td a:focus {
	color: #F47920;
}

/* Industry Links: Hypertext References  */

*#pg_contact.industry_links *#left_column a, *#pg_contact.industry_links *#right_column a {
	font-weight: 800;
}

/* Information Request: Form */

*#pg_contact.info_request input, *#pg_contact.info_request select, *#pg_contact.info_request textarea {
	color: #999999;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 2px;
}
*#pg_contact.info_request input.text_box, *#pg_contact.info_request textarea, *#pg_contact.info_request select {
	border: solid 1px #CACACA;
	font-family: Arial, Helvetica, sans-serif;
}
*#pg_contact.info_request input.text_box, *#pg_contact.info_request textarea {
	width: 300px;
}
*#pg_contact.info_request select {
	width: 306px;
}
*#pg_contact.info_request input.button {
	background: none;
	border: solid 1px #CACACA;
	width: 75px;
}
*#pg_contact.info_request *#left_column em {
	color: #FF0000;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
}
*#pg_contact.info_request *#left_column *.validate {
	margin-top: -5px;
	border-top: 2px solid red;
	width: 306px;
}
*#pg_contact.info_request *#left_column *.validate em {
	font-size: 0.8em;
	font-weight: 200;
}
*#pg_contact.info_request *#left_column form p {
	margin-bottom: 0px;
}
*#pg_contact.info_request *#left_column form h3 {
	font-size: 1em;
	font-weight: 600;
}