﻿#breadcrumbs
{
    float: left;
    clear: none;
    padding-top: .5em;
    font-weight: bold;
}


#breadcrumbs strong
{
    font-weight: bold;
    margin-right: 12px;
}

a.view_ss
{
    margin-left: 12px;
}
div.ann_edit
{
    display: block;
    float: right;
    clear: none;
}
div.ann_edit div
{
    float: right;
    clear: both;
    margin-right: 0;
}
div.ann_summary
{
    display: block;
    float: left;
    clear: none;
}

div.atbooth img, div.notatbooth img
{
    width: 30px;
    height: 30px; 
    margin-left: 12px;
    vertical-align: middle;
}
div.atbooth, div.notatbooth
{
    display: block;
    float: right;
    clear: none;
    font-size: 120%;
    font-weight: bold;
    margin: 4px 0 0 0;
}
div.buttons
{
    text-align: center;
}
#events
{
    
    padding: 0 0 18px 0;
    margin: 0;
}
div.buttonlist
{
    display: block;
    text-align: center;
    
}
div.buttonlist div
{
    clear:both;
    display:block;
    margin: 4px 0;
    
}
td.button
{
    padding: 10px 12px;
    border: none;
}


/*CATEGORY TREE: CHECKBOX LIST*/
div.category_tree
{
    padding-bottom: 12px;
}
div.category_tree input
{
    border: none;
    vertical-align: middle;
}
div.category_tree table td
{
    border: none;
    vertical-align: middle;
}

div.company_header
    {
    
    padding:4px 12px;
    }
div.company_header #fr
{
   display: block;
   float: left;
   clear: none;
   width: 15px; 
   margin-right: 6px;
    }
/*EXHIBITOR: COMPANY DETAIL */
div.company_name
{
    display: block;
    float: left;
    clear: none;
    font-size: 120%;
    font-weight: bold;
    margin: 10px 0 0 0;
}
div.company_name a, div.company_name a:link, div.company_name a:visited
{
    text-decoration: underline;
}
div.inlinebuttonr
{
    display: block;
    float: right;
    clear: none;
    margin: 0 12px;
}
div.event_tab
{
display: block;
float: left;
clear: none;
position: relative;
z-index: 2;
margin: 12px 0 0 6px;
padding: 4px 0 6px 0;
font-weight: bold;
font-size: 11px;
text-align: center;

}
div.evt_tabs
{
    
    margin: 0 0px 0 3px;
}

div.message_actions
{
display:block;
float: left;
clear: both;
font-size: 85%;
border-bottom-width: 1px;
padding-bottom: 6px;
}
div.message_actions div.actions
{
display: block;
float: left;
clear: none;
margin-top: 6px;
}

div.message_actions div.selections
{
display: block;
float: left;
clear: none;
}
div.message_actions div.sort
{
display: block;
float: right;
clear: none;
}

div.paging
{
    display: block;
    float: right;
    clear: none;
    text-align: right;
    margin-top: .5em;
    white-space: nowrap;
}
div.press_paging_lower
{
    display: block;
    float: left;
    clear: both;
    padding: 12px 0;
    font-weight: bold;
    font-size: 90%;
    padding-left: 18px;
}
div.press_paging_lower div.page
{
    font-weight: normal;
}
div.press_paging_lower div.page, div.press_paging_lower div.sequence
{
    display: block;
    clear: none;
    padding-right: 12px;
}
div.press_paging_lower div.totop
{
    display: block;
    float: left;
    clear: none;
}
/*--*/
div.sell_paging_upper, div.sell_paging_lower
{
    display: block;
    float: left;
    clear: both;
    padding: 0 0 0 6px;
    font-weight: bold;
    font-size: 90%;
}
div.sell_paging_lower div.jump
{
    display: block;
    float: left;
    clear: none;
}
div.sell_paging_lower div.jump input
{
    vertical-align: middle;
    margin-left: 6px;
    width: 24px;
    border-width: 1px;
    font-size: x-small;
    padding: 2px;
}
div.sequence a.current,div.sequence a.current:link,div.sequence a.current:visited{
    text-decoration:none;
    color:#bbbbbb;
}
/*TRADING FLOOR SELL LISTINGS */
div.sell_paging_upper div.page, 
div.sell_paging_lower div.page
{
    font-weight: normal;
}
div.sell_paging_upper div.page, 
div.sell_paging_upper div.sequence, 
div.sell_paging_lower div.page, 
div.sell_paging_lower div.sequence
{
    display: block;
    clear: none;
    padding-right: 12px;
}
div.sell_paging_upper div.paging, 
div.sell_paging_lower div.paging
{
    display: block;
    float: right;
    clear: none;
    margin-top: .5em;
}
div.sell_paging_upper div.sort
{
    display: block;
    float: left;
    clear: none;
}
div.send_message
{
    display: block;
    float: right;
    clear: none;
margin-top: 10px;
}

div.send_message table td.buttons
{
padding-top: 12px;
text-align: right;
}
div.send_message table td.buttons .grn
{
float: right;
}
div.send_message table td.message

{
    font-weight: bold;
    padding: 8px 12px;
}
div.send_message table td.message_edit

{text-align: left;
    font-weight: bold;
    padding: 8px 12px;
    font-size: small;
}
div.send_message table th

{
    
    padding: 8px 12px;
border-bottom-width: 1px;
}
div.send_to_a_friend
{
	
margin-top: 0;
padding-top: 0;
}
div.send_to_friend a, div.send_to_friend a:link, div.send_to_friend a:visited
{
font-weight: bold;
font-size: 110%;
margin-top: 0;
padding-top: 0;
}
div.sequence a, div.sequence a:link, div.sequence a:visited
{
   padding: 0 .3em;
}
div.sequence a.arrows, div.sequence a.arrows:link, div.sequence a.arrows:visited
{
    padding: 0 .5em 0 .3em;
}

div.sort select
{
    vertical-align: middle;
    margin-left: 6px;
    border-width: 1px;
    font-size: x-small;
}
div.summary
{
    padding-bottom: 18px;
    padding-right: 8px;
    border-bottom-width: 1px;
}
input.ss_next /*spacing for saved search save button*/
{
    padding-right: 280px;
    float: right;
}
input.ss_prev /*spacing for saved search form cancel, text link*/
{
    float: left;
}
/*TERMS AND CONDITIONS; PRIVACY; ABOUT US*/
p.first
{
    padding-top: 12px;
}


table.account td.caption
{
    font-size: x-small;
    text-align: center;
    padding: 0;
}
table.account td.first_caption
{
    font-size: x-small;
    text-align: left;
    padding-left: 0;
}
/*ANNOUNCEMENTS*/
table.announcehead
{
    margin: 0 0 12px 0;
}
table.announcehead h2
{
margin-top: 12px;
}
table.announcehead td.button
{
    padding: 12px 0;
}
table.announcehead td.button div
{
    float: right;
}
table.announcehead td.button_top
{
    padding:0 0 6px 0;
}
table.announcehead td.link
{
    font-size: x-small;
    text-align: right;
    vertical-align: middle;
    padding: 8px 6px 8px 0;
}
table.announcehead td.link a, 
table.announcehead td.link a:link, 
table.announcehead td.link a:visited
{
    font-weight: bold;
}

table.announcehead th
{
    padding: 12px 12px 12px 0;
    font-size: 110%;
    text-align: left;
}
/*ANNOUNCEMENTS*/
table.announcements
{
    border-bottom-width: 1px;
}
table.announcements th a, table.announcements th a:link, table.announcements th a:visited, table.announcementsp th a, table.announcementsp th a:link, table.announcementsp th a:visited
{
    text-decoration: underline;
    font-weight: bold;
}
table.announcements th, table.announcementsp th
{
    font-weight: normal;
    padding-bottom: 12px;
}
table.announcementsp
{
    border-bottom-width: 1px;
}
table.announcementsp td.summary
{
    padding: 0 8px 12px 0;
}
table.check td
{
padding-left: 0;
margin-left: 0;
border: none;
}
table.check td input
{
margin-left: 0;
}

table.color td.price /*for registration selection*/
{
    padding: 0 0 18px 50px;
    font-size: 100%;
    line-height: 160%
}


table.company_detail
{
    margin: 0 12px;
}
table.company_detail td.address
{
    padding: 0 18px;
    border-right-width: 1px;
}
table.company_detail td.text
{
    padding: 0px 12px;
}
/*ACCOUNT DASHBOARD*/
table.dashboard
{
    width: 606px;
    margin-left: 13px;
    margin-top: 8px;
    font-size: x-small;
}
table.dashboard table.account
{
    margin-right: 24px;
    margin-bottom: 48px;
    width: 400px;
}
table.dashboard table.account td.digits
{
    font-size: 36px;
    font-weight: bold;
    font-family: Arial;
    white-space: nowrap;
    text-align: center;
    width: 25%;
    padding-left:0;
    padding-right:0;
}
td.digits span
{
    float:none;
    clear: none;
    display: inline;
}
table.dashboard table.account th.head, table.dashboard table.profile th.head
{
    border-bottom-width: 1px;
    padding: 6px 0;
    font-size: small;
}
table.dashboard table.lists
{
    width: 400px;
}
table.dashboard table.lists a.side_link, table.dashboard table.lists a.side_link:link, table.dashboard table.lists a.side_link:visited
{
    text-decoration: none;
    display: block;
    float: right;
    clear: none;
    font-weight: bold;
    font-size: x-small;
    margin-top: 4px;
}

table.dashboard table.lists td
{
    
    padding: 8px 0;
}
table.dashboard table.lists td a, table.dashboard table.lists td a:link, table.dashboard table.lists td a:visited
{
    
    text-decoration: none;
    display: block;
    width: 140px;
}
table.dashboard table.lists td a:hover, table.dashboard table.lists td a:active
{
   text-decoration: none;
}
table.dashboard table.lists th
{
    border-bottom-width: 1px;
    padding: 18px 0 6px 0;
    font-size: small;
}
table.dashboard table.lists th span
{
    display: block;
    float: left;
    clear: none;
    width: 250px;
}
table.dashboard table.profile
{
    width: 182px;
}
table.dashboard table.profile td
{
    padding: 2px 2px 2px 0;
}
/*FEATURED PRODUCTS SHOWROOM - MAIN PAGE AREA */
table.featured_products
{
    margin: 6px 0 0 0;
}
table.featured_products td.content
{
    padding-left: 12px;
}
table.featured_products td.photo, table.featured_products td.image
{
    width: 10px;
}

table.featured_products th
{
    border-bottom-width: 1px;
    padding-bottom: 4px;
}
table.featured_products th.head
{
    font-size: 120%;
}
table.featured_products th.link
{
    font-size: 85%;
    text-align: right;
    white-space: nowrap;
}
/*TABLE.FORM USED FOR TABLES THAT DISPLAY STORED DATA*/
table.form td
{
    height: 21px;
}
table.form td.field /*used in conjunction with the input class*/
{
    padding-top: 2px;
}
table.form td.input
{
    background-position: 0 10px;
    vertical-align: top;
}
table.form td.label
{
    height: 21px;
    padding: 6px 15px 0 15px;
    vertical-align: top;
}
table.form td.label, table.form th
{
    padding: 6px 15px 0;
}
table.form td.text /*used in conjunction with the input class*/
{
    padding-top: 6px;
}
table.form th
{
    padding: 6px 15px 4px 15px;
    vertical-align: top;
}
/*GRAY TABLES WITH ONE BODY ROW*/
table.manage
{
    margin-top: 4px;
    margin-bottom: 6px;
}
table.manage td.colorlinks
{
   text-align: right;
    padding: 12px;
    white-space: nowrap;
}


table.manage td.content input
{
vertical-align: middle;
}
table.manage td.side_links
{
    text-align: right;
    padding: 12px;
}
table.manage th.alert
{
    border-top-width: 1px;
}
/*MANAGE PRODUCTS*/
table.manageprodhead
{
    margin: 0 0 12px 0;
}
table.manageprodhead td.button
{
    padding-bottom: 18px;
}
table.manageprodhead th
{
    padding: 12px 12px 12px 0;
    font-size: 110%;
    text-align: left;
}
table.manage_products
{
    margin: 10px 0 0 0;
    padding: 0;
    width: 615px;
    font-size: 85%;
}
table.manage_products td.buttons
{
    padding-left: 12px;
    vertical-align: middle;
}
table.manage_products td.content
{
    white-space: normal;
    text-align: left;
    width:320px;
}
table.manage_products td.photo
{

    padding-right: 12px;
    width: 90px;
}
table.manage_products th
{
    border-bottom-width: 1px;
    padding-bottom: 4px;
}
table.manage_products th.head
{
    font-size: 120%;
}
table.manage_products th.link
{
    font-size: 85%;
    text-align: right;
    white-space: nowrap;
}
/*MANAGE USERS REPEATER*/
table.manage_striped
{
margin-left: 4px;
}
table.manage_striped .first
{
padding-left: 12px;
}

table.manage_striped td, table.manage_striped th
{
padding-top: 12px;
padding-bottom: 12px;
}
table.manage_striped td.footer
{
   text-align: center;
    padding: 0;
}

table.manage_striped th
{
border-bottom-width: 1px;
}

/*MANAGE MESSAGES*/

table.mbox td.check
{
    padding: 4px 0 4px 0;
    width: 12px;
}
table.mbox td.from, table.mbox td.subject, table.mbox td.date
{
    padding: 6px 0 6px 12px;
}

/*NEW TRADE LEADS*/


table.new_trade_leads td.lead_text
{
    padding: 0 12px;
}
table.new_trade_leads td.ntllinks
{
    text-align: right;
    font-size: x-small;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}
table.new_trade_leads td.ntllinks a.red, table.new_trade_leads td.ntllinks a.red:link, table.new_trade_leads td.ntllinks a.red:visited
{
   
    font-weight: bold;
}

table.new_trade_leads th
{
    border-bottom-width: 1px;
    padding-bottom: 4px;
}
table.new_trade_leads th.head
{
    font-size: 120%;
}
table.new_trade_leads th.link
{
    font-size: 85%;
    text-align: right;
    white-space: nowrap;
}

table.other_products
{
    margin: 8px 0 12px 0;
}
table.other_products img
{
margin-bottom: 4px;
}
table.other_products strong
{
font-weight: bold;
font-size: 85%;
}
table.other_products td
{
text-align: center;
}
table.other_products td.head
{
text-align: left;
font-weight: bold;
}
table.other_products th
{
    font-size: 110%;
    padding: 0 0 12px 0;
}
table.phone td
{
    border: none;
    font-size: 8px;
    padding-top: 4px;
}
/*SHOWROOM: PRODUCT DETAIL */
table.product_detail
{
    margin: 12px 0;
}
table.product_detail td.description
{
    padding: 24px;
}
table.product_detail td.detail_photo
{
    padding: 22px 10px;
}

table.product_detail th.head
{
    font-size: 110%;
    padding: 8px 0;
    border-bottom:dotted 1px #AAAAAA;
}
table.radio
{
    margin-top: 2px;
}


/*REPEATER: RECENT ANNOUNCEMENTS (SHORT LIST IN OTHER PAGES)*/

table.recent_announcements td.announcement_text
{
    padding: 6px 0;
}

table.recent_announcements th
{
    border-bottom-width: 1px;
    padding-bottom: 4px;
}
table.recent_announcements th.head
{
    font-size: 120%;
}
table.recent_announcements th.link
{
    font-size: 85%;
    text-align: right;
    white-space: nowrap;
}
table.reg_choice td.content,
 table.manage td.content,
 table.manage td.manage_button
{
    border-bottom: none !important;
    padding: 12px 12px 12px 30px;
}
table.reg_choice td.regbutton
{
    border-bottom-width: 6px !important;
    padding: 4px 0 12px 0;
}
table.reg_choice th, table.manage th
{
    padding: 8px 0 10px 30px;
    border-bottom-width: 2px;
    font-size: 105%;
}
table.required td.error
{

    padding: 10px 0 0 0;
}
table.required td.field /*used in conjunction with the input class*/
{
    padding-top: 6px;
}
table.required td.input, table.required_s td.input
{
    background-position: 0 12px;
    vertical-align: top;
    padding:3px;
    padding-left: 10px;
}
/*USED FOR TABLES THAT HAVE REQUIRED USER INPUT*/
table.required td.label
{
    height: 30px;
    padding: 10px 15px 0 35px;
    vertical-align: top;
}
table.required td.text /*used in conjunction with the input class*/
{
    padding: 10px;
}
table.required th
{
    height: 30px;
    padding: 10px 15px 0 35px;
    vertical-align: top;
}
table.required th.note
{
    font-size: 9px;
    padding-left: 0;
    font-weight: normal;
    white-space: normal;
    height: 30px;
    padding: 10px 15px 0 0;
}
table.required_s td.field
{
    padding-top: 10px;
}
table.required_s td.label
{
    padding: 6px 15px 4px 35px;
    vertical-align: top;
}

table.required_s td.text /*used in conjunction with the input class*/
{
    padding-top: 8px;
}
table.required_s th
{
   padding: 6px 4px 4px 35px;
    vertical-align: top;
    
}
table.showroom_categories td
{
    padding: 10px 12px 10px 0;
}

table.side_contact_us
{
    padding-right: 6px;
}

table.sub_categories_sell div.product_description
{
    display: block;
    float: left;
    clear: none;
    width: 190px;
    margin-left: 12px;
    font-size: 85%;
}

table.sub_categories_sell div.product_image
{
    display: block;
    float: left;
    clear: none;
    width: 90px;
    height: 65px;
    overflow: hidden;
    background-color: #cccccc;
}
/*TRADING FLOOR - SELL ITEMS REPEATER */
table.sub_categories_sell td
{
    padding: 10px 0;
}

/*WHO'S VIEWED ME*/

table.viewers td.image
{
    padding: 4px 4px 4px 0;
    width: 10%;
}
table.viewers td.text
{
    padding: 4px 12px 4px 0;
    width: 40%;
}

table.viewers td.text strong a, table.viewers td.text strong a:link, table.viewers td.text strong a:visited
{
    font-size: small;
}
/*Event Repeater*/
td..event_title
{
	width: 460px;
	padding-right: 8px;
}
td.announcement_text a, td.announcement_text a:link, td.announcement_text a:visited
{
    
    display: block;
    width: 98%;
    margin: 0;
}

td.calendar
{
    padding-top: 2px;
    padding-bottom: 3px;
}
/*CALENDAR*/
td.calendar
{
    white-space: nowrap;
}
td.calendar input
{
    float: left;
    clear: none;
    margin-right: 8px;
}

td.event_arrow
{
	text-align: right;
	padding-right: 24px;
}
td.event_photo
{
	width: 40px;
	padding: 0 8px 0 0;
}
td.event_photo img
{
	margin: 0;

}
td.image
{
    width: 25%;
    padding-right: 6px;
    text-align:center;
}
td.image a span
{
    text-decoration: none;
    color: #cccccc;
    cursor: pointer;
}
td.input
{
    
    padding-left: 19px;
    vertical-align: top;
    white-space: normal;
}
/*FORMS SHARE BACKGROUND COLOR, LINE DIVISIONS, ARROWS IN SECOND COLUMN*/
td.last
{
    padding-bottom: 12px;
}
td.loginlinks a, td.loginlinks a:link, td.loginlinks a:visited
{

line-height: 180%;

}

td.next input.buttonseller
{
    float: right;
}
td.next, td.back
{
    padding-bottom: 18px;
}
td.noline, th.noline,
table.noline td, table.noline th,
table.color table.noline td, 
table.form td.noline
{
    border-bottom: none !important;
}
td.note, th.note
{
    font-size: 9px;
    padding-left: 0;
    font-weight: normal;
    white-space: normal;
}
td.prev input.button
{
    float: left;
}


td.text_below p
{
    display: block;
    clear: both;
text-align: center;
font-weight: bold;
margin-top: 4px;
}
td.text_below span
{
    display: block;
    clear: both;
    float: none;
text-align: center;
margin: 8px 0 0 0;
}
td.thumb
{
    width: 150px;
    text-align: center;
    vertical-align: top;
    padding: 0;
}

textarea
{
    margin-bottom: 6px;
}
th.message
{
    font-size: 16px;
    font-weight: bolder;
    padding: 12px 0 8px 0;
    text-align: left;
}
tr.section th.label
{
    
    text-transform: uppercase;
    font-size: 105%;
}
ul.bss
{
    margin: 0;
    padding: 0;
    width: 300px;
}
ul.bss li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 85%;
    font-weight: bold;
}

ul.bss li.sell, ul.bss li.service
{
    border-left-width: 1px;
    padding-left: 12px;
    margin-left: 12px;
}
/*MEMBERSHIP REGISTRATION STEPS*/
.reg_steps ul
{
    text-align: right;
    margin: 0 6px 6px 0;
    padding: 5px 0 5px 0;
    font-size: 80%;
    white-space: nowrap;
}
.reg_steps ul li
{
    display: inline;
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 18px;
    margin-left: 8px;
}

ul.showroom_categories
{
    display: list-item;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: small;
}
ul.showroom_categories li
{
    list-style-type: none;
    margin: 6px 12px 6px 0;
    padding: 0;
    display: list-item;
}
ul.showroom_categories li a
{
    font-weight: bold;
}

/*PRODUCT SUB-CATEGORY REPEATER*/
ul.sub_categories
{
    margin: 0;
    padding: 0;
}
ul.sub_categories li
{
    float: left;
    list-style-type: none;
    padding: 6px 0 10px 0;
    margin: 0;
    font-size: 105%;
    font-weight: bold;
}
﻿#ad_banner
{
display: block;
float: right;
clear: right;
overflow: hidden;
margin: 0 0 12px 4px;
}


.check input
{
    border: none;
    padding: 0;
    margin: 0 3px 0 0;
    vertical-align: middle;
}
.checkbox input
{
    border: none;
    padding: 0;
    margin: 0 3px 0 0;
    vertical-align: middle;
}
.enquiry p
{
font-size: 85%;
}
/*ENQUIRY*/
.enquiry p.enquiry_quote
{
    font-size: 100%;
padding: 12px;
border-width: 1px;

}

.error_below
{
    display: block;
    float: left;
    clear: both;
    padding-bottom: 8px;
}
.event_list_img
{
	font-size: 10px;	
}
.event_title strong
{ 
	font-weight: bold;
	font-size: 15px;
	line-height: 1.7em;
}
/*Event DataList*/
.event_title_list
{
	font-size: 10px;
}
.passholder_summary
{
display: block;
float: left;
clear: none;
width: 212px;
height: 60px;
}
.press_caption
{
    font-size: 85%;
    margin: 12px 12px 0 0;
    text-align: justify;
}
.product_thumb
{
    margin-bottom: 3px;
}
.promo_inner, .promo .inner
{
    padding: 6px 12px 0 12px;
   width: 231px;
    height: 100px;
}

/*SHOWROOM - SHOWROOM CATEGORIES REPEATER */
.showroom_description
{
display: block;
float: left;
clear: both;
width: 615px;
padding: 12px;
}
/*SIDE AD BOX */
.side_ad_box
{
    font-size: 70%;
    padding: 36px 0;
}




/*FEATURED SIDE AREA */

/*CATEGORY NAV TABS */
#cat_nav
{
    display: block;
    float: left;
    clear: both;
    width: 612px;
    background-image: url(images/bg_line.gif);
    background-position: 0 100%;
    background-repeat: repeat-x;
    font-size: xx-small;
    margin: 12px 0;
}
#cat_nav .back_link
{
    display: block;
    float: right;
    clear: none;
    margin-right: 25px;
    margin-top: 4px;
}

/*CONTACT US*/

#contactus p
{
    text-indent: 0;
    margin: 12px 0;
}
#content1 table.featured_products
 {
    width: 615px;
    font-size: 85%;
 }
#content1 td.image span,#content1 td.photo span,#content1 td.logo span
{
    display: block;
    padding-top: 12px;
    border-width: 1px;
    color: #cccccc;
    text-align: center;
    width: 90px;
    height: 61px;
    line-height: 1.4em;
    cursor: pointer;
}
#content1 td.logo span
{
    margin-left:20px;
}
#content1 td.image a:hover,#content1 td.photo a:hover,#content1 td.logo a:hover
{
    text-decoration:none;
}
#content1 table.event_dl td.image span, #content1 table.event_dl td.image img
{
display: block;
float: none;
clear: left;
margin: 4px 4px 4px 0;
padding-top: 12px;
border-width: 1px;
color: #cccccc;
text-align: center;
width: 113px;
height: 60px;
}
#content2 td.image img
{
}
#content2 td.image span
{
display: block;
padding-top: 12px;
border-width: 1px;
color: #cccccc;
text-align: center;
width: 90px;
height: 61px;
line-height: 1.4em;
}
#evt_tabs
{
    display: block;
    float: left;
    clear: both;
    width: 639px;
    font-size: xx-small;
    margin: 0;
}
div#faqs div
{
    width: 603px;
}
#faqs dd
{
    margin: 4px 0 12px 8px;
    padding: 0;
    display: none;
}
#faqs dl
{
    margin: 2px 0 24px 12px;
    padding: 0;
}
#faqs dt
{
    margin: 12px 0 4px 0;
    padding: 0;
    font-weight: bold;
}

#fr
{
   display: block;
   float: right;
   clear: none;
   width: 15px; 
   
height: 50px;

    }
#fr div.flag
    {
    height: 11px;
    margin-bottom: 2px;
    }
#ntl_tabs
{
    display: block;
    float: left;
    clear: both;
    width: 611px;
    background-image: url(images/bg_line.gif);
    background-position: 0 100%;
    background-repeat: repeat-x;
    font-size: xx-small;
    margin: 12px 0;
    padding-left: 4px;
}
#press dd
{
    margin: 4px 0 0 8px;
    padding: 0 0 24px 0;
}

/*PRESS RELEASES*/
#press dl
{
    margin: 2px 24px 24px 12px;
    padding: 0;
}
#press dt
{
    margin: 12px 0 4px 0;
    padding: 6px;
}

#pressdetail p.backlink
{
    margin-bottom: 12px;
    text-indent: 0;
}
#pressdetail p.dateline
{
    font-weight: bold;
    text-indent: 0;
    font-size: x-small;
    margin-top: 8px;
}

/*PROMO AREA IN HEADER  ------------------------------------------------*/



#promo a
{
    text-decoration: none;
    color: inherit;
}
#promo div.ph_summary
{
font-size: 11px;
}
#promo h2
{
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: block;
}

#promo img.arrow
{
    vertical-align: middle;
}

/*SIDE: Success Stories: ucSideSuccessStories*/


#success_stories table
{
    font-size: 80%;
    margin-left: 12px;
}
#success_stories table td
{
    padding-bottom: 6px;
    padding-left: 2px;
}

/*DHTML TABS*/

.cat_tabs a, .cat_tabs a:link, .cat_tabs a:visited, 
.evt_tabs a, .evt_tabs a:link, .evt_tabs a:visited
{
   
    padding-left: 6px;
    padding-right: 6px;
    font-size: 120%;
}
.cat_tabs a.on, 
.cat_tabs a.on:link, 
.cat_tabs a.visited, 
.cat_tabs a.on:hover, 
.cat_tabs a.on:active,
.evt_tabs a.on, 
.evt_tabs a.on:link, 
.evt_tabs a.visited, 
.evt_tabs a.on:hover, 
.evt_tabs a.on:active
{
    
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.cat_tabs div.simple_tab
{
    display: block;
    float: left;
    clear: none;
    padding: 4px 0 6px 0;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
}
div.evt_tabs
{
    display: block;
    float: left;
    clear: none;
    padding: 4px 0 0 0;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
}
.cat_tabs div.simple_tab a.on, 
.cat_tabs div.simple_tab a.on:link, 
.cat_tabs div.simple_tab a.visited, 
.cat_tabs div.simple_tab a.on:hover, 
.cat_tabs div.simple_tab a.on:active
{
    
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
}
#products div.product_tab
{
	display: block;
	float: left;
	clear: both;
	position: relative;
	z-index: 2;
	width: 148px;
	margin: 12px 0 0 6px;
	padding: 4px 0 6px 0;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

div.terms {
   width:400px;
   height:200px;
   border:1px solid #ccc;
   background:#f2f2f2;
   padding:6px;
   overflow:auto;
}
div.terms p,
div.terms li {font:normal;}
div.terms h3 {font:bold;}
div.terms h4 {font:bold;}
div.terms strong {color:#000;}
