@import url(all.css);

* #container, * #content {
	text-align:left;
	}

#container {
	width:768px;
	margin:10px auto;
	padding-bottom:220px;
	}	

#content h2 {
	font: normal 135% "Trebuchet MS",sans-serif;
	}



/* ********** Top Level section header control ********** */

/* General */
body.default #sectionhead {
	width:100%;
	height:127px;
	background:#E4E1B5 url(../images/sub/toplevel/default.jpg) no-repeat top left;
	text-align: left;
	z-index:100;
	
	}
	
body.default #sectionhead img {
		margin-left:290px;
		margin-top:95px;
		}



/* ********** Industry section header control ********** */

/* General Properties */
body#industries #sectionhead {
	height:127px;
	text-align:left;
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#E4E1B5;
	}

#featured {
	float:right;
	width:277px;
	height:173px;
	background:url(../images/sub/industry/bg-featuredblock.gif) no-repeat top right;
	}
	
	#featured img {
		margin-top:32px;
		margin-left:19px;
		}




/* ********** Breadcrumbs ********** */

	
body#industries #breadcrumbs, .default #breadcrumbs, .product-page #breadcrumbs {
	
	background:url(../images/elements/bg-breadcrumb-ind.gif) repeat-x top;
	padding:7px 0;
	}

body.product-page #breadcrumbs {
	background:url(../images/sub/products/bg-breadcrumbs.gif) repeat-x;
	display: inline;
	width: auto;
	padding-right: 5px;
	}
	
body.default #breadcrumbs {
	width: 100%;
	}
	
body#industries #breadcrumbs ul, body.default #breadcrumbs ul, body.product-page #breadcrumbs ul {
	font: 80% arial;
	display:inline;
	margin:0;
	padding:0;
	}	
	
#breadcrumbs ul li {
	display:inline;
	list-style:none;
	padding: 0 4px 0 10px;
	color: black;
	background:url(../images/elements/li-breadcrumb.gif) no-repeat 0 60%;
	}
	
	#breadcrumbs ul li.first {
		padding-left:0;
		background:none;
		}

#breadcrumbs ul li a {
	color:black;
	text-decoration:underline;
	}
	
	

/* ********** Industries misc layout ********** */

#twocols {
	width:470px;
	float:right;
	position:relative;
	clear:both;
	}

#sidebar {
	float:right;
	width:250px;
	position:relative;
	}
	#sidebar p.testimonial {
		font:125% georgia,serif;
		line-height:1.4em;
		margin:0;
		padding:0;
		margin-bottom:10px;
		padding-left:15px;
		background: url(../images/elements/quote_open.gif) no-repeat;
		}
	#sidebar p.quotesource {
		font:italic 100% georgia,serif;
		color: #666666;
		padding-left:3px;
		}
	#sidebar p.prodfeature {
		font: 90% arial;
		line-height:1.5em;
		}
	#sidebar ul.prodfeature {
		list-style: none;
		padding:0;
		}

#subnav {
	float:left;
	position:relative;
	}
	#subnav ul {
		margin:0;
		/* margin-left:-25px; */
		margin-left:0;
		padding:0;
		}
	#subnav ul li {
		list-style-type: none;
		}
	#subnav ul li a {
		text-decoration: none;
		font: bold 120% "Trebuchet MS";
		color: #003D7D;
		line-height:1.5em;
		padding-left: 20px;
		padding-bottom: 3px;
		background: url(../images/elements/circle-arrow.gif) no-repeat 0 40%;
		}
	#subnav ul li a:hover {
			color: black;
			text-decoration: underline;
			background: url(../images/elements/circle-arrow_hover.gif) no-repeat 0 40%;
			}
	#subnav ul li.current a {
		color: #666666;
		background: url(../images/elements/circle-arrow_current.gif) no-repeat 0 40%;
		}
		#subnav ul li.current a:hover {
			text-decoration:none;
			cursor:default;
			}
#opencopy {
	float:left;
	position:relative;
	width:275px;
	}
	#opencopy p {
		margin:0;
		padding:0;
		margin-bottom:1em;
		padding-right:10px;
		font:100% arial;
		line-height:1.5em;
		}



/* Stadiums & Arenas */
body#industries.stadium #container {
	width: 900px;
	}
	
body#industries.stadium #sectionhead {
	background-image:url(../images/sub/industry/stadium.jpg);
	}
	
	body#industries.stadium #sectionhead img {
		margin-left:290px;
		margin-top:53px;
		}
body#industries.stadium #subnav ul {
		margin:0;
		}
body#industries.stadium #twocols {
	width: 600px;
	}

/* Cinema */		
body#industries.cinema #sectionhead {
	background-image:url(../images/sub/industry/cinema.jpg);
	}
	
	body#industries.cinema #sectionhead img {
		margin-left:290px;
		margin-top:95px;
		}	
		
/* Retail & Food Service */		
body#industries.retail #sectionhead {
	background-image:url(../images/sub/industry/retail.jpg);
	}
	
	body#industries.retail #sectionhead img {
		margin-left:290px;
		margin-top:50px;
		}		
		
/* Amusements & Attractions */		
body#industries.amusement #sectionhead {
	background-image:url(../images/sub/industry/amusement.jpg);
	}
	
	body#industries.amusement #sectionhead img {
		margin-left:290px;
		margin-top:68px;
		}		
		
/* Live Theatre */		
body#industries.theatre #container {
	width: 900px;
	}

body#industries.theatre #sectionhead {
	background-image:url(../images/sub/industry/theatre.jpg);
	}
	
	body#industries.theatre #sectionhead img {
		margin-left:290px;
		margin-top:88px;
		}			
body#industries.theatre #subnav ul {
		margin:0;
		}

body#industries.theatre #twocols {
	width: 600px;
	}	
		



/* Default page specific (top level, generic pages) *** selector class: default */


body.default #content { 
	float: none;
	margin-left: 290px;
	width: 475px;
	}
	
	body.default #content p, body.default #content ul li {
		font: 100% arial;
		line-height: 1.3em;
		}
		
body.default #sidebar {
	width: 275px;
	margin: 0;
	padding: 0;
	padding-top:10px;
	float: left;
	}
	
	body.default #sidebar p {
		margin:0;
		padding:0;
		}
		
	body.default #sidebar blockquote {
		font: normal 140% georgia;
		line-height: 1.5em;
		color: #CC6633;
		margin: 0;
		padding: 10px;
		padding-top: 0;
		text-align:center;
		}
	
body.default #subnav {
	float: none;
	margin-left: 40px;
	margin-top:20px;
	}

body.default #container {
	padding-bottom: 45px;
	}
	
body#contact.default #sectionhead img {
		margin-left:290px;
		margin-top:97px;
		}		



/* Product page specific *** selector class: product-page */

body.product-page #container {
	width: 850px;
	}

body.product-page #content {
	width: 325px;
	}

	body.product-page #content h2 {
		margin-top:20px;
		margin-bottom: 5px;
		font: normal 170% "Trebuchet MS",sans-serif;
		color: #003F80;
		}
		
	body.product-page #content h3 {
		font: bold 125% arial,sans-serif;
		color: black;
		margin: 0;
		padding:0;
		}
		
	body.product-page #content p {
		font: 100% arial;
		line-height: 1.5em;
		color: black;
		margin-top: 0.5em;
		}
		
	body.product-page #content p.opening {
		font: 110% arial,sans-serif;
		color: black;
		line-height: 1.5em;
		}

body.product-page #sidebar {
	width: 500px;
	background-color: #E5E1B5;
	}
	
body.product-page #features-related {
	background: url(../images/sub/products/bg-related.gif) repeat-y left;
	}
body.product-page #feature-bottom {
	background: #F8F6D2 url(../images/sub/products/bg-related_bottom.gif) no-repeat bottom left;
	margin-top:15px;
	}
	
p.callto a {
	font: bold 110% arial,sans-serif;
	text-decoration:none;
	padding-left: 20px;
	background: url(../images/footer/arrow-contact.gif) no-repeat 0 40%;
	}
	p.callto a:hover {
		text-decoration: underline;
		}

body.product-page #screenshots {
	margin-top:15px;
	}
		
#screenshots ul {
	list-style-type:none;
	margin:0; padding:0;
	padding-left:10px;
	}
	#screenshots li {
		width:155px;
		float:left;
		margin-right:6px;
		margin-bottom:10px;
		font: bold 90% "Trebuchet MS",sans-serif;
		color: #003F80;
		text-align:center;
		}
	#screenshots img {
		display:block;
		border:2px solid #003F80;
		}

body.product-page #photoslot {
	float: right;
	}
	body.product-page #photoslot img {
		border:3px solid #E4E1B5;
		}

body.product-page #features-related {
	clear:both;
	background-color: #F8F6D2;
	padding-top:20px;
	}

body.product-page #feature-container {
	width: 230px;
	}

ul#features, ul#prodfeature {
	list-style-type: none;
	margin:0; padding:0;
	padding-left:5px;
	margin-bottom:2em;
	}
	ul#features li, ul#prodfeature li {
		background: url(../images/sub/products/check-feature.gif) no-repeat 0 0%;
		padding-left: 25px;
		margin-bottom: 0.5em;
		font: bold 100% "Trebuchet MS",sans-serif;
		}
	ul#features li.descriptor, ul#prodfeature li.descriptor {
		background: none;
		font-size: 120%;
		}
	ul#features li.summary, ul#prodfeature li.summary{
		background: none;
		font-size: 100%;
		font-weight:normal;
		margin-bottom:10px;
		}

ul#related {
	font: normal 100% arial,sans-serif;
	list-style-type:none;
	margin:0;padding:0;
	padding-left:25px;
	margin-top:20px;
	}
	ul#related li {
		text-decoration:none;
		list-style-type:image;
		list-style-image: url(../images/elements/related-arrow.gif);
		margin-bottom:0.3em;
		}
	ul#related li.head-item {
		font-weight:normal;
		color: #333333;
		list-style-image:none;
		}
	ul#related li a {
		text-decoration:none;
		font-weight:bold;
		}
		ul#related li a:hover {
			text-decoration:underline;
			}
			
			
/* Contact specific */

dl#contact-vitals {
	font: 100% arial;
	}
	
	dl#contact-vitals dt {
		font-weight:bold;
		margin-top: 1em;
		}
		
	dl#contact-vitals dd {
		margin:0;
		}
	
	dl#contact-vitals .phone-main {
		background-color:yellow;
		
		display:inline;
		}
		
table.contact-form {
	margin-top:1.5em;
	}	
	table.contact-form td {
		font: 100% arial;
		}
	
/* Partners-Affiliations specific */	

ul#partner-logos {
	list-style:none;
	padding:0;
	}
ul#partner-logos li {
	display:inline;
	margin-right:1em;
	}
	
/* Support specific */

p.customer-service {
	background-color:yellow;
	display:inline;
	font: 100% arial;
	text-align:left;
	} 
	
/* Sub-specific footer styles */
#footer-contain {
	width:29em;
	}
#footer-contain > ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:35px;
	}
#footer-contain ul li {
	display:inline;
	}
	#footer-contain ul li a {
		padding-left:20px;
		margin-right:10px;
		font: bold 100% "Trebuchet MS",sans-serif;
		text-decoration:none;
		}
		#footer-contain ul li.home a {
			background: url(../images/footer/arrow-home.gif) no-repeat 0 50%;
			}
		#footer-contain ul li.top a {
			background: url(../images/footer/arrow-top.gif) no-repeat 0 50%;
			}
		#footer-contain ul li.contact a {
			background: url(../images/footer/arrow-contact.gif) no-repeat 0 50%;
			}