/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
  margin: 0;
}
html, body {
  /*height: 100%;*/
}
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	
}

.container_16 .grid_4 {
	width: 220px;
}


.container_16 .grid_8 {
	width: 460px;
}


.container_16 .grid_12 {
	width: 700px;
}


.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}


/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/


.container_16 .prefix_4 {
	padding-left: 240px;
}


.container_16 .prefix_8 {
	padding-left: 480px;
}


.container_16 .prefix_12 {
	padding-left: 720px;
}


/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	margin-left: 190px; /* PTC Edit */
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/


.container_16 .suffix_4 {
	padding-right: 240px;
}


.container_16 .suffix_8 {
	padding-right: 480px;
}


.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* `Custom PTC margins for improved SEO
----------------------------------------------------------------------------------------------------*/

#main_9, #main_13 {
	margin-left: 190px;
}

#colPromo {
	margin-left: -950px;
}
/* http://www.alistapart.com/articles/howtosizetextincss */

@font-face {
     font-family: 'open_sansregular';
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot');
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/common/css/fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('/common/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('/common/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}

html body {
	color: #000;
	font-family: 'open_sansregular', sans-serif; 
	font-size:0.875em;
	line-height:1.325em; /* 16x1.125=18px */
	margin:0;
}

#wrapper {
	width: 36em;
} 

h1, h2, h3 {
	font-weight:normal;	
}

h1 {
	font-size: 1.375em; /* 16x1.375=22px */
	line-height: 1.636em;/* 16x1.636=36px */
	margin: 0;
}

h2 {
	font-size: 1.125em; /* 16x1.125=18px */
	margin:1em 0; /* 18x1=18px */
}

body p {
	margin: 1.286em 0; /* 14x1.286=18px */
}


table {
	border-collapse: collapse;
	clear: left;
}

th, td {
	/*text-align: left;
	vertical-align: top;*/
	padding: 0;
}

/* rather than give the table a font size, use contextual selectors to target the th and td elements within */

th {
	width:20%;
	font-weight: normal;
	font-size: 0.875em; /* 16x0.875=14px */
	padding:0 0.643em 0.571em 0.643em; /* 14x0.643=9px 14x0.571=8px */
}

td {
	font-size: 0.75em; /* 16x0.75=12px */
	padding:0.333em 0.75em 0.417em 0.75em; /* 12*0.333=4px 12*0.75=9px 12x0.417=5px */
	line-height: 1.3em; /* 12x1=12px */ 
}



/* @end */



/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
/*
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 36px;background: #5EC0A7 url(../../css/common/scrollbar-rb.png) -36px 0px repeat-y;}
.vscrollerbarbeg {height: 24px !important;width: 36px;background: url(../../css/common/scrollbar-rb.png) -108px -32px no-repeat;}
.vscrollerbarend {height: 24px;width: 36px;background: url(../../css/common/scrollbar-rb.png) -108px 0px no-repeat;}
.vscrollerbase {width: 36px;background: #D4F6F2 url(../../css/common/scrollbar-rb.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 36px;height: 28px !important;background: url(../../css/common/scrollbar-rb.png) -72px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 36px;background: url(../../css/common/scrollbar-rb.png)  -72px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}
*/

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 18px;background: #5EC0A7 url(/images/960/scrollbar-rb.png) -18px 0px repeat-y;}
.vscrollerbarbeg {height: 12px !important;width: 18px;background: url(/images/960/scrollbar-rb.png) -54px -16px no-repeat;}
.vscrollerbarend {height: 12px;width: 18px;background: url(/images/960/scrollbar-rb.png) -54px 0px no-repeat;}
.vscrollerbase {width: 18px;background: #D4F6F2 url(/images/960/scrollbar-rb.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 18px;height: 14px !important;background: url(/images/960/scrollbar-rb.png) -36px -14px no-repeat;}
.vscrollerbaseend {height: 14px;width: 18px;background: url(/images/960/scrollbar-rb.png)  -36px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 14px;z-index: 2;}
.scrollerjogbox {width: 18px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

/* Scroll Bar Master Styling Ends Here */
/** Use this file to stylize form elements **/

textarea, input[type=text] {
	border: 1px solid #aed0ea;
}


textarea:focus, input[type=text]:focus {
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.ui-autocomplete-loading { background: white url('../../cb3663839607/img/jquery-ui/ui-anim_basic_16x16.gif') right center no-repeat; }

/** POSITIONING **/

.freeText, .freeImage, .freeFile, .freeLink, .freeMedia {
	padding-bottom: 1em;
}

.freeFloatleft {
	float: left;
	padding-right: 1em;
}

.freeFloatright {
	padding-left: 1em;
	float: right;
}

.freeFloatcenter div {
	margin-left: auto;
    margin-right: auto;
	text-align: center;
	clear: both;
}

.freeFloatcenter div div.freecaption, .freeFloatrightnowrap div div.freecaption  {
	text-align: left;
}

.freeFloatrightnowrap {
	text-align: right;
	width: auto;
}

.freeFloatrightnowrap div {
	text-align: right;
}

.freeClearleft {
	clear: left;
}

.freeClearright {
	clear: right;
}

.freeClearboth {
	clear: both;
}


/** APPEARANCE **/

.freeFile a, .freeLink a {
	font-weight: bold;
}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 .5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 .5em;}.yui-navset .yui-content .yui-hidden{position:absolute;left:-999999px;visibility:hidden;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content,.yui-navset .yui-content div{zoom:1;}.yui-navset .yui-content:after{content:'';display:block;clear:both;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{position:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 .16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 .16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#bfdaff url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:.35em .75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:.25em .5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 .16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px .16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 .16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px .16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}
#inclSearchNav{
	margin-top: -40px;
}

#inclSearchNav ul {
	margin: 0;
	padding: 0;
}

#inclSearchNav ul li {
	margin: 0;
	padding: 0;
	list-style-type:none;
	text-indent: -2em; 
	padding-left: 2em; 
	/*line-height:.9em;*/
	color:#333;
}


#inclSearchNav .cidTitle {
	font-weight: bold;
	padding-top: 1em;
	/*text-transform:uppercase;*/
	color:#666;
	letter-spacing:.05em;
	margin:5px 0 10px 0;
}

#inclSearchNav .more {
	text-align: right;
	font-size: 1em;
}


#inclSearchNav .accTrig {
	margin-top:5px; 
	padding:8px 3px 0 3px; 
	display:block;
}

#inclSearchNav .accTrig:hover span{
	color:#4399c7;
}

#inclSearchNav .accordionWrapper {
	padding-top: 1em;
}

#tagCloud {
	margin-top: 1em;
	line-height:1.3em;
}


#searchPagination{text-align: right; line-height:1.7em; margin-top:60px;}

#tagCloud {/*padding-top: 1em;*/}

span.tag a {margin: 0; padding: 0; }
span.tag {margin: 0; padding: 2px;}
.tag0 { font-size: 9px; font-weight: 400;}
.tag1 { font-size: 10px; font-weight: 400;}
.tag2 { font-size: 11px; font-weight: 400;}
.tag3 { font-size: 11px; font-weight: 600;}
.tag4 { font-size: 12px; font-weight: 600;}
.tag5 { font-size: 13px; font-weight: 600;}
.tag6 { font-size: 14px; font-weight: 700;}
.tag7 { font-size: 15px; font-weight: 700;}
.tag8 { font-size: 16px; font-weight: 900;}
.tag9 { font-size: 17px; font-weight: 900;}

#inclSearchNav ul li {font-size: 0.8em; margin-bottom:2px;}
#inclSearchResults ol li {clear: left;}
#inclSearchResults ol li img {float: left; margin-right:45px; margin-bottom: 30px;}
#searchStats {padding: 0.5em; border-bottom: 1px solid gray;}
#inclSearchResults .searchTitle a {font-weight: bold;}

ol li.access{
	margin-bottom:30px;
	min-height:50px;
}

ul.cidHtmlList li input{
	margin:0 5px 0 0;
	
}
.accordianList.shut .collapse{
	width:10px; 
	
}

#searchStats a{
	display:inline-block;
	background-color:#0067b4;
	padding:1px;
	color:#fff;
	cursor:pointer;
	font-size:.83em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #0067b4;
	margin-bottom:2px;
	
}

#searchStats a:hover{
	color:#4399c7;
}


.shut .collapse{
	background:transparent url(/images/960/130509-sprite.png) -163px -639px no-repeat;
}

.open .collapse{
	background:transparent url(/images/960/130509-sprite.png) -173px -638px no-repeat;
}

.accordionList.shut:hover .collapse{
	background:transparent url(/images/960/130509-sprite.png) -163px -695px no-repeat;
}

.accordionList.open:hover .collapse{
	background:transparent url(/images/960/130509-sprite.png) -173px -694px no-repeat;
}


.collapse{
	width:8px; 
	height:8px;
}

.collapse span{
	display:none;
}

.moreless{
	font-weight:bold; 
	color:#0067b4;
	display:block;
	width:190px; 
	margin-top:-12px;
	padding:0 0 5px 15px; 
	text-transform:capitalize;
	border-bottom:1px solid #ccc;
	font-size:0.83em;
}


#searchStats a span {
	display: block;
	float: left;
	padding:0 3px 0 3px;
}

#searchStats div {
	clear: left;
	padding-top: 3px;
	padding-left: 7px;
	font-weight:bold;
}

#searchStats a span.x {
	text-indent: -1500px;
	margin: 3px 1px 0px 3px;
	background:transparent url(/images/960/130509-sprite.png) no-repeat scroll -910px -600px;
	height:10px;
	width:10px;
}

#searchStats a:hover span.x {
	background:transparent url(/images/960/130509-sprite.png) no-repeat scroll -930px -600px;
}


#inclSearchResults{
	border-left:1px solid #ccc;
	/*override 960 for gray line addition*/
	margin-left:0px !important;
	padding-left:9px !important; 
	margin-right:-2px !important;
}

#inclSearchResults ol li .searchTitle, 
#inclSearchResults ol li .searchTeaser{
	margin: .5em 0 .5em 0; 
}

#inclSearchResults ol li .searchTags{
	font-size:.83em; 
	margin-top:.8em; 
	
}

#inclSearchResults ol li .searchTags .itagTitle{
	font-weight:bold;
}

#inclSearchResults ol li .searchTeaser{
	line-height:1.4em;}

.hiliteImage {
	width:220px; height:124px; overflow:hidden;
}

#popImage {
	background-color: #000000;
}

#inclSearchResults ol li.customer_maintenance .title {
background:transparent url(/images/960/130509-sprite.png) no-repeat scroll -945px -796px;
padding:0 0 0 17px;}


#mer #searchactionitems {
	margin-top: 1em;
	background-color: #535353;
	padding: 10px 0 0 0;
}

#mer #searchactionitems h2 {
	display: none;	
}

#mer #searchactionitems p {
	margin: 0;
	padding: 0 5px;
	display: block;
	color: #fff;
	font-weight:bold;
}

#mer #searchactionitems a {
	display: block;
	width: 100%;
	background: #CCC url("/images/products/mathcad/mathcad-main/ctabutton.png") no-repeat 0 0;
	border: 1px solid #1651A4;
	height: 19px;
    padding: 3px 0;
	text-align:center;
}

#mer #searchactionitems small a {
    background: none;
	border:none;
    color: #FFFFFF;
	text-align:left;
}

#mer .mediaWrapper{background: url("/images/960/mediaSprite-031511.png") no-repeat -195px -80px transparent;}

#mer #colRelated .gold{background:#fff;}

#mer .grid_8 .cidTitle {
color: #666666;
font-size: 1.2em;
font-weight: bold;
margin: 10px 0;}

#mer .grid_8 h2 {padding: 0 0 0.7em !important;}

#mer .grid_8 {
border-right: 1px solid #CCCCCC;
padding-right:10px;
width: 450px;}
	
#mer .mediaWrapper .grid_8{border-right: none; padding-right:0; width: 460px;}

#mer #promo {margin: 20px 0 0 0;}


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

/* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display:none;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:2px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url("/common/javascript/yui/2.6.0/build/container/assets/close12_1.gif") no-repeat;
    cursor:pointer;
    visibility:inherit;
    text-indent:-10000em;
    overflow:hidden;
    text-decoration:none;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("/common/javascript/yui/2.6.0/build/container/assets/blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("/common/javascript/yui/2.6.0/build/container/assets/alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("/common/javascript/yui/2.6.0/build/container/assets/hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("/common/javascript/yui/2.6.0/build/container/assets/info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("/common/javascript/yui/2.6.0/build/container/assets/warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("/common/javascript/yui/2.6.0/build/container/assets/tip16_1.gif") no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}

.yui-override-padding {
    padding:0 !important;
}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yui-skin-sam .yui-dt-mask{position:absolute;z-index:9500;}.yui-dt-tmp{position:absolute;left:-9000px;}.yui-dt-scrollable .yui-dt-bd{overflow:auto;}.yui-dt-scrollable .yui-dt-hd{overflow:hidden;position:relative;}.yui-dt-scrollable .yui-dt-bd thead tr,.yui-dt-scrollable .yui-dt-bd thead th{position:absolute;left:-1500px;}.yui-dt-scrollable tbody{-moz-outline:none;}.yui-skin-sam thead .yui-dt-sortable{cursor:pointer;}.yui-skin-sam thead .yui-dt-draggable{cursor:move;}.yui-dt-coltarget{position:absolute;z-index:999;}.yui-dt-hd{zoom:1;}th.yui-dt-resizeable .yui-dt-resizerliner{position:relative;}.yui-dt-resizer{position:absolute;right:0;bottom:0;height:100%;cursor:e-resize;cursor:col-resize;background-color:#CCC;opacity:0;filter:alpha(opacity=0);}.yui-dt-resizerproxy{visibility:hidden;position:absolute;z-index:9000;background-color:#CCC;opacity:0;filter:alpha(opacity=0);}th.yui-dt-hidden .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden .yui-dt-resizer{display:none;}.yui-dt-editor{position:absolute;z-index:9000;}.yui-skin-sam .yui-dt table{margin:0;padding:0;font-family:arial;font-size:inherit;border-collapse:separate;*border-collapse:collapse;border-spacing:0;border:1px solid #7F7F7F;}.yui-skin-sam .yui-dt thead{border-spacing:0;}.yui-skin-sam .yui-dt caption{color:#000;font-size:85%;font-weight:normal;font-style:italic;line-height:1;padding:1em 0;text-align:center;}.yui-skin-sam .yui-dt th{background:#D8D8DA url(/common/javascript/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;}.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th a{font-weight:normal;text-decoration:none;color:#000;vertical-align:bottom;}.yui-skin-sam .yui-dt th{margin:0;padding:0;border:none;border-right:1px solid #CBCBCB;}.yui-skin-sam .yui-dt tr.yui-dt-first td{border-top:1px solid #7F7F7F;}.yui-skin-sam .yui-dt th .yui-dt-liner{white-space:nowrap;}.yui-skin-sam .yui-dt-liner{margin:0;padding:0;padding:4px 10px 4px 10px;}.yui-skin-sam .yui-dt-coltarget{width:5px;background-color:red;}.yui-skin-sam .yui-dt td{margin:0;padding:0;border:none;border-right:1px solid #CBCBCB;text-align:left;}.yui-skin-sam .yui-dt-list td{border-right:none;}.yui-skin-sam .yui-dt-resizer{width:6px;}.yui-skin-sam .yui-dt-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-dt-message{background-color:#FFF;}.yui-skin-sam .yui-dt-scrollable table{border:none;}.yui-skin-sam .yui-dt-scrollable .yui-dt-hd{border-left:1px solid #7F7F7F;border-top:1px solid #7F7F7F;border-right:1px solid #7F7F7F;}.yui-skin-sam .yui-dt-scrollable .yui-dt-bd{border-left:1px solid #7F7F7F;border-bottom:1px solid #7F7F7F;border-right:1px solid #7F7F7F;background-color:#FFF;}.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td{border-bottom:1px solid #7F7F7F;}.yui-skin-sam th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 -100px;}.yui-skin-sam th.yui-dt-sortable .yui-dt-label{margin-right:10px;}.yui-skin-sam th.yui-dt-asc .yui-dt-liner{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/dt-arrow-up.png) no-repeat right;}.yui-skin-sam th.yui-dt-desc .yui-dt-liner{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/dt-arrow-dn.png) no-repeat right;}tbody .yui-dt-editable{cursor:pointer;}.yui-dt-editor{text-align:left;background-color:#F2F2F2;border:1px solid #808080;padding:6px;}.yui-dt-editor label{padding-left:4px;padding-right:6px;}.yui-dt-editor .yui-dt-button{padding-top:6px;text-align:right;}.yui-dt-editor .yui-dt-button button{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 0;border:1px solid #999;width:4em;height:1.8em;margin-left:6px;}.yui-dt-editor .yui-dt-button button.yui-dt-default{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;background-color:#5584E0;border:1px solid #304369;color:#FFF;}.yui-dt-editor .yui-dt-button button:hover{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 -1300px;color:#000;}.yui-dt-editor .yui-dt-button button:active{background:url(/common/javascript/yui/2.6.0/build/assets/skins/sam/sprite.png) repeat-x 0 -1700px;color:#000;}.yui-skin-sam tr.yui-dt-even{background-color:#FFF;}.yui-skin-sam tr.yui-dt-odd{background-color:#EDF5FF;}.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc{background-color:#DBEAFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even{background-color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-odd{background-color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc{background-color:#EDF5FF;}.yui-skin-sam th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted a{background-color:#B2D2FF;}.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted{cursor:pointer;background-color:#B2D2FF;}.yui-skin-sam .yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list th.yui-dt-highlighted a{background-color:#B2D2FF;}.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted{cursor:pointer;background-color:#B2D2FF;}.yui-skin-sam th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected a{background-color:#446CD7;}.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc{background-color:#426FD9;color:#FFF;}.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected{background-color:#446CD7;color:#FFF;}.yui-skin-sam .yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected a{background-color:#446CD7;}
.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc{background-color:#426FD9;color:#FFF;}.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected{background-color:#446CD7;color:#FFF;}.yui-skin-sam .yui-dt-paginator{display:block;margin:6px 0;white-space:nowrap;}.yui-skin-sam .yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator .yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected{padding:2px 6px;}.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam .yui-dt-paginator a.yui-dt-last{text-decoration:none;}.yui-skin-sam .yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator .yui-dt-next{display:none;}.yui-skin-sam a.yui-dt-page{border:1px solid #CBCBCB;padding:2px 6px;text-decoration:none;background-color:#fff;}.yui-skin-sam .yui-dt-selected{border:1px solid #fff;background-color:#fff;}
/*! jQuery UI - v1.11.4 - 2016-05-20
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Century%20Gothic%22%2CArial%2Csans-serif&fsDefault=1.0em&fwDefault=normal&cornerRadius=6px&bgColorHeader=%23c8c9c7&bgTextureHeader=gloss_wave&borderColorHeader=%23d4ccb0&fcHeader=%23000000&iconColorHeader=%23847e71&bgColorContent=%23f5f3e5&bgTextureContent=highlight_hard&borderColorContent=%23dfd9c3&fcContent=%23312e25&iconColorContent=%23808080&bgColorDefault=%235bb73b&bgTextureDefault=highlight_hard&borderColorDefault=%23007a3e&fcDefault=%23ffffff&iconColorDefault=%23eeeeee&bgColorHover=%235bb73b&bgTextureHover=highlight_soft&borderColorHover=%23007a3e&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23fafaf4&bgTextureActive=highlight_hard&borderColorActive=%23d4ccb0&fcActive=%23007a3e&iconColorActive=%235bb73b&bgColorHighlight=%23f1b434&bgTextureHighlight=glass&borderColorHighlight=%23e8e1b5&fcHighlight=%23363636&iconColorHighlight=%238DC262&bgColorError=%23ffedad&bgTextureError=highlight_soft&borderColorError=%23f1b434&fcError=%23f38800&iconColorError=%23912f46&bgColorOverlay=%232b2922&bgTextureOverlay=inset_soft&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=%23cccccc&bgTextureShadow=highlight_hard&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px&bgImgOpacityHeader=100&bgImgOpacityContent=100&bgImgOpacityDefault=15&bgImgOpacityHover=25&bgImgOpacityActive=100&bgImgOpacityHighlight=55&bgImgOpacityError=95
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	right: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
    background-color: #5BB73B;
    border-left: 1px solid #5bb73b;
    border-right: 1px solid #5bb73b;
    border-top: 1px solid #5bb73b;
    color: #ffffff !important;

}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: "Century Gothic",Arial,sans-serif;
	font-size: 1.0em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "Century Gothic",Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dfd9c3;
	background: #fff url("../../cb678048412/img/jquery-ui/ui-bg_highlight-hard_100_f5f3e5_1x100.png") 50% top repeat-x;
	color: #312e25;
}
.ui-widget-content a {
	color: #312e25;
}
.ui-widget-header {
	background: #c8c9c7 url("../../cb3303968790/img/jquery-ui/ui-bg_gloss-wave_100_c8c9c7_500x100.png") 50% 50% repeat-x;
	color: #000000;
	font-weight: bold;
}
.ui-widget-header a {
	color: #000000;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #C8C9C7;
	/* background: #5bb73b url("../../cb4161055732/img/jquery-ui/ui-bg_highlight-hard_15_5bb73b_1x100.png") 50% 50% repeat-x; */
	background-color:#E2E7E8;
    font-weight: normal;
    color:#3d4747;
    border-color: #C8C9C7;
}
.ui-state-default a,
.ui-state-default a:link{
	   color: #3d4747 !important;
    text-decoration: none;
}
.ui-state-default a:visited {
	color: #ffffff ;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #C8C9C7;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #d4ccb0;
	background: #fafaf4 url("../../cb1274308158/img/jquery-ui/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #5bb73b;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #5bb73b;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #e8e1b5;
	background: #f1b434 url("../../cb3948911208/img/jquery-ui/ui-bg_glass_55_f1b434_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1b434;
	background: #ffedad url("../../cb2936832683/img/jquery-ui/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x;
	color: #f38800;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #f38800;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #f38800;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../cb3535997715/img/jquery-ui/ui-icons_808080_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../../cb1394219833/img/jquery-ui/ui-icons_847e71_256x240.png");
}
.ui-state-default .ui-icon {
	
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../cb1034079902/img/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../../cb2344180282/img/jquery-ui/ui-icons_5bb73b_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../cb299438741/img/jquery-ui/ui-icons_8DC262_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../cb803577868/img/jquery-ui/ui-icons_912f46_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 6px;
}

/* Overlays */
.ui-widget-overlay {
	background: #2b2922 url("../../cb3116509825/img/jquery-ui/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x;
	opacity: .9;
	filter: Alpha(Opacity=90); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -12px 0 0 -12px;
	padding: 12px;
	background: #cccccc url("../../cb1641914384/img/jquery-ui/ui-bg_highlight-hard_95_cccccc_1x100.png") 50% top repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 10px;
}

li.ui-tabs-active a {
    background-color: #5bb73B !important;
}
/*Grid*/
.ui-jqgrid {position: relative;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em; font-size:11px;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-first-th-ltr {border-right: 1px solid; }
.ui-first-th-rtl {border-left: 1px solid; }
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
/* tr.ui-search-toolbar input {margin: 1px 0px 0px 0px} */
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}

tr.ui-search-toolbar input {margin: 6px 0px 0px 0px; padding:0; width:90%; text-indent: 17px; background-image: url(../../cb4188102054/img/jquery-ui/ui-magnify_6da8d5_ptccustom.png); background-repeat:no-repeat;}


/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;font-size:11px;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative;}
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important; font-size:11px;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* inline edit actions button*/
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
    margin: -1px;
}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis;}
/**
    This CSS file defines the various homepage element styles.

       @author Eric Kristoff
       @version <li> 20100119 kwolski Added this comment block.
       @version <li> 20100927 kwolski Updated for rebrand.
	   @version <li> 20101022 kwolski Updated "Inside Lightning" homepage element.
	   @version <li> 20110809 kwolski Added styles for Product Lifecycle Stories RSS feed component.
*/



#quote {
font-size:1.4em;
line-height:1.2em;
padding-bottom:1em;
word-spacing:2px;
letter-spacing:1px;

color:#333;
}

* html #quote {
font-weight:bolder;
}

.tabbedTop {
/*background:transparent url(/images/960/100924-sprite.png) no-repeat scroll -9px -862px;*/
height:40px;
margin:0 10px;
width:940px;
}

.hpMid{
	margin-top:15px;
}
.hpMid h2 {
color:#000;
font-size:1.1em;
/*text-transform:uppercase;*/
}

.hpMid li {
font-size:.83em;
}

.hpMid .cidItem {
margin-bottom:10px;
}

#quote span {
color:#CF9B24;
}

.hpMid .grid_3 {
margin-right:10px;
}

#prodFamilies {
margin:0 0 0 10px !important;
width:177px;
}

#prodFamilies .cidList ul{
	margin:0 10px 0 0; 
	
}

#prodFamilies .cidList ul li{
	/*list-style-type:none; */
	font-size:.9em; 
	margin:5px 5px 5px 15px;
	padding-bottom:20px;  
	line-height:1.3em;
}

/*#prodFamilies #insideLight{
  background-color:#ecece9;
  width: 136px;
  padding:5px 0 0 20px;
}

#prodFamilies #insideLight h2{ 
   margin-left:-15px !important; 
   padding:3px 3px 10px 3px !important;
   line-height:1.4em;
}


#prodFamilies #insideLight ul li {
  padding:0 5px 10px 0;
  line-height:1.2em;
  color:#666;
  font-weight:bold;
}

#prodFamilies #lightnBtm{
background:url(/images/960/120515-sprite.png) no-repeat -745px -520px;   
height:52px; 
width:177px;
margin-top:-3px;
}
*/

.hpMid .grid_10 .cidHtmlList {
margin-left:15px;
}

#supportTools {
border-bottom:1px solid #CCC;
margin-top:0;
padding-bottom:1em;
padding-top:0;
}

ul.frontRight {
margin:10px 0 0 22px;
}

ul.frontRight li,#popLinks ul li {
margin:5px 0 0;
}

#popLinks ul {
margin-left:22px;
}
#popLinks ul li a {
word-wrap:break-word;
}

.vlGrey {
border-left:1px solid #CCC;
margin-left:0!important;
padding-left:9px;
}

.container_16 .hpMid .grid_8,.container_16 .hpMid .grid_4 {
height:auto!important;
min-height:412px;
}

.container_16 .hpMid .grid_4 #supportTools {
width:250px;
}

ul.fauxDrop,ul.fauxDrop li {
list-style-image:none;
list-style-type:none!important;
margin:0!important;
padding:0;
}

ul.fauxDrop li {
background:url(/images/960/120515-sprite.png) no-repeat -743px -405px;
cursor:pointer;
display:block;
height:40px;
/*margin-bottom:10px;
padding:7px;*/
width:172px;
}

ul.fauxDrop li a {
clear:both;
display:block;
}

.tucked {
display:none;
}

.untucked {
display:block;
}

#hp_psc {
position:relative;
color:#0067b4;
padding:9px 0 0 10px;
line-height:1.1em;
font-weight:bold;
}

ul#seePsc {
background:none;
background-color:#eee;
left:-28px;
list-style-type:none;
padding:0!important;
position:absolute;
top:39px;
z-index:1000;
}


li:hover#hp_psc {
color:#4399C7;
cursor:pointer;
}

ul#seePsc li {
background:none;
background-color:#eee;
height:auto;
margin:0!important;
padding:0;
width:170px;
}

ul#seePsc li a {
background:none;
background-color:#eee;
border-bottom:1px solid #6faeab;
border-left:1px solid #6faeab;
border-right:1px solid #6faeab;
display:block;
height:18px;
margin:0;
padding:3px 0 2px 5px;
}

#prodFamilies h2,#supportTools h2 {
padding-top:0!important;
}

#homehorizon, #pscListener {background: transparent url(/images/960/mediaSprite-031511.png) repeat-x 0 -1901px !important;}

#homehorizon #header, #pscListener #header {
	margin-bottom:0 !important;
}
#homehorizon #solnav,
#pscListener #solnav{
 background: #eee url(/images/960/mediaSprite-031511.png) -185px -13px;
 height:440px;	
}


#homehorizon.masked #navigation #nav li, /*fixes nav bleed through of prod modal mask on hp*/
#pascListener.masked #navigation  #nav li{
	z-index:-1 !important; 
}
#communityPromo{
	padding-top:15px; 
	padding-bottom:15px;
	margin:10px 0 10px 0;
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}

#communityPromo a{
	font-size:.83em;
}

#communityPromo div{
	background-color:#eee; 
	padding:10px;
}

#communityPromo div p a{
	font-size:inherit;
}

#pls-feed p{
	width:168px; 
	float:left;
	margin:0 3px 0 3px !important; 
}

#pls-feed p small{
	margin-top:20px;
}

#hpCenter{
	border-left:1px solid #ccc;
	padding-left:10px;
}
.introjs-overlay {
  position: absolute;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: -moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0.9)));
  background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: -ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  background: radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  position: absolute !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255,255,255,.9);
  border: 1px solid #777;
  border: 1px solid rgba(0,0,0,.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0,0,0,.4);
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-tooltipReferenceLayer {
  position: absolute;
  z-index: 10000000;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
       -o-box-sizing: content-box;
          box-sizing: content-box;
}

.introjs-helperNumberLayer {
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  background: #ff3019; /* Old browsers */
  background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Chrome10+,Safari5.1+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404)); /* Chrome,Safari4+ */
  background:    -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
  background:     -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* IE10+ */
  background:      -o-linear-gradient(top, #ff3019 0%, #cf0404 100%); /* Opera 11.10+ */
  background:         linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height:20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0); /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000); /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

.introjs-arrow {
  border: 5px solid white;
  content:'';
  position: absolute;
}
.introjs-arrow.top {
  top: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:white;
  border-left-color:transparent;
}
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.right-bottom {
  bottom:10px;
  right: -10px;
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:white;
}
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color:white;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.introjs-arrow.left-bottom {
  left: -10px;
  bottom:10px;
  border-top-color:transparent;
  border-right-color:white;
  border-bottom-color:transparent;
  border-left-color:transparent;
}

.introjs-tooltip {
  position: absolute;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0,0,0,.4);
  -webkit-transition: opacity 0.1s ease-out;
     -moz-transition: opacity 0.1s ease-out;
      -ms-transition: opacity 0.1s ease-out;
       -o-transition: opacity 0.1s ease-out;
          transition: opacity 0.1s ease-out;
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

.introjs-button:focus,
.introjs-button:active {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  margin-right: 5px;
  color: #7a7a7a;
}

.introjs-prevbutton {
  -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

.introjs-nextbutton {
  -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0;
}

.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-bullets {
  text-align: center;
}
.introjs-bullets ul {
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}
.introjs-bullets ul li {
  list-style: none;
  float: left;
  margin: 0 2px;
}
.introjs-bullets ul li a {
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
}
.introjs-bullets ul li a:hover {
  background: #999;
}
.introjs-bullets ul li a.active {
  background: #999;
}

.introjs-progress {
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1
}
.introjs-progressbar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img {
	border: 0;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10000;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/**
    This CSS file contains legacy styles copied over from older
    versions of PTC.com

       @author Eric Kristoff
       @version <li> 20100119 kwolski  Added this comment block.
	   @version <li> 20100129 mhutchinson  #150330 line 148.
	   @version <li> 20100927 kwolski	updated for rebrand.
	   @version <li> 20140217 mhutchinson	updated for temporary contact button in header

*/

@font-face {
     font-family: 'open_sansregular';
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot');
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/common/css/fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('/common/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('/common/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}


.nav {
    /*color: #40637A;*/
    font-weight: bold;
    font-size: 1em;
} 

a.nav{
	margin-left:0 !important;
}

.td1, .td1link:active, .td1link:hover {
    background-color: #0067B4;
    color: #FFF;
    font-weight: 700;
    vertical-align: middle !important;
} 
.td1link:link, .td1link:visited {
    background-color: #40637A;
    color: #FFF;
    font-weight: 700;
} 
.td2, .td2link:link, .td2link:visited {
    background-color: #89A2B3;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
} 
.td2link:active, .td2link:hover {
    background-color: #89A2B3;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
} 
.td3 {
    background-color: #CAD9E2;
    color: #000;
} 
.td3link:link, .td3link:visited {
    background-color: #CAD9E2;
    color: #40637A;
} 
.td3link:active, .td3link:hover {
    background-color: #CAD9E2;
    color: #E31F1F;
} 
.td4 {
    background-color: #EAF0F4;
    color: #000;
} 
.td4link:link, .td4link:visited {
    background-color: #EAF0F4;
    color: #40637A;
} 
.td4link:active, .td4link:hover {
    background-color: #EAF0F4;
    color: #E41F1F;
} 

.td6 {
	background-color: #F3F3F3; color:#666; font-weight: bold; text-decoration: none;}
.td6link:link, .td6link:visited, .td6link:active, .td6link:hover {
	background-color: #F3F3F3;  color:#666; font-weight: bold; text-decoration: none;}


.smfont {
    font-size: 0.8em;
} 
.overlib {
    position: absolute;
    visibility: hidden;
    z-index: 1000;
}

div.breadcrumbs {
    float: left;
    color: #999;
    text-align: left;
    margin: 0;
    padding-left: 10px;
} 
.required, .error {
    color: #E41F1F;
}

label.requiredField {
    background: url(/images/common/required_asterisk.gif) top right no-repeat;
    padding-right: 8px;
} 
.note {
    color: #C8C9C7;
    font-weight: 400;
    font-family:�'open_sansregular', sans-serif; 
����font-size:�16px;
����font-style:�italic;
} 
.nowrap {
    white-space: nowrap;
}

#container.forumWrapper table table {
    border: none;
} 
#ccsearch table {
    border: none;
} 
.statusCellBrdr, .statusCellCurr, .statusCellComp, .statusCellPend {
    padding: 0 !important;
    margin: 0 !important;
}

#supportnav-wrapper{
	background-color:#f7f7f7 !important;
}

ul#supportnav a{
	font-size:1em !important; 
	color:#0067B4; 
}

ul#supportnav a:hover{
	color:#4399c7;
	/*background-color:#f7f7f7 !important;*/
}


ul#supportnav li {
    list-style-type: none !important;
} 
#supportnav-wrapper td a {
    font-size: 1em !important;
} 
.boundedTop {
    border-collapse: collapse;
} 
.boundedTop td, .boundedTop th {
    padding: 4px;
    border: 1px solid #CCC;
    font-size: 1em;
}
.boundedTop td.nw {
    white-space:nowrap;
} 
.boundedTop th {
    text-align: left;
    color: black;
    background: #EAF0F4;
    border: 1px solid #CCC;
    vertical-align: middle;
    width: auto;
} 
.boundedAlternating {
    border-collapse: collapse;
	width: auto;
} 

.boundedNone{
	width: auto;
}

.boundedAlternating td, .boundedAlternating th {
    padding: 4px;
    border: 1px solid #CCC;
} 
.boundedAlternating th {
    text-align: left;
    color: black;
    background: #EAF0F4;
    border: 1px solid #CCC;
} 
.boundedAlternating tr.alternateOn .boundedAlternating td.alternateOn {
    background: #F9F9F9 !important;
}

.boundedLeft {
    border-collapse: collapse;
} 
.boundedLeft td, .boundedLeft th {
    padding: 4px;
    border: 1px solid #666;
    text-align: left;
} 
.boundedLeft th {
    background: #CCC;
    border: 1px solid #666;
} 
.boundedLeft td {
    background: #FFF;
} 

.boundedLeft thead th {
    background-color: #666;
    color: #FFF;
    text-align: left;
} 
.boundedForm, .boundedNone {
    border-collapse: collapse;
} 
.boundedForm th, .boundedNone th {
    padding: 4px;
    text-align: left;
    background: none;
    border: none;
    color: #000;
	width:auto;
} 
.boundedForm td, .boundedNone td {
    padding: 4px;
    text-align: left;
    background: none;
    border: none;
    color: #000;
}

dt {
    font-weight: bold;
	margin-bottom: 5px !important;
}

dd {
    margin-bottom: 1em;
    margin-left: 1em;
	line-height: 1.5em;
} 
.clearBoth {
    clear: both;
} 
.center {
    text-align: center !important;
} 
.indent10 {
    margin-left: 10px;
} 
.indent20 {
    margin-left: 20px;
} 
.indent30 {
    margin-left: 30px;
} 
.indent40 {
    margin-left: 40px;
} 
.alignTop, .alignTop td, .alignTop th {
    vertical-align: top;
} 
#overDiv * {
    color: #000 !important;
    background: #ffffcc !important;
} 
#overDiv {
    border: 1px solid #000 !important;
    font-size: 0.83em !important;
} 
#overDiv td {
    line-height: 1.3em !important;
} 
#overDiv a {
    color: #00F !important;
} 
#overDiv table, #overDiv td, #overDiv th {
    border: none !important;
}

/* popup styles */
.popupHeader {
        background:#40637a;
        color:white;
        display:block;
        font-weight:bold;
        margin-bottom:1px;
        padding:2px;
}
.popupHeader a {
        color:white;
        text-decoration:none;
}
.popupOff {
        display:none;
        padding:2px;
        position:absolute;
        width:200px;
        z-index:1000;
}
.popupOn {
        background:#eaf0f4;
        border:1px solid black;
        display:block;
        font:8pt Verdana, sans-serif;
        padding:2px;
        position:absolute;
        width:200px;
        z-index:1000;
}

/*PTCU home page*/
dl.ptcuChildren {
	margin: 0 !important;
	padding: 0;	
}
dl.ptcuChildren dt{
	margin: 10px 0 0 0;
	padding: 0;	
}
dl.ptcuChildren dd{
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;	
}
dl.ptcuChildren dd ul {
	margin: 0 0 0 16px !important;
	padding: 0;	
}

/*LM - Graphs */
td.gbar_cell{
	vertical-align:bottom !important;
}

tr.gbar_row{
	border-bottom:1px solid #666;
}




/* reset tables*/
table, td, th{
	font-size:1em;
	padding:0.2em 0.2em 0.2em 0.2em;
}



th {
    font-weight: bold;
}


/*
this is too general
table table {
    border:2px solid #d3d3d3;
} 
*/

td table td table {
	border:none;
}


/*Table
 * MUST CHECK BEFORE UNCOMMENTING*/

/*.boundedTop {
	border-collapse: collapse;}
	
.boundedTop td, .boundedTop th {
	padding: 4px;
	border: 1px solid #CCC;}
  
.boundedTop th {
	text-align: left;
	color: black;
	background: #EAF0F4;
	border: 1px solid #CCC;}
	
.boundedTop th ul li {
	font-weight: normal;}

.boundedAlternating {
	border-collapse: collapse;}
  
.boundedAlternating td, .boundedAlternating th {
	padding: 4px;
	border: 1px solid #CCC;}

.boundedAlternating th {
	text-align: left;
	color: black;
	background: #EAF0F4;
	border: 1px solid #CCC;}

.boundedAlternating tr.alternateOn {
	background: #F9F9F9;}
 
.boundedLeft {
	border-collapse: collapse;}
 
.boundedLeft td, .boundedLeft th {
	padding: 4px;
	border: 1px solid #666;
	text-align: left;}
  
.boundedLeft th {
	background: #CCC;
	border: 1px solid #666;}
 
.boundedLeft td {
	background: #FFF;} 

.boundedLeft thead th {
	background-color: #666;
	color: #FFF;
	text-align: left;}
	
.neutralCallout {
	background-color: #F3F3F3;}	
*/	
/*Main Content*/
/*
.grid_9 dt,  .grid_9 dd,  .grid_9 li,  .grid_9 td {
	line-height: 20px;
}

#main_9 .grid_9 ul li ul li {
	list-style: circle;
}

#main_9 .grid_9 p a {
	font-weight: bold;
}*/

/*contact us button header*/

#contact-button {
	text-align: right;
	font-family: "ff-din-web",Arial,sans-serif !important;
}
	
#contact-button a{
	color: #fff;
	font-weight: 700;
}

/*button*/
#contact-button .button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#contact-button .button:hover {
	text-decoration: none;
}

#contact-button .button:active {
	position: relative;
	top: 1px;
}

#contact-button .bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

#contact-button .medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

#contact-button .small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/*color styles*/

/*black*/
#contact-button .black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}

#contact-button .black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}

#contact-button .black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/*gray*/
#contact-button .gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

#contact-button .gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

#contact-button .gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/*white*/
#contact-button .white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

#contact-button .white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

#contact-button .white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/*orange*/
#contact-button .orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
#contact-button .orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
#contact-button .orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/*red*/
#contact-button .red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

#contact-button .red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

#contact-button .red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/*blue*/
#contact-button .blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

#contact-button .blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

#contact-button .blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/*rosy*/
#contact-button .rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}

#contact-button .rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}

#contact-button .rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/*green*/
#contact-button .green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

#contact-button .green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}

#contact-button .green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/*pink*/
#contact-button .pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}

#contact-button .pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}

#contact-button .pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}



.fpMediaWrapper {
height:442px;
margin:10px 0 0;}

.fpMediaWrapper #mediaPanels.yui-navset {
margin: 0 0 0 -3px;}

#tips0.yui-overlay,#tips1.yui-overlay,#tips2.yui-overlay {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -942px -490px;
color:#FFF;
font-size:.83em;
height:36px;
z-index:900 !important;
}

#tips0.yui-overlay div.bd,#tips1.yui-overlay div.bd,#tips2.yui-overlay div.bd {
background:#000;
margin:0 0 0 12px;
padding:6px;}

.fpMediaWrapper .fpButtons {
position:absolute;
top:405px;}

.fpMediaWrapper .fpButtons span a {
border:1px solid #a8afb7;
display:block;
font-size:11px;
height:16px;
text-align:center;
width:16px;}

.fpButtons #videoTab.fpPlaylist span {
float:left;}

.fpMediaWrapper .fpButtons span a:hover {
background-color:#000;
border:1px solid #a8afb7;
color:#fff;
display:block;
height:16px;
width:16px;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li {
background: none;
border: 1px solid #a8afb7;
height: 18px !important;
margin-right: 0 !important;
width: 20px;
line-height: 1.5em;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li a, .fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li a:active, .fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li a:visited {
background: none;
height: 18px !important;
width: 20px;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li.selected {
background: #000000 !important;
border: 1px solid #000 !important;
height: 18px !important;
margin-right: 0 !important;
width: 20px;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li.selected a {
background: #000000 !important;
height: 18px !important;
width: 20px;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li.selected a:hover {
color: #a8afb7 !important;}

.fpMediaWrapper #mediaPanels.yui-navset .yui-nav li, .fpMediaWrapper #mediaPanels.yui-navset .yui-navset-top .yui-nav li, .fpMediaWrapper #mediaPanels.yui-navset .yui-navset-bottom .yui-nav li {
vertical-align: middle !important;}	

.fpMediaWrapper #mediaPanels.yui-navset .yui-nav li a, .fpMediaWrapper #mediaPanels.yui-navset-top .yui-nav li a, .fpMediaWrapper #mediaPanels.yui-navset-bottom .yui-nav li a {
vertical-align: middle !important;}	

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li a em {
padding: 0 !important;
text-align:center;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li a, .fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li a:active, ul.yui-nav li a:visited {
min-width: 20px !important;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav li {
padding: 1px !important;
position:relative;
top:-1px;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav {
position: absolute;
top: 405px;}

.fpMediaWrapper #mediaPanels.yui-navset ul.yui-nav {
height: 22px;
margin-top: 5px !important;}

.fpMediaWrapper #mediaPanels.yui-navset .yui-nav li, .fpMediaWrapper #mediaPanels.yui-navset .yui-navset-top .yui-nav li, .fpMediaWrapper #mediaPanels.yui-navset .yui-navset-bottom .yui-nav li {
margin: 0 !important;}

.mediaWrapper, #singleMedia {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat scroll -260px -80px;
height:370px;
margin-bottom:20px;}

.mediaWrapper #mediaTabs .mediaFrame div.items a {
border-bottom:1px solid #fff;
cursor:pointer;
display:block;
padding:5px 0;
width:210px;}

.mediaWrapper #mediaTabs .mediaFrame .items img {
clear:both;
display:block;
float:left;
margin:0 10px 0 0;
width:90px;}

.mediaWrapper #mediaTabs .mediaFrame div.items a span {
clear:right;
display:block;
float:left;
width:100px;}

.mediaWrapper #mediaTabs.yui-content {
padding:0;}

.mediaWrapper #mediaTabs .mediaFrame a:hover,.mediaWrapper #mediaPanels .mediaButton a:hover,#singleMedia .mediaButton a:hover,.mediaWrapper #vTools a:hover, #fpPopMedia a:hover{
color:#ccc;}

.mediaWrapper #mediaTabs .mediaFrame a,.mediaWrapper #mediaTabs .mediaFrame a:hover {
font-weight:700;}

.mediaWrapper #mediaTabs .mediaFrame {
height:308px!important;}

.mediaWrapper .yui-content .mediaFrame a.prev,#singleMedia #relatedVideos a.prev,.mediaWrapper a.prev {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 0 -768px;
cursor:pointer;
display:block;
height:20px;}

.mediaWrapper .yui-content .mediaFrame a:hover.prev,#singleMedia #relatedVideos a:hover.prev,.mediaWrapper a:hover.prev {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 0 -674px;
cursor:pointer;
display:block;
height:20px;}

.mediaWrapper .yui-content .mediaFrame a.next,#singleMedia #relatedVideos a.next,.mediaWrapper a.next {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -255px -770px;
cursor:pointer;
display:block;
height:20px;}

.mediaWrapper .yui-content .mediaFrame a:hover.next,#singleMedia #relatedVideos a:hover.next,.mediaWrapper a:hover.next {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -255px -678px;
cursor:pointer;
display:block;
height:20px;}

.mediaWrapper .yui-content .mediaFrame a.disabled,#singleMedia #relatedVideos a.disabled,.mediaWrapper a.disabled {
background:none;
display:block;
height:20px;}

.mediaWrapper .yui-content .mediaFrame a:hover.disabled,#singleMedia #relatedVideos a:hover.disabled,.mediaWrapper a:hover.disabled {
background:none;
cursor:text;
display:block;
height:20px;}

.mediaWrapper #mediaPanels.yui-navset .yui-content {
border:0;
margin:0;
padding:0;}

.mediaWrapper #mediaPanels ul.yui-nav {
height:28px;
margin-left:6px;}

.mediaWrapper #mediaPanels.yui-navset,.mediaWrapper #introVideo,.mediaWrapper #flowVideo {
margin:20px 0 0 10px;}

.mediaWrapper #mediaTabs,#singleMedia #relatedVideos {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat scroll 0 -1052px; 
height:370px;
padding: 0 0 0 18px;}

.mediaWrapper ul.yui-nav {
border-bottom:1px solid #bdbdba;
height:28px;
margin:20px 10px 10px 0 !important;
padding-left:0 !important;}

.mediaWrapper ul.yui-nav li {
background: none;
height: 28px !important;
padding:1px 0 0 8px !important;
text-align:center;}

.mediaWrapper ul.yui-nav li a,.mediaWrapper ul.yui-nav li a:active,.mediaWrapper ul.yui-nav li a:visited {
background:none;
color:#0067B4;
font-weight:500;
font-size: .875em!important;
height:28px;
min-width:50px;
text-decoration:none;}

.mediaWrapper ul.yui-nav li a:hover {
color:#20558a;}

.mediaWrapper ul.yui-nav li.selected a {
background:#ecece9 url(/images/960/mediaSprite-031511.png) no-repeat scroll center -1834px !important;
color:#333!important;
height:28px;}

.mediaWrapper ul.yui-nav li.selected, .fpMediaWrapper ul.yui-nav li.selected {
background:none!important;
background-color:transparent !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
position:relative;
top:-1px;}

.mediaWrapper ul.yui-nav li a em {
padding:3px 0 0 0;}

.mediaWrapper ul.yui-nav li:first-child {
margin-left:-1px!important;}

.mediaWrapper #mediaPanels .mediaButton a {
margin:0 10px 0 0;}

.mediaWrapper #mediaPanels .mediaFrame {
height:350px!important;
overflow:hidden;
width:512px;}

.mediaWrapper #mediaPanels #mediaMov.mediaButton a span,#singleMedia #mediaMov.mediaButton a span,.mediaWrapper #vTools #movLink a, #fpPopMedia #mediaMov{
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -285px -884px;
border:1px solid #fff;
cursor:pointer;
display:block;
height:25px;
padding:5px 6px 0 30px;
width:35px;}

#popMedia #mediaMov.mediaButton a span {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 5px -884px;
border:1px solid #cccccc;
cursor:pointer;
display:block;
height:25px;
padding:5px 6px 0 30px;
width:35px;}

.mediaWrapper #mediaPanels #mediaWmv.mediaButton a span,#singleMedia #mediaWmv.mediaButton a span,.mediaWrapper #vTools #wmvLink a, #fpPopMedia #mediaWmv {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -285px -857px;
border:1px solid #fff;
cursor:pointer;
display:block;
height:25px;
padding:5px 6px 0 30px;
width:35px;}

#popMedia #mediaWmv.mediaButton a span {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 5px -857px;
border:1px solid #cccccc;
cursor:pointer;
display:block;
height:25px;
padding:5px 6px 0 30px;
width:35px;}

.mediaWrapper #mediaPanels #mediaShare.mediaButton a,.mediaWrapper #mediaPanels #galleryShare.mediaButton a,.mediaWrapper #vTools #shareLink a {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 5px -829px;
border:1px solid #fff;
cursor:pointer;
display:block;
height:25px!important;
padding:5px 6px 0 28px;}

#popMedia div#mediaShare.mediaButton a span {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 5px -829px;
border:1px solid #cccccc;
cursor:pointer;
display:block;
height:25px!important;
margin: 25px 0 0 10px;
padding:5px 6px 0 28px;}

#singleMedia div#mediaShare.mediaButton a span {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat 5px -829px;
border:1px solid #ffffff;
cursor:pointer;
display:block;
height:25px!important;
margin: 20px 0 0 10px;
padding:5px 6px 0 28px;}

#lightbox-image-details-caption {font-size: 12px !important;}

#lightbox-image-details-caption div#mediaShare.mediaButton a span {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat scroll 5px -829px;
border:1px solid #CCCCCC;
cursor:pointer;
display:block;
float:left;
font-size: 12px !important;
font-weight: normal;
height:25px !important;
margin: 5px 0 5px 0;
padding:5px 6px 0 28px;}

.mediaWrapper #wmvLink a,.mediaWrapper #movLink a,.mediaWrapper #shareLink a, #mediaMov, #mediaWmv, #mediaTranscript {
float:left;
height:1em;
margin:10px 0 0 10px;}

.mediaWrapper #mediaPanels #galleryZoom.mediaButton a {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -371px -830px;
border:1px solid #7B9AB9;
cursor:pointer;
display:block;
height:25px!important;
padding:5px 6px 0 28px;}

.mediaWrapper #mediaPanels .mediaFrame a.flow {
margin:0 0 15px;}

.fpMediaWrapper .yui-content,.mediaWrapper #mediaTabs.yui-navset .yui-content {
border:0;
margin:0;
padding:0;}

.mediaWrapper #mediaTabs .mediaFrame a,.mediaWrapper #mediaTabs .mediaFrame a:visited,.mediaWrapper #mediaTabs .mediaFrame a:active,.mediaWrapper #mediaPanels .mediaButton a,.mediaWrapper #mediaPanels .mediaButton a:visited,.mediaWrapper #mediaPanels .mediaButton a:active,#singleMedia .mediaButton a,#singleMedia .mediaButton a:visited,#singleMedia .mediaButton a:active,.mediaWrapper #vTools a,.mediaWrapper #vTools a:active, #fpPopMedia a, #fpPopMedia a:active {
color:#333;
text-decoration:none;
font-size: 0.875em !important;}

.mediaWrapper .yui-content .mediaFrame a.prev span,.mediaWrapper .yui-content .mediaFrame a.next span,.mediaWrapper .yui-content .mediaFrame a.disabled span,#singleMedia #relatedVideos a.prev span,#singleMedia #relatedVideos a.next span,#singleMedia #relatedVideos a.disabled span,.mediaWrapper a.prev span,.mediaWrapper a.next span,.mediaWrapper a.disabled span {
display:none;}

#singleMedia #flowVideo {
margin:20px 0 0 10px;}

#singleMedia .grid_4,#singleMedia .grid_9 {
margin-left: 0;
margin-right: 0;}

#singleMedia .mediaButton a span {
float:left;
margin:10px 0 0 0;}

#popMedia .mediaButton a span {
float:left;
margin:15px 0 0 0;}

#singleMedia #relatedVideos .videoTitle,.mediaWrapper .videoTitle {
border-top: 1px solid #f1f1f0;
width: 110px !important;
padding: 0 0 5px 0;}

#singleMedia #relatedVideos .videoTitle a,.mediaWrapper .videoTitle a {
color: #333333 !important;
text-decoration: none;
font-weight: 500;
line-height:1.125em;
font-size:0.83em;}

#singleMedia #relatedVideos .videoThumb,.mediaWrapper .videoThumb {
border-top: 1px solid #f1f1f0;
padding: 0 0 5px 0;}

#singleMedia #relatedVideos h3 {
color: #333;
padding: 17px 0 0 0;}

#featuredVideos {
background: transparent url(/images/960/mediaSprite-031511.png) no-repeat 0 -490px;
height: 170px;}

#featuredVideos.grid_12 {
margin: 0 0 10px 0;
padding: 10px 0 0 0;}

#featuredVideos .grid_4 {
margin-right: 0;
margin-left: 10px;}

.hiliteTitle {
font-size: 0.875em;
font-weight: 700;
height: 35px;
margin: 5px 0 0;
overflow: hidden;
text-align: center;}

#FPmediabackground {background: transparent url(/images/960/mediaSprite-031511.png) no-repeat 0 -4px; height: 460px; }

#mediaTab1, #mediaTab2, #mediaTab3 {
height: 308px;
overflow: hidden;}

.mediaWrapper .yui-navset .yui-nav li, .mediaWrapper .yui-navset .yui-navset-top .yui-nav li, .mediaWrapper .yui-navset .yui-navset-bottom .yui-nav li {margin: 0 !important;}

#popMedia {
height: 396px!important;
width: 704px!important;}

#fpPopMedia {
left: 405px;
position: relative;}

#fpPopMedia #mediaTranscript {
border: 1px solid #FFFFFF;
cursor: pointer;
display: block;
height: 25px;
padding: 5px 6px 0 6px;}
	
#vTools #transcriptLink a {
border: 1px solid #FFFFFF;
margin: 0 0 0 10px;
padding: 5px 6px 9px 6px;
position: relative;
top: 16px;}

#popMedia #mediaTranscript.mediaButton a span {
border: 1px solid #CCCCCC;
height: 16px;
padding: 7px 6px 7px 6px;
/*position: relative;*/
/*top: 22px;*/}
/**
    Main style sheet for PTC.com.

       @author Eric Kristoff
       @version <li> 20100119 kwolski    Added this comment block.
           <li> 20100127 mhu          	 Added 3-line to this file (#261030), for fixing the plenty of white spaces at the bottom of Technical Support page(www.ptc.com/support/index.htm).
		   <li> 20100224 kwolski	     Added SPD page style for Greg Marin thumbnail.
		   <li> 20100402 kwolski	     Added SPD page style for Erin Daly thumbnail.
		   <li> 20100802 kwolski	     Updated for rebrand
		   <li> 20101012 kwolski     	 Hid third level drop downs under products for Project Lightning strategy reasons.
		   <li> 20101110 mhutchinson     fix for footer in ja and technical support tabs updates.
		   <li> 20110304 mhutchinson     call to action and connect with ptc updates.
		   <li> 20110322 kwolski	     Extensive edits for main header navigation.
		   <li> 20110727 dliang          Added new class to main product page.(http://www.ptc.com/products/index.htm)
		   <li> 20111006 kwolski		 Adjusted width of header logout/store/switch lang link container 
		   <li> 20120403 kwolski		 Solutions mega menu adjustments
		   <li> 20120612 kwolski		 IE7 tweaks for solution menu
		   <li> 20120914 mhutchinson	 general updates for the october 2012 reskin
		   <li> 20120917 kwolski		 Footer CSS tweaks for October
		   <li> 20121106 kwolski		 Migrate Eloqua strict mode pop-up CSS so we don't have to include it via JavaScript
		   <li> 20121115 mhutchinson     update to icon images
		   <li> 20121205 mhutchinson     fix for zoom
		   <li> 20130125 kwolski		 updated sprites to include registered trademark in logo tagline
		   <li> 20130509 kwolski		 Updated for consistency between www.ptc.com (iApps) and support.ptc.com
		   <li> 20141021 kwolski		 Adjusted header top links to account for removed search field
		   <li> 20160520 ekristoff       Updated for new logo and colors
*/

@font-face {
     font-family: 'open_sansregular';
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot');
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/common/css/fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('/common/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('/common/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}


body {
font-family:'open_sansregular', sans-serif; 
color: #3D4647;
font-size: 16px;
}

body a,body a:visited,body a:active,#header a {
font-family:'open_sansregular', sans-serif; 
color:#00ACC8;
text-decoration:none;
}

#container {
margin-top:0;
padding:20px 0 40px 0;
}

.wf-loading h1,
.wf-loading #header #topnav ul li,
.wf-loading #header #searchbox .searchbox,
.wf-loading #header .grid_9,
.wf-loading #breadcrumbs,
.wf-loading #footer div,
.wf-loading #footer ul,
.wf-loading body#productServices h2, 
.wf-loading body#productServices h3, 
.wf-loading #ctaWrapper.calltoaction,
.wf-loading #solnav li,
.wf-loading .halfhex{
	/*visibility:hidden;*/
}

/* font family elements*/
h1,
#header #topnav ul li,
#header #searchbox .searchbox,
#header .grid_9,
#breadcrumbs,
body#productServices h2, 
body#productServices h3, 
#ctaWrapper.calltoaction,
#solnav li,
.halfhex {
	font-family:"Century Gothic", Arial, sans-serif;
}


img.bdrImg {
background-color:#c8c9c7;
border:2px solid #00acc8;
}

p {
font-size:1em;
line-height:1.5em;
margin:0!important;
padding:0 0 1em;
}

h2,h3,h4,h5,h6 {
font-weight:700;
margin:0 0 10px;
padding:0;
font-size: 16px;
color: #5BB73B;
font-family: 'Century Gothic';
}

.header1 {
font-size:1.75em;
line-height:1em;
margin:0!important;
padding:.5em 0 .3em!important;
}

h2,.header2 {
font-size:16px;
line-height:1em;
margin:0!important;
padding:1em 0 .7em !important;
font-family: 'Century Gothic';
color: #5BB73B;
}

h4,.header4 {
font-size:1.2em;
}

h6,.header6 {
font-size:1em;
line-height:.95em;
}


small, p small{
	font-size:0.83em;
	line-height:1.4em; 
}

ul,ol {
margin:0 0 1.5em 2.5em;
}


ul {
line-height:1.5em;
list-style-type:disc;
}

ol {
list-style-type:decimal;
}

.nestedbullet ul li {
line-height:1.5em;
margin:5px 0 0;
}

.nestedbullet ul ul {
margin-bottom:0!important;
}



/** 
* 20111213
* Add some better list whitespace for lists within the main body
* Per Pete Dorr
*/

#container ul,
#container ol{
	margin-top:10px; 
	margin-bottom:10px;
}

body a:hover {
color:#00acc8;
}

#container h2,#container h3 {
font-weight:700;
padding-top:5px;
}

.htGrey {
border-top:1px solid #ccc;
margin-top:10px;
padding-top:15px!important;
}

.vrGrey{
border-right:1px solid #ccc;
margin-right:0!important;
padding-right:9px;
}

.custSuccess .grid_3{
	border-left:1px solid #ccc;
	margin-left:0!important;
	padding-left:9px;		
}

#main_9 .cidItemDesc,#main_12 .cidItemDesc,#main_13 .cidItemDesc,#main_16 .cidItemDesc {
margin:0 0 10px;
}

#container #colRelated .cidItemTitle {
font-weight:400;
}

#container .gold,#colRelated h2 {
color:#3d4647;
/*text-transform:uppercase;*/
}

.productName {
text-transform:none!important;
}

#colRelated .salesRep {
background:url(/images/960/160519-sprite.png) -739px -314px no-repeat;
display:block;
font-size:1em!important;
font-weight:700;
height:44px;
margin:20px 0!important;
padding:5px 0 0;
text-align:center;
width:219px;
}

#main_13 .salesRep {
background:url(/images/960/160519-sprite.png) -739px -314px no-repeat;
display:block;
font-size:.83em;
font-weight:700;
height:44px;
margin:20px 0!important;
padding:5px 0 0;
text-align:center;
width:219px;
}

.connectPTC li {
display:inline;
float:left;
}

.connectPTC li a {
background:url(/images/960/160519-sprite.png) -739px -314px no-repeat;
display:block;
height:24px;
margin:0 7px 7px 0;
width:24px;
}

.connectPTC li a.ctNewsletters {
background-position:-439px -482px;
}

.connectPTC li a.ctFacebook {
background-position:-439px -320px;
}

.connectPTC li a.ctTwitter {
background-position:-439px -401px;
}

.connectPTC li a.ctLinkedin {
background-position:-439px -428px;
}

.connectPTC li a.ctXing {
background-position:-439px -347px;
}

.connectPTC li a.ctYoutube {
background-position:-439px -455px;
}

.connectPTC li a.ctSubscribe {
background-position:-439px -374px;
}

.connectPTC li a.ctPlanetptc {
background-position:-439px -509px;
}

.connectPTC li a.ctWordpress {
background-position: -439px -536px;
}

.connectPTC li a.ctWeibo {
background-position: -439px -590px;
}
.connectPTC li a.ctYouku {
background-position: -439px -563px;
}

.lftGBdr {
border-left:1px solid #ccc;
padding-left:5px;
}

ul.bullets li {
list-style-type:disc!important;
margin-left:2.5em;
font-size: 5px;
color: #5BB73B;
}

#container ol.numbered {
list-style-type:decimal;
margin:0 0 0 30px;
}

.indent {
margin-left:15px;
}

#container img.lftImage {
float:left;
padding:3px;
}

#container img.rtImage {
float:right;
padding:5px;
}

p.more a,div.moreinfo a,div.custSuccess .file a {
background:url(/images/960/160519-sprite.png) -866px -612px no-repeat;
height:20px;
padding:0 0 0 10px !important;
}

#left h2 {
font-size:1em;
font-weight:700;
margin-bottom:.4em;
}

#left ul {
display:block;
margin-bottom:1em;
}

.solCollapse {
text-align:center;
}

/* search boxes */
#container #searchbox {
margin:0 0 0 -10px;
height:40px;
padding:0;
}

#container .searchbutton {
background:url(/images/960/160519-sprite.png) -938px -260px no-repeat;
border:none;
cursor:pointer;
font-size:.1px;
height:21px;
margin:0 0 0 5px;
position:absolute;
width:21px;
}

#container .searchbox {
color:#c8c9c7;
font-size:.9em;
font-weight:600;
height:20px;
width:180px;
padding-left:2px;
margin-top:0px;
border:1px solid #ccc;
}


#header {
/*background:transparent url(/images/960/160519-sprite.png) 0 0 no-repeat;*/
background-color: #3d4647;
font-size:.8em;
height:88px!important;
padding:0 !important; 
margin-bottom:15px !important;
}

#header .container_16{
background: url(/images/960/160519-sprite.png) 6px -4px no-repeat;
height:88px;
width:960px;
}

#header >.container_16 >.grid_9 > ul > li:last-child {
border-right:none;
}

/*position search*/ 
#header .grid_4{
	margin-top:10px;
}

#header .grid_9{
	float:right;
}
#header .grid_9 ul {
/*background:transparent url(/images/960/101108-sprite.png) -383px -237px repeat-x;*/
height:40px;
width:340px;
float:right;
text-align:right;
padding-right:20px;
}

#header .grid_9 ul li {
display:inline;
padding:0 5px;
position:relative;
top:15px;
text-transform:uppercase;
}

#header .grid_9 ul li a{
	color:#5bb73b;
	/*font-weight:bold;*/
}

#header #logo a{
	display:inline-block;
	height:80px;
	width:100px;
	pointer:cursor;
}
#header #logo span{
	display:none;
}

#header #searchbox .searchbox {
    border:1px solid #dedede;
    background: #fff url('/images/960/160519-sprite.png') no-repeat 100.3% -916px;
    display:block;
    height: 25px;
    padding: 0 20px 0 3px;
    width:193px;
    color:#3d4647;
    font-size:1.2em;
    line-height:1.8em;	
}

#header #searchbox .searchbox:focus{
	outline: solid 2px #009cde;
}

#header #searchbox .searchbutton {
	display:none;
}

#header #breadcrumbs,
#header #breadcrumbs a{
	color:#686868;
}

/** Footer **/
#footer{
 	background: #4c4d4f url('/images/960/sprite-vertical-backgrounds.png') repeat-x left top; /*fix bg positioning*/
 	margin: 10px 0 0 0;
 	clear:left; /*fix for badly formed HTML pages*/
	padding:0;
	width:100%;
	z-index:-1;
 }

/* iApps fat footer*/

#footer #fat-footer{
	clear:both;
	padding:30px 0;
	min-height:200px;
	/** @todo stick to bottom*/
}

#fat-footer ul{
	width:172px;
	float:left;	
	margin:0 10px;;
	padding:0;
}

#fat-footer ul:last{
	clear:left;
}

#fat-footer ul li{
	list-style-type:none;
	padding: 3px 0 3px 0;
	line-height: 1.1em;
}

#fat-footer ul li a {
	color: #c8c9c7;
	font-weight:bold;
	font-size:14px;
	padding:0 0 5px 0;
}

#fat-footer ul li a:hover{
	color:#5bb73b;
}

#fat-footer ul ul{
	margin:0;
	padding:10px 0 0 0;	
}

#fat-footer ul ul a{
	font-size:0.83em;
	font-weight:normal;
	color:#c8c9c7;
}

#fat-footer ul ul a:hover{
	color:#c8c9c7;
	text-decoration:underline;
}


#footer .ff-btm{
	background: #333 url('/images/960/sprite-vertical-backgrounds.png') repeat-x left -1600px; /*fix bg positioning*/
	clear:left;
	height:37px;
	color:#c8c9c7;
	padding:15px 0 0 0;
	font-size:0.75em;
	
}

#footer .ff-btm a{
	color:#c8c9c7;
}

#footer .ff-btm a:hover{
	text-decoration:underline;
}

#footer .ff-btm a.lft{
	padding:10px 0  0 5px;
}
#footer .ff-btm .container_16{
	padding:5px;
	height:35px;
}


#footer .ff-btm .social{
	width:350px;
	float:right;
	padding:0;
	display:block;
	margin:-10px 0 0 0;
}

* + html #footer .ff-btm .social {
	margin:-25px 0 0 0
}

#footer .ff-btm .social .smDir{
	width: 80px;
	white-space: normal;
	display: inline-block;
	line-height: 1.5em;
}


#footer .ff-btm div.social a.icon { 
	display: block; 
	float: left; 
	width: 36px; 
	height: 32px; 
	margin: 0 5px 0 0; 
	background: url('/images/960/160519-sprite.png') no-repeat 0 0; 
	text-indent: -9999px; 
}

#footer .ff-btm div.social a.facebook{ 
	background-position:-1px -920px;
}

#footer .ff-btm div.social a.twitter{ 
	background-position:-44px -920px;
}

#footer .ff-btm div.social a.linkedIn{ 
	background-position:-86px -920px;
}

#footer .ff-btm div.social a.youTube{ 
	background-position:-129px -920px;	
}

#footer .ff-btm div.social a.slideShare{ 
	background-position:-172px -920px;
}

#footer .ff-btm div.social a.ptc-blog{ 
	background-position:-216px -920px;
}

#footer .ff-btm div.social a.facebook:hover{ 
	background-position:-1px -958px;
}

#footer .ff-btm div.social a.twitter:hover{ 
	background-position:-44px -958px;
}

#footer .ff-btm div.social a.linkedIn:hover{ 
	background-position:-86px -958px;
}

#footer .ff-btm div.social a.youTube:hover{ 
	background-position:-129px -958px;	
}

#footer .ff-btm div.social a.slideShare:hover{ 
	background-position:-172px -958px;
}

#footer .ff-btm div.social a.ptc-blog:hover{ 
	background-position:-216px -958px;
}






/** /End Footer **/

/************** NEW NAV ******************/
#navigation{
position:relative;
top:-25px;
width:960px;
padding-right:0px;
padding-left:0px;
}

#topnav {
  margin: 0; padding: 0;
  width: 940px;
  list-style: none;
  font-size:12px; /*1em; Testing change to px*/
  position:relative; /*fp edit*/
  z-index:3000;
  height:32px;
}

#topnav ul{
  padding:0 0 0 0;
  margin:0;
  float:right;
}

#topnav ul li {
  height:32px;
  float: left;
  display:block;
  width:auto; 
  margin: 0; 
  padding: 0 3px 0 3px;
  list-style-type:none;
  line-height:2.1em;
}

#topnav ul li:last-child {
background:none;
}

#topnav ul li a {
  float: left;
  padding:3px 5px 0 5px;
  margin-top:0px;
  height:29px; 
  text-decoration:none;
  color:#5bb73b;
  font-weight:600;
  font-size:16px;
}

#topnav ul li:hover,
#topnav ul li a:hover{
  background:#5bb73b;
  color:#fff;
}

#topnav ul li:hover a{
	color:#fff;
}

/*Mega menu drop down container*/
#topnav ul li div{
  width:910px; /*960 with 25px padding*/
  -webkit-box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); 
  box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.4); 
  padding: 10px 25px; 
  border-top: solid 3px #5bb73b; 
  background-color: #3d4647; 
  min-height:200px; /*adjust*/
  text-transform:none;
  margin:32px 0 0 0;
  position: absolute;
  top: 0; 
  left:-10px;
}

#topnav ul li div ul{
	width:100%;
}

#topnav ul li div ul li{
  font-weight:bold;
  text-transform:none;
  float:left !important; /*mega menu columns*/
  height:auto;
  width:290px; /*change when we add callouts*/
  font-family: "Century Gothic", Arial, sans-serif !important; /*No DIN on mega menu*/
}

#topnav ul li div ul li a{
	font-size:14px;
	font-weight:bold;
	padding:0px;
	color:#fff !important;
}

#topnav ul li:hover div ul li a:hover{
	text-decoration:underline;
}

#topnav ul li:hover div ul li:hover,
#topnav ul li:hover div ul li a:hover{
  color:#007a3e;
  background:none;
}

/*
 * Hide lower level divs
 * jQuery will turn their display to block
 * on hover.
 */
 
#topnav ul li div{
  display:none;
}

/*Third Level*/
#topnav ul li div ul li div{
 background:none;
 border:none;
 box-shadow:none;
 padding:0px 10px 0px 0px;
 margin:0px;
 position:static;
 float:left;
 width:290px; /*change when we add callouts*/ 
 height:auto;
 display:block !important;
}

#topnav ul li div ul li div div ul{
  height:auto;
  margin:0 5px 5px 5px;
  padding:3px 0 5px 0px;
  
  /** fail-safe for ensuring long localized text doesn't 
   *  destroy the entire menu. This is needed for 3 to 7
   *  column mega menu views.
   **/
  /*overflow: hidden; */
}

#topnav ul li div ul li div div ul li{
  float:none !important;
  display:block; 
  height:auto;
  font-size:1em; /*1em - hp edit*/ 
  line-height:1.3em; 
  font-weight:normal;
  text-align: left; 
  margin:4px 2px 8px 2px;  
  border:none;
  letter-spacing:normal;
}

#topnav ul li div ul li div div ul li:hover{
 background:none;
}
 
#topnav ul li div ul li div div ul li a{
  float:none !important;
  color:#5bb73b !important;
  padding:0;
  font-weight:normal;
}
#topnav ul li div ul li div div ul li a:hover{
  color:#4399c7;
  background: none;
}

/** END NEW NAV **/

/** SOLUTIONS MEGA MENU **/

/*#topnav .solution_dd{
	overflow:hidden;
	height:380px;
	background:#fff;
	padding:3px;
	width:934px;
	-webkit-box-shadow: 10px 10px 10px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 10px 10px 10px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 10px 10px 10px 5px rgba(0, 0, 0, 0.4);
}

#topnav .solution_dd>ul>li{
	width:198px;
	line-height:1.1em;
	border:none;
	margin:0 3px;
	height:377px;
	font-weight:bold;
	font-size:14px;
	background-color: #ededed\9;
	-moz-box-shadow: inset 0px 0px 12px 5px #ededed;
	-webkit-box-shadow: inset 0px 0px 12px 5px #ededed;
	box-shadow: inset 0px 0px 12px 5px #ededed;
	
}

#topnav .solution_dd ul li a{
	padding:15px 0 0 0;
	color:#333;
	
}

#topnav .solution_dd a.subnav{
	font-size:20px;
	padding-left:5px;
	color:#0b6293;
	font-weight:normal;
	margin:0 0 10px 0;
	letter-spacing: 0.03em;
	width:100%;
	display:block;
	_width:198px; /*ie fix*/
	/*_clear:right !important;*//*
}

#topnav .solution_dd li.enterprise a.subnav{
	_width:270px;	
}

#topnav .solution_dd a:hover.subnav{
	color:#009cde;
}

#topnav .solution_dd ul li:hover,
#topnav .solution_dd ul li a:hover{
	background:none;
}

/* fix dropped bg color in IEs*//*
#topnav .solution_dd ul li:hover{
	background-color: #ededed\9;
}

#topnav .solution_dd ul li.enterprise ul li{
	height:45px;
	display:block;
	padding-bottom:3px;
	_border-bottom:none;
}
#topnav .solution_dd ul li.enterprise ul li a{
	font-size:12px;
	color:#009cde;
	text-transform:uppercase;
}

#topnav .solution_dd ul li.enterprise div ul li span{
	/*font-size:0.9em;*//*
	line-height:1.1em; 
	color:#333;
	display:block;
	padding:3px 3px 3px 0;
	text-transform:none;
}

#topnav .solution_dd ul li.enterprise ul li:last-child{
	border-bottom:none;
}

#topnav .solution_dd ul li ul li a:hover,
#topnav .solution_dd ul li ul li:hover a{
	color:#fff;	
}*/

/* Third level lists *//*
#topnav .solution_dd ul li div.solThird.wide,
#topnav .solution_dd ul li div.solThird.narrow{
	/*width:auto;*//*
	width: 198px;
	_clear:both;
}

#topnav .solution_dd ul li div.solThird,
#topnav .solution_dd ul li div.solThird div{
	width:215px;
	_width:180px;
	float:left;
	position:static;
	float:left;
	display:block;
	margin-right:0;
	margin-left:-2px;
	margin-bottom:0;
	margin-top:0;
	border:none;
	background:none;
	padding:0;
}
#topnav .solution_dd ul li div.solThird{
	height:100%;
	_height:400px;
	_border:none;
	-webkit-text-stroke: 1px rgba(0,0,0,0); /*fix chunky text in Safari*//*
}

#topnav .solution_dd ul li div.solThird div ul{
	display:block;
	padding:0;
	clear:both;
	/*width:100%;*//*
	margin:0;
	width:207px;
}
#topnav .solution_dd ul li div ul li{
	font-weight:normal;
	font-size:13px;
	border:none;
	line-height:1.2em;
	background:none;
	/*padding:2px 0 2px 0;*//*
	padding:0;
}

#topnav .solution_dd ul li div.solThird div ul li{
	padding:2px 5px;
	width:193px;
}

#topnav .solution_dd ul li div ul li a{
	color:#333;
	padding-top:0;
	font-weight:700;
}

* html #topnav .solution_dd ul li div ul li a:hover{
	color: #7fc4eb;
}

#topnav .solution_dd ul li div ul li:hover{
	background-color:#7fc4eb;
}

#topnav .solution_dd ul li.enterprise,
#topnav .solution_dd ul li.enterprise div.solThird,
#topnav .solution_dd ul li.enterprise div.solThird div,
#topnav .solution_dd ul li.enterprise div.solThird div ul,
#topnav .solution_dd ul li.enterprise div.solThird div ul li{
	width:292px;
	_width:285px;
}

#topnav .solution_dd ul li.enterprise div.solThird div ul li{
	width:212px;
	padding-left:70px;
	background:transparent url(/images/960/enterprise-hex-20120918.png) no-repeat 5px 4px;
	display:table;
}

/** enterprise menu hover states **//*
#topnav .solution_dd ul li.enterprise div.solThird div ul li:hover{
	opacity:0.8;
	filter: alpha(opacity = 80);
}

#topnav .solution_dd ul li.enterprise div.solThird div ul li:hover a{
	color:#7fc4eb;
}

/*plm*//*
#topnav .solution_dd ul li.enterprise div.solThird div ul li.ent-1{
	background-position:5px 4px;
}
/*cad*//*
#topnav .solution_dd ul li.enterprise div.solThird div ul li.ent-2{
	background-position:5px -92px;
}
/*alm*//*
#topnav .solution_dd ul li.enterprise div.solThird div ul li.ent-3{
	background-position:5px -184px;
}
/*scm*//*
#topnav .solution_dd ul li.enterprise div.solThird div ul li.ent-4{
	background-position:5px -276px;
}
/*slm*//*
#topnav .solution_dd ul li.enterprise div.solThird div ul li.ent-5{
	background-position:5px -368px;
}


/* Localization tweaks *//*
#topnav.localized .solution_dd{
	height:350px;
}

#topnav.localized .solution_dd ul li.enterprise ul li{
	height:50px;
}

#topnav.localized.fr .solution_dd,
#topnav.localized.fr .solution_dd > ul > li ,
#topnav.localized.it .solution_dd,
#topnav.localized.it .solution_dd > ul > li,
#topnav.localized.ja .solution_dd,
#topnav.localized.ja .solution_dd > ul > li,
#topnav.localized.es .solution_dd,
#topnav.localized.es .solution_dd > ul > li,
#topnav.localized.de .solution_dd,
#topnav.localized.de .solution_dd > ul > li{
	height:420px;
}

#topnav.localized.fr .solution_dd ul li.enterprise ul li,
#topnav.localized.it .solution_dd ul li.enterprise ul li,
#topnav.localized.ja .solution_dd ul li.enterprise ul li,
#topnav.localized.es .solution_dd ul li.enterprise ul li{
	height:60px;
	margin-top:-3px;
}

/*IE7*//*
*:first-child+html #topnav .solution_dd ul li div.solThird{
	position:relative;
	display:block;
	border:none;
	margin-top:-20px;	
}

*:first-child+html #topnav .solution_dd ul li div.solThird div{
	height:400px;
}


/** END SOLUTIONS MEGA MENU **/

#pagetools {
height:17px;
}

#pagetools li {
height:16px;
overflow:hidden;
width:auto;
}

#pagetools li a span{
	visibility:hidden;
}

#pagetools #largertext {
background:url(/images/960/160519-sprite.png) -17px -281px no-repeat;
}

#pagetools #smallertext {
background:url(/images/960/160519-sprite.png) -38px -281px no-repeat;
width:17px!important;
}

#pagetools .printtools,#pagetools .emailtools,#pagetools .rssfeeds,#pagetools .addthis {
margin-left:.8em;
}

#pagetools .printtools {
background:url(/images/960/160519-sprite.png) -55px -281px no-repeat;
margin-right:.5em;
width:20px;
}

#pagetools .rssfeeds {
background:url(/images/960/160519-sprite.png) -95px -281px no-repeat;
width:42px!important;
}

#pagetools .rssfeeds a {
display:block!important;
/*width:80px!important;*/
}

#pagetools .sharethis {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -805px -834px;
display:block!important;
}

#pagetools .sharethis a {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat -805px -834px;
display:block!important;}

#pagetools li.sharethis {
text-align:center;}

#pagetools li.sharethis span {
background:transparent url(/images/960/mediaSprite-031511.png) no-repeat scroll right -834px;
color: #888888;
display:block!important;
font-size:0.85em;
margin:0 0 0 15px;
padding:0 10px 0 5px;
text-transform: uppercase;
visibility: visible !important;}

#solnav {
background: #D0DBE4;
box-shadow: 0 510px 500px -500px #ffffff inset;
-moz-box-shadow: 0 510px 500px -500px #ffffff inset;
-webkit-box-shadow: 0 510px 500px -500px #ffffff inset;
height:370px;
margin:0 0 40px;
width:160px;
}

#solnav.solnav.shut {
height:114px;
overflow:hidden;
}

#solnav #solAccordion {
margin-top:0;
}

#solAccordianBase {
/*background:url(/images/960/101108-sprite.png) 0 -736px no-repeat;*/
height:20px;
margin:-5px 0 10px;
}

#solnav.open .solmin,#solnav.shut .solmin {
background:url(/images/960/160519-sprite.png) no-repeat;
height:10px;
margin:4px 14px 0 0;
width:10px;
}

#solnav.open .solmin {
background-position:-173px -638px;
}

#solnav.shut .solmin {
background-position:-162px -638px;
}

#solnav h3 {
font-size:1.7em;
line-height:1em;
margin:0 auto;
padding:10px !important;
width:140px;
color:#5bb73b;
text-align:center;
}

#solnav .solAccordion {
margin:0 auto;
width:160px;
}

#solnav li:after {
	background: url("/images/960/160519-sprite.png") no-repeat scroll -860px -613px transparent;
    content: "";
    display: inline-block;
    height: 10px;
    width: 15px;
}

#solnav .flyResult li:after {
	background:none;
	content:none;
}

#solnav li:hover:after {
	background: url("/images/960/160519-sprite.png") no-repeat scroll -142px -411px transparent;
    content: "";
    display: inline-block;
    height: 10px;
    width: 15px;
}
	
#solnav .flyResult li:hover:after {
	background:none;
	content:none;
}

#solnav li.flyTrigger {
color:#20558a;
font-size:1em;
height:55px;
padding:11px;
}

#solnav .flyResult {
margin:2px 0 0!important;
z-index:1;
box-shadow: 4px 0 4px -4px #c8c9c7;
-moz-box-shadow: 4px 0 4px -4px #c8c9c7;
-webkit-box-shadow: 4px 0 4px -4px #c8c9c7;
}

#solnav li#flyFunctionId {
background: rgb(233, 238, 242);
background:rgba(255, 255, 255, 0.5);
}

#solnav li#flyFunctionId:hover {
background: rgb(233, 238, 242);
background:rgba(255, 255, 255, 0.3);
color:#4399c7;
}

#solnav li#flyIndustryId {
background: transparent;
}

#solnav li#flyIndustryId:hover {
background: transparent; 
background:rgba(255, 255, 255, 0.2);
color:#4399c7;
}

#solnav li#flyInitiativeId {
background: rgb(233, 238, 242); 
background:rgba(255, 255, 255, 0.5);
}

#solnav li#flyInitiativeId:hover {
background: rgb(233, 238, 242); 
background:rgba(255, 255, 255, 0.3);
color:#4399c7;
}

#solnav li#flyPathId {
background: transparent;
}

#solnav li#flyPathId:hover {
background: transparent; 
background:rgba(255, 255, 255, 0.2);
color:#4399c7;
}

#solnav li#flyFunctionId .flyTriggerClose, #solnav li#flyInitiativeId .flyTriggerClose{background: url("/images/960/160519-sprite.png") repeat scroll -624px -597px #E9EEF2;}
#solnav li#flyIndustryId .flyTriggerClose, #solnav li#flyPathId .flyTriggerClose{background: url("/images/960/160519-sprite.png") no-repeat scroll -624px -597px #D0DBE4;}

#solnav #flyFuncList .flyTriggerClose {
background-position:-209px -637px;
}

#solnav .flyTrigger ul li {
border-bottom:1px solid #eee!important;
padding:0 0 0 6px;
}

#solnav .flyTrigger #flyFunction li,#solnav .flyTrigger #flyInitiative li {
width:226px!important;
}

#solnav .flyTriggerClose {
font-weight:700;
height:19px!important;
width:250px;
}

#solnav #flyIndList ul,#solnav #flyPathList ul {
position:relative;
top:0;
width:246px;
}

#solnav .flyResult ul li {
background-color:#fff!important;
min-height:1.2em;
}

#solnav #flyIndList .flyTriggerClose {
background-position:-209px -655px;
}

#solnav #flyIniList .flyTriggerClose {
background-position:-209px -671px;
}

#solnav #flyPathList .flyTriggerClose {
background-position:-209px -689px;
}

#solnav #flyFuncList li a,#solnav #flyIndList li a,#solnav #flyIniList li a,#solnav #flyPathList li a,#solnav .flyTriggerClose span {
width:100%!important;
}

#solnav .flyTriggerClose span {
line-height:1.5em!important;
padding:0 3px 0 0;
display: none!important;
}

#solnav #flyFuncList li a:hover,#solnav #flyFuncList li:hover {
background-color:#E9EEF2!important;
}

#solnav #flyIndList ul li a:hover,#solnav #flyIndList ul li:hover {
background-color:#D0DBE4!important;
}

#solnav #flyIniList ul li a:hover,#solnav #flyIniList ul li:hover {
background-color:#E9EEF2!important;
}

#solnav #flyPathList ul li a:hover,#solnav #flyPathList ul li:hover {
background-color:#D0DBE4!important;
}

#solnav .flyResult ul {
background-color:#fff!important;
margin-top:-3px;
overflow-x:hidden!important;
box-shadow: 4px 4px 7px -4px #c8c9c7;
-moz-box-shadow: 4px 4px 7px -4px #c8c9c7;
-webkit-box-shadow: 4px 4px 7px -4px #c8c9c7;
}

#solnav .flyResult ul li a,#solnav .flyResult ul li:hover a {
display:block;
width:100%;
}

#solnav .flyResult ul li:hover a,
#solnav .flyResult ul li a:hover{
	color:#000 !important;
}  

#solnav #flyFuncList ul {
border-bottom:2px solid #E9EEF2;
border-left:2px solid #E9EEF2;
border-right:2px solid #E9EEF2;
}

#solnav #flyIndList ul {
border-bottom:2px solid #D0DBE4;
border-left:2px solid #D0DBE4;
border-right:2px solid #D0DBE4;
margin-top:-4px!important;
}

#solnav #flyIniList ul {
border-bottom:2px solid #E9EEF2;
border-left:2px solid #E9EEF2;
border-right:2px solid #E9EEF2;
}

#solnav #flyPathList ul {
border-bottom:2px solid #D0DBE4;
border-left:2px solid #D0DBE4;
border-right:2px solid #D0DBE4;
margin-top:-4px!important;
}

#solnavwin {
background-color:#fff!important;
border:none;

}

.mask {
background-color:#000!important;
}

#solnavwin .hd {
background:#c8c9c7;
border:none;
height:25px;
padding:10px 0 0 10px;
width:700px;
color:#3d4647;
box-shadow: 0 0 25px #BDCDD8 inset;
-moz-box-shadow:    inset 0 0 25px #bdcdd8;
-webkit-box-shadow: inset 0 0 25px #bdcdd8;
}

#solnavwin .bd {
/*background-color:#f7f7f7!important;*/
color:#000;
}

#solnavwin .bd a {
font-weight:700;
text-decoration:none;
}

#solnavwin .modalProduct li {
list-style-type:none;
margin-bottom:10px;
}

#solnavwin .container-close {
background:url(/images/960/160519-sprite.png) -862px -600px no-repeat;
height:10px;
margin:8px 5px 0 0;
width:10px;
}

#solnavwin .container-close img {
display:none!important;
}

.yui-panel .container-close {
background: url("/images/960/160519-sprite.png") no-repeat -862px -600px;
}

.yui-content {
border:1px solid #ccc;
margin:0 0 0 10px;
padding:8px;
}

/*20100127 mhu Added (#261030)*/
.yui-hidden{
display:none;	
}

#solnavwin .yui-content {
border:none;
font-size:1em!important;
margin:1px;
padding:0;
}

#solnavwin .modalProduct {
border-top:1px solid #ccc;
font-size:.875em;
margin-top:9px;
}

#solnavwin .modalProduct ul {
padding-top:15px!important;
}

#solnavwin #prodModal {
font-size:.875em;
height:350px;
margin-left:4px;
overflow-y:scroll;
}

#solnavwin #prodModal dl {
float:left!important;
padding:0 .5em 0 .25em;
width:320px;
}

#solnavwin #prodModal dt {
margin:1em 0 0;
}

#solnavwin #prodModal dd {
margin:.125em 0 .5em;
}
/*
#solnavwin ul.yui-nav,#mediaTabs ul.yui-nav {
font-size:.875em!important;
}

#solnavwin .yui-nav {
margin-left:-18px!important;
}

#solnavwin ul.yui-nav li a em {
padding:10px 10px 0 10px;
}
*/
#solnavwin .scrollLeft,#solnavwin .scrollRight {
height:9px;
width:10px!important;
}

#solnavwin .scrollLeft {
background:#f7f7f7 url(/images/960/160519-sprite.png) -877px -591px no-repeat!important;
}

#solnavwin .scrollRight {
background:#f7f7f7 url(/images/960/160519-sprite.png) -894px -591px no-repeat!important;
}

/* TABS */

#container .yui-nav {	/*updated to add 0 bottom margin*/
font-size:.875em;
padding-left:10px;
margin-bottom:0px;
}

/*
#solnavwin ul.yui-nav,#mediaTabs ul.yui-nav {
font-size:.875em!important;
}

#solnavwin .yui-nav {
margin-left:-18px!important;
}*/

ul.yui-nav li {
background-color:#ecece9;
padding:5px;
margin-bottom:5px;
font-weight:700;
height:20px;
line-height:1.8em; 
}

ul.yui-nav li.selected {
background-color:#fff;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
position:relative; 
top:1px;
}

#solnavwin ul.yui-nav li.selected {
top:2px !important;
height:21px !important;
}

#ptcuniversity.serviceBox {
border-bottom:1px solid #ccc;
margin-bottom:6px;
}

.serviceBox h3 {
margin-bottom:7px;
padding-top:0!important;
}


#modalGalleryPanel .hd {
background:url(/images/960/160519-sprite.png) 0 -203px no-repeat!important;
border:none;
height:25px;
padding:10px 0 0 10px;
}

#modalGalleryPanel .container-close {
background:url(/images/960/160519-sprite.png) -910px -600px no-repeat;
height:10px;
margin:7px 10px 0;
width:10px;
}

.prodModal {
	background: url("/images/960/160519-sprite.png") no-repeat scroll 10px -757px #c8c9c7;
    border: none;
    display: block;
    font-weight: 700;
    height: 44px;
    line-height: 1em;
    margin: 0 0 15px;
    padding: 15px 25px 0 58px;
    width: 77px;
	-moz-box-shadow:    inset 0 0 25px #bdcdd8;
	-webkit-box-shadow: inset 0 0 25px #bdcdd8;
	box-shadow:0 0 25px #BDCDD8 inset;
}

.prodModal a {
display:block;
width:100px;
}

.prodModalv2 {
background:#333333 url(/images/960/160519-sprite.png) -195px -768px no-repeat;
display:block;
height:20px;
line-height:12px;
padding:10px 0 0 28px;
width:242px;
position:absolute;
left:6px;
top:316px;
}
.prodModalv2 a:link,.prodModalv2 a:visited{
	color:#ffffff;
}
.prodModalv2 a:hover{
	color:#4399c7;
}
.prodCatg{
	line-height:16px;
	width:286px;
	float:left;
	position:relative;
	padding-bottom:5px!important;
	padding-top:50px;
}

.space{
	margin-left:40px;
}
.moreListv2{
	width:286px;
	float:left;
	margin-left:40px;
	padding-top:50px;
}
.moreListv2 h1{
	color:#666666;
	border-bottom:1px solid #cccccc;
	padding-bottom:36px!important;
}
.moreListv2 dl{
	padding-top:10px;
}
.moreListv2 dl dd{
	margin-left:0;
}
.prodDesc2{
	height:50px;
	padding-bottom:5px;
}
.prodDesc2 span{
	padding-left:8px;
}
.bt-line{
	clear:both;
	border-bottom:1px solid #cccccc!important;
}
/* Right/left borders
 * grid_9 alpha columns
 * Replace alpha with rlBorder. This overrides
 * 960 margin padding to account for borders.
 */

.rlBorder{
width:480px !important; 
margin:15px 0 0 0;
padding:10px 19px 10px 19px !important;  
border-left:1px solid #ccc;
border-right:1px solid #ccc;

}

.rlBorder *{
	padding-right:0px !important; 
	padding-left:0px !important; 
	width:auto !important;
}



.calltoaction {
background:#EEEEEE url(/images/960/mediaSprite-031511.png) no-repeat scroll -185px -14px;
border:1px solid #0067B4;
height: auto;
/*min-height: 75px;
_height: 75px;*/
margin:0 0 20px;
padding:10px !important;
/*padding-left:10px !important;*/
width:100%;
}

.calltoaction .freeClearNone{
background:transparent url(/images/960/160519-sprite.png) -935px -446px no-repeat;
font-size: 1.2em;
height: auto;
line-height: 26px;
min-height: 34px;
_height: 34px;
padding:0 0 0 35px !important;
}

.calltoaction .freeText, .calltoaction .freeLink {padding-bottom: 0 !important;}

.calltoaction .freeClearNone .freeText p {
margin:0 !important;
padding:0 !important;
}

.calltoaction .freeClearNone .freeText a {
font-weight:bold;}

div.custSuccess {
font-size:.9em;
line-height:1.5em;
padding-bottom:20px;
}

div.custSuccess h2,div.custSuccess h3 {
margin-bottom:7px;
padding-top:.5em;
margin-left:0 !important;
}

#productServices div.custSuccess h3{
background:none!important;
padding:0!important;
}

div.custSuccess .grid_6 {
width:329px !important;
padding-left:10px;
}

div.custSuccess .grid_6 .file{
	margin:5px 0 10px 0;
}
div.custSuccess .grid_3{
	padding:0 0 0 10px !important;
	width:130px !important;
}


div.custSuccess img {
float:left;
padding:10px;
}

div.customers h3 {
margin:3px 0 5px;
}

div.customers ul li {
font-size:.83em;
line-height:1.2em;
list-style-type:none;
padding:4px;
}


.goldBracketTop, .goldBracketBottom {
border-bottom:3px solid #ccc;
height:14px;
margin:20px auto 20px auto;
padding:0;
width:500px;
}

#productBenefits {
margin:0 0 20px 0!important;
padding:0!important;
}

#productBenefits h3 {
margin-left:0!important;
}

#productBenefits ul {
    margin: 0 !important;
    padding: 0;
}

#productBenefits ul li {
	list-style-type: none;
	background: url("/images/960/160519-sprite.png") no-repeat scroll 0 0 transparent;
	background-position: -949px -1014px;
	margin:0;
	padding-left: 25px!important;
	padding-top:0;
	padding-bottom: 1em;
}

#productBenefits ul li ul li {
list-style-type:circle;
}

#colRelated ul li,#colPromo ul li {
list-style-type:none;
}

#colRelated .cidItem {
padding-bottom:5px;
}

#colRelated table {
margin:1em 0;
width:100%!important;
}

#colRelated table table tr {
border-bottom:1px solid #ccc;
}

#productsFrame {
margin-top:10px;
}

#productsFrame .yui-content #tab0 ul,#productsFrame .yui-content #tab1 ul {
display:block;
float:left;
list-style-type:disc!important;
margin:0!important;
padding:0 2em 2em 1em !important;
}

#productsFrame .yui-content ul li,#productsFrame .yui-content ul li {
list-style-type:disc!important;
margin:0!important;
padding:5px 0 0!important;
}

#productsFrame .yui-content h3,#productsFrame .yui-content h3 {
clear:left;
font-size:1.25em;
margin:1em 0;
}

#productsFrame dl {
margin-left:20px;
}

#productsFrame .separator {
border-bottom:1px dashed #ccc!important;
}

ul.centerListing .cidItem {
list-style-type:none;
margin-bottom:.8em;
}

ul.centerListing .cidItem div.cidPreItem div:first-child {
color:#c8c9c7;
}

form#emailPrefForm tr td {
border:none!important;
font-size:1em!important;
}

ul.cidExpandList li .switch {
color:#3d4647;
font-size:1.1em!important;
font-weight:700!important;
}

#container #colPromo ul.cidExpandList {
margin:0!important;
padding:0!important;
width:160px!important;
}

#container #colPromo ul.cidExpandList li {
border-bottom:1px solid #eee;
display:block!important;
font-size:.83em!important;
padding:0!important;
text-indent:0!important;
}

#container #colPromo ul.cidExpandList li div {
font-size:1em!important;
padding-left:2em!important;
}

.accordionList h3 {
	margin: 0;
	padding: 0;
}

#colRelated .accordionList .cidPreList .collapse,
#colPromo .accordionList .cidPreList .collapse,
#inclSearchNav .accordionList .cidPreList .collapse {
background:transparent url(/images/960/160519-sprite.png) no-repeat scroll left center;
background-position:-164px -659px;
display:block;
height:10px;
overflow:hidden;
position:absolute;
width:4px;
}

#colRelated .open .cidPreList .collapse,
#colPromo .open .cidPreList .collapse,
#inclSearchNav .open .cidPreList .collapse {
background:transparent url(/images/960/160519-sprite.png) no-repeat scroll left center;
background-position:-163px -648px;
display:block;
overflow:hidden;
position:absolute;
width:7px;
}

#colRelated .accordionList .accordion .cidHtmlList,#colPromo .accordionList .accordion .cidHtmlList {
border-bottom:1px solid #d1d1d1;
border-top:1px solid #FFFFFF;
padding-bottom:6px;
}

#colRelated .accordionList .accordion .cidHtmlList li,#colPromo .accordionList .accordion .cidHtmlList li {
margin:5px 0 5px 30px;
}

#colRelated .accordionList li.pdf a {
background:transparent url(/images/960/160519-sprite.png) no-repeat scroll -942px -704px;
display:block;
padding:0 0 0 20px;
}

#colRelated .accordionList li.zip a {
background:transparent url(/images/960/160519-sprite.png) no-repeat scroll -941px -365px;
display:block;
padding:0 0 0 20px;
}

#colRelated .accordionList li.acl a {
background:transparent url(/images/960/160519-sprite.png) no-repeat scroll -945px -796px;
display:block;
padding:0 0 0 20px;
}

#colRelated .accordionList .cidTitle,#colPromo .accordionList .cidTitle {
color:#0067b4;
left:15px;
margin:5px 0;
position:relative;
}

#colRelated .accordionList ol,#colPromo .accordionList ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:disc!important;
}

#colRelated .accordionList ul li,#colPromo .accordionList ul li {
list-style-type:disc;
}

#colRelated .accordionList .cidTitle:hover,#colPromo .accordionList .cidTitle:hover {
color:#4399C7;
}

#colRelated .open .cidTitle,#colPromo .open .cidTitle {
color:#000;
font-weight:700;
}

#colRelated .open .cidTitle:hover,#colPromo .open .cidTitle:hover {
color:#4399C7;
font-weight:700;
}

#colRelated .accordionList .cidItemTitle,#colPromo .accordionList .cidItemTitle {
font-weight:400!important;
}

#container .searchNav .navTitle {
border-bottom:1px solid #ccc;
font-weight:700;
text-transform:uppercase;
}

#container .searchNav ul.modList {
margin:0 0 0 2em;
}

#container .searchNav ul.modList li {
color:#20558a;
list-style-type:disc!important;
margin:0 0 .4em;
}

#container .searchNav ul.modList li:first-child {
margin-top:.4em;
}

#container .searchResults ol li {
border-bottom:1px solid #ccc;
margin:0 0 1.5em;
}

#container .searchResults ol li div {
margin:0 0 .5em;
}

#container .searchResults ol li .searchTeaser b {
background-color:#eee;
border-bottom:1px solid #20558a;
font-weight:700;
}

#container .searchResults ol li .searchTeaser {
line-height:1.4em;
}

#container p.searchPagination {
border-top:1px solid #ccc;
color:#ccc;
font-weight:700;
padding:0 0 0 1em;
}

#colPromo .promo-1, 
#aboutptc{
/*background:url(/images/960/promo-1.png) top left no-repeat;*/
padding-bottom:5px;
border:1px solid #ccc;
}

#colPromo .promo-1Btm {
/*background:url(/images/960/promo-1.png) bottom left no-repeat;*/
height:1em;
margin-bottom:1em;
}

#colPromo .promo-1 ul,
#aboutptc ul/*,h6,p*/ {
padding:8px;
}

#colPromo .promo-1 ul li,
#aboutptc ul li{
margin-top:3px;
}


#colPromo .promo-1 .cidTitle, 
#aboutptc h2{
color:#3d4647;
font-size:1.2em;
font-weight:700;
padding:8px;
text-transform:uppercase;
}

#aboutptc h2{
margin:5px 8px -10px 8px !important;
border:none !important;
}

#colPromo #m-1 {
margin-top:2em;
}

.flPad img {
float:left;
padding:1em;
}

img#printLogo,.connectPTC li a span,#logo span,#pagetools .emailtools,#solnav.open .solmin span,#solnav.shut .solmin span,#solnavwin .scrollLeft span,#solnavwin .scrollRight span,.calltoaction h2 {
display:none;
}

#main_9,.nestedbullet ul ul li {
line-height:1.5em;
}

#colPromo,#colRelated,.mediaWrapper #mediaTabs .mediaFrame,.mediaWrapper #mediaPanels .mediaFrame,#container .searchNav,#container .searchResults ol li .searchUrl {
font-size:.83em;
}

h3,.header3,h5,.header5 {
font-size:1.1em;
}


#main_9 .cidItemTitle,#main_12 .cidItemTitle,#main_13 .cidItemTitle,#main_16 .cidItemTitle,.calltoaction .freeClearNone .freeText p a,ul.centerListing .cidItem div.cidPreItem div:last-child,#container .searchTerm,#container .searchResults ol li .searchTitle {
font-weight:700;
}

#container #colRelated .cidItemDesc,#solnav ul,#solnav .flyTrigger ul li:first-child,div.customers ul,#colRelated ul,#colPromo ul,ul.centerListing {
margin:0;
}

p.more,div.moreinfo,#header .grid_9 {
text-align:right;
}

#container p,#colRelated .accordionList .accordion .cidHtmlList ul {
display:block;
}

.accClosed,#colPromo .accordionList .shut {
height:0;
overflow:hidden;
}

#solnav .flyResult ul li a:hover,#solnav .flyTriggerClose span {
color:#5bb73b;
}


.accordionList .cidPreList .collapse span {
visibility:hidden;
}

*:first-child + html .contentwrapper {
    margin-left: -15px;
} 

* html .contentwrapper {
    margin-left: -15px;
}

#modalGalleryPanel,#colRelated table td {
border:none;
}

#colRelated .accordionList li.pdf,#colRelated .accordionList li.zip,#colRelated .accordionList li.acl {
list-style-type:none;
margin:0 0 0 10px !important;
}

.indentedInput {
	margin-top: 2em;
}

.indentedInput input, .indentedInput select {
	margin-left: 2em;
	margin-bottom: 0.5em;
}


/*SPD Styling*/
.spdCarat a { 
	background: url('/images/solutions/spd/spdCarat.png') no-repeat left;
	padding: 0 0 0 10px;
	height: 18px;}
	
#blog-entries li:first-child {border-top:none;}

#blog-entries li {
	border-top:1px solid #ccc;
	padding-top:10px;
	list-style-type: none;
}

#blog-entries li dd { 
	padding: 10px 0 10px 0;
}

#blog-entries p.date {
	font-size: 10px;
	padding: 0 0 10px 0;
}
	
#blog-entries li dt {
	padding: 0 0 0 60px;
	background: url('/images/solutions/spd/spdSprite.png') no-repeat;
	height: 40px;}

#blog-entries li dt.item1 {
	background-position:0 -316px;
}

#blog-entries li dt.item2 {
	background-position:0 -40px;
}

#blog-entries li dt.item3 {
	background-position:0 0;
}	

#blog-entries li dt.item4 {
	background-position:0 -40px;
}

#blog-entries li dt.robin {
	background-position:0 -396px;
}

#blog-entries li dt.robgr {
	background-position:0 -436px;
}

#blog-entries li dt.tomsh {
	background-position:0 -476px;
}

#blog-entries li dt.gregj {
	background-position:0 -516px;
}

#blog-entries li dt.adria {
	background-position:0 -556px;
}
#blog-entries li dt.alan {
	background-position:0 -596px;
}

#blog-entries li dt.david {
	background-position:0 -636px; 
}
#blog-entries li dt.gregm {
	background-position:0 -676px;
}
#blog-entries li dt.erind {
	background-position:0 -716px;
}

#container #colRelatedRight .cidItemTitle {
	font-weight:400;
}

#colRelatedRight h2 {
	color:#0067B4;
	padding:0 0 0.7em !important;
	text-transform:uppercase;
}

#colRelatedRight ul li {
	list-style-type:disc;
}

#colRelatedRight .cidItem {
	padding-bottom:5px;
	padding-right: 5px;
}

#colRelatedRight table {
	margin:1em 0;
	width:100%!important;
}

#colRelatedRight table table tr {
	border-bottom:1px solid #ccc;
}

#colRelatedRight .accordionList .cidPreList .collapse {
	background:transparent url(/images/960/160519-sprite.png) no-repeat scroll left center;
	background-position:-863px -616px;
	display:block;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:9px;
	left:5px;
	width:10px;
}

#colRelatedRight .open .cidPreList .collapse {
	background:transparent url(/images/960/160519-sprite.png) no-repeat scroll left center;
	background-position:-163px -718px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:5px;
	width:7px;
}

#colRelatedRight .accordionList .accordion .cidHtmlList {
	padding-bottom:6px;
	padding-top:3px;
}

#colRelatedRight .accordionList .accordion .cidHtmlList li {
	margin: 5px 0 5px 35px;
}

#colRelatedRight .accordionList li.pdf a {
	background:transparent url(/images/960/160519-sprite.png) no-repeat scroll -942px -704px;
	display:block;
	padding:0 0 0 20px;
}

#colRelatedRight .accordionList li.zip a {
	background:transparent url(/images/960/160519-sprite.png) no-repeat scroll -941px -365px;
	display:block;
	padding:0 0 0 20px;
}

#colRelatedRight .accordionList li.acl a {
	background:transparent url(/images/960/160519-sprite.png) no-repeat scroll -945px -796px;
	display:block;
	padding:0 0 0 20px;
}

#colRelatedRight .accordionList .cidTitle,#colPromo .accordionList .cidTitle {
	color:#0067b4;
	left:20px;
	margin:0;
	padding: 5px 0;
	position:relative;
}

#colRelatedRight .accordionList ol,#colPromo .accordionList ul {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc!important;
}

#colRelatedRight .accordionList .cidTitle:hover {
	color:#4399C7;
}

#colRelatedRight .open .cidTitle {
	font-weight:700;
}

#colRelatedRight .open .cidTitle:hover {
	color:#4399C7;
	font-weight:700;
}

#colRelatedRight .accordionList .cidItemTitle {
	font-weight:400!important;
}

#colRelatedRight {
	font-size:.83em;}

#productServices #main_13 {
	background: #fff;
	margin-left: 10px !important;
	padding-left:180px!important;
}

#productServices .mediaWrapper {
	margin-bottom:40px;
}

#productServices #colRelatedRight {
	width: 240px;
}

#container #colRelatedRight .cidItemDesc, #colRelatedRight ul {
	margin:0;
}

#colRelatedRight .accordionList .accordion .cidHtmlList ul {
	display:block;
}

#colRelatedRight .accClosed {
	height:0;
	overflow:hidden;
}

#colRelatedRight table td {
	border:none;
}

#colRelatedRight .accordionList li.pdf,#colRelatedRight .accordionList li.zip,#colRelatedRight .accordionList li.acl {
	list-style-type:none;
	margin:0 0 0 20px !important;
}

#colRelatedRight .accordionList li a {
    padding:0;
}

#colRelatedRight .cidList {
	margin-bottom:1.5em;
}

#colRelatedRight div.cidList li a:after {
   content: "";
   background: url('/images/960/160519-sprite.png') no-repeat scroll -860px -613px transparent;
   display: inline-block;
   height:10px;
   width:15px;
}

#colRelatedRight div.cidList li{
	list-style-type:none;
	padding-left:10px;
	padding-top: 5px;
}

#colRelatedRight #relatedInfo, #colRelatedRight div.cidList ul{
    background-color: #D0DBE4;
    -moz-box-shadow: 0 600px 500px -500px #ffffff inset;
	-webkit-box-shadow: 0 600px 500px -500px #ffffff inset;
	box-shadow: 0 600px 500px -500px #ffffff inset;
}

.zebra_odd {  
        background-color: none;
} 

.zebra_even { 
	   background: rgb(233, 238, 242); 
       background:rgba(255, 255, 255, 0.5);
}

.zebra_odd_solnav {  
        background-color: #D0DBE4!important;
} 

.zebra_even_solnav { 
	   background: rgb(233, 238, 242)!important; 
       background:rgba(255, 255, 255, 0.5);
}

#productServices .calltoaction {
-moz-box-shadow:    inset 0 0 25px #bdcdd8;
-webkit-box-shadow: inset 0 0 25px #bdcdd8;
box-shadow:         inset 0 0 25px #bdcdd8;
background:#c8c9c7;
border:none;
height: auto;
margin:0 0 20px;
padding:8px 15px!important;
text-transform:uppercase;
width:100%;
}

#productServices .calltoaction .freeClearNone{
background:transparent url(/images/960/160519-sprite.png) 0 -812px no-repeat;
font-size: 1.2em;
height: auto;
line-height: 26px;
min-height: 24px;
_height: 24px;
padding:0 0 0 20px!important;
}

#productServices .calltoaction .freeText, #productServices .calltoaction .freeLink {
	padding-bottom: 0;
}

#productServices .calltoaction .freeClearNone .freeText p {
	margin:0;
	padding:0;
}

#productServices .calltoaction .freeClearNone .freeText a {
	font-weight:bold;
}

#productServices .calltoaction h2 {
	display:none;
}

.centerCol {
	padding-right: 10px;
	width: 500px !important;
}

.centerCol * {
	padding-right:0px !important; 
	padding-left:0px !important; 
	width:auto !important;
}

body#productServices {
    background: url("/images/960/whitecenter.png") repeat-y scroll center top #FFFFFF;
}
#background-white {
	background: url("/images/960/background-white.png") repeat-x scroll left top transparent;
}

#productServices .centerCol h2, #productServices .centerCol h3, .halfhex, h1{
	/* background: url("/images/960/160519-sprite.png") no-repeat scroll 0 0 transparent; */
    background-position: 0 -1110px;
    color: #5bb73b;
    font-weight:500!important;
    min-height: 30px;
    /* padding:0 0 0 20px !important; */
	padding-top:0;
}

#productServices .centerCol h2, #productServices .centerCol h3, .halfhex{
	margin-bottom: 0.7em !important;
	color: #5bb73b;
    font-size: 1.7em;
    line-height: 1em;
    min-height: 30px;
}

h1 {
	margin: 0.5em 0 0.3em !important;
	font-size: 28px;
    line-height: 1em;
   font-family: 'Century Gothic'; 
}

#productServices h1 {
	margin:30px 0 10px 10px !important;
}



/** --- Abstracted Styles --- 
  * Use this area to define styles for reuse site wide,
  * like support applications. 
  */
  
/* Gradient Lists */  
ul.gradList{
    background-color: #D0DBE4;
    box-shadow: 0 600px 500px -500px #ffffff inset;
    -webkit-box-shadow: 0 550px 500px -500px #ffffff inset;
    list-style-type:none;
    margin:0;
    padding:0;
}
 
ul.gradList li{
    padding:8px 5px;
}
 
ul.gradList li a{
    padding-right:10px;
    text-decoration:none;
    color:#5bb73b;
}
 
ul.gradList li a:after{
    background: url("/images/960/160519-sprite.png") no-repeat scroll -860px -613px transparent;
    content: "";
    display:inline-block;
    height:12px;
    width:20px;
}
 
ul.gradList li a:hover{
    opacity:.8;
    filter: alpha(opacity=80);
}

/* TODO: Right blue arrow */

/* --- End reusable brand styles --- */


/* DIN font size adjustments */

/* make top nav root elements a bit smaller*/
.wf-active #topnav>ul>li{
	font-size:13px;
	line-height:28px;
}

.wf-active #header #breadcrumbs a{
	font-size:1.1em; 
}

/** START  
 *  Eloqua Strict Mode Notification 
 */
.elqOptInBanner {
	background-color: #236192; /* Old browsers */
	position: fixed; 
	bottom: 0px; z-index:5000; 
	left: 0px; width: 100%;
	font-size:1em; 
	font-family:"Century Gothic", Arial, sans-serif; 
	color:#fff; 	
}
.elqOptInBannerText {
	text-align:left; 
	width:940px; 
	margin:0 auto;
	padding:0;
}
.elqOptInBannerText .elq-msg{
	width:620px;
	display:block;
	float:left;
}
.elqOptInBannerText .elq-msg p{
	margin: 0.5em 0;
	line-height:1.3em;
}
.elqOptInBannerText .elq-msg a{
	color:#fff;
	text-decoration:underline;
}
.elqOptInBannerText .elq-msg h3{
	padding:10px 0 0 0;
	text-transform:uppercase;
	margin:0 0 5px 0;
}
.elqOptInBanner h3{
	font-weight:bold;
	font-size:1.1em; 
	padding-bottom:3px;
}
.elqOptInBannerText .elqClose {
	background: url(/images/960/eloqua/eu-bg.png) 100% -162px no-repeat;
	float:left; 
	font-size:14px; 
	text-align:right;
	cursor:pointer; 
	padding:8px 40px 0 0; 
	height:45px;
	width:260px;
	text-transform:uppercase;
	float:left;
	margin-top:10px;
}
.elqOptInBannerText .elq-msg a:hover,
.elqOptInBannerText .elqClose:hover{
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/** END  
 *  Eloqua Strict Mode Notification 
 */


/**
These styles are used with PTC application developed by IT
**/


/* 
LEVEL ONE MENUS
*/
#ptcapp ul.dropdown                         { position: relative; list-style: none; z-index: 20; margin: 0;}
#ptcapp ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #ccc; }
#ptcapp ul.dropdown a:hover		            { color: #000; }
#ptcapp ul.dropdown a:active                { color: #ffa500; }
#ptcapp ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #333;
	 								  color: #222; }
#ptcapp ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
#ptcapp ul.dropdown li.hover,
#ptcapp ul.dropdown li:hover                { background: #F3D673; color: black; position: relative; }
#ptcapp ul.dropdown li.hover a              { color: black; }

/* 
LEVEL TWO MENUS
*/
#ptcapp ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute;
											top: 100%; left: 0; list-style: none; margin: 0; padding: 0;}
#ptcapp ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
#ptcapp ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
LEVEL THREE MENUS
*/
#ptcapp ul.dropdown ul ul 					{ left: 100%; top: 0; }
#ptcapp ul.dropdown li:hover > ul 			{ visibility: visible; }


/*
AUTOCOMPLETE
*/
.ui-autocomplete {
	max-height: 350px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 350px;
}


/*
TABLES
*/

#ptcapps .bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

#ptcapps .bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
    
#ptcapps .bordered td, #ptcapps .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;    
}

#ptcapps th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

#ptcapps  td:first-child, #ptcapps th:first-child {
    border-left: none;
}

#ptcapps th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

#ptcapps th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

#ptcapps th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

#ptcapps tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

#ptcapps tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

#ptcapps .zebra td, #ptcapps .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;    
}

#ptcapps .zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

/*
OVERRIDE FOR JQUERYUI
*/
#ptcapps li.ui-menu-item {
	font-size: 0.95em !important;
}

#ptcapps .ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.1 !important;
	zoom:1;
	font-size: 0.8em !important;
}

#ptcapps .ui-autocomplete li {
    border-bottom: 1px solid #AED0EA !important;
}


/* HEADER ELEMENT POSITIONING */
#header{
	padding:30px 0 0 0;
	margin:0 auto;
	height:88px;
	width:960px;
}

#scode { /* stop Omniture image from bumping display down */
	position: absolute;
	left: -999em;
}



#breadcrumbs, #pagetools {
	padding-top: 5px;
	position: relative;
	top: -15px;
}
#breadcrumbs a:first-child{margin-left:8px;}


#pagetools ul {
	display: block;
}

#pagetools li {
	float: left;
}

/* IE6 sucks.  These z-indexes ensure the nav menus stay on top of content.
   Keep all other z-indexes under 1000. Updated for rebrand to remove nav bleed
   through of solnav product modal mask.*/

#navigation {
	z-index: 900;
}

#navigation ul {
	z-index: 990;
}

#navigation ul li {
	z-index: 991;
}

#navigation ul li div {
	z-index: 992;
}

#navigation ul li div ul {
	z-index: 993;
}

#navigation ul li div ul li {
	z-index: 994;
}

#navigation ul li div ul li div {
	z-index: 995;
}

#navigation ul li div ul li div div {
	z-index: 996;
}

#navigation ul li div ul li div div ul li {
	z-index: 997; /*1008*/
}


/* ACCORDIAN LISTS */

.accordionList {
	position: relative;
}

.accordionList .accordian {
	overflow: hidden;
}

.accordionList .cidTitle {
	margin-left: 2em;
}

.accordionList .cidPreList {
	position: absolute;
	left: 0;
	top: 0;
}



/* DEFAULT FLYOUT POSITIONING */
.flyTrigger {
	display: block;
}

.flyTrigger {
	position: relative; /*2011-05-10 - IE9 fix.*/
}

.flyResult {
	height: 0px;
	overflow:hidden; /*IE9/10 scrollbar fix*/
	position: absolute;
	left: 159px!important;
	top: -2px;
	left: 0;
	width: 100%;
	z-index: 50;
}

.flyResult ul {
	display: block;
	position: relative;
	overflow: auto;
}

.flyResult div {
	display: block;
}

.flyResult li {
	display: block;
}

.flyTriggerClose {
	text-align: right;
	height: 20px;
}

/* Solution Navigator */

#solnav {
	position: relative;
}

#solnav .solmin {
	position: absolute;
	right: 0;
}

#solnavwin .yui-navset {
	overflow: hidden;
	position: relative;
}


#solnavwin ul.yui-nav {
	height: 25px;
	width: 650px;
	position: absolute;
	top: 0;
	left: 25px;
	z-index: 2;
}

#solnavwin .scrollLeft, #solnavwin .scrollRight {
	width: 20px;
	height: 28px;
	position: absolute;
	top: 0;
}

#solnavwin .scrollLeft {
	left: 0;
	z-index: 3;
}

#solnavwin .scrollRight {
	right: 0;
	z-index: 3;
}

#solnavwin .yui-content {
	padding-top: 23px;
	height: 348px;
	overflow: hidden;
	clear: both;
}

#solnavwin div.modalProduct {
	height: 330px;
	overflow: auto;
}

#solnavwin div.modalProduct ul {
	width: 48%;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

#solnavwin div.modalProduct ul li {
	padding: 0 10px;
	padding-top: 0.3em;
}

/* PRODUCT MODAL */
.prodModalWrap {
	height: 357px;
	overflow: auto;
}

.prodModalWrap dl {
	width: 48%;
	float: left;
}

/* MEDIA */
.mediaWrapper #mediaPanels .mediaFrame a.flow {
	display: block;
	width: 512px;	
	height:288px;
	overflow: hidden;
}

.mediaWrapper #mediaPanels .mediaFrame {
	width: 512px;	
	height:318px;
	overflow: hidden;
}

.mediaWrapper #mediaPanels .mediaButton {
	float: left;
	height: 1em;
}

.mediaWrapper #mediaPanels .mediaButton a {
	float: left;
}

.mediaWrapper #mediaTabs .mediaFrame {
	width: 220px;
	height:288px;
	overflow: hidden;
}

.mediaWrapper #mediaPanels .yui-nav {
	display: none;
}

.mediaWrapper #mediaPanels .yui-content {
	height: 348px;
	overflow: hidden;
}

.mediaWrapper #mediaTabs .yui-content {
 	height: 308px;
	overflow: hidden;
}

.mediaWrapper #mediaTabs .yui-content .items {
 	margin-left: -999em;
}

.fpMediaWrapper #mediaPanels .mediaFrame a.flow {
	display: block;
	width: 704px;	
	height:396px;
	overflow: hidden;
}

.fpMediaWrapper #mediaPanels .mediaFrame {
	width: 704px;	
	height:0px;
	overflow: hidden;
}

.fpMediaWrapper .yui-nav {
	/*display: none;*/
}


div.scrollable {	
	position:relative;
	overflow:hidden;	 	
	width: 220px;
	height:258px;		
}

div.scrollable div.items {	
	height:20000em;	
	position:absolute;
	clear:both;
}

div.scrollable div.items a {
	display: block;
	float:left;
	clear: left;
}

div.scrollable div.items a img {
	display: block;
	float:left;
	clear: left;
}

.calltoaction {
	clear: left;
}

.frPad {
	float: right;
	margin-left: 10px;
}

#solAccordion ul li {
list-style-type:none;
}

.searchResults {
	margin-top: 1em;
}

/**
    This CSS file contains styles created for pages which fall
    under the "solutions" section of PTC.com   

       @author Eric Kristoff
      
       20100119 kwolski  Added this comment block.
       20100428 kwolski  Added Relex logotype line:114
       20120917 mhutchinson  updates for 2012 reskin
       
*/


#colRelated .cidItem {
padding:0 0 7px!important;
}

#productBenefits {
padding:20px;
}

#productBenefits ul {
padding:0;
}

#productBenefits li {
line-height:1.3em;
list-style-type:disc;
padding:.5em 0;
}

.solution {
border-bottom:1px solid #ccc;
height:17.5em;
margin-bottom:15px;
margin-top:10px;
padding-bottom:15px;
}

.solution h2 {
font-size:1em;
/*height:24px;*/
margin:20px 0 10px!important;
padding:0!important;
}

.pmain {
height:250px;
position:relative;
}

.pmain h2 {
/*background:url(/images/960/101108-sprite.png) no-repeat;*/
margin-bottom:15px!important;
line-height:1.2em;
}


.pmain h2 a {
font-size:1.5em;
}

.pmain .prodModal {
/*background:url(/images/960/sprite-042810.png) 0 -762px no-repeat;*/
bottom:5px;
display:block;
font-weight:700;
height:46px;
line-height:1em;
margin:10px 0;
padding:10px 5px 0 48px;
position:absolute;
width:140px;
}

.pmain .prodModal a {
display:block;
width:110px;
}
/*
#prodName403 {
background-position:-179px -746px;
}

#prodName5598  {
background-position:-390px -774px;
}

#prodName37 {
background-position:-179px -775px;
}

#prodName3591  {
background-position:-179px -805px;
}

#prodName2448 {
background-position:-390px -746px;
}

#prodName3901 {
background-position:-179px -835px;
}

#prodName95880 {
background-position:-395px -805px;
height:32px;
}

#prodName116526{
background-position:-602px -746px;
height:32px;	
}
*/

.prodDesc {
font-size:1em;
}

.moreList {
clear:both;
}

.moreList h2 {
color:#666;
text-transform:uppercase;
}

.moreList dd {
margin:0 0 10px;
}

h2.solutionsH2 {
font-size:1em!important;
}
/* jquery overrides */

@font-face {
     font-family: 'open_sansregular';
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot');
     src:    url('/common/css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/common/css/fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('/common/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('/common/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}

/* flatten the UI */
.ui-widget-content,
.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight ,
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error,
.ui-widget-overlay,
.ui-widget-shadow
  {
  background-image: none !important;
  }

.ui-tabs
  {
  border: none !important;
  }
.ui-tabs .ui-tabs-nav
  {
  background-color: #fff;
  border-top: none;
  border-right: none;
  border-left: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  }
.ui-tabs-panel {
     padding:0 !important;
}


.ui-widget {
     font-family: inherit !important;
}

.ui-widget-content a { color: #0067b4; } /* this is being undone by screen.css */

/* ptcapp styles */
.ptcapp-ajax-busy
  {
  color: #f38800;
  padding-left: 20px;
  padding-bottom: 10px;
  background: url(/images/icons/anim_progress.gif) no-repeat;
  }

.ptcapp-warning-box
  {
  border: 1px solid #f00;
  padding: 20px;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -khtml-border-radius: 5px !important;
  }
.ptcapp-warning-text
  {
  color: #f00;
  }

.ptcapp-form-error-highlight
  {
  background-color: #ffe0e0 !important;
  border: 1px solid #ff0000 !important;
  }

.ptcapp-form-error-message
  {
  margin: 5px;
  color: #912F46;
  padding-left: 24px;
  display: block;
  background: url(/images/cs/portal/famfamfam/icons/exclamation.png) center left no-repeat;
  }

.ptcapp-font-small { font-size: 12px; }

.ptcapp-clear-both { clear: both; }

.ptcapp-text-align-left { text-align: left !important; }
.ptcapp-text-align-right { text-align: right !important; }
.ptcapp-text-align-center { text-align: center !important; }

.ptcapp-outline { outline: 1px solid #f00; }
.ptcapp-outline-red { outline: 1px solid red; }
.ptcapp-outline-green { outline: 1px solid green; }
.ptcapp-outline-blue { outline: 1px solid blue; }

.ptcapp-float-left { float: left; }
.ptcapp-float-right { float: right; }

.ptcapp-initial-display-none { display: none; }

.ptcapp-display-block { display: block; }
.ptcapp-display-inline-block { display: inline-block; }
.ptcapp-display-inline { display: inline; }
.ptcapp-display-none { display: none; }

.ptcapp-margin-0 { margin: 0px !important; }
.ptcapp-margin-top-0 { margin-top: 0px !important; }
.ptcapp-margin-right-0 { margin-right: 0px !important; }
.ptcapp-margin-left-0 { margin-left: 0px !important; }
.ptcapp-margin-bottom-0 { margin-bottom: 0px !important; }

.ptcapp-margin-10 { margin: 10px !important; }
.ptcapp-margin-top-10 { margin-top: 10px !important; }
.ptcapp-margin-right-10 { margin-right: 10px !important; }
.ptcapp-margin-left-10 { margin-left: 10px !important; }
.ptcapp-margin-bottom-10 { margin-bottom: 10px !important; }

.ptcapp-margin-20 { margin: 20px !important; }
.ptcapp-margin-top-20 { margin-top: 20px !important; }
.ptcapp-margin-right-20 { margin-right: 20px !important; }
.ptcapp-margin-left-20 { margin-left: 20px !important; }
.ptcapp-margin-bottom-20 { margin-bottom: 20px !important; }

.ptcapp-padding-0 { padding: 0px !important; }
.ptcapp-padding-top-0 { padding-top: 0px !important; }
.ptcapp-padding-right-0 { padding-right: 0px !important; }
.ptcapp-padding-left-0 { padding-left: 0px !important; }
.ptcapp-padding-bottom-0 { padding-bottom: 0px !important; }

.ptcapp-padding-10 { padding: 10px !important; }
.ptcapp-padding-top-10 { padding-top: 10px !important; }
.ptcapp-padding-right-10 { padding-right: 10px !important; }
.ptcapp-padding-left-10 { padding-left: 10px !important; }
.ptcapp-padding-bottom-10 { padding-bottom: 10px !important; }

.ptcapp-padding-20 { padding: 20px !important; }
.ptcapp-padding-top-20 { padding-top: 20px !important; }
.ptcapp-padding-right-20 { padding-right: 20px !important; }
.ptcapp-padding-left-20 { padding-left: 20px !important; }
.ptcapp-padding-bottom-20 { padding-bottom: 20px !important; }

.ptcapp-color-dark-teal   { color: #005E5D !important; }
.ptcapp-color-teal        { color: #00857D !important; }
.ptcapp-color-dark-red    { color: #912F46 !important; }
.ptcapp-color-red         { color: #BC204B !important; }
.ptcapp-color-green       { color: #4C8C2B !important; }
.ptcapp-color-light-green { color: #84BD00 !important; }
.ptcapp-color-orange      { color: #E57200 !important; }
.ptcapp-color-yellow      { color: #F1B434 !important; }
.ptcapp-color-blue        { color: #236192 !important; }
.ptcapp-color-light-blue  { color: #009CDE !important; }
.ptcapp-color-purple      { color: #833177 !important; }
.ptcapp-color-magenta     { color: #B0008E !important; }
.ptcapp-color-dark-gray   { color: #53565A !important; }
.ptcapp-color-white       { color: #FFFFFF !important; }
.ptcapp-color-gray        { color: #C8C9C7 !important; }
.ptcapp-color-light-gray  { color: #D9D9D8 !important; }

.ptcapp-background-color-dark-teal   { background-color: #005E5D !important; }
.ptcapp-background-color-teal        { background-color: #00857D !important; }
.ptcapp-background-color-dark-red    { background-color: #912F46 !important; }
.ptcapp-background-color-red         { background-color: #BC204B !important; }
.ptcapp-background-color-green       { background-color: #4C8C2B !important; }
.ptcapp-background-color-light-green { background-color: #84BD00 !important; }
.ptcapp-background-color-orange      { background-color: #E57200 !important; }
.ptcapp-background-color-yellow      { background-color: #F1B434 !important; }
.ptcapp-background-color-blue        { background-color: #236192 !important; }
.ptcapp-background-color-light-blue  { background-color: #009CDE !important; }
.ptcapp-background-color-purple      { background-color: #833177 !important; }
.ptcapp-background-color-magenta     { background-color: #B0008E !important; }
.ptcapp-background-color-dark-gray   { background-color: #53565A !important; }
.ptcapp-background-color-white       { background-color: #FFFFFF !important; }
.ptcapp-background-color-gray        { background-color: #C8C9C7 !important; }
.ptcapp-background-color-light-gray  { background-color: #D9D9D6 !important; }

/* 2016 rebrand colors */
.ptcapp-color-ptc-green { color: #5bb73b; }
.ptcapp-color-ptc-gray { color: #3d4647; }
.ptcapp-color-ptc-orange { color: #f38800; }
.ptcapp-color-ptc-cool-gray { color: #c8c9c7; }
.ptcapp-color-ptc-dark-red { color: #912f46; }
.ptcapp-color-ptc-blue { color: #00acc8; }
.ptcapp-color-ptc-dark-blue { color: #236192; }
.ptcapp-color-ptc-yellow { color: #f1b434; }
.ptcapp-color-ptc-dark-green { color: #007a3e; }

.ptcapp-background-color-ptc-green { background-color: #5bb73b; }
.ptcapp-background-color-ptc-gray { background-color: #3d4647; }
.ptcapp-background-color-ptc-orange { background-color: #f38800; }
.ptcapp-background-color-ptc-cool-gray { background-color: #c8c9c7; }
.ptcapp-background-color-ptc-dark-red { background-color: #912f46; }
.ptcapp-background-color-ptc-blue { background-color: #00acc8; }
.ptcapp-background-color-ptc-dark-blue { background-color: #236192; }
.ptcapp-background-color-ptc-yellow { background-color: #f1b434; }
.ptcapp-background-color-ptc-dark-green { background-color: #007a3e; }

.ptcapp-position-absolute { position: absolute; }
.ptcapp-position-relative { position: relative; }

.ptcapp-table-data 
  {
  border-collapse: collapse; 
  }

.ptcapp-table-data td, 
.ptcapp-table-data th 
  {
  vertical-align: middle;
  padding: 8px;
  border: 1px solid #CCC; 
  }
 
.ptcapp-table-data th 
  {
  text-align: left;
  color: #fff;
  background-color: #00acc8;
  border: 1px solid #236192; 
  }

.ptcapp-table-form 
  {
  border-collapse: collapse; 
  }

.ptcapp-table-form td, 
.ptcapp-table-form th 
  {
  vertical-align: middle;
  padding: 8px;
  border: none;
  }
 
.ptcapp-table-form th 
  {
  text-align: left;
  color: #000;
  border: none;
  }

.ptcapp-table-plain 
  {
  border-collapse: collapse; 
  }

.ptcapp-table-plain td, 
.ptcapp-table-plain th 
  {
  vertical-align: middle;
  padding: 8px;
  border: none;
  }
 
.ptcapp-table-plain th 
  {
  text-align: left;
  color: #000;
  border: none;
  }

.ptcapp-vertical-align-top, 
.ptcapp-vertical-align-top td, 
.ptcapp-vertical-align-top th 
  { 
  vertical-align: top;
  }

.ptcapp-width-100pct { width: 100%; }
.ptcapp-width-50pct { width: 50%; }
.ptcapp-width-40pct { width: 40%; }
.ptcapp-width-33pct { width: 33.33%; }
.ptcapp-width-25pct { width: 25%; }
.ptcapp-width-20pct { width: 20%; }
.ptcapp-width-1pct { width: 1%; }

.ptcapp-width-1px { width: 1px; }

.ptcapp-h1 {}
.ptcapp-h2 {}
.ptcapp-h3 {}
.ptcapp-h4 {}
.ptcapp-h5 {}
.ptcapp-h6 {}

.ptcapp-ul li,
.ptcapp-ol li
  {
  line-height: normal;
  padding: 3px;
  margin-bottom: 3px;
  }

.ptcapp-ul-nobullet
  {
  margin-left: 0px;
  line-height: 1.3em;
  }

.ptcapp-ul-nobullet li
  {
  list-style: none;
  padding-bottom: 0.6em;
  }

label.ptcapp-input-required 
  {
  background: url(/images/common/required_asterisk.gif) top right no-repeat;
  padding-right: 12px;
  } 

.ptcapp-white-space-nowrap { white-space: nowrap; }
.ptcapp-white-space-normal { white-space: normal; }

.ptcapp-corner-all,
.ptcapp-corner-top,
.ptcapp-corner-left,
.ptcapp-corner-tl 
  {
  border-top-left-radius: 5px !important;
  -moz-border-top-left-radius: 5px !important;
  -webkit-border-top-left-radius: 5px !important;
  -khtml-border-top-left-radius: 5px !important;
  }
.ptcapp-corner-all,
.ptcapp-corner-top,
.ptcapp-corner-right,
.ptcapp-corner-tr 
  {
  border-top-right-radius: 5px !important;
  -moz-border-top-right-radius: 5px !important;
  -webkit-border-top-right-radius: 5px !important;
  -khtml-border-top-right-radius: 5px !important;
  }
.ptcapp-corner-all,
.ptcapp-corner-bottom,
.ptcapp-corner-left,
.ptcapp-corner-bl 
  {
  border-bottom-left-radius: 5px !important;
  -moz-border-bottom-left-radius: 5px !important;
  -webkit-border-bottom-left-radius: 5px !important;
  -khtml-border-bottom-left-radius: 5px !important;
  }
.ptcapp-corner-all,
.ptcapp-corner-bottom,
.ptcapp-corner-right,
.ptcapp-corner-br 
  {
  border-bottom-right-radius: 5px !important;
  -moz-border-bottom-right-radius: 5px !important;
  -webkit-border-bottom-right-radius: 5px !important;
  -khtml-border-bottom-right-radius: 5px !important;
  }

.ptcapp-nocorner-all,
.ptcapp-nocorner-top,
.ptcapp-nocorner-left,
.ptcapp-nocorner-tl 
  {
  border-top-left-radius: 0px !important;
  -moz-border-top-left-radius: 0px !important;
  -webkit-border-top-left-radius: 0px !important;
  -khtml-border-top-left-radius: 0px !important;
  }
.ptcapp-nocorner-all,
.ptcapp-nocorner-top,
.ptcapp-nocorner-right,
.ptcapp-nocorner-tr 
  {
  border-top-right-radius: 0px !important;
  -moz-border-top-right-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  -khtml-border-top-right-radius: 0px !important;
  }
.ptcapp-nocorner-all,
.ptcapp-nocorner-bottom,
.ptcapp-nocorner-left,
.ptcapp-nocorner-bl 
  {
  border-bottom-left-radius: 0px !important;
  -moz-border-bottom-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -khtml-border-bottom-left-radius: 0px !important;
  }
.ptcapp-nocorner-all,
.ptcapp-nocorner-bottom,
.ptcapp-nocorner-right,
.ptcapp-nocorner-br 
  {
  border-bottom-right-radius: 0px !important;
  -moz-border-bottom-right-radius: 0px !important;
  -webkit-border-bottom-right-radius: 0px !important;
  -khtml-border-bottom-right-radius: 0px !important;
  }

.ptcapp-fieldset {
  margin: 8px;
  border: 1px solid #236192;
  padding: 8px;    
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}

.ptcapp-legend {
  padding: 2px; 
  color: #236192;
  font-size:1.1em;
  font-weight: bold;
  font-family:'open_sansregular', sans-serif; 
}

/* heavy styles */
.ptcapp-go-link
  {
  text-align: center;
  background-color: #00acc8;
  }

.ptcapp-go-link a
  {
  vertical-align: middle !important;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 10px;
  }

.ptcapp-go-link p
  {
  font-size: 1.2em;
  display: inline !important;
  }


/* please do not use anything below here */
/* these are to be removed or reworked */

li.ptcapp-doctype-generic { list-style-image: url(/images/cs/portal/famfamfam/icons/page_white.png); }
li.ptcapp-doctype-tan { list-style-image: url(/images/cs/portal/famfamfam/icons/page_white_gear.png); }
li.ptcapp-doctype-tpi { list-style-image: url(/images/cs/portal/famfamfam/icons/page_white_magnify.png); }
li.ptcapp-doctype-article { list-style-image: url(/images/cs/portal/famfamfam/icons/lightbulb.png); }
li.ptcapp-doctype-howto { list-style-image: url(/images/cs/portal/famfamfam/icons/page_white_star.png); }
li.ptcapp-doctype-spr { list-style-image: url(/images/cs/portal/famfamfam/icons/report.png); }
li.ptcapp-doctype-refdoc { list-style-image: url(/images/cs/portal/famfamfam/icons/page_white_edit.png); }

.ptcapp-table-data-2col 
  {
  border-collapse: collapse; 
  }

.ptcapp-table-data-2col td,
.ptcapp-table-data-2col th
  {
  vertical-align: middle;
  padding: 8px;
  border-bottom: 3px solid #fff;
  }

.ptcapp-table-data-2col th
  {
  width: 150px;
  text-align: right;
  color: #000;
  background-color: #c8c7c9;
  border-bottom: 3px solid #fff;
  }


.ptcapp-button-box1
  {
  border: 1px solid #5bb73b;
  background-color: #c8c9c7;
  box-shadow: 8px 8px 5px #ccc;
  -moz-box-shadow: 8px 8px 5px #ccc;
  -webkit-box-shadow: 8px 8px 5px #ccc;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -khtml-border-radius: 5px !important;
  border-radius: 5px !important;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 40px;
  margin-bottom: 20px;
  margin-top: 20px;
  }

.ptcapp-portlet1 
  {
  border: 1px solid #D9D9D6;
  box-shadow: inset 0px 0px 12px #D9D9D6;
  -moz-box-shadow: inset 0px 0px 12px #D9D9D6;
  -webkit-box-shadow: inset 0px 0px 12px #D9D9D6;
  margin-bottom: 20px;
  font-size: 12px;
  background: #fff;
  }

.ptcapp-portlet1:hover
  {
  border: 1px solid #898986;
  box-shadow: inset 0px 0px 12px #B9B9B6;
  -moz-box-shadow: inset 0px 0px 12px #B9B9B6;
  -webkit-box-shadow: inset 0px 0px 12px #B9B9B6;
  }

.ptcapp-portlet1-header
  {
  margin: 11px 15px;
  }

.ptcapp-portlet1-header-title 
  {
  font-size: 16px;
  color: #236192;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  }

.ptcapp-portlet1-header-options
  {
  float: right;
  display: none;
  }

.ptcapp-portlet1:hover .ptcapp-portlet1-header-options
  {
  display: block;
  }

.ptcapp-portlet1-header-options img
  {
  padding-left: 8px;
  }

.ptcapp-portlet1-content 
  {
  padding: 20px;
  overflow: hidden;
  border-top: 1px solid #D9D9D6;
  }

.ptcapp-red-bubble {
    padding:2px 5px;
    background-color:#F00;
    color:#FFF;
    font-weight:bold;
    font-size:11px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    box-shadow:1px 1px 1px gray;
    -moz-box-shadow: 1px 1px gray;
    -webkit-box-shadow: 1px 1px gray;
}
.ptcapp-red-bubble a:link,
.ptcapp-red-bubble a:visited,
.ptcapp-red-bubble a:hover {
  color:white;
}
.esupport-tab-bubble {
	position: absolute;
	top: -17px; 
	right: -19px;
    padding:2px 5px;
    background-color:#FF3300;
    color:#FFF;
    font-weight:bold;
    font-size:11px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    box-shadow:1px 1px 1px gray;
    -moz-box-shadow: 1px 1px gray;
    -webkit-box-shadow: 1px 1px gray;
}
.esupport-tab-bubble a:link,
.esupport-tab-bubble a:visited,
.esupport-tab-bubble a:hover {
  color:white;
}
.esupport-link-bubble {
	position: absolute; 
	top: -10px; 
	right: -6px;
    padding:2px 5px;
    background-color:#FF3300;
    color:#FFF;
    font-weight:bold;
    font-size:11px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    box-shadow:1px 1px 1px gray;
    -moz-box-shadow: 1px 1px gray;
    -webkit-box-shadow: 1px 1px gray;
}
.esupport-link-bubble a:link,
.esupport-link-bubble a:visited,
.esupport-link-bubble a:hover {
  color:white;
}

.ptcapp-navbar .icon-bar
  {
  background-color: #fff !important;
  }

.ptcapp-navbar a
  {
  color: #fff !important;
  }

.ptcapp-navbar .navbar-toggle,
.ptcapp-navbar .navbar-toggle:focus,
.ptcapp-navbar .navbar-toggle:hover
  {
  background-color: #5bb73b;
  border: 1px solid #5bb73b !important;
  }

.ptcapp-navbar .container-fluid
  {
  background-image: url("https://www.ptc.com/images/logo.png");
  background-repeat: no-repeat;
  background-position: 0px 7px;
  }

.ptcapp-navbar .navbar-header a
  {
  padding-left: 6px;
  width: 100%;
  }

.ptcapp-navbar .navbar-brand,
.ptcapp-navbar .navbar-brand:hover
  {
  background-color: #5bb73b;
  }

@media (min-width: 768px) /* small */
  {
  .ptcapp-navbar .container-fluid
    {
    background-position: 20px 7px;
    }

  .ptcapp-navbar .navbar-header a
    {
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    margin-top: 0px;
    margin-left: 130px !important;
    width: auto;
    }
  }
