﻿/* ===========================
Ariesnet, Inc.
Copyright 2009
written for - LifeSize

Color Codes
-------------------
#4368b5 - blue links
#cb7300 - orange hover links
#565656 - dk. grey text
#e58100 - bright orange - News
#1e3774 - dk. blue - headings
#999999 - grey - eyebrow
#707070 - lt. grey - footer
============================= */

/* Default HTML tag Styles -- To help users enter pretty content more easily */
body
{
	font: 11px arial, sans-serif;
}
p
{
	font: 11px arial, sans-serif;
}
img
{
	border: 0;
}
a
{
	text-decoration: none;
	outline: none;
}
table {margin-bottom:10px;}

/* page layout 
============================= */
*
{
	margin: 0;
	padding: 0;
}
html
{
	padding: 0;
	margin: 0;
}
body
{
	padding: 0;
	margin: 0;
	border: 0;
	background: #fff;
}

#wrapper
{
	width: 970px;
	background-color: #fff;
	background: url(/images/shadows.jpg) repeat-y;
	margin: 0 auto 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0 10px 0 11px;
}

#header
{
	height: 75px;
	width: 970px;
	margin: 0;
	padding: 0;
}
#logo
{
	width: 30%;
	float: left;
	display: inline;
}
#logo img
{
	border: 0;
	position: relative;
	left: 39px;
	top: 10px;
}
#searchbox
{
	float: left;
	display: inline;
	position: relative;
	top: 25px;
	left: 5px;
	background: url('/images/search_box.gif') no-repeat 0 0;
	width: 157px;
	height: 27px;
}

/* eyebrow position with search box 
#eyebrow
{
	float: left;
	display: inline;
	margin: 0 -15px 0 0;
	padding: 0;
	position: relative;
	top: 30px;
}*/

#eyebrow
{
	width:70%;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	right:10px;
}
#eyebrow ul
{
	list-style-type: none;
	margin: 0 25px 0 0;
	padding: 0;
	width:100%;
	text-align:right;
}
#eyebrow ul li
{
	display: inline;
	border-right: solid 1px #999999;
	margin-left:10px;
	color: #999;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	padding: 0 14px 0 0;
}

/* The rule below removes the border (aka pipe) for the last item in the list.
 * Unfortunately, IE doesn't support this behavior. So I added a jQuery call 
 * which does the same thing to the bottom of the body on the master layout pages. */
#eyebrow li:last-child 
{
       border-right: 0px; 
}

#eyebrow ul li a:link, #eyebrow ul li a:visited
{
	text-decoration: none;
	color: #999;
	font-weight:bold;
}
#eyebrow ul li a:hover, #eyebrow ul li a:active
{
	text-decoration: none;
	color: #cb7300;
}
#eyebrow ul li img
{
	margin: 0 0px 0 0;
	padding: 0 5px 0 0;
	position: relative;
	top: 5px;
}
#eyebrow  li .phonemore a:link, #eyebrow li .phonemore a:visited
{font: italic 11px Arial, sans-serif;}
#eyebrow li .phonemore a:hover, #eyebrow li .phonemore a:active
{	text-decoration: none;
	color: #cb7300;}
#nav
{
	clear: both;
	width: 970px;
}
#orangenav
{
	width: 326px;
	height: 35px;
	padding: 0 0 0 20px;
	float: left;
	display: inline;
}

#mainnav
{
	width: 604px;
	height: 35px;
	float: left;
	display: inline;
	background: url('/images/mainnav_bg.gif') no-repeat;
}
#mainnav ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	position: relative;
	height: 32px;
	overflow: hidden;
	position: relative;
	left: 10px;
}
#mainnav ul li
{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
#mainnav ul li a:link, #mainnav ul li a:visited
{
	margin: 0 0 10px 0;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 13px Helvetica, sans-serif;
	padding: 8px 15px;
	border-right: solid 1px #979798;
}
#mainnav ul li a:hover, #mainnav ul li a:active
{
	background: url('/images/mainnav_hover.gif');
	background-repeat: repeat-x;
}
.lastMenuItem
{
	border-right: 0;
}


#splash
{
	position: relative;
	left: 20px;
	padding: 10px 0 10px 0;
	clear: both;
}
#splash img
{
	border: 0;
}

#productPageTitle
{
	margin: 5px 50px 0px 30px;
	font: 19px Heveltica, sans-serif;
	color: #1e3774;
}

#subnav
{
	float: left;
	display: inline;
	margin: 0;
	padding: 6px 50px 6px 0;
	clear: both;
}
#subnav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#subnav ul li
{
	display: inline;
	margin: 0 20px 0 0;
	white-space:nowrap;
}
#subnav ul li a:link, #subnav ul li a:visited
{
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
	color: #666;
	position: relative;
	left: 35px;
}
#subnav ul li a:active, #subnav ul li a:hover
{
	color: #cb7300;
}
#subnav #levelup a, #subnav #levelup a:visited {color:#4368b5;
background: url('/images/back_arrow.gif') no-repeat 0px 4px;
padding:0 0 0 12px;
}
#subnav #levelup a:hover, #subnav #levelup a:active {color:#cb7300;
background: url('/images/back_arrow.gif') no-repeat 0px -10px;
padding:0 0 0 12px;
}


.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
html[xmlns] .clearfix
{
	display: block;
}
* html .clearfix
{
	height: 1%;
}

/* Page columns */
#layoutdims
{
	clear: both;
	background: #eee;
	border-top: 4px solid #000;
	margin: 0;
	padding: 6px 15px !important;
	text-align: right;
}
/* column container */
.colmask
{
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both; /*float:left;*/
	width: 970px; /* width of whole page */
	overflow: hidden; /* This chops off any overhanging divs */
}
/* common column settings */
.colright, .colmid, .colleft
{
	float: left;
	width: 100%;
	position: relative;
}
.col1, .col2, .col3
{
	float: left;
	position: relative;
	padding: 0 0 1em 0;
}
/* 2 Column (right menu) settings */
.rightmenu
{
	background: #fff; /* right column background colour */
}
.rightmenu .colleft
{
	right: 33%; /* right column width */
	background: #fff; /* left column background colour */
}
.rightmenu .col1
{
	width: 65%; /* left column content width (left column width minus left and right padding) */
	left: 35%; /* (right column width) plus (left column left padding) */
}
.rightmenu .col2
{
	width: 32%; /* right column content width (right column width minus left and right padding) */
	left: 35%; /* (right column width) plus (left column left and right padding) plus (right column left padding) */
}
/* end columns */

#contentwrapper
{
	float: left;
}

#leftcol
{
	float: left;
	width: 630px;
	margin: 0 0 0 20px;
	clear: right;
}
#contop
{
	width: 618px;
	height: 9px;
	margin: 0;
	padding: 0;
	background: url('/images/content_top.gif') no-repeat 0 0;
}
#conbot
{
	width: 618px;
	height: 9px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url('/images/content_bot.gif') no-repeat 0 0;
}
#content
{
	width: 588px;
	margin: 0;
	padding: 1px 15px 10px 15px;
	background: url('/images/content_bg.gif') repeat-y;
}

#contentnls
{
	width: 588px;
	margin: 0;
	padding: 0 15px 10px 0px;
	background: #fff;
}

#rightcol
{
	width: 284px;
	display: inline;
}
#mod1
{
	width: 272px;
	height: 129px;
	margin: 0 0 18px 0;
	padding: 15px;
	background: url('/images/mod1_bg.gif') no-repeat 0 0;
	overflow: hidden;
}
#mod2
{
position:relative;
	width: 272px;
	height: 190px;
	margin: 0 0 18px 0;
	padding: 15px 15px 0 15px;
	background: url('/images/mod2_bg.gif') no-repeat 0 0;
	overflow: hidden;
	clear:both;
}
#mod3, #mod3noimg, #mod3contentonly
{
	width: 301px;
	padding:0;margin:0 0 18px 0;
	position:relative;
}

#mod4
{
	width: 272px;
	margin: 0;
	padding: 15px;
}
#mod4 ul
{
	margin: 0;
	padding: 0;
}
#mod4 li
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 2px 0;
	border-top: solid 1px #d4d3d4;
	clear: both;
	line-height: 11px;
}

#flashbox, #flashboxgallery
{
	clear: both;
	position: relative;
	left: 20px;
	margin: 15px 0 20px 0;
}

#flashboxgallery 
{
	margin: 15px 0 0 0;
}

#topboxes
{
	position: relative;
	left: 16px;
	height: 281px;
	overflow: hidden;
}
#box1 {margin-left:17px;}
#promo1
{
	position: relative;
	float: left;
	display: inline;
	width: 292px;
	height: 254px;
	background: url('/images/promo1.jpg') no-repeat;
	padding: 0 0 0 20px;
}
#promo2
{
	position: relative;
	float: left;
	display: inline;
	width: 301px;
	height: 254px;
	background: url('/images/promo2.jpg') no-repeat;
	padding: 0 0 0 20px;
}
#promo3
{
	float: left;
	display: inline;
	width: 272px;
	height: 234px;
	padding: 15px 15px 5px 15px;
	background: url('/images/news_bg.jpg') no-repeat;
	overflow: hidden;
}
#promo3 h2{margin: 0 0 8px 0;padding: 0;font: 19px Helvetica, sans-serif;color: #4368b5;
}
#promo3 #conbuttons
{
	height:35px;
	overflow: hidden;
}
#promo3 #concopy
{
	clear: both; 
	/*height: 200px;*/
	overflow: hidden;padding-bottom:0;margin-bottom:0;
}


#newsGreyBox
{
	position: relative;
	width: 284px;
	height: 255px;
	margin: 0 0 20px 0;
	padding: 0 8px 0 12px;
	background: url('/images/news_bg.jpg') no-repeat;
	overflow: hidden;
}
#newsGreyBox h2
{
	float: left;
	margin: 15px 0 10px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
	width: 220px;
}
#newsGreyRelease
{
	clear: both;
	width: 275px;
	height: 176px !important;
}
#newsGreyRelease h2
{
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
	width: 220px;
}
#newsGreyRelease ul
{
	position: relative;
	clear: both;
	padding: 0;
	margin: 0;
}
#newsGreyRelease li
{
	list-style: none;line-height:12px;
	margin: 0 0 0px 0;
	padding: 6px 5px 6px 5px;
	border-top: solid 1px #d4d3d4;
}
#newsGreyRelease a:link, #newsGreyRelease a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#newsGreyRelease a:active, #newsGreyRelease a:hover
{
	color: #cb7300;
}
#newsGreyRelease .rssfeed
{
	width: 45px;
	float: right;
	position: relative;
	top: 12px;
	left: 4px;
	padding: 0;
	margin: 0;
}
#newsGreyRelease label
{
	position: relative;
	top: 0;
	float: left;
	width: 60px;
	height: 100%;
	display: block;
	font-size: 11px;
	padding: 0px;
	margin: 1px 3px 3px 0;
	font-weight: bold;
	color: #565656;
}

#newsGreyRelease span
{
	font-size: 11px;
	display: inline;
	padding: 0px;
}

#botboxes
{
	position: relative;
	left: 20px;
	clear: both;
	height: 232px;
	overflow: hidden;
	background: url('/images/botboxes_bg.jpg') no-repeat;
	padding-bottom: 20px;
}
#botboxespartners, .interiorcontainer
{
	position: relative;
	/*left: 20px;*/
	clear: both;
	height: 232px;
	overflow: hidden;
	background: url('/images/botboxes_bg.jpg') no-repeat;
	padding-bottom: 20px;
}
#botbox1, #supportbox1
{
	float: left;
	display: inline;
	width: 279px;
	height: 202px;
	margin: 0;
	padding: 15px;
	border-right: solid 1px #d7d8d8;
}
#botbox2, #supportbox2
{
	float: left;
	display: inline;
	width: 279px;
	margin: 0;
	padding: 15px 25px 15px 15px;
}




#connect
{
	float: left;
	display: inline;
	width: 272px;
	height: 202px;
	padding: 15px;
	background: url('/images/connect_bg.jpg') no-repeat;
}

#connectint
{
	float: left;
	display: inline;
	width: 272px;
	height: 150px;
	padding: 15px;
	margin: 0 0 18px 0;
	background: url('/images/connect-int-bg.jpg') no-repeat;
}

#conbuttons
{
	height: 45px;
	overflow: hidden;
}
#chatnow
{
	float: left;
	display: inline;
	width: 130px;
	padding: 0 10px 0 0;
	margin: 0;
}
#reqdemo
{
	float: left;
	display: inline;
	width: 130px;
	height: 24px;
	padding: 6px 0 0 0px;
	background: url('/images/request_demo.jpg') no-repeat 0 0;
}

#reqdemo_white
{
	float: left;
	display: inline;
	width: 130px;
	height: 24px;
	padding: 6px 0 0 0px;
	background: url('/images/request_demo.gif') no-repeat 0 0;
}

#concopy
{
	clear: both;
	height: 125px;width:275px;
	overflow: hidden;
}
#concopy table
{
	margin: 0;
	padding: 0;
}
#concopy td, #concopy tr
{
	margin: 0;
	padding: 0;
}

#footer
{
	clear: both;
	margin: 0 auto;
	width: 950px;
	padding: 25px 20px;
	background: url('/images/bottomshadow.jpg') no-repeat 0 0;
}
#ftleft
{
	position: relative;
	left: 20px;
	width: 400px;
	float: left;
	margin: 0;
	padding: 0;
}
#ftright
{
	float: right;
	padding: 0 15px 0 0;
	text-align: right;
}




/* links & type 
============================= */


#searchbox input
{
	border: 0;
	position: relative;
	top: 6px;
	left: 12px;
	width: 110px;
	height: 15px;
	font: 11px Arial, sans-serif;
}

.readmorergt a
{
	display: block;
	padding: 0 15px 0 0;
	font-size: 11px;
	color: #4368b5;
	background: url('/images/arrow-rgt.png') no-repeat 57px 3px;
	clear: both;
	position: absolute;
	bottom: 6px;
	right: 15px;
	text-decoration: none;
}
.readmorergt a:hover, .readmore a:active
{
	color: #e58100;
	background: url('/images/arrow-rgt-roll.png') no-repeat 57px 3px;
}

.readmoredown a
{
	display: block;
	padding: 0 15px 0 0;
	font-size: 11px;
	color: #4368b5;
	font: arial, sans serif 11px bold;
	background: url('/images/arrow-down.png') no-repeat 57px 3px;
	clear: both;
	position: absolute;
	bottom: 6px;
	left: 77px;
	text-decoration: none;
}
.readmoredown a:hover, .readmore a:active
{
	color: #e58100;
	background: url('/images/arrow-down-roll.png') no-repeat 57px 3px;
}


.viewall a
{
	display: block;
	padding: 0 15px 0 0;
	font-size: 11px;
	color: #4368b5;
	background: url('/images/forward_arrow.gif') no-repeat 81px 4px;
	clear: both;
	position: absolute;
	bottom: 10px;
	right: 20px;
	text-decoration: none;
}
.viewall a:hover, .viewall a:active
{
	color: #e58100;
	background: url('/images/forward_arrow.gif') no-repeat 81px -10px;
}

#orangenav a:link.industry, #orangenav a:visited.industry
{
	display: block;
	width: 134px;
	height: 20px;
	margin: 0;
	padding: 7px 0 5px 20px;
	font: bold 13px heveltica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url('/images/industry_button.gif') no-repeat 0 0;
	float: left;
	display: inline;
}
#orangenav a:active.industry, #orangenav a:hover.industry
{
	background-position: 0 -32px;
}
#orangenav a:link.business, #orangenav a:visited.business
{
	display: block;
	width: 142px;
	height: 20px;
	margin: 0;
	padding: 7px 0 5px 20px;
	font: bold 13px heveltica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url('/images/business_button.gif') no-repeat 0 0;
	float: left;
	display: inline;
}
#orangenav a:active.business, #orangenav a:hover.business
{
	background-position: 0 -32px;
}

#content h1, #contentnls h1, #content-wide h1
{
	margin: 0;
	padding: 0;
}
#content h2, #contentnls h2, #content-wide h2
{
	margin: 0 0 17px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #1e3774;
}
#content h3, #contentnls h3, #content-wide h3
{
	margin: 0 0 9px 0;
	padding: 0;
	font: bold 15px Arial, sans-serif;
	color: #565656;
}
#content, #contentnls, #content-wide
{
	font: 12px Arial, sans-serif;
	color: #565656;
	line-height: 150%;
}
#content p, #contentnls p, #content-wide p
{
	font: 12px arial, sans-serif;
	color: #565656;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 150%;
}
#content ul, #content ol, #contentnls ul, #contentnls ol, #content-wide ul, #content-wide ol
{
	font: 12px arial, sans-serif;
	color: #565656;
	padding: 0;
	margin: 0 0 15px 25px;
	line-height: 150%;
}
#content li, #contentnls li, #content-wide li
{
	margin: 0 0 5px 0;
}
#content address
{
	margin: 0 0 15px 0;
}
#content table, #contentnls table, #content-wide table
{
	margin-top:10px;
	margin-bottom:15px;
	/* removed the declaration here that margin-left and right should be 0.
	* it prevents changing these values with a class
	* and it's bad design. these values are already declared for all
	* at the top of this css file. 
	*/
}

#promo1 h2
{
	padding: 0;
	font: 19px Helvetica, sans-serif;
	color: #fff;
	position: relative;
	top: 14px;
	margin: 0 0 30px 0;
}
#promo1 img
{
	position: absolute;
	padding: 0;
	top: 56px;
	right: 5px;
}
#promo1 p
{
	font: 11px arial, sans-serif;
	color: #565656;
	padding: 0 153px 0 0;
	margin: 0 0 15px 0;
}

#promo2 h2
{
	padding: 0;
	font: 19px Helvetica, sans-serif;
	color: #fff;
	position: relative;
	top: 14px;
	margin: 0 0 30px 0;
}
#promo2 img
{
	position: absolute;
	padding: 0;
	top: 50px;
	right: 14px;
}
#promo2 p
{
	font: 11px arial, sans-serif;
	color: #565656;
	padding: 0 163px 0 0;
	margin: 0 0 15px 0;
}
#promo1 .promoreadmore, #promo2 .promoreadmore
{
	padding: 0 163px 0 0;
	margin: 0 0 5px 0;
}

#promo1 .promoreadmore a, #promo2 .promoreadmore a
{
	font-size: 11px;
	color: #4368b5;
	font: arial, sans serif 11px bold;
/*	background: url('/images/arrow-rgt.png') no-repeat 57px 4px;*/
/*	removed in favor of a .readmorearrow 	*/
	display: block;
	padding: 0 0px 0 0;
	position: relative;
	text-decoration: none;
}

a .readmorearrow
{
	background: url('/images/arrow-rgt.png') no-repeat 50% 70%;
	float:none;
	padding:0 20px 0 0;
	
}


#promo1 .promoreadmore a:hover, #promo2 .promoreadmore a:hover, #promo1 .promoreadmore a:hover, #promo2 .promoreadmore a:active
{
	color: #e58100;
/*	background: url('/images/arrow-rgt-roll.png') no-repeat 57px 4px; */
/*	removed in favor of a:hover .readmorearrow, a:active .readmorearrow 	*/
}

a:hover .readmorearrow, a:active .readmorearrow 
{
	background: url('/images/arrow-rgt-roll.png') no-repeat 50% 70%;
	float:none;
	padding:0 20px 0 0;
}

#nlist
{
	height: 175px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
div.ndate
{
	font: bold 11px arial, sans-serif;
	color: #666;
	width: 50px;
	float: left;
	padding: 0 0 0 3px;
}
.allnews
{
	display: block;
	width: 113px;
	height: 8px;
	background: url('/images/allnews.gif') no-repeat 0 0;
	margin: 0;
	padding: 0;
}
.allnews:hover
{
	background-position: 0 -8px;
}
.allnews span
{
	display: none;
}


#botbox1 h2, #supportbox1 h2
{
	margin: 0 0 20px 0;
	padding: 0;
	font: 19px Helvetica, sans-serif;
	color: #1e3774;
}
#botbox1 img
{
	border: 0;
	float: left;
	display: inline;
}
#botbox1 p
{
	font: 11px arial, sans-serif;
	color: #565656;
	width: 150px;
	padding: 0;
	margin: 0 0 15px 0;
	float: right;
	display: inline;
}
#botbox1 a:link, #botbox1 a:visited, #supportbox1 a:link, #supportbox1 a:visited
{
	font: 11px arial, sans-serif;
	color: #565656;
	text-decoration: none;
	color: #4368b5;
}
#botbox1 a:active, #botbox1 a:hover, #supportbox1 a:active, #supportbox1 a:hover
{
	color: #cb7300;
}

#botbox2 h2, #supportbox2 h2
{
	margin: 0 0 20px 0;
	padding: 0;
	font: 19px Helvetica, sans-serif;
	color: #1e3774;
}
#botbox2 img
{
	border: 0;
	float: left;
	display: inline;
}
#botbox2 p
{
	font: 11px arial, sans-serif;
	color: #565656;
	width: 150px;
	padding: 0;
	margin: 0 0 15px 0;
	float: right;
	display: inline;
}
#botbox2 a:link, #botbox2 a:visited, #supportbox2 a:link, #supportbox2 a:visited
{
	font: 11px arial, sans-serif;
	color: #565656;
	text-decoration: none;
	color: #4368b5;
}
#botbox2 a:active, #botbox2 a:hover, #supportbox2 a:active, #supportbox2 a:hover
{
	color: #cb7300;
}
#botbox2 .botboxreadmore, #botbox1 .botboxreadmore
{
	width: 150px;
	padding: 0;
	margin: 0 0 15px 0;
	float: right;
	display: inline;
}

#botbox2 .botboxreadmore a, #botbox1 .botboxreadmore a
{
	font-size: 11px;
	color: #4368b5;
/* 	background: url('/images/arrow-rgt.png') no-repeat 57px 4px;	*/
/*	removed in favor of a .readmorearrow 	*/
	display: block;
	padding: 0 0px 0 0;
	position: relative;
	text-decoration: none;
}
#botbox2 .botboxreadmore a:hover, #botbox2 .botboxreadmore a:active, #botbox1 .botboxreadmore a:hover, #botbox1 .botboxreadmore a:active
{
	color: #e58100;
/*	background: url('/images/arrow-rgt-roll.png') no-repeat 57px 4px;	*/
/*	removed in favor of a:hover .readmorearrow, a:active .readmorearrow 	*/
}



#connect h2, #connectint h2
{
	margin: 0 0 14px 0;
	padding: 0;
	font: 19px Helvetica, sans-serif;
	color: #4368b5;
}
#connect  .connectphonemore a:link, #connect  .connectphonemore a:visited, .connectphonemore a:link, .connectphonemore a:visited
{font: italic 11px Arial, sans-serif;color: #4368b5;}
#connect .connectphonemore a:hover, #connect .connectphonemore a:active,#conbuttons .connectphonemore a:hover, #conbuttons .connectphonemore a:active
{text-decoration: none;color: #cb7300;}

#reqdemo a:link, #reqdemo a:visited
{
	font: bold 12px Heveltica, sans-serif;
	color: #666;
	text-decoration: none;
	padding: 8px 10px;
}
#reqdemo a:active, #reqdemo a:hover{color: #cb7300;}

#reqdemo_white a:link, #reqdemo_white a:visited
{
	font: bold 12px Heveltica, sans-serif;
	color: #666;
	text-decoration: none;
	padding: 8px 10px;
}
#reqdemo_white a:active, #reqdemo_white a:hover{color: #cb7300;}

#concopy
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
}
#concopy ul, #concopy li
{
	font: 11px Arial, sans-serif;
}

#concopy a:link, #concopy a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#concopy a:active, #concopy a:hover
{
	color: #cb7300;
}

#footer p
{
	font: 11px arial, sans-serif;
	color: #707070;
	margin: 0 0 20px 0;
	padding: 0;
}
#footer a:link, #footer a:visited
{
	color: #707070;
	text-decoration: none;
}
#footer a:hover, #footer a:active
{
	color: #cb7300;
}

.pipe
{
	margin: 0 7px;
}



/* Carousel
Original Script by Ganesh
http://www.gmarwaha.com/jquery/jcarousellite/#install
========================== */
#carousel, #gallerytestbox, #documentbox, #videocarouselbox
{
	width: 588px;
	height: 187px;
	margin: 0 0 18px 0;
	padding: 10px 15px 15px 15px;
	background: url('/images/carousel_bg.jpg') no-repeat 0 0;
	clear:both;
}
#carousel4
{
	clear: both;
	position: relative;
	left: 20px;
	width: 900px;
	height: 170px;
	margin: 10px 0 18px 0;
	padding: 15px;
	background: url('/images/prod_carousel_bg.jpg') no-repeat 0 0;
}

#carousel table, #carousel tr, #carousel td, #carousel4 table, #carousel4 tr, #carousel4 td, #gallerytestbox table, #gallerytestbox tr, #documentbox td, #documentbox table, #documentbox tr, #documentbox td, #videocarouselbox table, #videocarouselbox tr, #videocarouselbox td
{
	margin: 0;
	padding: 0;
}

#viewport, #gallerytest, #documentcarousel, #videocarousel
{
	width: 540px;
	overflow: hidden;
	border-left: solid 1px #ccc;
	float: left;
	display: inline;
}
#prod4carousel 
{
	width: 860px;
	overflow: hidden;
	border-left: solid 1px #ccc;
	float: left;
	display: inline;
}
#viewport ul, #gallerytest ul, #documentcarousel ul, #videocarousel ul
{
	position: relative;
	padding: 0;
	margin: 0;
}

#prod4carousel ul, 
{
	position: relative;
	padding: 0;
	margin: 0;
}
#viewport li, #gallerytest li, #documentcarousel li, #videocarousel li
{
	float: left;
	width: 179px;height:155px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: solid 1px #ccc;
}
#prod4carousel li
{
	float: left;
	width: 205px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: solid 1px #ccc;
}
#viewport p, #gallerytest p, #documentcarousel p, #videocarousel p
{
	font: 11px Arial,sans-serf;
	color: #565656;
	width: 125px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#prod4carousel p
{
	font: 11px Arial,sans-serf;
	color: #565656;
	width: 133px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#viewport img, #gallerytest img, #documentcarousel img, #videocarousel img
{
	border: 0;
	height: 110px !important;
	width: 150px !important;
}

#prod4carousel img
{
	border: 0;
	height: 110px !important;
	width: 150px !important;
}

#pressBox, #newsBox, #eventsBox
{
	width: 286px;
	height: 255px;
	margin: 0 0 20px 0;
	padding: 0 12px 0 12px;
	background: url('/images/lrg-box.gif') no-repeat 0 0;
	overflow: hidden;
}
#pressBox h2, #newsBox h2, #eventsBox h2
{
	float: left;
	margin: 15px 0 10px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
	width: 220px;
}


#pressRelease, #newsRelease, #eventsRelease
{
	clear: both;
	width: 275px;
	height: 175px !important;
}
#pressRelease h2, #newsRelease h2, #eventsRelease h2
{
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
	width: 220px;
}
#pressRelease ul, #newsRelease ul, #eventsRelease ul
{
	position: relative;
	clear: both;
	padding: 0;
	margin: 0;
}
#pressRelease li, #newsRelease li, #eventsRelease li
{
	list-style: none;
	margin: 0 0 0px 0;
	padding: 7px 5px 7px 5px;
	border-top: solid 1px #d4d3d4;
}
#pressRelease p, #newsRelease p, #eventsRelease p
{
	font: 11px Arial,sans-serf;
	color: #565656;
	width: 125px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#pressRelease a:link, #pressRelease a:visited, #newsRelease a:link, #newsRelease a:visited, #eventsRelease a:link, #eventsRelease a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#pressRelease a:active, #pressRelease a:hover, #newsRelease a:active, #newsRelease a:hover, #eventsRelease a:active, #eventsRelease a:hover
{
	color: #cb7300;
}

#pressRelease label, #newsRelease label, #eventsRelease label
{
	position: relative;
	top: 0;
	float: left;
	width: 65px;
	height: auto;
	display: block;
	font-size: 11px;
	padding: 0px;
	margin: 0px 3px 3px 0;
	font-weight: bold;
	color: #565656;
}

#pressRelease span, #newsRelease span, #eventsRelease span
{
	font-size: 11px;line-height:12px;
	display: inline;
	padding: 2px 0 0 0;
}

/* plain box */ 
.rightquestionrequest {
	float: left;
	display: inline;
	width: 301px;
	padding:0;margin:0 0 18px 0;
} 
.plainboxwrap {border: 1px solid #dadada;margin: 0;  background:#fff; }
.plainboxbottomleft {background: url(/images/box-lb.gif)bottom left no-repeat; width:301px;position:relative;top:1px; left:-1px}
.plainboxbottomright {background: url(/images/box-rb.gif)bottom right no-repeat;position:relative;top:0px;}
.plainboxtopleft {background: url(/images/box-lt.gif) top left no-repeat;position:relative;top:-2px;}
.plainboxtopright {background: url(/images/box-rt.gif) top right no-repeat;padding:10px 10px 10px 15px ;position:relative;top:0;}
.plainboxtopright {font-size: 12px;font-family: Arial,Verdana, Helvetica, sans-serif;font-weight: normal; color: #333;}
.plainboxtopright  h2
{
	margin: 0 0 8px 0;
	padding: 0;
	font: 18px Helvetica, sans-serif;
	color: #4368b5;
}
.plainboxtopright #conbuttons
{
	height: 30px;margin:0 0 12px 0;
}
.plainboxtopright #concopy
{
	clear: both; overflow:visible;
	height: 100%;
	padding-bottom:-5px;margin-bottom:-25px;
}
.plainboxtopright a:link, .plainboxtopright a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
.plainboxtopright a:active, .plainboxtopright a:hover
{
	color: #cb7300;
}

.pressreleasesbox
{
	width: 272px;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 15px 15px 0 15px;
	background: url('/images/mod2_bg.gif') no-repeat 0 0;
	overflow: hidden;
}
.pressreleasesbox h2
{
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
	width: 220px;
}
.pressreleasesbox ul
{
	position: relative;
	padding: 0;
	margin: 0;
	clear: both;
}
.pressreleasesbox li
{
	list-style: none;
	margin: 0 0 0px 0;
	padding: 5px 0 8px 4px;
	border-top: solid 1px #d4d3d4;
	line-height: 11px;
}
.pressreleasesbox p
{
	font: 11px Arial,sans-serf;
	color: #565656;
	width: 125px;
	text-align: left;
	margin: 0;
	padding: 0;
}
.pressreleasesbox a:link, .pressreleasesbox a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
.pressreleasesbox a:active, .pressreleasesbox a:hover
{
	color: #cb7300;
}
.rssfeed
{
	width: 45px;
	float: right;
	position: relative;
	top: 12px;
	left: -8px;
	padding: 0;
	margin: 0;
}
.newsgrey
{
	top: 12px;
	left: -10px;
	position: relative;
}
.rssfeed a, .rssfeed a:visited
{
	text-decoration: none;
	color: #4368b5;
}
.rssfeed a:active, .rssfeed a:hover
{
	color: #cb7300;
}
.rssfeed img
{
	border: 0;
	padding: 4px 0 0 0px;
	position: relative;
	top: 3px;
}

/* Menu */
.megamenu
{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	background: white;
	border: 1px solid #ccc;
	border-width: 1px 1px;
	font: normal 10px Helvetica, Arial, Sans-serif;
	z-index: 100;
	margin: 0;
	padding: 5px;
}

.megamenu h3
{
	font: bold 11px Arial;
	text-decoration: none;
	color: #cb7300;
	margin: 0 0 5px 0;

}
.megamenu .menuHeading
{
	font: bold 11px Arial;
	text-decoration: none;
	color: #cb7300;
	margin: 0 0 5px 0;
	
}


.megamenu .column
{
	float: left;
	width: 165px; /*width of each menu column*/
	margin-right: 5px;
	clear:right;
}

.megamenu .column ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.megamenu .column .empytul{clear:both;}
#Products .megamenu  .column{background-color: #000;}
.megamenu .column ul li
{
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 10px;
	font-style: normal;
}

.megamenu .column .menuLink
{
	color: #666;
	font: 10px Helvetica, Arial, Sans-serif;
	margin: 0 0 5px 0;
}

.megamenu .column ul li a
{
	text-decoration: none;
}

.megamenu .column ul li a:hover
{
	color: #cb7300;
}
.megamenu br{clear:left;}










/* links & type 
============================= */
#searchbox input
{
	border: 0;
	position: relative;
	top: 6px;
	left: 12px;
	width: 110px;
	height: 15px;
	font: 11px Arial, sans-serif;
	background: transparent;
	border: none;
}


#prfeatured
{
	width: 620px;
	height: 252px;
	background-color: #f3f3f3;
	margin-bottom: 20px;
}
#prfeaturedmore
{
	padding-top: 5px;
}
#prfeaturedmore a
{
	display: block;
	color: #1e3774;
	font-weight: bold;
	background: transparent url(/images/more-arrow.gif) no-repeat 0 0;
	text-decoration: none;
}
#prfeaturedmore a:hover, .prfeaturedmore a:active
{
	color: #e46a00;
}
.prfeaturedinner
{
	font-size: 12px;
	color: #565656;
	padding: 30px 30px 30px 0;
	height: 192px;
}
.prfeaturedinner h2
{
	color: #565656;
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	padding-bottom: 4px;
}
#blog h2
{
	margin: 0 0 15px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
}
.blogtitle a, .blogtitle a:visited
{
	margin: 0 0 9px 0;
	padding: 0;
	font: bold 13px Arial, sans-serif;
	color: #4368b5;
}
#content h4.blogtitle a:active, #content h4.blogtitle a:hover
{
	color: #cb7300;
}
#content .blogdate
{
	color: #999999;
	font-size: 11px;
}
.readmoreblog a
{
	color: #4368b5;
	font: arial, sans serif 12px bold;
	background: url('/images/arrow-rgt.png') no-repeat 100px 6px;
	display: block;
	padding: 0 0px 0 0;
	margin: 0 0px 0 10px;
	position: relative;
	text-decoration: none;
}
.readmoreblog a:hover, .readmoreblog a:active
{
	color: #e58100;
	background: url('/images/arrow-rgt-roll.png') no-repeat 100px 6px;
}



#carousel h2, #documentbox h2, #videocarouselbox h2
{
	margin: 0 0 12px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #565656;
}
#carousel4 h2
{
	margin: 0 0 5px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #565656;
}

#rightcol h2
{
	margin: 0 0 15px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
}

#mod1
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
}
#mod1 a:link, #mod1 a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#mod1 a:active, #mod1 a:hover
{
	color: #cb7300;
}

#support a:link, #support a:visited
{
	font-size:15px;
}

#mod1 table
{
	margin: 0;
	padding: 0;
}

#mod3 p, #mod3noimg p, #mod3contentonly p
{
	margin: 0;
	padding: 0;
	font: 11px Arial, sans-serif;
	color: #565656;
}
#mod3 h2, #mod3noimg h2, #mod3contentonly h2
{
	padding: 2px 0 8px 0;
	margin: 0;
}

#mod3 img
{	float: right;position:relative;left:10px;
	padding: 1px 2px 1px 10px;
}

#mod3noimg p, #mod3contentonly p
{
	width: 100%;
	float: none;
}

#mod3noimg img
{
	display: none;
}

#mod4 a:link, #mod4 a:visited, #mod3noimg a:link, #mod3noimg a:visited, #mod3contentonly a:link, #mod3contentonly a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#mod4 a:active, #mod4 a:hover, #mod3noimg a:active, #mod3noimg a:hover, #mod3contentonly a:active, #mod3contentonly a:hover
{
	color: #cb7300;
}

#reqdemo a:link, #reqdemo a:visited
{
	font: bold 12px Heveltica, sans-serif;
	color: #666;
	text-decoration: none;
	padding: 8px 10px;
}
#reqdemo a:active, #reqdemo a:hover
{
	color: #cb7300;
}

#footer p
{
	font: 11px arial, sans-serif;
	color: #707070;
	margin: 0 0 20px 0;
	padding: 0;
}
#footer a:link, #footer a:visited
{
	color: #707070;
	text-decoration: none;
}
#footer a:hover, #footer a:active
{
	color: #cb7300;
}

.pipe
{
	margin: 0 7px;
}

#eventscontenttb
{
	width: 95%;
	margin-bottom: 10px;
}
#eventscontenttb td
{
	vertical-align: top;
	margin: 5px;
	padding: 5px 0 5px 0;
}

/* PR Section Listing pages */
#prlisting
{
	font: 12px arial, sans-serif;
	color: #565656;
}
#prlisting p
{
	padding: 0;
}
#prlisting strong
{
}
#prlisting a:link, #prlisting a:visited
{
	color: #4368b5;
	text-decoration: none;
}
#prlisting a:active, #prlisting a:hover
{
	color: #cb7300;
}

#content h1.event
{
	padding: 5px 0 20px 0;
	color: #1e3774;
}
#when #dtstart
{
	text-decoration: none;
}
.label-column
{
	position: relative;
	width: 100px;
	font-weight:bold;
}
.content-column
{
	position: relative;
	left: 100px;
	top: -19px;
	width: 450px;
}

.content-column a {
font-weight:bold;
}
.content-column li {
list-style-type:square;
width:400px;
}

#website{clear: both;}

/* Style for Featured Video Thumbnail */
.featuredVideoThumbnail{width:150px;background-color:#ccc; padding: 6px; margin: auto;margin-top:-15px;}


#popularstories
{
	float: left;
	display: inline;
	width: 292px;
	height: 254px;
	background: url('/images/promo1.jpg') no-repeat;
	padding: 0 20px 0 20px;
	font: 11px arial, sans-serif;
	color: #565656;
	position: relative;
	left: -5px;
	top: 0;
	margin-bottom: 18px;
	z-index: 1;
}
#popularstories h1
{
	padding: 0;
	font: 17px Helvetica, sans-serif;
	letter-spacing: 0.05em;
	color: #fff;
	position: relative;
	top: 14px;
	margin: 0 0 30px 0;
}
#popularstories p
{
	font: 11px arial, sans-serif;
	color: #565656;
	width: 145px;
	padding: 0;
	margin: 0 0 15px 0;
}
#popularstories ul
{
	position: relative;
	padding: 0;
	margin: 0 0 10px 0;
	width: 252px;
}
#popularstories li
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 5px 0 8px 0;
	border-bottom: solid 1px #d4d3d4;
	line-height: 11px;
	color: #4368b5;
}
#popularstories a:link, #popularstories a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#popularstories a:active, #popularstories a:hover
{
	color: #cb7300;
}

#mediakitbox, #softwarebox, #trainingbox
{
	width: 282px;
	height: 173px;
	margin: 0 0 18px 0;
	padding: 0 15px;
	background: url('/images/mediakit_box.gif') no-repeat 0 0;
	overflow: hidden;
}
#mediakitbox p, #softwarebox p, #trainingbox p
{
	margin: 10px 0 0 0;
	float: left;
	padding: 0;
	font: 11px Arial, sans-serif;
	color: #565656;
	width: 130px;
}
#mediakitbox h2, #softwarebox h2, #trainingbox h2
{
	margin: 12px 0 0px 0;
	padding: 0;
	font: 19px Heveltica, sans-serif;
	color: #e58100;
	width: 280px;
}
#mediakitbox img, #softwarebox img, #trainingbox img
{
	float: right;
	padding: 1px 0 0 0;
}
#mediakitbox a:link, #mediakitbox a:visited, #softwarebox a:link, #softwarebox a:visited, #trainingbox a:link, #trainingbox a:visited
{
	font: 11px Arial, sans-serif;
	color: #4368b5;
	text-decoration: none;
}
#mediakitbox a:active, #mediakitbox a:hover, #softwarebox a:active, #softwarebox a:hover, #trainingbox a:active, #trainingbox a:hover
{
	color: #cb7300;
}


/* support page */
#supportbreadcrumb{font-size:14px; font-weight:bold;padding-bottom:10px;margin-left:-15px;}
#supportbreadcrumb ul{list-style-type: square; display:inline;}
#supportbreadcrumb li{color:#1e3774;display:inline;}


#supportbrowseresults img{display:inline;padding-left:3px; padding-right:3px;margin-top:2px;}

#supportmainsearch
{
	width: 620px;
	height: 252px;
	background-color: #f3f3f3;
	margin-bottom: 20px;
	padding: 0;margin:0;
}
#supportmainsearch #splash {margin:0;padding:0;}
#supportmainsearch img {width:620px;height:252px;margin:0;padding:0;margin-left:-20px;}
#supportmainsearchinner
{
	font-size: 12px;
	color: #565656;
	padding: 15px 10px 15px 0;
	margin: 0;
	height: 222px;
}
#supportmainsearchinner h2
{
	color: #565656;
	font-size: 24px;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
}
#supportsearchbtn{text-align: right;padding: 5px 15px 0 0;}


/* Modal Window */
/* Z-index of #mask must lower than #boxes .window */
#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window {position:fixed;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px;}
#gatedform.window {position:fixed;left:0;top:0;display:none;z-index:9999;}
#boxes #dialog, #boxes #video, #boxes #video0,#boxes #video1,#boxes #video2,#boxes #video3,#boxes #video4{width: 580px;height: 400px;background-color:transparent;}
#boxes .close {color: white; text-decoration: underline; float: right; padding: 4px;}

.vidTitle{font-size:10px; font-color:#666;}

/* Find a Partner */

#fpselect{margin: 0;padding: 0;}
#fpselect td{padding: 0 10px 5px 10px;margin: 0;font: bold 13px Arial, sans-serif;color: #1e3774;}
#fpselect input {padding:1px 3px 1px 3px;margin:4px 0 0 0;}
#findpartner-results{margin: 0;padding: 0;}
.fpdroplist {width:150px;margin:5px 0 0 0px;font: 12px Arial,sans-serf;color: #565656;padding:2px 2px 2px 4px;}
.fpcol1{width: 250px;padding: 0 0 5px 0;}
.fpcol2{width: 250px;padding: 0 0 5px 0;}
.fpcol1 a, .fpcol2 a{font: 12px Arial, sans-serif;color: #4368b5;text-decoration: none;}
.fpcol1 a:active, .fpcol1 a:hover, .fpcol2 a:active, .fpcol2 a:hover{color: #cb7300;}
#fphead {margin:10px 0 10px 0;padding:0; }
#fphead h3{margin: 0 0 10px 0 ;padding: 0 0 3px 0;font: bold 16px Arial, sans-serif;color: #1e3774;border-bottom: 1px solid #d4d3d4;width:85%;}
#fphead h4{margin: 0;padding: 0;font: bold 14px Arial, sans-serif;color: #565656;}
#fpstate{margin: 0;padding: 0;font: bold 13px Arial, sans-serif;color: #565656;}

/*Tabs*/
#tabs{float: left;width: 100%;line-height: normal;}
#tabs ul{margin: 0;padding: 0px 10px 0 30px;list-style: none;}
#tabs li{display: inline;margin-left: 10;padding: 0;}
#tabs a{float: left;background: url("/images/tableft.gif") no-repeat left top;margin: 0;padding: 0 0 0 4px;text-decoration: none;}
#tabs a span{float: left;display: block;background: url("/images/tabright.gif") no-repeat right top;padding: 6px 15px 6px 6px;color: #565656;font-size: 12px;font-weight: bold;}
#tabs .currenttab a{float: left;background: url("/images/tableft_select.gif") no-repeat left top;margin: 0;padding: 0 0 0 4px;text-decoration: none;}
#tabs .currenttab a span{float: left;display: block;background: url("/images/tabright_select.gif") no-repeat right top;padding: 6px 15px 6px 6px;color:#cb7300;font-size: 12px;font-weight: bold;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span{float: none;}
/* End IE5-Mac hack */
#tabs a:hover span{color: #1e3774;}
#tabs a:hover {background-position: 0% -42px;}
#tabs a:hover span{background-position: 100% -42px;}

/* Header Choose Country */

#choosecountry a, #choosecountry a:visited{background: url(/images/phone-countryusa.gif) no-repeat 88px 0;padding: 0 37px 0 0;margin: 0;}
#choosecountry a:active, #choosecountry a:hover{background: url(/images/phone-countryusa-on.gif) no-repeat 88px 0;padding: 0 37px 0 0;margin: 0;}

/* Paging Links */

.paginglinks{width: 80%;}
.paginglinks a{color: #1F75CC;}
.paginglinks a, .paginglinks span{background-color: transparent;border: 1px solid transparent;font-weight: bold;margin-left: 1px;padding: 6px 10px !important;text-decoration: none;}
.paginglinks span{background-color: #DDDDDD;border: 1px solid #C1C1C1;}

/* Search Results */
#searchresultswrap{margin: 20px 0 10px 10px;}
#searchresultswrap table{ margin: 0 0 12px 0px;padding: 0;border: 0;width: 600px;}
#searchresultswrap th{margin: 0 0 0px 0;padding: 0 0 5px 10px;font: bold 16px Arial, sans-serif;color: #565656;text-align:left;border-bottom: solid 1px #d4d3d4;}
#searchresultswrap td{width: 300px;margin: 0 0 0 0;padding: 6px 18px 6px 10px;font: 12px Arial, sans-serif;color: #565656;line-height: 150%;vertical-align: top;}
#searchresultswrap .SearchResultsArticles{border-right: solid 1px #d4d3d4;}
#searchresultswrap .SearchResultsDocuments{padding-left:17px;}
#searchresultswrap h1, .SearchResultsHeader{margin: 0 0 20px 0;padding: 0;font: 19px Heveltica, sans-serif;color: #1e3774;}
.SearchResultsKeyword {font: 16px Heveltica, sans-serif;color: #1e3774;font-weight:bold;}	
.SearchResultsPaging{position: relative;left: 250px;text-align: center;margin: 10px 0 0 0;padding: 5px;border-top: 1px solid #d4d3d4;width: 100px;}
#searchresultswrap td a, .sresult a:visited, .SearchResultsPaging a, .SearchResultsPaging a:visited{font: 13px arial, sans-serif;color: #4368b5;padding: 0;text-decoration: none;}
#searchresultswrap td a:active, #searchresultswrap td a:hover, .SearchResultsPaging a:active, .SearchResultsPaging a:hover{color: #cb7300;}
.SearchResultsLastUpdated{font-style: italic;}
#searchresultscol2{padding-top: 20px;}

/*------ Partner Portal */
#portalsearchbox {font: 12px Arial, sans-serif;color: #565656;margin:10px 0 15px 0;padding-bottom:10px;	border-bottom: 1px solid #d4d3d4;}
#portalsearchbox table th {	margin: 0 0 0px 0;padding:0;font: bold 13px Arial, sans-serif;color: #565656;}	
.PortalKeywords{ font: 12px Arial,sans-serf;color: #565656;margin:5px 15px 10px 0;padding:2px 4px 2px 4px;width:250px;}
.PortalProductList{ margin:0px;font: 12px Arial,sans-serf;color: #565656;margin:5px 15px 10px 0;padding:2px 2px 0px 4px;width:200px;}	
.PortalProductList	option {padding:2px 2px 2px 4px;}	
.PortalDocumentList {font: 12px Arial, sans-serif;color: #565656;margin:5px 0 15px 0;}
.PortalDocumentList input {margin:0px 4px 2px 0px;vertical-align:middle}
.PortalDocumentList label {margin:0px 20px 0px 0px ;}
.PortalSubmit{padding:2px 2px 2px 4px;margin:5px 0 10px 0;}

/* Banner Header Styles, and User Selectable Colors */
.bannerTitle{margin: 0;padding: 0;font: 26px Heveltica, sans-serif;position: absolute;top: 110px;left: 28px;color: #666;}
.greyBannerTitle{margin: 0;padding: 0;font: 26px Heveltica, sans-serif;position: absolute;top: 110px;left: 28px;color:#666;}
.whiteBannerTitle{margin: 0;padding: 0;font: 26px Heveltica, sans-serif;position: absolute;top: 110px;left: 28px;color:#fff;}
.blueBannerTitle{margin: 0;padding: 0;font: 26px Heveltica, sans-serif;position: absolute;top: 110px;left: 28px;color:#1e3774;}
.blackBoxBannerTitle {
margin: 0;padding: 10px;font: 26px Heveltica, sans-serif;position: absolute;top: 110px;left: 28px;color:#fff;
/* RGBa with 0.6 opacity */
background-color: rgba(0, 0, 0, 0.6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
/* Rounded Corners */
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

/* Video Gallery Style*/
#galleryh1{margin: 0 0 17px 5px;padding: 0;font: 22px Heveltica, sans-serif;color: #1e3774;line-height: 150%;float: left;display: inline;}
#galleryviewall{float: left;display: inline;padding: 0;margin: 15px 0 0 50px;}
#galleryviewall a{font: 12px Heveltica, sans-serif;color: #1e3774;text-decoration: underline;}

/* Lana's working video gallery styles */
.gallerycolumns { width: 179px; float: right; margin-right: 25px; }
.gallerycolumns div { margin-top: 30px; height: 250px; }
.gallerycolumns.right { margin-right: 0px;}
.gallerycolumns.left { float:none;}
.gallerycolumns h3 { border-bottom: 1px solid #CCC; padding-bottom: 4px; }
.gallerycolumns img { margin-top: 10px; width: 150px; height: 110px; }
#content .gallerycolumns div p { margin-bottom: 5px; }





/* Sitemap Style */
.sitemap{margin-left: 20px;padding-bottom: 20px;}
.sitemap a{color: #666666;font-family: Arial;font-size: 12px;font-style: normal;font-variant: normal;font-weight: bold;line-height: normal;margin: 0 0 5px;}
.sitemap .TopLevel a{color: #CB7300;font-family: Arial;font-size: 14px;font-style: normal;font-variant: normal;font-weight: bold;line-height: normal;margin: 0 0 5px;text-decoration: none;}
.sitemap .TextLevel1{height: 40px;vertical-align: bottom;}
.sitemap .TextLevel1 a{color: #1E3774;font-size: 13px;}
.sitemap .TextLevel3 a, .sitemap .TextLevel4 a, .sitemap .TextLevel5 a, .sitemap .TextLevel6 a, .sitemap .TextLevel7 a, .sitemap .TextLevel8 a{font-weight: normal;}
.sitemap table{padding-top: 2px;padding-bottom: 2px;}

/* support browse */
#supportproductbox{width: 278px;margin: 0 0 20px 0;padding: 0 12px 0 12px;background: url('/images/lrg-box.gif')no-repeat 0 0;}
#supportproductbox h2, #documenttypebox h2, #tagbox h2{float: left;margin: 15px 0 10px 0;padding: 0;font: 19px Heveltica, sans-serif;color: #e58100;width: 235px;}
#supportproduct ul, #supportdocument ul{clear: both;position: relative;padding: 10px 0 5px 0;margin: 0;}
#supportproduct li, #supportdocument li{list-style: none;margin: 0 0 0px 0;padding: 0;}
#supportproduct p, #supportdocument p{font: 11px Arial,sans-serf;color: #565656;}
#supportproduct a:link, #supportproduct a:visited, #supportdocument a:link, #supportdocument a:visited{font: 11px Arial, sans-serif;color: #4368b5;text-decoration: none;}
#supportproduct a:active, #supportproduct a:hover, #supportdocument a:active, #supportdocument a:hover{	color: #cb7300;}
#supportbrowse {text-align:left;margin: 0px 0 10px 0; padding: 0; font:19px Heveltica, sans-serif;color:#1e3774;line-height:150%;border-bottom: solid 1px #d4d3d4;}
#supportbrowsecategory {margin:0 0 0px 0;padding:0;width:100%}
#supportbrowsecategory ul {list-style:none;margin:0 15px 0px 0;padding:0 0 0px 10px;}
#supportbrowsecategory ul li{}
#supportbrowsecategory ul li a, #supportbrowsecategory ul li a:visited {font: 13px arial, sans-serif;font-weight:bold;color: #4368b5;padding: 0;text-decoration: none;}
#supportbrowsecategory a:active,#supportbrowsecategory a:hover {	color: #cb7300;}
#supportbrowseBack {margin:0 5px 3px 0;padding:0; position:relative;bottom:0;text-align:right;}
#supportbrowseBack a, #supportbrowseBack a:visited {color:#4368b5;}
#supportbrowseBack a:hover, #supportbrowseBack a:active {color:#cb7300;}
#supportbrowseresults {clear:both;margin:0 0 15px 0;padding:0; width:95%;}
#supportbrowseresults ul {margin:0 0 18px 10px ;padding:15px 0 0 0px;}
#supportbrowseresults ul li{margin:0 0 0 20px;padding:5px 0 5px 0;}
#supportbrowseresults a, #supportbrowseresults a:visited, #SupportResultsPaging a, #SupportResultsPaging a:visited {font: 13px arial, sans-serif;color: #4368b5;padding: 0 5px 0 0px;text-decoration: none;}
#supportbrowseresults a:active, #supportbrowseresults a:hover, #SupportResultsPaging a:active, #SupportResultsPaging a:hover{color: #cb7300;}
#supportbrowseresults .supportbrowsedescription {margin:0 0 0 5px;}
#SupportResultsinfo {clear:both;font: 13px arial, sans-serif;padding: 0 15px 0 5px;margin:0;width:350px;display:inline;}
#SupportResultsPaging {font: 13px arial, sans-serif;padding: 0 5px 0 5px;margin:0;display:inline;}
#supportcontop{width: 618px;height: 9px;margin: 20px 0 0 0;padding: 0;background: url('/images/content_top.gif') no-repeat 0 0;}
#supportconbot{width: 618px;height: 9px;margin: 0 0 10px 0;padding: 0;background: url('/images/content_bot.gif') no-repeat 0 0;}
#supportcontent{width: 588px;margin: 0;padding: 0 15px 10px 15px;background: url('/images/content_bg.gif') repeat-y;color:#565656;}
#supportcontent  {font:12px Arial, sans-serif; color:#565656;line-height:150%}
#supportcontent p {font:12px arial, sans-serif; color: #565656; padding: 0; margin: 0 0 15px 0;line-height:150%}
#supportcontent a, #supportcontent a:visited {font:12px arial, sans-serif; color: #4368b5; padding: 0;}
#supportcontent a:active, #supportcontent a:hover {color: #cb7300; }
#tagbox, #documenttypebox{width: 278px;height: 255px;margin: 0 0 20px 0;padding: 0 12px 0 12px;background: url('/images/lrg-box.gif') no-repeat 0 0;overflow: hidden;}
#supportbrowseTop {float:left;margin:0 5px 3px 0;padding:0; top:0;text-align:left;border-bottom:1px #4368b5; color:#1e3774;font-size:14px;text-align:left;font-weight:bold;}
#supportbrowseBack {margin:0 5px 3px 0;padding:0; position:relative;bottom:0;text-align:right;}
#supportbrowseBack a, #supportbrowseBack a:visited {color:#4368b5;}
#supportbrowseBack a:hover, #supportbrowseBack a:active {color:#cb7300;}
#supportbrowseresults {clear:both;margin:0 0 15px 0;padding:0; width:95%;}
#supportbrowseresults ul {margin:0 0 18px 10px ;padding:15px 0 0 0px;}
#supportbrowseresults ul li{margin:0 0 0 20px;padding:5px 0 5px 0;}
#supportbrowseresults a, #supportbrowseresults a:visited, #SupportResultsPaging a, #SupportResultsPaging a:visited {font: 13px arial, sans-serif;color: #4368b5;padding: 0 5px 0 0px;text-decoration: none;}
#supportbrowseresults a:active, #supportbrowseresults a:hover, #SupportResultsPaging a:active, #SupportResultsPaging a:hover{color: #cb7300;}
#supportbrowseresults .supportbrowsedescription {margin:0 0 0 5px;}
#SupportResultsinfo {clear:both;font: 13px arial, sans-serif;padding: 0 15px 0 5px;margin:0;float:left;width:350px;display:inline;}
#SupportResultsPaging {font: 12px arial, sans-serif;padding: 0 5px 0 5px;margin:0;float:right;display:inline;}
#SupportResultsPaging .selectedpage {font: 14px arial, sans-serif;font-weight:bold;}
#supportboxtitleproduct h2, #supportboxtitledocument h2{float: left;margin: 15px 0 10px 0;padding: 0;font: 19px Heveltica, sans-serif;color: #e58100;width: 235px;border-bottom: solid 1px #d4d3d4;}
		
/* Client's Personal Requests */
.product-line-specs {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background: transparent url(/images/tabletop-flat.png) repeat scroll 0 0 !important; color:#fff;}
.product-line-specs  td{color:#666;}
.landingpage h1 {
	padding: 5px 0 20px 0 !important;
	color: #e58100;
}

#homepagebottom p 
{
	margin:0;
	position:relative;
	padding-left:20px;
	padding-right:20px;
}

/* Things totally made up new by Robyn - aka. Form  */
.scfTitleBorder span {color: #4368b5; font-size: 14px;}
/*.scfSubmitButtonBorder {text-align: right;}
.scfSubmitButton {left: 0 !important;}
.scfSubmitButton {height:26px; padding:1px; margin:1px;}
.halfAvailableWidth select {position: relative; left: 2px; top: -4px;}*/
/* hack to target IE6/7 */
.scfDropListGeneralPanel select {*position: relative; *left: 3px;} 

/* Share It */
#shareitlink {float:right;}
#shareitthanks {}

#shareit input{padding:3px;font:12px Arial, sans-serif; color:#565656;width:225px;}
#shareit textarea{padding:3px;font:12px Arial, sans-serif; color:#565656;width:225px;}
#shareit .shareitbutton{padding:3px;font:12px Arial, sans-serif; color:#565656;width:105px;}


/* Select Language Page */
.selectlocation ul li
{
	list-style-type:none;
	font-size:18px;
	line-height:34px;
}

.selectlocation ul li ul li
{
	display: inline;
	border-right: solid 1px #999999;
	padding:0 5px 0 10px;
	font-size:12px;
	white-space:nowrap;
	line-height:normal;
}

.selectlocation img 
{
	vertical-align:middle;
}

.selectlocation li:last-child 
{
       border-right: 0px; 
}

/* Styles below this were originally in userstyles but should be here. userstyles.css is only for the content editor. */

body{font:12px arial, sans-serif;}
p{font:12px arial, sans-serif;}

h1 {margin: 0; padding: 0;}
h2 {margin: 0 0 17px 0; padding: 0; font:19px Heveltica, sans-serif; color:#1e3774;line-height:150%;}
h3 {margin: 0 0 12px 0; padding: 0; font:bold 16px Arial, sans-serif; color:#565656;}
h4 {margin: 0 0 9px 0; padding: 0; font:bold 13px Arial, sans-serif; color:#565656;}
h5 {margin: 0 0 9px 0; padding: 0; font:bold 12px Arial, sans-serif; color:#565656;}
h6 {margin: 0 0 9px 0; padding: 0; font:bold 12px Arial, sans-serif; color:#565656;}
#content, #contentnls, #content-wide {
	font:12px Arial, sans-serif; color:#565656;line-height:150%
}

#content p, #contentnls p, #content-wide p {
	font:12px arial, sans-serif; color: #565656; padding: 0; margin: 0 0 15px 0;line-height:150%
}

#content a, #content a:visited, #content li a, #content li a:visited, #contentnls a, #contentnls a:visited, #contentnls li a, #contentnls li a:visited, #content-wide a, #content-wide a:visited, #content-wide li a, #content-wide li a:visited, .addthis_toolbox a, .addthis_toolbox a:visited {
	color: #4368b5;
}

#content a:active, #content a:hover, #contentnls a:active, #contentnls a:hover, #content-wide a:active, #content-wide a:hover, .addthis_toolbox a:active, .addthis_toolbox a:hover  {
	color: #cb7300;
}

ul, ol {font:12px arial, sans-serif; color: #565656; padding: 0; margin: 0 0 15px 25px;line-height:150%}
li {margin: 0 0 5px 0;}

/* Rules for the Wide Single Column Content Layout */
.colwide {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
}
	/* Removed the border from .colwide since I added images to support IE7/8.
	 * Could re-enable this if we ever add an IE only CSS stylesheet.
	 * (the CSS3 borders matched perfectly w/ the rest of the site!)
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	*/

#contop-wide {
	height: 9px;
	background: url('/images/content-wide_top.gif') no-repeat 0 0;	
}

#content-wide {
	padding: 0px 15px 10px 15px;
	background: url('/images/content-wide_bg.gif') repeat-y;
}

#conbot-wide {
	height: 9px;
	background: url('/images/content-wide_bot.gif') no-repeat 0 0;	
}
/* End rules for wide content */

#pr-contacts {width:480px;}
#pr-contacts .vcard  {padding:0 25px 20px 15px;margin:10px 0 0 0;}
#pr-contacts .fn  {}
#pr-contacts .org  {}
#pr-contacts .tel  {}
#pr-contacts .email  {}
#pr-contacts span  {}
#pr-contacts p span.date  {}
#pr-contacts h1 span.date  {}
#pr-contacts H1.title  {margin: 0 0 17px 0; padding: 0; font:19px Heveltica, sans-serif; color:#1e3774;line-height:26px;}
#pr-contacts H2.description  {font:11px arial, sans-serif;color:#565656;}
#pr-contacts H3.about  {margin: 0 0 9px 0; padding: 0; font:bold 13px Arial, sans-serif; color:#565656;}
#content .date {font-weight: bold;}
#content #Teaser {font-weight: bold; font-size: 13px; margin-bottom: 5px;}
#content .about {font-weight: bold; font-size: 13px;}

/* To use when extra separation is needed between sections and normal formatting won't do */
.content-sectioned {clear: both; margin-bottom: 10px; padding: 15px 0px; border-bottom: 1px solid #ccc; float:left;}
.content-sectioned img {margin-right: 20px;}
.content-sectioned p {margin-bottom: 10px;}

/* Should fix spacing in featured video sections  */
h2.featuredvideo	{margin-bottom: 3px}
#mod2.featuredvideo	{padding: 5px 15px 10px}

/* To use when clear separation between sections is needed  */
.inner-containers {float: left; width: 200px; margin: 10px;}
.inner-containers h3 {padding: 10px; background-color: #eee; border-bottom: 1px solid #999}
.inner-containers ul {margin: 0px;}
.inner-containers p, .inner-containers li  {padding-left: 10px;}

/* To use when listing specifications in a table  */

.product-line-specs { background-repeat: no-repeat; background: url(/images/tabletop-flat.png);
margin-left:8px;
margin-right:8px;
} 
/* End  */

.product-line-specs thead tr th { color: #FFF;}
.product-line-specs .rowheader { text-transform: uppercase; font-weight: bold; font-size: 11px; color: #666; text-align: left; background-color: #FFF; border-bottom: 1px dotted #666; border-bottom: 1px dotted #666;}
.product-line-specs .rowstart { color: #565656; font-weight: bold; font-size: 11px; text-align: left;}
.product-line-specs td { text-align: center; padding-right: 5px; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;}
.product-line-specs .odd { background: #fff}
.product-line-specs .even { background: #ebebeb}
.compare-table {margin-right:auto;margin-left:auto;}

.specs { background: #eee; padding: 10px; font-size: 10px; width: 200px;float: right; margin-left:8px;}
.specs p { margin-top: 5px; margin-bottom: 0px; }
.specs h4 { font-size: 13px; }

/*Interior Container Rules - Especially for Support Section*/
.interiorcontainer h2 { margin: 0px 0px 5px; font-weight: normal; }
.content .interiorcontainer { clear: both; width: 588px; float: left; background: #fff url(../horizontalbg-flat.png) no-repeat left top; padding: 10px; font-size: 12px; margin-bottom: 20px; }
.interiorcontainer p { font-size: 12px; line-height: 18px; }
.interiorcontainer .support { padding: 10px; float: left; background: url(../promo2.jpg) no-repeat; height: 240px; width: 272px;}
.interiorcontainer .innercolumns { width: 275px; float: left; margin-right: 15px; line-height: 25px; }
p .horiz-label { font-weight: bold; }
.innercolumns h4 { margin: 8px 0px 3px 0px; }

.content .interiorcontainer.nobg { background: url(none); height: auto; }
.interiorcontainer.nobg .innercolumns h3 { margin-top: 20px; margin-bottom: 5px; }

/*Misc*/
#content p.eosl, .product-line-specs .rowheader.eosl
{
	color:#C73318;
	font-weight:bold;
}

.product-line-specs .rowheader.eosl {
	text-align:center;
}

#sidequotes p {
	border-bottom: 1px dotted #DDD;
	padding:6px 8px;
}

#sidequotes h3 {
	line-height:1.2;
	color:#E58200;
}

.youtubevideo {

	margin-left:auto;
	margin-right:auto;
	width:560px;
	margin-bottom:15px;
}

#bottomnavlist ul {
	list-style:none;
	text-align:center;
}

#bottomnavlist ul li {
	display:inline;
	font-size:11px;
}

/* Awards Page */
#award-items img {
	float:right;
	margin:10px;
	max-width:45%;
}

#award-items p {
	width:50%;
}

#award-items hr {
	width:80%;
	clear:both;
	margin:10px auto;
}
/* Awards Page End */


/* first used on the Schuco case study */
img.rightside
{
	margin: 5px 10px 5px 10px;
	float: right;
}
img.leftside
{
	margin: 5px 10px 5px 10px;
	float: left;
}

/* Our work around for making spotlights look clickable */
span.fakelink 
{
	color:#4368b5;
	text-decoration:underline;
}

/* Used to hide the video banner in case there is no javascript.
 * Corresponds with a javascript line undoing it in Flash Banner.ascx */
#BannerMain, #video_container { display:none; }
.noscript-video-banner { margin:15px 0 15px 0; }

/* add this styles for LS_ShareBar.ascx */
.addthis_toolbox 
{
	margin: 0 10px 10px 0;
	float:right;
	position:relative;
	left: 15px;
}

/* end styles originally in userstyles.css */

/* services table */
table.services td, table.services th, table.services
{
	border-style:none;
	font-size: 11px;
}
table.services th
{
	text-align:left;
}
table.services th[scope="col"] 
{
	text-align:center;
	border-bottom: 1px dotted #666;
}
table.services td
{
	text-align:center;
	padding: 10px 5px 10px 10px;
}
table.services .even
{
	background:#EBEBEB;
}

table.services.textheavy td {
	vertical-align:top;
	text-align:left;
	font-size: 12px;
}
table.services.textheavy th[scope="row"] {
	text-align:center;
}
/* end services table */

.campaign-showroom span {
	font-weight:bold;
}

