.snippet {
	font-family:monospace; font-size:9pt; background-color:#f5fbff
}

p:last-child {
	margin-bottom:0
}

.contact_form {
	margin-top:15px;
	margin-bottom:15px;
	background: url(/images/aggregate/bg_for_cta_form-2.png) no-repeat;
	background-position:right bottom;
	background-color:#ffffff;
}

.new_frame, .new_frame_right,.new_frame_left,.new_main_frame .contact_form {
	border-radius:0px 10px 10px 10px;
	border:1px solid rgb(200,200,200);
	padding:10px;
	box-shadow:none;
}

.new_frame a p, .new_frame_right a p,.new_frame_left a p {
	font-size:13px;
	/*padding-top:10px;*/
}

.new_frame_right {
	margin: 0px 0px 20px 20px;
	float:right;
	clear:right;
}

.new_frame_left {
	margin: 0px 20px 20px 0;
	float:left;
	clear:left;
}

p.new_desc {
	margin-top:15px;
	margin-bottom:0;
	font-weight:bold;
}

.new_dark_frame,.new_light_frame{
	border-radius:0px 15px 15px 15px;
	padding:10px;
	overflow:hidden;
}

.new_dark_frame {
	background-color:#7c7c7c;
}


.new_light_frame {
	background-color:#fafafa;
}

.new_dark_frame,.new_light_frame,.new_white_frame,.new_frame,.new_leftmenu,.new_main_frame,.new_frame_right,.contact_form {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.new_white_frame,.new_leftmenu,.new_main_frame,.contact_form {
	background-color:white;
	border-radius:0px 15px 15px 15px;
	padding:20px;
	box-shadow: 1px 1px 0 #e1e1e1;
	overflow:hidden;
	box-sizing:border-box;
}

.new_leftmenu {
	padding:15px;
}

.new_main_frame {
	/*width:870px;*/
}

/*.new_white_frame h1:first-child,.div_h1 {
	margin-top:0;
	margin-bottom:10px
}*/

.div_h1 {
	margin-top:0;
	margin-bottom:10px
}

.frame_no100 {
 display:inline-block;
}

.new_leftmenu {
	/*width:100%;*/
}

.new_leftmenu ul {
  list-style: none;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:0;
}

.new_leftmenu ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  color: gray;
  font-size: 17px;
  font-weight: 700;
  border-top: 1px solid #dfdfdf;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left:0;
}

.new_leftmenu ul li:first-child {
  border-top: none;
  padding-top: 0; 
}

.new_leftmenu ul li:last-child {
  padding-bottom: 0; 
}

.new_leftmenu ul li .current {
  float: right;
  font-size: 15px;
  color: #afafaf;
}

.new_leftmenu ul li a {
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 2px;
  text-decoration: none;
}
.new_leftmenu ul li ul {
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.new_leftmenu ul li ul li {
  margin: 0;
  padding-top: 0;
  padding-bottom: 2px;
  border-bottom: none;
  font-weight: 400;
  color: gray;
  border-top: none;
}

.new_leftmenu ul li ul li a {
  font-weight: 400;
}

.new_leftmenu > ul > li > ul > li {
	font-size:15px;
} 

.new_leftmenu > ul > li > ul > li  > ul > li{
	font-size:14px;
}

.new_leftmenu > ul > li > ul > li > ul > li ul > li{
	font-size:13px;
}  

/* FIX: need ?! */
.new_tab_h2 {
 font-size:12px;
 margin:0;
 font-weight:700;
 color:#666666
}

table.promo_bar {
	border-spacing:0;
	width:100%;
}

td.promo_bar_item {
	width:33%;
}

table.promo_bar_left, table.promo_bar_center, table.promo_bar_right{
	border-spacing:0;
}

table.promo_bar_left {
	margin-right:auto;
}

table.promo_bar_center {
	margin-right:auto;
	margin-left:auto;
}

table.promo_bar_right {
	margin-left:auto;
}

td.promo_bar_content {
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	color:white;
	font-size:12px;
}

td.promo_bar_content a {
	color:white;
	/*text-decoration:none*/
}

table.cna_card{
	border-spacing:0;
}

td.cna_heading{
	padding-right:12px;
	width:100%;
	padding-bottom:8px;
}

td.cna_heading h1.tibbit_card,td.cna_heading h1.tibbit_card_disabled {
	font-size:47px;
	margin:0;
	float:left;
	margin-right:20px;
}td.cna_heading h1.tibbit_card_disabled {	color:rgb(180,180,180);}

td.cna_heading h2.tibbit_card, td.cna_heading h2.tibbit_card_diabled {
	margin-top:6px;
	margin-bottom:3px;
}td.cna_heading h2.tibbit_card_disabled {	color:rgb(180,180,180);}
td.cna_heading h2.tibbit_card {	margin-top:6px;	margin-bottom:3px;}
td.cna_heading h2:first-child {
	margin-top:0;
}

td.cna_heading h2:last-child {
	margin-bottom:0;
}

td.cna_download{
	padding-left:15px;
	padding-right:5px;
	text-align:center;
	border-left:1px solid rgb(200,200,200);
}

td.cna_content{
	border-top:1px solid rgb(200,200,200);
	padding-top:10px;
}

.cna_search_bar{
	background-color:#eeeeee;
	padding:10px;
	font-size:12px;
	margin-bottom:10px;
}

.cna_search_bar input{
	border: 1px solid rgb(200,200,200);
	width:450px;
	padding:3px;
	margin-right:10px;
}

.a_i_p p, .a_p p {font-size:13px}

.a_i_p { text-align:left; }
.a_i_p a { display:table; text-align:left; }
.a_i_p a img { float:left;padding-right:10px; }
.a_i_p a p { display:table-cell;vertical-align:middle; }

.a_p { text-align:left; display:table; }
.a_p a { text-align:left; }
.a_p a img { padding-right:10px; }
.a_p p { display:table-cell;vertical-align:middle; }

a.pb_navigation_left {
	font-family: Arial;
	font-size: 20px;
	color: #404040;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f3f3f3);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#f3f3f3));
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	border: 1px solid #dedede;
}

.solutions_matrix {
	display:table;
	margin-top:15px;
	width:100%
}

.solutions_matrix div.row {
	display:table-row;
}

.solutions_matrix  div.row:nth-child(2) div.cell {
	border-top:15px solid transparent;
	border-bottom:15px solid transparent
}

.solutions_matrix div.cell {
	display:table-cell;
	width:33.33%;
}

.solutions_matrix div.cell:nth-child(2){
	border-left:15px solid transparent;
	border-right:15px solid transparent
}

.solutions_matrix div.new_white_frame{
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:5px;
}

.solutions_matrix h2 {
	font-family:HeliosCondCRegular;
	color:gray;
	margin-top:0
}

.solutions_matrix .content {
	height:250px;
	padding:10px;
}

.solutions_matrix img.go {
	display:block;
	margin-left:auto;
}

div.testimonial {background-color:#eeeeee;border-radius:0 10px 10px 10px;padding:15px;border-bottom:2px solid #dedede;position:relative;line-height:1.5em;margin-bottom:35px}
div.testimonial div.content:before {content:"« ";display:table-cell;font-size:50px;color:rgba(0,0,0,0.3);vertical-align:top}
div.testimonial div.content:after {content:" »";display:table-cell;font-size:50px;color:rgba(0,0,0,0.3);vertical-align:bottom}
div.testimonial div.content > div{display:table-cell;padding:0 15px}
div.testimonial div.author {text-align:right;font-weight:bold;color:#b71010;padding-top:20px;font-size:16px}
div.testimonial.left div.author:after {content: url('/images/balloon-corner.png');height:24px;width:28px;position:absolute;bottom:-24px;left:75px}
div.testimonial.right div.author:after {content: url('/images/balloon-corner-right.png');height:24px;width:28px;position:absolute;bottom:-24px;right:75px}
div.testimonial, div.testimonial p, div.testimonial ul {font-size:15px;}