/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

.category-attachments form p {
	color:#555555;
	font:14px/1.5em "Helvetica Neue",Helvetica,sans-serif;
	margin:0;
}
.category-attachments label {
	left: 0;
	top: 0;
	position:relative;
}
.entry .wp-caption {
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	border:1px solid #E6E6E6;
	margin-bottom:20px;
	margin-left: auto;
	margin-right: auto;
	padding:1px;
	text-align:center;
}
.entry ol {
	display:inline-block;
	margin:0 0 15px;
	padding:0 0 0 30px;
}
.software .col31, .software .col32, .software .col33 {
	border: none;
}
.software .col31 img, .software .col32 img, .software .col33 img {
	margin-top:0px;
}
.edu .col33 .col3top {
	
}
.homevid {
	margin-bottom: 20px;
}
ul.gform_fields, ul.gform_fields li {
	clear:both;
	list-style-position:inside;
	list-style-type:none;
	padding-left:0px;
}
.gfield_description {
	display:block;
	float:right;
	font-size:11px;
	line-height:15px;
	width:320px;
}
.widget .gform_description {
	color: #555555;
}
.entry .gfield_label {
	display:block;
	margin-bottom:4px !important;
	margin-right:0 !important;
	margin-top:5px !important;
	padding-left:8px;
	width:130px;
}
.gform_heading {
	margin-bottom: 10px;
}
.gform_footer {
	font-size:13px !important;
	margin-left:10px;
}
.widget .gform_footer {
	margin-left:0px;
}
.gfield {
	padding: 5px;
	background-color: #E6E6E6;
	margin-bottom: 5px;
}
.ginput_container {
	display:inline-block;
}
.ginput_complex {
	display:table;
}
.widget .ginput_complex {
	display:block;
}
.ginput_container label {	
	margin-left: 5px;
}
.ginput_container label {
	display:block;
	font-size:12px;
	margin-bottom:10px;
}
.ginput_container span{
	display:inline-block;
}
.gform_wrapper input, .gform_wrapper select {
	color:#D11242;
	font-size:14px;
	padding:7px 3px !important;
}
.gfield_select {
	width: 250px;
}
.solForm .gfield_select {
	width: 200px;
}
.solForm .gform_wrapper .top_label .gfield_label {
	width: 60px;
}
.gform_wrapper .top_label .gfield_label {
	display:block;
	float:left;
	margin:5px 0 4px !important;
	width:130px;
}
.widget .gfield {
	margin-bottom:0;
	padding: 0;
}
.widget .gform_wrapper label {
	font-size: 12px;
	margin:0 0 !important;
	color: #555555;
}
.widget .gform_wrapper input {
	padding:3px !important;
	width: 150px;
}
.widget .gform_wrapper .button {
	margin-top: 5px;
	width:158px !important;
}
.validation_error, .validation_message {
	display: block;
	padding:3px;
	border: #A00000 1px solid;
	background: #FFD2D2;
	color: #A00000;
	font-size: 11px;
}
.widget ul {
	clear:both;
	list-style-position:inside;
	list-style-type:none;
	padding-left:0px;
}
ul.dates {
	list-style-type:none;
	margin:0;
	padding:0;
	width: 500px;
}
ul.dates li {
	font-size:15px;
	line-height:20px;
	margin-bottom:10px;
	list-style-type:none;
}
ul.dates li a {
	background: #F2F2F2;
	display: block;
	padding: 10px;
}
ul.dates li a:hover {
	background: #D11242;
	color: #FFFFFF;
}
.quicklinks {
	background:url("/wp-content/uploads/2010/06/QuickLinks-01.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:54px;
	margin-bottom:-21px;
	margin-left:-20px;
	margin-top:0px;
	width:121px;
}
.quicklinks p {
	margin: 0;
}
.quicklinks span {
	display: none;
}
.worldleading {
	background:url("/wp-content/uploads/2010/06/WorldsLeadingProvider-02.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:54px;
	margin-bottom:-21px;
	margin-left:-12px;
	margin-top:-31px;
	width:493px;
}
.breadcrumb {
	font-size: 11px;
	margin-bottom: 10px;
}
.col21 {
	background: url("/wp-content/uploads/2010/06/TRP-Home-Vid-01.jpg") no-repeat;
}
.col21 embed {
	
}
.col33 .col3top {
	
}
.worldleading span {
	display: none;
}
.entry ol li {
list-style-type:decimal;
}
.logorow {
	margin-bottom:20px;
}
.logorow a {
	display:block;
	float:left;
	margin-right:5px;
}
.logorow a:hover {
	background:#D11242;
}
.logorow img {

}
.widget h3 {
color:#555555;
font:bold 14px/1.5em Arial,sans-serif;
margin-bottom:5px;
padding-bottom:0;
border-bottom: none;
}
.archive_header {
	border-bottom:1px solid #E6E6E6;
	display:block;
	float:left;
	font-size:18px;
	font-weight:bold;
	margin:0 0 30px;
	padding:0 0 0;
	width:100%;
}
.archive_header .cat {
	margin:0 0 20px;
	text-shadow:1px 1px 3px #555555;
	color:#D11242;
	font:bold 24px/1.2em Arial,sans-serif;
}
.archive_header .catrss a {
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	text-decoration:none;
}
.entry img, img.thumbnail {
	background:none;
	border:1px solid #E6E6E6;
	padding:5px;
}
table.article {
	border: 1px solid #D11242;
	margin-bottom: 20px;
	width: 100%;
}
table.article td {
	border: 1px solid #D11242;
	padding: 5px;
}
#content  {
	padding:0;
}
.quote {
-moz-border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 #D11242;
color:#FFFFFF;
font-size:18px;
font-style:italic;
font-weight:normal;
line-height:28px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
padding:10px;
text-align:center;
width:600px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
.home .title {
	display:none;
}
.two-col-left-980 #main-sidebar-container #main {
	width:740px;
	margin-bottom:20px;
}
.two-col-left #main-sidebar-container #sidebar {
	display:inline;
	float:right;
	width:180px;
}
.quiet {
	font-size: 11px;
}
.page .title {
	text-shadow:1px 1px 3px #555555;
	margin:0 0 20px;
	width:650px;
}
.col31, .col32, .col33 {
	border:1px solid #E6E6E6;
	display:inline-block;
	margin-bottom:20px;
	vertical-align:top;
	width:240px;
}
.col31 img, .col32 img, .col33 img {
	background: none;
	border:0;
	margin-top:10px;
	padding:0;
}
.col3top {
	display:block;
	font-size: 12px;
	color: #555555;
	line-height: 18px;
	height:150px;
	padding:10px;
}
.col3top .title {
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0 0 20px;
	text-shadow:1px 1px 3px #555555;
	width:auto;
}
.col3top br {
	display: none;
}
.col31 p, .col32 p, .col33 p {
	font-size: 12px;
	margin-bottom:0;
	padding-bottom:0;
}
.col31 a, .col32 a, .col33 a {
	display:block;
}
.col31 a:hover,
.col32 a:hover,
.col33 a:hover,
.col31 a:hover .col3top .title,
.col31 a:hover .col3top .trp,
.col31 a:hover .col3top,
.col32 a:hover .col3top .title,
.col32 a:hover .col3top .trp,
.col32 a:hover .col3top,
.col33 a:hover .col3top .title,
.col33 a:hover .col3top .trp, 
.col33 a:hover .col3top {
	background: #D11242;
	color: #FFFFFF;
	text-decoration: none;
}
.col31 h3, .col32 h3, .col33 h3 {
	color:#D11242;
	font:15px Arial,sans-serif;
}
.col21, .col22 {
	display:inline-block;
	width:368px;
}
.col21 {
	float: left;
}
.col21 h3, .col22 h3 {
	background:none repeat scroll 0 0 #D11242;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:10px;
}
.col21 img, .col22 img {
	padding:3px;
}
.widget input.s {
	border-color:#CCCCCC #EFEFEF #EFEFEF #CCCCCC;
	border-style:solid;
	border-width:1px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	padding:7px 0 7px 7px;
	width:147px;
}
.ctc {
	font: Arial;
	text-align: center;
}
.widget input.submit {
	float:none;
	margin-left:0;
	width:157px;
}
#main-nav li:last-child a ,#main-nav li.last-child a {
	font-size:12px !important;
	font-weight:normal;
	height:17px;
	margin-left:10px;
	text-transform:capitalize;
	-moz-border-radius:0 0 0 0;
	background-color:#D11242;
	color:#FFFFFF !important;
	text-shadow:1px 1px 0 #333333 !important;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
border-radius: 0px;
}
#main-nav li:last-child a:hover ,#main-nav li.last-child a:hover {
	background-color:#999999;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF !important;
	text-shadow:1px 1px 0 #D11242 !important;
	-moz-border-radius:0 0 0 0;
	border-radius: 0px;
}
#main-nav li:last-child {
	float: right;
}
.trp {
	color: #D11242;
}
#wrapper {
	padding:10px 0 20px;
}
.button, .button:visited, .reply a  {
	background-color: #D11242;
}
#main-nav {
	text-transform:uppercase;
	width:960px;
}
#navigation {
	background-image:url("/wp-content/uploads/2010/06/TRP-NavBG-01.jpg");
	margin-bottom:20px;
	padding:0;
}
.nav a {
	padding:10px;
}
.nav a {
	text-shadow:1px 1px 3px #333333;
	-moz-border-radius:0 0 0 0;
	border-radius: 0px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}
.nav li.current_page_item, .nav li.current_page_item a, .nav li.current_page_parent, .nav li.current_page_parent a {
	background:none repeat scroll 0 0 #D11242;
	color:#FFFFFF;
}
#nav .current_page_item a,  .nav li.current_page_parent a {
	text-decoration:none;
	-moz-border-radius:0 0 0 0;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
#nav a:hover, .nav a:hover {
	text-decoration:none;
	-moz-border-radius:0 0 0 0;
	background:none repeat scroll 0 0 #D11242;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
}
#main {
	background:none repeat scroll 0 0 #FFFFFF;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius: 5px;
	padding:20px;
	-webkit-box-shadow: 3px 3px 15px #333333;
	-moz-box-shadow:3px 3px 15px rgba(0, 0, 0, 0.3);
}
#topad {
	margin-top:89px;
}
.pRight {
	float: right;
	text-align: right;
}
.fRight {
	float: right;
	width: 380px;
}
.pLeft {
	float: left;
	text-align: left;
}
.fLeft {
	border:1px solid #D11242;
	float:left;
	margin-top:5px;
	width: 500px;
}
.formRight {
	float: right;
	width: 210px;
}
.formLeft {
	float:left;
	width: 210px;
}
.clearfix {
	clear: both;
}
iframe {
	border: 1px solid #D11242;
}
.post {
	margin:0 0 20px;
}

/* PRODUCT INFO */

#tabs {
	margin: 20px 0;
}
#tabs ul {

}
#tabs li {
	margin-left: 8px;
	list-style: none;
}
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
}
#tabs li,
#tabs li a {
	float: left;
}
#tabs ul li a {
	font-size:16px;
	padding:10px;
}
#tabs .tabsNav {
	padding: 0;
	margin: 0;
}
#tabs .tabsNav li {
	margin: 0;
}
#tabs .tabsNav li a {
	font-weight: bold;
	font-size:20px;
	padding:10px;
}
#tabs ul li.active {
	background:none repeat scroll 0 0 #DDDDDD;
	border-color:#FFFFFF #FFFFFF #DDDDDD;
	border-style:solid;
	border-width:1px;
	margin-bottom:-1px;
}
#tabs ul li.active a {
	color: #333333;
}
#tabs ul.features {
	background-color:#EEEEEE;
	border:1px solid #FFFFFF;
	float:right;
	padding:10px;
	width:650px;
}
#tabs ul.features li {
	font-size:18px;
	line-height: 24px;
	list-style-type:disc;
	margin-left:20px;
	padding-bottom:9px;
}
#tabs .alignleft {
	float:left;
	margin:0 5px 5px 0;
	width:auto;
}
#tabs .button {
	font-size:17px;
}
#tabs div {
	background: #DDDDDD;
	border: 1px solid #ffffff;
	clear: both;
	padding: 20px;
	min-height: 200px;
}
#tabs div h3 {
}
#tabs div p {
	clear: both;
}
#tabs p {
font-size:18px !important;
	padding: 0;
	margin: 0;
}
#tabs .moresolutions {
	display:inline-block;
	font-size:15px;
	line-height:20px;
	margin-left:15px;
	margin-top:2px;
	padding:10px;
}
#tabs .tourbtn {
	margin-bottom:10px;
}
/* PRICING AND SIGNUP */

div.price-col h2 {
	font-family:Helvetica;
	font-size:38px;
	font-weight:bold;
	margin:0;
	padding-bottom:0;
}
div.price-col .button {
	font-size: 24px;
}
div.fRight .button {
	font-size: 17px;
}
.widget {
	font-size:12px;
	margin:0 0 10px;
	color: #555555;
}
div.mmf-response-output  {
	margin:0;
	padding:10px;
}

div.price-col {
	background-color:#9EC6DC;
	border:2px solid #999999;
	color:#FFFFFF;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0;
	text-align:center;
	width:300px;
}
div.price-col ul {
	list-style:none outside none;
	margin:0 0 10px;
	padding:0;
}
div.price-col ul li {
	font-size:20px;
	line-height:1em;
	list-style:none outside none;
	margin-bottom:3px;
}

.post form p {
	color:#555555;
	font:14px "Helvetica Neue",Helvetica,sans-serif;
	line-height:1px;
	margin:0 0 0;
}
.post label {
	left:9px;
	position:absolute;
	top:21px;
}
.post form {
	margin-top: 10px;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding: 10px;
}
.post input, .post textarea {
	width: 200px;
}
.post select {
	color:#555555;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
span.formSend input {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	background:url("/wp-content/themes/canvas/images/alert-overlay.png") repeat scroll 0 0 #D11242;
	border-color:#D11242;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF !important;
	cursor:pointer;
	display:inline-block;
	font-size:17px;
	font-weight:bold;
	line-height:1;
	margin-top:5px;
	padding:6px 14px;
	position:relative;
	text-decoration:none;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	text-transform:uppercase;
	width:200px !important;
}

.ajax-loader {
	padding: 0;
}

/* FOOTER */

#footer {
	text-transform:uppercase;
	padding: 12px 0;
}

span.footSend input {
	background:url("/wp-content/themes/canvas/images/alert-overlay.png") repeat scroll 0 0 transparent;
	background-color:#D11242;
	border:medium none;
	color:#FFFFFF !important;
	cursor:pointer;
	display:inline-block;
	padding:8px 14px 9px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	border-color:rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35);
	border-style:solid;
	border-width:1px;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size:13px;
	font-weight:bold;
	line-height:1;
	margin-top: 5px;
	width: 100px !important;
}
form p { 
	position:relative 
}
#footer-widgets  {
	border-top: none;
}
#footer-widgets label  { 
	left:9px;
	position:absolute;
	top:21px;
}
#footer-widgets .widget p {
	margin-bottom:0px;
	line-height:1px;
}
input, textarea {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:9px 0 7px 7px;
}
#footer-widgets .block {
	float:left;
	padding:10px 0 5px 20px;
	width:280px;
}
#footer-widgets .footer-widget-1 {
	width:760px !important;
	padding:10px 0 5px 10px;
}
#footer-widgets .footer-widget-1 h4 {
	color:#FFFFFF;
	font:20px Arial,sans-serif;
	margin-bottom:15px;
	margin-top:0;
	text-shadow:1px 1px 3px #555555;
}
#footer-widgets .footer-widget-1 img {
	margin-right: 10px;
}
#footer-widgets .footer-widget-3 {
	background-color:#FFFFFF;
	border:1px solid #999999;
	margin-top:25px;
	padding:10px;
	text-align:center;
	width:278px !important;
}
#footer-widgets input {
	width:240px;
}
#footer  {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#footer .col-right {
	text-align: right;
}
.tickerLink a {
	display:block;
	font-weight:bold;
	line-height:15px !important;
	padding:0 !important;
}
.tickerText {
	-moz-border-radius:8px 8px 8px 8px;
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	-webkit-border-radius:8px 8px 8px 8px;
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	border-radius:8px 8px 8px 8px;
	box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	background:none repeat scroll 0 0 #D11242;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-style:italic;
	line-height:21px;
	list-style-type:none;
	padding:5px;
	text-align:center;
	width:143px;
}
.widget ul#news-ticker li a {
	font-size: 11px;
	padding: 0;
	line-height: normal;
}
.fTop {
	font-size:40px !important;
	margin-bottom:10px;
	margin-left:310px;
	margin-top:-48px;
}
.regions {
	float:right;
	font-size:12px;
	width:285px;
}
.regions img {
	margin-left:5px;
}
a.sftwrImg {
	background: url("/wp-content/uploads/2010/06/TRP-Solutions-Home-02.jpg") no-repeat 0 0;
	margin-right:16px;
}
a.wrkshpImg {
	background: url("/wp-content/uploads/2010/06/TRP-Home-Workshops-021.jpg") no-repeat 0 0;
}
a.sftwrImg, a.wrkshpImg {
	background-position:0 0;
	border:1px solid #555555;
	display:inline-block;
	height:190px;
	margin-bottom:10px;
	width:360px;
}
a.sftwrImg span, a.wrkshpImg span {
	display: none;
}
a:hover.sftwrImg, a:hover.wrkshpImg {
	width: 360px;
	height:190px;
	background-position: 0px -190px;
}
a.feat1 {
	background: url("/wp-content/uploads/2010/06/TRP-MeasuringRetention-Banner-160x700-01.png") no-repeat 0 0;
}
a.feat2 {
	background: url("/wp-content/uploads/2010/07/TRP-UltimateQ-Banner-160x700-01.png") no-repeat 0 0;
}
a.feat1, a.feat2 {
	background-position:0 0;
	border:0px solid #555555;
	display:block;
	height:350px;
	margin-bottom:10px;
	width:160px;
}
a.feat1 span, a.feat2 span {
	display: none;
}
a:hover.feat1, a:hover.feat2 {
	width: 160px;
	height:350px;
	background-position: 0px -350px;
}
.sol {
	
}
.sol img {
	border: none;
	padding: 0;
	margin: 0;
}
.solForm {
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	box-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);
	background:none repeat scroll 0 0 #333333;
	float:left;
	margin-right:10px;
	margin-top:33px;
	padding:5px 5px 10px;
	width:300px;
}
.partners {
	border: none !important;
}
.post-214 h1 {
	display: none;
}