﻿/* main css file */


.body
{
	background-image:url('../images/main_bg.png');
	background-repeat:repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background-color:#1E5979;
}

body 
{
   	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
   	color:#666666; 
   	font-size:62.5%;
   	margin-left:8px;
   	margin-top:0px;
   	margin-bottom:0px;
   	margin-right:0px;
	padding: 0;
   	border:none;
}

#form1
{
	margin: 0;
	padding: 0;
}

#home-body, #home-body * 
{
	overflow: hidden;
}

p,h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3.6em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2.4em; margin-bottom: 0.75em; }
h3 { font-size: 1.8em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.4em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1.2em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1.2em; font-weight: bold; }

a, 
a:link, 
a:active, 
a:visited {
    
    color:#1E5979;
    text-decoration: none; 
    font-weight:bold; 
}

a:hover {
	color: #85BC3C; 
        text-decoration: none; 
/*	border-bottom:1px dotted #1E5979;	*/

}

ul { list-style-type: disc; list-style-position:inside; }
ol { list-style-type: decimal; list-style-position:outside; }

img {
	border:none;
}

.img_link:hover 
{
	border:none;
}

/*  removes hover state change from images */

.logo a:hover,
.contact-form-send a:hover,
.search-menu a:hover,
#search-button a:hover,
.tmsearch-info a:hover,
.watchlist-info a:hover,
.watchlist-add a:hover,
.reports-info-help a:hover,
.lightbox-login-submit a:hover,
.cart-continue a:hover,
.cart-logo a:hover {
    border:none;
}

/******  end  ******/


/* Text fields */
input.text, input.title   { width: 200px; margin:0.2em 0.5em 0.75em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; color:#555; padding:2px 5px 2px 5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }
.title                    { font-size:1.2em; }

/* Textareas */
textarea            { width: 350px; height: 210px; margin:0.2em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

input.combo-text 
{
	margin:0px;
}

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .75em; margin-bottom: 1em; border: 1px solid #ddd; font-size:1.1em; text-align:center; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

#bodyContainer
{
	left:50%;
	width:950px;
	margin-left:-475px;
	position:relative;
}

#Account 
{
	float:right;
	color:#FFFFFF;
	font-size:12px;
	/*font-family:Arial;*/
	height:38px;
	background-image:url('../images/login_bg.png');
	background-repeat:repeat-x;
}

#Account a
{
	text-decoration:none;
	color:#FFFFFF;
	margin:0px 5px 0px 5px;
}

.account
{
	font-size:12pt;
	font-weight:bold;
	padding-top:8px;
}

.account-left
{
	width:12px;
	height:38px;
	background-image:url('../images/login_endcap_left.png');
	background-repeat:no-repeat;
}

.account-right
{
	width:16px;
	height:38px;
	background-image:url('../images/login_endcap_right.png');
	background-repeat:no-repeat;
}

.login-go
{
	width:38px;
	height:38px;
	background-image:url('../images/login_submit.png');
	background-repeat:no-repeat;
}

.login-go a, #search-button a,
.search-menu a,
.contact-form-send a,
.watchlist-add a,
.lightbox-login-submit a,
.signup-submit-active a,
.cart-total a,
.cart-logo A,
.button-prev A, 
.button-next A, 
.button-watch-owner A,
.btn_subscribe_yes a,
.btn_subscribe_no a,
#matrixlogin a,
#subscribe_tmx a,
#subscribe_watch a
{
	display:block;
	width:100%;
	height:100%;
}

.login-go div
{
	width:25px;
	height:20px;
	margin-left:-5px;
}

.login-divider
{
	width:5px;
	height:38px;
	background-image:url('../images/login_divider.png');
	background-repeat:no-repeat;
}

.cart
{
	width:22px;
	height:38px;
	background-image:url('../images/login_cart.png');
	background-repeat:no-repeat;
	margin:0px 0px 0px 8px;
}

#Account div
{
	float:left;
}

#Account input
{
	border-width:0px;
	height:15px;
	width:70px;
	padding:0px 0px 0px 0px;
}

.account-input
{
	height:38px;
	width:90px;
	background-image:url('../images/login_form.png');
	background-repeat:no-repeat;
	text-align:center;
}

#accountContainer
{
	width:100%;	
}

#login
{
	font-family:Arial;
	font-size:1	2pt;
	white-space:nowrap;
}

#main
{
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	top:40px;
}

.grid-container-tm
{
	position:absolute;
	left:209px;
}

#TmCategoryTreeRoot, #OwnerCategoryTreeRoot
{
	 width:100%;
	 height:19px;
	 padding:4px 3px 3px 4px;
	 font-family:Arial;
	 font-weight:normal;
	 font-size:1.2em;
}

.root-node-selected
{
    background:transparent url(../images/login_bg.png) bottom left repeat-x;
    font-size:1em;
	color:White;	
}

.root-node-unselected
{
    background:transparent url(../images/login_bg.png) bottom left repeat-x;
    font-size:1em;
	color:White;	
}


.root-node-selected a,

.root-node-unselected a {
    color: #85BC3C; 
    font-weight:bold;
    font-size:1em;
    font-style:italic; 
    text-decoration:none;
    padding:1px 3px 1px 3px;
    border-bottom:0px transparent;
    
}

.root-node-selected a:hover,
.root-node-unselected a:hover {
    color:#FFFFFF; 
    background-color:#85BC3C;

}

.tree-container
{
	clear:left;
	float:left;
	width:200px;
	height:420px;
	overflow:hidden;
	border:1px solid grey;
}

.grid-container-wl
{
    clear:left;
    width:100%;
    height:415px;
}

.grid-container-reps
{
    clear:left;
    width:100%;
    height:440px;
}
    
.spacer
{
    width:100%;
    height:10px;
    clear:left;
}

.search-menu
{
	float:left;
	height:26px;
}

.tmsearch-info, 
.reports-info, 
.watchlist-info 
{
   	font-family: Helvetica, Arial, Verdana, sans-serif; 
   	font-size:12px;
   	color:#666;
   	margin:10px;
   	padding:5px;
   	border:1px solid #EFEFEF;
   	background-color:#F6F9EE;
}

.tmsearch-info img, 
.reports-info img, 
.watchlist-info img 
{
    border:none;
    margin-bottom:-4px;
}

.tiny .ntb-message .tmsearch-noresults
{
    color:#1E5979;
    font-weight:bold;
}

.watchlist-info_
{
    color:#666666;
    float:left;
    margin-left:10px;
    margin-top:4px;
    font-size:10pt;
}
.watchlist-add
{
    background-image:url(../images/watch_list_item_add.png);
    width:175px;
    height:26px;
    float:left;
    margin-left:10px;
}

.tm-search-active
{
	/*background-image:url(../images/button_tm_selected.png);*/
	width:105px;
}
.tm-search-inactive
{
	background-image:url(../images/button_tm_off.png);
	width:105px;
}
.tm-search-inactive:hover
{
	background-image:url(../images/button_tm_hover.png);
}
.owner-search-active
{
	/*background-image:url(../images/button_tm_owner_selected.png);*/
	width:148px;
}
.owner-search-inactive
{
	background-image:url(../images/button_tm_owner_off.png);
	width:148px;
}
.owner-search-inactive:hover
{
	background-image:url(../images/button_tm_owner_hover.png);
}

/* customizing the tabstrip */
.ci_sense_global .ntb-tab-strip-body-container
{
	background: url(../images/container_bg_mid.png) top left repeat-y;
	overflow: hidden;
}

#home-body
{
	margin: 0;
}

.ci_sense_global .ntb-tab-tabs 
{
	background-image:url(../images/global_nav_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
}



/* grid customization */
.ntb-clipboard
{
    border:none;
    padding:0px;
}


/* end grid customization */

.logo
{
	/*background-image:url(../images/logo.png);*/
	width:153px;
	height:53px;
	position:absolute;
	top:18px;
	left:8px;
}

.container-bottom, 
.cart-bg-bottom
{
	width:950px;
	height:28px;
	padding-top:3px;
	background:url('../images/container_bg_bottom.png') no-repeat top;
}

.footer
{
	text-align:center;
	font-size:1.2em;
	font-weight:normal;
	color:#666666;
}

.footer_copyright
{
    font-weight:normal;
    padding-right:50px;    
}


.searchMenu img
{
    border:none;
}
.outlook .ntb-combobox-text-container
{
    border:none;
    padding-left:0px;
}
.search-button-null
{
    background:transparent url(../images/search_box_cap_null.png) no-repeat bottom right;
    width:24px;
    height:26px;
    float:left;
}
.search-button-clear
{
    background:transparent url(../images/search_box_cap_clear.png) no-repeat bottom right;
    width:24px;
    height:26px;
    float:left;
}        
.search-box
{
    background:transparent url(../images/search_box.png) no-repeat bottom;
    width:131px;
    height:20px;
    padding-top:6px;
    padding-left:5px;
    margin-left:125px;
    float:left;
    overflow:hidden;
    background-position:left bottom;
}
.search-label
{
    padding-top:5px;
    padding-left:10px;
    padding-right:6px;
    color:#1E5979;
    float:left;
    font-weight:bold;
    font-size:10pt;
}
.search-info
{
    padding-top:5px;
    padding-left:170px;
    font-family:Arial;
    float:left;
    font-size:10pt;
    font-weight:normal;
}
.search-spacer
{
	width:100%;
	height:10px;
	clear:left;
}

.lightbox
{
	font-size:10pt;	
	text-align:center;
}
.lightbox span
{
	text-align:left;
}
.lightbox button
{
	width:60px;
}
.lightbox li
{
	list-style-type:disc;
}
.subscribe_btns
{
	width:160px;
	position:relative;
	left:50%;
	margin-left:-80px;
}
.btn_subscribe_yes, .btn_subscribe_no
{
	width:70px;
	height:26px;
}
.btn_subscribe_yes
{
	background-image:url(../images/button_yes_null.png);
	float:left;
}
.btn_subscribe_yes:hover
{
	background-image:url(../images/button_yes_hover.png);
}
.btn_subscribe_no
{
	background-image:url(../images/button_no_null.png);
	float:right;
}
.btn_subscribe_no:hover
{
	background-image:url(../images/button_no_hover.png);
}
.lightbox-login-form {
	margin:10px 0px 0px 0px;

}
.lightbox_form {margin:0px 0px 0px 35px;}
.lightbox_form_label {color:#999; font-size:1.2em;}

.lightbox-header
{
    font-family : "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
   	color:#999; 
   	font-size:1.5em;
	font-weight:bold;
	width:275px;
	padding:10px;
	margin:0px 0px 10px 0px;
	background-color:#efefef;
	border:1px solid #999;
}
.lightbox-label {
	font-size:0.8em;
	font-weight:normal;
	color:#999;
	line-height:1.5;
	padding:0px;
	margin-top:8px;
}
.lightbox-login-submit
{
	background: transparent url(../images/timeout_button_login_null.png) no-repeat right;
	width:70px;
	height:26px;
	padding:0px 0px 0px 10px;
	
}
.lightbox-login-submit:hover
{
	background-image:url(../images/timeout_button_login_hover.png);
	width:70px;
	height:26px;	
}

.signup-label {
	font-size:1.2em;
	margin-top:6px;
	color:#666;	
}

.signup-header
{
	background-image:url(../images/signup_header.png);
	width:100px;
	height:26px;
	margin-left:20px;
}
.signup-submit-null
{
	background-image:url(../images/signup_button_null.png);
	width:70px;
	height:26px;
	margin: 8px 0px 0px 15px;
	/*float:right;*/
}
.signup-submit-active
{
	background-image:url(../images/signup_button_active.png);
	width:70px;
	height:26px;	
	margin:8px 0px 10px 15px;

}

.signup-container
{
	width:650px;
	margin-bottom:10px;
	float:left;
}

.signup-form
{
	float:left;
	margin-top:25px;
	margin-left:50px;
	font-weight:normal;
	width:250px;
}
/* fixes the FF bug where no cursor appears in certain inputs */
.signup-form div, .lightbox_form div
{
	overflow:auto;	
}
.signup-input
{
	width:100%;
}

.tos-container
{
	float:right;
	margin:20px 20px 0px 0px;
}

.cart-logo
{
	background-image:url(../images/logo.png);
	width:153px;
	height:53px;
	margin-top:18px;
	margin-bottom:15px;
	margin-left:8px;
	float:left;	
}

.cart-bg-top
{
	background-image:url(../images/global_nav_bg.png);
	width:950px;
	height:20px;
	clear:left;
}

.cart-bg-middle
{
	background-image:url(../images/container_bg_mid.png);
	float:left;
	padding:20px 30px 20px 30px;
	width:890px;
}

.cart-bg-bottom
{
	float:left;
}
.cart-header
{
	background-image:url(../images/cart_header.png);
	width:172px;
	height:26px;
	float:left;
	margin-left:8px;
}
.contactus-header, .aboutus-header
{
	width:172px;
	height:26px;
	float:left;
	margin-left:30px;
}

.contactus-header {
	background-image:url(../images/contact_header.png);
}

.aboutus-header {
	background-image:url(../images/about_header.png);
}
.contactus-content-body {
	background:transparent url(../images/container_gradient_bg.png) repeat-y bottom; 
	width:895px;
	height:500px;
	clear:left;
}

#contactus-content-body {
	background:transparent url(../images/container_gradient_body.png) no-repeat top;
	height:399px;
}

.contactus-content-bottom {
	background:transparent url(../images/container_gradient_bottom.png) no-repeat top;
	width:895px;
	height:17px;
}

.cart-content-top, 
.aboutus-content-top {
	background-image:url(../images/cart_bg_container_top.png);
	width:894px;
	height:15px;
	float:left;
}

.cart-content-middle {
	background-image:url(../images/cart_bg_container.png);
	width:854px;
	float:left;
	padding:20px 20px 0px 20px;
}

.complete 
{
	font-size:10pt;
}

.aboutus-content-middle {
	background-image:url(../images/cart_bg_container.png);
	width:854px;
	float:left;
	padding:0px 20px 0px 20px;

}

#aboutus {
    width:540px;
    float:left;
}

#media_resource {
    float:left;
    padding:50px 0px 0px 50px;    
}


#aboutus-content-middle {
   	font-family: Helvetica, Arial, Verdana, sans-serif;
   	color:#666666; 
	line-height:1.5;
	font-size:1.2em;
}

.cart-content-bottom, 
.aboutus-content-bottom {
	background-image:url(../images/cart_bg_container_bottom.png);
	width:894px;
	height:15px;
	float:left;
}

.cart-grid
{
	clear:left;
}
.cart-watch-header
{
	background-image:url(../images/cart_watch_list.png);
	width:172px;
	height:26px;
	clear:left;
}
.cart-reports-header
{
	background-image:url(../images/cart_reports.png);
	width:172px;
	height:26px;
	clear:left;
	margin-top:15px;
}

.cart-details-header
{
	background-image:url(../images/cart_tm_details.png);
	width:172px;
	height:26px;
	clear:left;
	margin-top:15px;
}
.cart-total-top
{
	background-image:url(../images/cart_total_bg_container_top.png);
	background-repeat:no-repeat;
	width:228px;
	height:12px;

}
.cart-total-mid
{
	background-image:url(../images/cart_total_bg_container.png);
	width:218px;
	padding:0px 5px 0px 5px;	
}
.cart-total-bottom
{
	background-image:url(../images/cart_total_bg_container_bottom.png);
	width:228px;
	height:12px;	
}
.cart-total-header
{
	background-image:url(../images/cart_total.png);
	width:172px;
	height:26px;
}
.cart-total
{
	float:right;
	width:228px;
	/*font-family:Arial;*/
	color:#1E5979;
	font-size:1.2em;
	/*padding:20px 150px 0px 0px;*/
}

.cart-total_cart {
	float:right;
	width:300px;
	/*font-family:Arial;*/
	color:#1E5979;
	font-size:1.2em;
	padding:20px 0px 0px 0px;
}

.cart-total_cart #title {
	color:#666;
}
.checkout-header {
    margin-left:80px;
    font-size:15pt;
    color:#1E5979;
}

.checkout-form {
    margin-left:82px;
    margin-top:20px;
    float:left;
    width:250px;
}

.checkout-button
{
	width:148px;
	height:26px;
	left:50%;
	position:relative;
	margin-left:-74px;
}
.cart-continue
{
	background-image:url(../images/cart_button_shopping.png);
	width:135px;
	height:26px;
	left:50%;
	position:relative;
	margin-left:-67px;
	margin-top:15px;
}
.cart-continue:hover
{
	background-image:url(../images/cart_button_shopping_hover.png);
}

.cart-table
{
	margin-bottom:15px;	
	width:100%;
	white-space:nowrap;
	padding:0px 5px 0px 5px;
}
#cart-total
{
	border-top:solid 1px #1E5979;
}

.contact-info
{
	font-size:1.2em;
	font-weight:normal;
	display:inline;
	float:left;
	margin:150px 150px 0px 90px;
}
.contact-info-header
{
	font-size:1.75em;
	color:#1E5979;
}

.contact-form-header
{
	font-size:1.75em;
	color:#1E5979;
	font-weight:normal;
}

.contact-form
{
	margin-top:25px;
	display:inline;	
	float:left;
	margin-right:50px;
	color:#666666;
	font-size:1.2em;
	font-weight:normal;
}
.contact-form-send
{
	background-image:url(../images/button_send_null.png);
	width:70px;
	height:26px;
	margin-left:292px;
	margin-top:5px;
}
.contact-form-send:hover
{
	background-image:url(../images/button_send_hover.png);
}
.contact-flash 
{
	position:absolute;
	left:78px;
	color:Red;
}

.contact-body, .about-body
{
	margin: 0;
	padding:26px;
}
 


/*********************************/
/**		Overview Page			**/
/*********************************/

.overview_content_left {width:450px; float:left;}
.overview_content_reports {width:650px; float:left;}
#tmexplorer-header, #watchlist-header
{
	float: left;	
}

#overview_tm_content_right {
    width:266px;
    height:201px;
    float:left;
    margin:20px 20px 0px 80px;
    border:1px solid #cccccc;
}

#overview_watch_content_right {
    /*width:350px;*/
   /*    height:200px;*/
    padding:40px;
   font-size:12px;
    float:left;
    /*background:transparent url(../images/tmExplorer01.png) no-repeat top left;*/
   /* margin:20px 20px 5px 5px;*/
   /* border:1px solid #cccccc;    */
}
#overview_watch_content_right2 {
    width:350px;
    height:400px;
    float:left;
    margin:20px 20px 0px 0px;
    border:1px solid #cccccc;    
}

.overview-content {
    color:#666666;
    font-size:1.2em;
	margin:20px;
	line-height:1.5;
	
}

.tree
{
	height:395px;
}

#subscribe_tmx {
    background:#fff url(../images/button_subscribe_tm.png) no-repeat top left;
    width:302px;
    height:60px;
    margin:20px 0px 20px 75px;   
}


#matrixlogin {
    background:#fff url(../images/signup_button_active.png) no-repeat top left;
    width:71px;
    height:27px;
   /* margin:20px 0px 20px 75px; */  
}




#subscribe_watch {
    background:#fff url(../images/button_subscribe_watch.png) no-repeat top left;
    width:302px;
    height:60px;
    margin:20px 0px 20px 75px;   
}


/*********************************/
/**		Overview Page: Reports	**/
/*********************************/

.sample {
    clear:left;
}

.sample-header {
    margin:5px 0px;
}

.sample-title {
    clear:left;
    margin:10px 0px;
    border-top:dashed 1px #999;
    border-bottom:dashed 1px #999;
    /*color:#1E5979;*/
}

    

#sample1 {
    height: 300px;
}

#sample2 {
    height: 530px;
}

#sample3 {
    height: 620px;
}


/*********************************/
/**		Lightbox: TM Details	**/
/*********************************/

#tm_detail
{
    margin:0px;
    background-color:#ebebeb;
    border:1px solid #cccccc;
    padding:20px;
    height:470px;
    font-size:1.1em;
 }
 #tm_detail b 
 {
	font-size:106%;
 }

.button-next
{
    background-image:url(../images/tm_explorer_lightbox_next.png);
    width:66px;
    height:27px;
    float:left;
}
.button-next:hover
{
    background-image:url(../images/tm_explorer_lightbox_next_hover.png);
    border:0px transparent;
}
.button-prev
{
    background-image:url(../images/tm_explorer_lightbox_previous.png);
    width:88px;
    height:27px;
    float:left;
}
.button-prev:hover {
    background-image:url(../images/tm_explorer_lightbox_previous_hover.png);
}

.button-watch-owner {
    background-image:url(../images/tm_explorer_lightbox_add.png);
    width:176px;
    height:27px;
    float:left;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
}

.button-next a:hover,
.button-prev a:hover,
.button-watch-owner a:hover{
    border:0px transparent;
}

.details {
    overflow:scroll;
    clear:left;
}
.links
{
    margin-top:6px;
}

.ServiceMessage
{
    background-color:#F6F9EE;
    border:1px solid #EFEFEF;
    color:#666666;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size:12px;        
    text-align:center;
    margin-top:50px;
}
.ServiceMessage input
{
    margin-top: 20px;
}

/*********************************/
/**		    CSS Buttons	        **/
/*********************************/

a.button, .button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:1.2em;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
.button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
.button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}

/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive,
.button.positive {
  color:#529214;
}
a.positive:hover, .button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}


.pricing_matrix {width:100%; margin:20px 0 10px 0; border-collapse:collapse; border-bottom:1px solid #E8E8E8; font-size:1em;}
.pricing_matrix td {text-align:center; padding:8px; border-top:1px solid #a9E8E8; border-left:1px solid #E8E8E8;}
.pricing_matrix th {text-align:center; padding:5px; color:#1E5979; font:bold 1.2em arial, verdana, tahoma, sans-serif; border-left:1px solid #E8E8E8;}
.pricing_matrix tr.odd {background:#F5F5F5;}
.pricing_matrix td.even {border-top:1px solid #E8E8E8; text-align:left; border-left:none;}
.pricing_matrix td.column1 {border-left:none; text-align:left; font-weight:bold; }
.pricing_matrix td.head {border-top:none; font-size:0.9em;}
.pricing_matrix td.empty {border:none;}



