﻿body
{
	background-color: #FFFFFF;
	margin: 0px;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
}

#PageContent
{
	padding: 6px;
	clear: both;
}

.cb
{
	clear: both;
}

.cr
{
    clear: right;
}

div
{
	margin: 0px;
}

ul li h3
{
	text-align: left;
}

.fr
{
	float: right;
}

.fl
{
    float: left;
}

.ma
{
	margin: auto;
}

.mar_me
{
	margin: 6px;
}

.mar_sm
{
	margin: 3px;
}

.mar_no
{
	margin: 0px;
}

.indent
{
	margin-left: 1em;
}

.indent_2
{
	margin-left: 2em;
}

.indent_3
{
	margin-left: 3em;
}

.indent_4
{
	margin-left: 4em;
}

.ta_r
{
    text-align: right;
}

.ta_c
{
    text-align: center;
}

.ta_l
{
    text-align: left;
}

.td_n
{
    text-decoration: none;
}

.oh
{
    overflow: hidden;
}

.w100
{
	width: 100%;
}

.min_width_enforcer
{
    height: 1px;
    width: 14.5em;
}

.larger_text
{
	font-size: 1.1em;
}

.smaller_text
{
	font-size: .9em;
}

.small_text
{
	font-size: .8em;
}

.fixed_font
{
    font-family: Courier New, Courier, monospace;
}

.white_back
{
	background-color: #FFFFFF;
}

.grey_bor
{
    border-color: #CCCCCC;
}

.black_text, .black_text a, .black_text a:visited
{
	color: #000000;
}

.orange_text
{
    color: #EF6D00;
}

.green_text
{
    color: #00AA00;
}

.pad_tiny
{
	padding: 1px;
}


.pad_sm
{
    padding: 4px;
}

.pad_me
{
	padding: 6px;
}

.pad_l
{
	padding: 12px;
}

.bor_me
{
	border-width: medium;
	border-style: solid;
}

.bor_1
{
	border-width: 1px;
	border-style: solid;
}

.bor_no
{
	border-style: none;
}

.half_height
{
	height: .5em;
}

.line_height
{
	height: 1em;
}

.line_and_half_height
{
	height: 1.5em;
}

.smaller_text
{
	font-size: .9em;
}

.small_text
{
	font-size: .8em;
}

.cen_padding
{
    margin-bottom: 1em;
}

.AfterHead
{
	margin-top: 0em;
}

.HalfSpace
{
	margin-top: .5em;
}

.section_frame
{
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    position: relative;
    left: -1em;
    padding-left: 1em;
}

.section_frame_details
{
    padding: 0em 1em 0em 1em;
    font-size: .8em;
}

.hdr
{
	background-image: url(../../images_core/Logo_Mobile-320-Bg.gif);
	background-position: left;
	background-repeat: repeat-x;
	width: 100%;
	height: 96px;
	text-align: center;
	padding: 0px;
}

.control_soft
{
	background-color: #FFFFFF;
	border-color: #E0E0E0 !important;
	border-style: solid !important;
	border-width: 1px !important;
}

#TopMenu
{
    clear: both;
}

#TopMenu div
{
    font-size: .8em;
    font-weight: bold;
    padding: .33em;
    background-color: #EEEEEE;
    color: #666666;
    margin: 6px 0px 0px 7px;
    float: left;
    width: 5.5em;
    text-transform: uppercase;
    border: solid 1px #333333;
    text-align: center;
}

#TopMenu div a, #TopMenu div a:visited
{
    color: #666666;
    text-decoration: none;
}


.KnowzyHeaderText
{
	font-size: .85em;
	margin-bottom: 0em;
	margin-top: 4px;
	text-transform: uppercase;
	font-weight: bold;
}

.KnowzyHeaderText a
{
	text-decoration: none;
	color: #666666;
}

.footview
{
	text-align: center;
	margin: auto;
	padding-top: 14px;
}

.footview input[type='image'], .footview img
{
    padding: 3px;
}

.footview div a
{
	text-decoration: none;
	color: #000000;
}

.footview_sel
{
	background-color: #FFFFCC;
}

.footmenu_container
{
    padding-left: .5em;
    font-weight: bold;
}

.footmenu div
{
    padding-top: .75em;
    margin: .75em;
    float: left;
}

.knowzy_file_type_container
{
	clear: both; 
	border-color: #000000;
	font-size: .8em;
}

.bordered_content_container
{
	border: medium black solid
}

.bordered_content_heading
{
	margin: 0px;
	padding: 1.5em .5em .5em .5em;
}

.bordered_content_body
{
	padding: 1em;
	background-color: white;
	border: 1px solid gray;
	margin: 0px;
}

h2.bordered_content
{
	font-size: 1.15em;
	margin: 0em;
}

h3.bordered_content
{
	font-size: 1em;
}

.knowzy_file_type p
{
    padding: 0em .5em 0em .5em;
}

.mini_file_guide_file_home_lbl
{
	font-size: .8em;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.mini_file_guide_subfiles_hdr
{
    padding-left: 1em;
    clear: both;
}

.mini_file_guide_subfiles
{
    padding: 0em 1.5em 0em 1.5em;
}

.mini_file_guide_subfiles div
{
    padding: .5em;
	border: medium solid #ffcc99; 
	background-color: #ffeac9;
	margin-top: 1em;
	font-weight: bold;
}

.file_highlights
{
	border: solid medium #CCCCCC;
	background-color: #EEEEEE;
}

.sidebar_body
{
    padding: .75em; 
    margin-top: .5em; 
    font-size: .8em
}

#topic_home_pic
{
	padding: 5px; 
	border: medium #ffcc99 solid;
	background-color: #ffffff;
}

.filehome_bor
{
	border-color: #ffcc99; 
}

.filehome_bor1
{
	border: 1px solid #ffcc99; 
}

.filehome_rbor1
{
	border: 1px solid #ff0000; 
}

.filehome_back
{
	background-color: #ffeac9;
}

.filehome_borasback
{
	background-color: #ffcc99;
}

.inform_back
{
	background-color: #FF6666;
}

.inform_bor
{
	border-color: #FF0000; 
}

.inform_borasback
{
	background-color: #FF0000;
}

.cat_bri_text_flat, .cat_bri_text_flat *, .cat_bri_text_flat a, .cat_bri_text_flat a:hover, .cat_bri_text_flat a:visited, .cat_bri_text, .cat_bri_text a, .cat_bri_text *
{
	color: #FFFFFF;
	text-decoration: none;
}

.cat_bri_text a:visited
{
	color: #DDDDDD;
}

.cat_dark_text_flat, .cat_dark_text_flat *, .cat_dark_text_flat a, .cat_dark_text_flat a:hover, .cat_dark_text_flat a:visited, .cat_dark_text, .cat_dark_text a, .cat_dark_text *
{
	color: #333333;
	text-decoration: none;
}

.cat_dark_text a:visited
{
	color: #222222;
}

.opinion_back
{
	background-color: #FFC266;
}
.opinion_bor
{
	border-color: #FF9900; 
}

.opinion_borasback
{
	background-color: #FF9900;
}

.instruct_back
{
	background-color: #FFFF99;
}
.instruct_bor
{
	border-color: #FFFF00; 
}

.instruct_borasback
{
	background-color: #FFFF00;
}

.discuss_back
{
	background-color: #4D994C;
}

.discuss_bor
{
	border-color: #009900; 
}

.discuss_borasback
{
	background-color: #009900;
}

.reference_back
{
	background-color: #6666FF;
}

.reference_bor
{
	border-color: #0000FF; 
}

.reference_borasback
{
	background-color: #0000FF;
}

.gb_back
{
	background-color: #EEEEEE;
}

.gb_bor
{
	border-color: #000000; 
}

.gb_borasback
{
	background-color: #000000;
}

.shopping_back
{
	background-color: #5C3D99;
}

.shopping_bor
{
	border: medium solid #330099; 
}

.shopping_borasback
{
	background-color: #330099;
}

.graphics_back
{
	background-color: #FFCCFF;
}

.graphics_bor
{
	border: medium solid #FF99FF; 
}

.graphics_borasback
{
	background-color: #FF99FF;
}

.top_flag
{
	padding: 2px;
}

.top_flag_text
{
	margin: 0em;
	text-transform: uppercase;
	font-size: .9em;
}

/* Mini File Guide */
.mini_file_guide
{
	border: solid medium #000000;
	background-color: #FFFFFF;
}

.mini_file_guide_top_flag
{
	width: 11em;
	background-color: #000000;
	border-bottom: solid thin #000000;
	margin-bottom: .5em;
	color: #FFFFFF;
	float: left;
}

.mini_file_guide h2
{
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: .33em;
}

.mini_file_guide h3
{
	text-align: center;
	font-size: small;
	font-weight: bold;
}

.mini_file_guide_sect_head
{
	padding: .5em;
}

.mini_file_guide_sect div h3
{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0em;
	font-size: .9em;
	clear: both;
	text-align: left;
}

.mini_file_guide_sect_inner_left
{
	font-size: .9em;
	padding: .5em .6em .5em .6em;
	margin: .1em auto 0em auto;
}

.mini_file_guide_sect_inner_left_sel
{
	font-size: .9em;
	padding: .66em;
}

.mini_file_guide_sect_inner_series
{
	font-size: .9em;
	padding: .5em .6em .5em .6em;
	margin: .1em auto 0em 1.25em;
}

.mini_file_guide_sect_inner_series_sel
{
	font-size: .9em;
	padding: .5em;
}

.mini_file_guide_breadcrumbs
{
	margin: .25em .66em 2.5em .66em;
	font-size: .9em;
	float: left;
	clear: right;
}

.file_highlight_container
{
	border-top: 0em;
	font-size: .8em;
	margin: .2em;
	clear: both;
}

.file_highlight_container div
{
	padding: .2em;
}

.file_highlight_container div h3
{
	font-weight: bold;
	margin: 0em;
}

.file_highlight_container div p
{
	margin: 0em;
	text-align: left;
}

.knowzy_file_breadcrumbs
{
	font-size: .82em;
	padding: .5em;
	background-color: #ffffff;
	border: 0em;
	margin: 0px;
}

/* Picture Box */
.pictbox_bor
{
	border: 1px solid #000000;
}

.pictbox_w_std, .std_r_gadget_w, .wide_r_gadget_w, .page_gadget_w
{
	width: 286px;
	margin-left: auto;
	margin-right: auto;
}

.pictbox_w_sm, .sm_r_gadget_w
{
	width: 196px;
	margin-left: auto;
	margin-right: auto;
}

.pictbox_pict
{
	background-color: #ffefd5;
	padding: 8px;
}

.pictbox_pict_w_std
{
	width: 270px;
}

 .pictbox_pict_w_mini
{
	width: 180px;
}

.pictbox_body
{
	background-color: #dddddd;
	padding: 8px;
	font-size: .8em;
	text-align: center;
	border-top: solid 1px #000000;
}

.pictbox_body p
{
	margin-bottom: 0em;
	margin-top: .5em;
	text-align: left;
}

.image_credit
{
	clear: both;
	float: none;
	font-size: .74em;
	font-style: italic;
	background-color: #FFFFFF;
	padding: .25em .66em .25em .25em;
}

.image_credit a
{
	color: #000000;
	text-decoration: none;
}

.stepstep_nav
{
	border: solid medium #000000;
}

.stepstep_below
{
	padding: 1em;
}

.stepstep_t_nav_container
{
    background-color: #ffffff;
    border: solid thin #cccccc;
    margin: 2.6em .6em 0em .6em;
    padding: .6em;
    clear: both;
}

.stepstep_t_btn
{
	width: 33%; 
	margin: auto; 
	float: left;
	text-align: center;
	font-size: .8em;
}

.disclosure
{
	font-size: .8em;
}

.disclosure h2
{
	color: #000000;
}

/* Home Page */
#HomePageIntro, #RecentHighlight
{
    padding: 0em 1.25em 1.25em 0em;
}

#RecentHighlightContainer
{
   	color : #294A7B;
	font-weight: bold;
	margin-top: 1em;
	padding: 1em;
	border: solid medium #CCCCCC;
	background-color: #EEEEEE;
}

#RecentHighlightContainer img
{
    border: solid medium #CCCCCC;
}

#RecentHighlightContainer h2
{
	margin-top: .25em;
	margin-bottom: 1em;
}

#RecentHighlightContainer h3
{
    color: #EF6D00;
}

.MoreHighlights
{
    border: thin solid #CCCCCC;
}

.MoreHighlightsHeader
{
    background-color: #FFCC99;
    text-transform: uppercase;
    text-align: center;
    padding: .25em;
}

.MoreHighlightsHeader h2
{
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 1.25em;
    color: #000000;
}

.MoreHighlightsContainer div
{
	padding: .5em;
}

.MoreHighlightsContainer p
{
	font-size: .9em;
	margin-top: .25em;
}

.MoreHighlightsContainer h3
{
	margin-top: .5em;
	font-size: 1em;
}

.odd_highlight_back
{
    background-color: #EEEEEE;
}

.even_highlight_back
{
    background-color: #FFEFD5;
}

.more_highlight
{
    padding: .25em .9em .25em .9em;
}

.more_highlight_thumb
{
    background-color: #FFFFFF;
    padding: 14px;
}

.KInfoBubbleContainer *
{
	text-decoration: none;
}

.KInfoBubbleSect
{
	background-color: #eeeeee;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: solid medium #cccccc;
	width: 80%;
	padding: 0em 1em 0em 1em;
}

.KInfoBubbleContainer
{
	cursor: pointer;
	background-color: black;
	padding: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	margin-bottom: 1em;
}

.KInfoBubbleInner1
{
	padding: 10px;
	margin: auto;
	border: none;
	height: 100%;
	-moz-border-radius: 10px;
	border-radius: 10px; 
}

.KInfoBubbleBody
{
	overflow: hidden;
	background-color: white;
	border: none;
	margin: auto;
	-moz-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	width: 100%;
}

.KInfoBubbleHeading
{
	color: white; 
	padding: 8px; 
	margin: 0px;
	clear: both;
}

.KInfoBubbleHeader
{
	font-weight: bold; 
	margin: 0px;
	font-size: 1em;
	width: 100%;
}

.KInfoBubbleType
{
	font-size: .75em;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: right;
	text-transform: uppercase;
	float: right;
}

.KInfoBubbleTextArea
{
	font-size: .9em;
	padding-left: .8em;
	padding-right: .8em;
	padding-bottom: .1em;
}

a.KInfoBubbleLinkWhite
{
	color: #ffffff; 
}

a:hover.KInfoBubbleLinkWhite
{
	color: #ffffff; 
}

a.KInfoBubbleLinkBlack
{
	color: #000000; 
}

a:hover.KInfoBubbleLinkBlack
{
	color: #000000; 
}

.feedback_top
{
    border-top: thin solid #00cc00;
}

.feedback_even_reply
{
     border-left: thin solid #00cc00; 
     border-right: thin solid #00cc00;
     border-bottom: thin solid #00cc00;
     border-top: none; 
}

.feedback_even_reply_head
{
     background-color: #00cc00;
     padding: .5em;
     color: #ffffff;
}

.feedback_odd_reply
{
    border: thin solid #009933;
    border-top: none; 
}

.feedback_odd_reply_head
{
    background-color: #009933;
    padding: .5em;
    color: #ffffff;
}

.feedback_odd_reply_head h2, .feedback_even_reply_head h2
{
    margin-top: 0px;
    color: #ffffff;
}

.feedback_odd_reply_head p, .feedback_even_reply_head p
{
    font-size: .8em;
    margin-bottom: 0px;
    margin-top: 0px;
}

#divFeedback
{
    CLEAR: both;
    border: medium solid #000000;
    FONT-SIZE: .9em;
    margin: auto;
    background-color: #ffffcc;
    width: 28em;
    overflow: visible;
}

#divFeedbackHead
{
    padding: .5em;
    BORDER-TOP: black 1px solid;
    MARGIN: 0px;
    BORDER-LEFT: black 1px solid;
    COLOR: white;
    BORDER-BOTTOM: #000000 medium solid;
}

#InviteText
{
    padding: 0em .25em 0em .25em;
    color: #ffffff;
    margin-top: 0px;
}

#FeedbackForm
{
    padding: 1em;
    margin: .5em;
    background-color: #FFFFFF;
}

#FeedbackForm input[type='text']
{
    width: 15em;
}

#FeedbackForm textarea
{
    width: 100%;
}

/* Product Box */
.prodbox
{
	border: solid 1px #000000;
	margin-bottom: 1em;
}

.prodbox .pictbox_pict

{
    background-color: #FFFFFF !important;
}

.prodbox_bod
{
	padding: 10px 10px 8px 10px;
	font-size: .9em;
	clear: both;
	background-color: #EEEEEE;
}

.prodbox_bod h3
{
	margin: 0em;
}

.prodbox_bod li
{
	margin-top: 0em;
}

.prodbox_bod ul
{
	margin-top: .25em;
}

.prodbox_box_chartl
{
	text-align: center;
	font-size: .8em;
	font-weight: bold;
}

.prodbox_red
{
	color: #FF0000;
	margin-bottom: 2em;
}

.prodbox_tspcr
{
	margin-top: 1em;
}

.prodbox_bspcr
{
	margin-top: 1em;
}

.prodbox_foot
{
	padding: .75em;
	font-size: .9em;
}

.prodbox_ttcats
{
	margin: 0em auto 0em auto;
	text-align: center;
	height: 60px;
	background-color: #EEEEEE;
}

.prodbox_ttcats div
{
	margin: 0em 5px 0em 5px;
	float: left;
}

.contents
{
	font-weight: bold;
	font-size: .92em;
}

.contents li
{
    line-height: 200%;
}

.contents a
{
	text-decoration: none;
}

.contents a:hover
{
	text-decoration: underline;
}


/* Icon Legend */
.ico_leg_l
{
	width: 60px;
	clear: left;
}

.ico_leg_r
{
	width: 182px;
}

.ico_leg_spc
{
	clear: both;
	height: 16px;
}

.latest_sm_l
{
	width: 90px;
	clear: left;
}

.latest_sm_r
{
	width: 194px;
	float: right;
}

.latest_sm_spc
{
	clear: both;
	height: 20px;
}

.sw_head
{
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.software_breadcrumbs
{
    clear: both;
    padding: .5em;
    background-color: #FFEFD5;
    border: 1px solid #FF0000;
    font-size: .8em;
    margin-bottom: 1em;
}

.software_facts
{
    border: solid medium #000000;
    padding: 1em;
}

.software_facts h1
{
    margin: 0em 0em 0em .5em;
}

#software_facts_author
{
    padding-top: .5em;
    padding-bottom: 1em;
}

#software_facts_ref
{
    margin-bottom: 1.5em;
}

#software_facts_ref_top_row
{
    cursor: help;
}

#software_facts_ref_top_row th, #software_facts_ref_bot_row td
{
    border: 1px solid black;
}

#software_facts_ref_home
{
    background-color:lightcyan;
}

#software_facts_ref_support
{
    background-color: mistyrose;
}

#software_facts_ref_age
{
    background-color: moccasin;
}

#software_facts_ref_age
{
    background-color: palegreen;
}

#software_facts_ref_cd
{
    background-color: whitesmoke;
}

#software_facts_download
{
    background-color: yellowgreen;
    text-align: center;
    padding: .25em;
    font-size: 1.25em;
    border: solid 1px black;
}

#software_facts_lbl
{
    font-family: Arial Black, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin-bottom: 1em;
}

.wide_bar_chart_bar
{
	 background-color: #FF0000;
}

#ProdServPageRight .pictbox_pict
{
	background-color: #FFFFFF;
	padding: 0px;
}

.IconItemTable
{
    font-size: 1.5em;
    font-weight: bold;
    margin-left: 1em;
    clear: left;
}

.IconItemTable td
{
    padding: .5em .66em .5em 0em;
}

.IconItemTable td a
{
    text-decoration: none;
    color: #000000;
}

.H2Icon td
{
    padding-right: 1em;
}

.Checklist_back_odd
{
    background-color: #EEFFFF;
}

.Checklist_back_even
{
    background-color: #FFFFEE;
}

#qual_check_score
{
    font-size: 1.2em;
}

#warnings
{
	font-size: 1.1em;
	font-weight: bold;
	color: #FF0000;
}

#warnings li
{
    padding-left: .66em;
    margin-top: 0em;
}

.store_name
{
    margin-right: 1em;
}

.buy_choice, #CompanyName
{
    font-size: 1.4em;
    color: #0000FF;
    font-weight: bold;
}

.buy_choice a
{
    color: #0000FF;
    text-decoration: none;
}

.buy_choice_ship
{
    font-size: 1.1em;
}

.buy_choice_low_price
{
    color: #777777;
    text-align: center;
}

.buy_choice_last_ver
{
    color: #AAAAAA;
    font-size: .8em;
    clear: both;
}

.other_buy_choices
{
    font-size: .8em;
    clear: both;
    background-color: #EEEEEE;
}

.other_buy_choice_last_ver
{
    color: #999999;
}

.other_buy_choice_spacer
{
    border-bottom: solid .1em #999999;
    margin: 0em 1em .75em 1em;
    height: .75em;
    clear: both;
}

.right_side_font, #InAndOutTable td
{
    font-size: 1.1em;
    font-weight: bold;
    margin-right: .66em;
}

#ModelShown
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
    margin-top: .1em;
}

.small_jump
{
  background-color: #E0E0E0;
  border: 0.33em solid #999999;
  float: right;
  font-size: 0.8em;
  margin: 0em .66em 1.5em .8em;
  padding: 0.5em;
  text-align: center;
  font-weight: bold;
}

.small_jump a
{
    color: #000000;
}

.review_manu_links div
{
	float: left;
	margin-right: 0.75em;
}

#BrowseAllProductClass
{
    margin-top: .75em;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

.icon_over_text
{
    width: 100%;
    margin-top: -.5em;
}

.icon_over_text td div
{
    text-align: center;
    margin-top: 1em;
}

.icon_over_text td
{
    padding-left: .33em;
    padding-right: .33em;
}

.icon_over_text td a
{
    text-decoration: none;
    color: #000000;
}

.icon_over_textBottomRow td
{
    text-align: center;
    font-weight: bold;
}

#InAndOutTable
{
    margin: auto;
}

#InAndOutTable td
{
    padding: .75em;
}

.review_note
{
    font-weight: bold;
    font-size: .9em;
}

.play_sample
{
    width: 180px;
    border: 1px solid #000000;
    float: left;
    padding: 8px;
    font-size: .9em;
    margin-right: 1.25em;
    margin-bottom: 2.5em;
}

.play_sample_img
{
    text-align: center;
    height: 180px;
    background-color: #DDDDDD;
}

.play_sample img
{
    border: none;
}

.play_sample p
{
    margin-top: 0em;
    padding: .25em 8px 0px 8px;
    text-align: left;
}

.play_sample_desc
{
    background-color: #DDDDDD;
    height: 13.5em;
    margin-bottom: .75em;
}

.play_sample_desc_title
{
    font-size: 1.2em;
}
.play_sample_cd_ver
{
    padding: 0px 8px 0px 8px;
}

.play_sample_cd_ver div
{
    float: left;
    margin-right: .5em;
}

.play_sample_info
{
    padding-top: .7em;
    font-size: .86em;
}

.specs_tbl caption
{
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
}

.specs_tbl th
{
    text-align: left;
    padding-right: 2em;
    padding-left: 1.25em;
}

.specs_tbl td
{
    text-align: right;
}

.specs_box
{
	border: solid 1px #000000;
	margin-bottom: 1em;
	margin-top: 1em;
}

.specs_box h3, .specs_box h4
{
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-size: 1.1em;
}

.specs_box div
{
	padding: .5em;
}

.specs_box_head
{
	background-color: #EEEEEE;
}

.sample_table caption
{
	font-size: 1.33em;
	font-weight: bold;
	border-top: solid medium #0000FF;
	border-left: solid medium #0000FF;
	border-right: solid medium #0000FF;
	padding: 1em;
}

.sample_table
{
	border-left: solid medium #0000FF;
	border-right: solid medium #0000FF;
	border-bottom: solid medium #0000FF;
}

.bonus_cat_calendar
{
	margin: 1em auto 0em auto;
	font-size: .9em;
}

.bonus_cat_calendar th[scope='col']
{
    background-color: #FFCC99;
	padding: 1em;
}

.bonus_cat_calendar th[scope='row']
{
    border-radius: 1em 0em 0em 1em;
	font-size: 1.1em;
	padding: .67em;
}

.bonus_cat_calendar .top_row
{
    border-radius: 0em 0em 0em 1em !important;
}

.bonus_cat_calendar .odd_row
{
	background-color: #FFEAC9;
}

.bonus_cat_calendar .even_row
{
	background-color: #FFCC99;
}

.bonus_cat_calendar td
{
    padding: .67em;
    text-align: center;
}

.bonus_cat_calendar td div
{
    margin-top: .66em;
}

.bonus_cat_calendar caption
{
    font-size: 1.4em;
    font-weight: bold;
    padding: .5em;
}

.bonus_cat_calendar .time_period
{
	border-radius: 1em 0em 0em 0em;
}

.bonus_cat_calendar .last_hdr
{
	border-radius: 0em 1em 0em 0em;
}

.bonus_cat_calendar .r_col, .bonus_cat_calendar .br_corner
{
    border-right: solid medium #FFCC99;
}

.bonus_cat_calendar .b_col, .bonus_cat_calendar .br_corner
{
    border-bottom: solid medium #FFCC99;
}

.bonus_cat_calendar .br_corner
{
	border-radius: 0em 0em 1em 0em;
}

.bonus_cat_calendar .bonus_percent
{
    font-size: 1.2em;
}

.bonus_cat_calendar .bonus_categories
{
    font-size: 1em;
}

.bonus_cat_calendar .detail_col
{
    font-size: .76em;
}

.bonus_cat_calendar tfoot td
{
    text-align: right;
    font-size: .8em;
    font-style: italic;
    padding: .25em 1.25em 0em 1.25em;
}

.credit_card_sidebar
{
	margin: 0.25em auto 2.5em 0.75em;
	padding: 1.25em;
	background-color: #F6F6F6;
	border-radius: 1em;
}

.credit_card_img_sidebar
{
	text-align: center;
	font-size: 1.5em;
	margin-bottom: .33em;
	text-shadow: 0.1em 0.1em 0.1em #AAAAAA;
}

.credit_card_img_sidebar img
{
	box-shadow: 0.125em 0.125em 0.125em #AAAAAA;
}

.card_offer_summary_head
{
    background-color: #D9FFFF;
    border: 0.1em solid #000000;
    border-radius: .5em .5em 0em 0em;
    margin: 2em auto 1em auto;
    padding: 0.2em;
    box-shadow: 0.125em 0.125em 0.125em #AAAAAA;
    width: 120px;
}

.card_offer_summary_head h2
{
    text-align: center;
    font-size: 1.1em;
    color: #000000;
    margin: 0em;
}

.card_offer_summary
{
    background-color: #D9FFFF;
    border-radius: .5em;
    border: solid .15em #000000;
    margin: .33em auto 1em auto;
    width: 120px;
    box-shadow: 0.2em 0.2em 0.2em #AAAAAA;
    font-size: .82em;
}

.card_offer_summary td
{
    padding: .75em .75em 0em .75em;
}

.card_offer_summary td div strong
{
    font-size: .9em;
}

.card_offer_summary h3
{
    margin: 0em;
    color: #000000;
}

.card_offer_summary .expiration
{
    color: #999999;
    font-size: .8em;
    padding: 0em .75em 0em .75em;
}

.card_offer_summary .description
{
    padding-top: 0em;
    padding-bottom: 0em;
    font-size: .9em;
}

.card_offer_summary ul
{
    margin: 0em;
    font-size: .9em;
    padding-left: 1.25em;
}

.card_offer_summary li
{
    line-height: 100%;
    margin-top: .45em;
}

.card_offer_summary .full_details, .card_offer_summary .apply_btn
{
    padding-bottom: .75em;
    padding-top: 1em;
}

.card_offer_summary .full_details
{
    font-size: .8em;
}

.card_offer_summary .apply_btn div
{
    width: 6em;
    background-color: #009999;
    border-radius: .5em;
    text-align: center;
    color: #FFFFFF;
    padding: .5em;
    font-weight: bold;
}

.card_offer_summary .apply_btn div a
{
    color: #FFFFFF;
    text-decoration: none;
}    
