﻿body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

div
{
	margin: 0px;
}

p
{
    line-height: 150%;
}

a
{
	color : #0000ff;
}

a:hover
{
	color : #6699ff;
}

h1
{
	font-size: 1.8em;
	margin-bottom: .1em;
	font-weight: bold;
}

h2
{
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: .15em;
	color: #0000ff;
	clear: none;
}

h3
{
	font-size: 1.33em;
	font-weight: bold;
	margin-bottom: .1em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

h4
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: .1em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

h5
{
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	margin-bottom: .1em;
}

li
{
	margin-top: .63em;
	line-height: 150%;
}

hr
{
    background-image: url(../images_core/e_dot.gif);
    background-repeat: repeat;
    width: 100%;
    height: 2px;
    border: none;
}

.invisible
{
	display: none;
}

.td_n
{
    text-decoration: none;
}

.fl
{
	float: left;
}

.fr
{
	float: right;
}

.fn
{
	float: none;
}

.cl
{
	clear: left;
}

.cr
{
	clear: right;
}

.cb
{
	clear: both;
}

.cn
{
	clear: none;
}

.ma
{
	margin: auto;
}

.mar_me
{
	margin: .5em;
}

.mar_no
{
	margin: 0em !important;
}

.indent
{
	margin-left: 1.5em;
}

.indent_2
{
	margin-left: 3em;
}

.indent_3
{
	margin-left: 4.5em;
}

.indent_4
{
	margin-left: 6em;
}

.line_h_100
{
    line-height: 100%
}

.pad_no
{
	padding: 0em;
}

.pad_tiny
{
	padding: .1em;
}

.pad_sm
{
    padding: .3em;
}

.pad_me
{
	padding: .5em;
}

.pad_l
{
	padding: 1em;
}

.bor_1
{
	border-width: 1px;
	border-style: solid;
}

.bor_me
{
	border-width: medium;
	border-style: solid;
}

.bor_no
{
	border-style: none;
}

.ta_r
{
    text-align: right;
}

.ta_c
{
    text-align: center;
}

.ta_l
{
    text-align: left;
}

.oh
{
    overflow: hidden;
}

.cp:hover
{
    cursor: pointer;
}

.w100
{
	width: 100%;
}

.min_width_enforcer
{
    height: 1px;
    width: 16.5em;
}

.x_large_text
{
	font-size: 1.5em;
}

.larger_text
{
	font-size: 1.1em;
}

.smaller_text
{
	font-size: .9em;
}

.small_text
{
	font-size: .8em;
}

.orange_text
{
    color: #EF6D00;
}

.green_text
{
    color: #00AA00;
}

.fixed_font
{
    font-family: Consolas, Courier New, Courier, monospace;
}

.white_back
{
	background-color: #FFFFFF !important;
}

.white_smoke_back
{
    background-color: #EEEEEE;
}

.grey_bor
{
    border-color: #CCCCCC;
}

.yellow_back
{
	background-color: #FFFF80 !important;
}

.half_height
{
	height: .5em;
}

.line_height
{
	height: 1em;
}

.line_and_half_height
{
	height: 1.5em;
}

.nw
{
    white-space: nowrap;
}

.box_padding
{
	margin-top: .25em;
	margin-left: 1.5em;
	margin-bottom: .75em;
}

.box_padding_sm
{
	margin-top: .25em;
	margin-left: 1.3em;
	margin-bottom: .75em;
}

.box_padding_r
{
	margin-top: .25em;
	margin-right: 1.5em;
	margin-bottom: .75em;
}

.box_padding_ud
{
	margin-top: .25em;
	margin-bottom: .75em;
}

.white_back
{
	background-color: #FFFFFF;
}

.pale_back
{
    background-color: #EEEEEE;
}

.black_text, .black_text a, .black_text a:visited
{
	color: #000000;
}

.AfterHead
{
	margin-top: 0em;
}

.HalfSpace
{
	margin-top: .5em;
}

.section_frame
{
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    position: relative;
    left: -1em;
    bottom: -1.5em;
    padding-left: 1em;
}

.section_frame_details
{
    padding: 0em 1em 1em 1em;
    font-size: .8em;
}

.control_soft
{
	background-color: #FFFFFF;
	border-color: #E0E0E0 !important;
	border-style: solid;
	border-width: .1em !important;
	color: #000000 !important;
}

.control_soft:hover
{
	border-color: #000000 !important;
	color: #000000 !important;
}

.red_button
{
	border-color: #FF0000;
	border-style: solid;
	font-weight: bold;
	background-color: #FFFFFF;
}

.green_button
{
	border-color: #00FF00;
	border-style: solid;
	font-weight: bold;
	background-color: #FFFFFF;
}

.opa90
{
	-moz-opacity: .90;
	filter:alpha(opacity=90);
	opacity: .90;
}

.opa80
{
	-moz-opacity: .80;
	filter:alpha(opacity=80);
	opacity: .80;
}

.opa70
{
	-moz-opacity: .70;
	filter:alpha(opacity=70);
	opacity: .70;
}

.opa60
{
	-moz-opacity: .60;
	filter:alpha(opacity=60);
	opacity: .60;
}

.opa50
{
	-moz-opacity: .50;
	filter:alpha(opacity=50);
	opacity: .50;
}

.opa40
{
	-moz-opacity: .40;
	filter:alpha(opacity=40);
	opacity: .40;
}

.opa30
{
	-moz-opacity: .30;
	filter:alpha(opacity=30);
	opacity: .30;
}

.opa20
{
	-moz-opacity: .20;
	filter:alpha(opacity=20);
	opacity: .20;
}

.opa10
{
	-moz-opacity: .10;
	filter:alpha(opacity=10);
	opacity: .10;
}

.opa5
{
	-moz-opacity: .05;
	filter:alpha(opacity=5);
	opacity: .05;
}

.byline
{
	font-size: 1.15em;
	margin: 0em 0em .35em 0em;
	font-weight: bold;
}

#ContentArea
{
	padding: 12px 24px 12px 12px;
}

.LeftPane
{
	background-color: #73CBF7;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.KnowHdrSl
{
	padding: 0px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 100%;
}

.KnowzyHeaderTR
{
	height: 56px;
	overflow: hidden;
}

.KnowzyHeaderTR *
{
	float: left;
}

.KnowzyHeaderText
{
	font-size: .72em;
	margin-bottom: 0em;
	margin-top: 4px;
	text-transform: uppercase;
	font-weight: bold;
}

#HdrTHN
{
	background-position: right bottom;
	background-repeat: no-repeat;
}

#HdrViewBtns
{
	text-align: center;
}

#HdrViewBtns div
{
	border: none;
	background-repeat: repeat;
	margin-left: -7px;
}

.KnowzyHeaderBotPic
{
	background-position: right top;
	background-repeat: no-repeat;
}

#HdrTRBevel
{
	background-image: url(../images_core/HdrTRBevelW.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#KnowzyHeaderBotRBor
{
	background-position: left top;
	background-repeat: no-repeat;
}

#divHeaderTitleRow
{
	margin-left: 20px; 
	height: 122px; 
	overflow: hidden;
}

.TopMenu
{
	border-right: solid 1px #E0E0E0; 
	border-left: solid 1px #FFFFFF;
	padding: .75em;
	text-transform: uppercase;
	font-size: .82em;
	background-image: url(../images_core/HdrTTBBack.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF
}

.TopMenu a, .KnowzyHeaderText label
{
	text-decoration: none;
	color: #666666;
}

.KnowzyHeaderSearch
{
	border-right: none;
	border-left: solid 1px #FFFFFF;
	background-image: url(../images_core/KnowHdrBgTop.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0em .4em .4em 0em;
}

#PageFooterViews
{
	font-size: .8em;
}

#PageFooterViews div
{
	float: left;
}

.footview
{
	border-left: solid 1px #BBBBBB;
	border-right: solid 1px #BBBBBB;
	padding: .75em .75em 0em .75em;
}

.footview_l
{
	width: 48px;
	float: left;
}

.footview_l input[type='image'], .footview_l a img, .footview_l img, .headview input[type='image'], .headview img
{
    padding: 3px;
    background-color: Transparent;
}

.footview_l input[type='image']:hover, .footview_l a img:hover, .footview_l img:hover, .headview input[type='image']:hover, .headview img:hover
{
    background-color: #FFFFFF;
}

.footview_r
{
	float: left;
}

.footview_r div
{
	margin-top: .3em;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
}

.footview_r p
{
	margin-top: 0em;
	color: #777777;
	text-align: left;
	clear: both;
}

.footview_sel
{
	background-color: #FFFFE0;
}

.footmenu_container
{
	float: none; 
	clear: both; 
	overflow: visible;
	color: #333333;
	padding: .5em;
}

.footmenu_copy
{
	margin-right: .25em;
	float: left;
	width: 33%;
	overflow: visible;
}

.footmenu {
	margin-left : .25em;
	margin-right : .25em;
	font-size : .8em;
	font-weight: bold;
	float: left;
	width: 63%;
	padding-bottom: .25em;
}

.footmenu a {
	color : #333333;
	text-decoration: none;
}

.footmenu a:hover {
	color: #666666;
}

.footmenu div
{
	margin-right: 2.5em;
	float: left;
}

.SearchBox
{
	margin-left: 10px;
}

.SearchBoxBox
{
	margin-right: .25em;
	height: 1.25em;
}

.SearchBoxBtn
{
	height: 1.56em;
}

.knowzy_file_type_container
{
	clear: both; 
	border-color: #000000;
	font-size: .8em;
}

.knowzy_file_type *
{
    padding: .5em;
    margin: 0px;
    text-align: right;
	text-transform: uppercase;
}


#TextSize
{
	clear: both; 
	padding: 8pt; 
	background-color: #ffffff; 
	font-size: 10pt;
}

#TextSize label
{
    margin: 0em 0em 0em .33em;
}

#TextSize_Disp
{
	color: #000000;
}

#TextSize_Hdr
{
	float: left;
	padding-right: 6pt;
	padding-bottom: 2pt;
	padding-top: 1.5pt;
}

#TextSize_Val
{
	float: left;
	width: 30pt;
	padding-top: 1.5pt;
}

#TextSize_Ctrl
{
	float: right;
	width: 80pt;
}

#TextSize_Ctrl input
{
    background-color: #FFFFFF;
    border: none;
	color: #666666;
    margin: 0px;
    cursor: pointer;
}

.TextSize_Smaller
{
	float: left;
	font-size: 8pt;
	padding-top: 3pt;
}

.TextSize_Larger
{
	font-size: 12pt;
	padding: 0px;
}

#TextSize_Just
{
	margin-top: 2em;
	clear: both;
}


.file_home_h1
{
	margin-top: .1em;
}

.RadUpload
{
    width: auto !important;
}

.RadTreeView,
.RadTreeView a.rtIn,
.RadTreeView .rtEdit .rtIn input
{
    font-size: .9em !important;
    line-height: 1.75em !important;
    color: #000000 !important;
    white-space: normal !important;
}

.RadTreeView_Default .rtSelected .rtIn
{
    background: none !important;
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-weight: bold !important;
    padding: .25em !important;
}

.RadTreeView .rtLI
{
	padding: 0em !important;
	margin: 0em !important;
}

.RadTreeView .rtIn:hover /* .RadTreeView .rtLI a:hover*/
{
	text-decoration: none;
	background-color: #FFFFFF !important;
	background-image: none !important;
}

.tree_folder_ico img
{
	margin: -1px 4px 0px 3px;
}

.sidebar_body
{
    padding: .75em; 
    margin-top: .5em; 
    font-size: .8em
}

.sidebar_tree
{
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.sidebar_tree_head
{
	text-align: center;
	text-transform: uppercase;
}

.sidebar_tree_body
{

}

.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;
}

/* Mini File Guide */
.mini_file_guide
{
	border: solid medium #000000;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	border-radius-topleft: 1em;
	border-radius-topright: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	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_breadcrumbs
{
	font-size: .74em;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: .5em;
	float: left;
}

.mini_file_guide_head_table
{
	margin: 2em 2em 2.5em 2em;
	color: #000000;
	clear: both;
}

.mini_file_guide_head_table a, mini_file_guide_head_table a:visited
{
	color: #000000;
	text-decoration: none;
}

.mini_file_guide_head_table a:hover
{
	text-decoration: underline;
}

.mini_file_guide_u_r_viewing
{
	font-size: .8em;
	font-style: italic;
	padding-left: 2.5em;
}

.mini_file_guide_file_name
{
	padding-left: 1.9em;
	padding-bottom: .74em;
}

.mini_file_guide_file_icon
{
	width: 100%;
	text-align: center;
}

.mini_file_guide_file_home_lbl
{
	font-size: .74em;
	margin-top: 2px;
	text-align: center;
	clear: both;
}

.mini_file_guide_subfiles
{
	width: 5.25em;
	height: 1.5em;
	margin: 0em 1em 0em 4em;
	color: #333333;
	border-left: dashed #DDDDDD .2em;
	border-bottom: dashed #DDDDDD .2em;
	padding: 1.25em .75em .75em .75em;
	font-size: .74em;
	float: left;
}

.mini_file_guide_subfiles_hdr
{
    padding-left: 1em;
    clear: both;
}

.mini_file_guide_subfiles_indent
{
    padding: 0em 3.5em 0em 3.5em;
}

.mini_file_guide_subfiles_indent div
{
    margin: .33em;
}    

.mini_file_guide_subfiles_tree
{
	margin: 2.1em 0 0 8.5em;
}

.mini_file_guide h2
{
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
	margin-top: 1.25em;
	margin-bottom: 0em;
}

.mini_file_guide h3
{
	text-align: center;
	font-size: .9em;
	font-weight: bold;
	margin: 0em;
}

.mini_file_guide_item_count
{
	font-size: .8em;
	text-align: right;
	margin: 0em;
	float: right;
}

.mini_file_guide_sect
{
	clear: both;
}

.mini_file_guide_sect_head
{
	padding: .5em;
	height: 1.25em;
}

.mini_file_guide_sect div h3
{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0em;
	font-size: .9em;
	float: left;
	clear: both;
}

.mini_file_guide_sect_inner
{
	font-size: .8em;
	padding: .8em;
	color: #ffffff;
}

.mini_file_guide_sect_inner_item
{
	padding: .4em .6em .4em .6em;
	margin: .1em auto 0em auto;
}

.mini_file_guide_sect_inner_left
{
	width: 75%;
	float: left;
}

.mini_file_guide_sect_inner_left a
{
	font-weight: bold;
}

.mini_file_guide_sect_inner_type
{
	width: 22%;
	float: right;
	text-align: right;
}

.mini_file_guide_sect_inner_series
{
	font-size: .9em;
	padding: .4em .6em .4em .6em;
	margin: .1em auto 0em 1.25em;
}

.file_highlights
{
	border: solid medium #CCCCCC;
	background-color: #EEEEEE;
}

.file_highlight_container
{
	border-top: 0em;
	margin-top: .6em;
	clear: both;
}

.file_highlight_container div h3
{
	font-weight: bold;
	margin: 0em;
	font-size: .8em;
	padding: .6em;
}

.file_highlight_container div p
{
	margin: 0em;
	text-align: left;
	font-size: .8em;
	padding: .6em;
}

/* Topic Guide */
.topic_guide_container
{
	border: solid medium black;
	-moz-border-radius-topleft: 1em;
	-moz-border-radius-topright: 1em;
	border-radius-topleft: 1em;
	border-radius-topright: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

.topic_guide_top
{
	background-color: #ffffff;
}

.topic_guide_top a
{
	color: #000000;
	text-decoration: none;
}

.topic_guide_top a:hover
{
	color: #999999;
	text-decoration: underline;
}

.topic_guide_top h2
{
	font-size : 1.5em;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.topic_guide_top h3
{
	font-size: .8em;
	color: #000000;
	text-align: right;
	margin: .5em;
}

h4.topic_guide
{
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	font-size: .9em;
	padding: .4em;
}

a.topic_guide
{
	text-decoration: none;
	color: #ffffff;
}

a:hover.topic_guide
{
	color: #eeeeee;
	text-decoration: underline;
}

p.topic_guide
{
	color: #ffffff;
	margin: .8em;
	font-size: .8em;
}

.topic_guide a
{
	color: #ffffff;
	text-decoration: none;
}

.topic_guide a:hover
{
	color: #eeeeee;
	text-decoration: underline;
}

.topguide_sect_contain
{
	clear: both;
}

.topguide_step_step
{
	font-size: .72em;
	text-decoration: none;
}

.top_flag
{
	padding: .25em;
}

.top_flag_text
{
	margin: 0em;
	text-transform: uppercase;
	font-size: .8em;
}

.splitter
{
	width: 12px;
}

.splitter img:hover
{
	cursor: pointer;
}

/* Picture Box */
.pictbox_bor
{
	border: 1px solid #000000;
}

.page_gadget_w
{
	width: 556px;
}

.medium_gadget_w
{
	width: 436px;
}

.wide_r_gadget_w
{
	width: 321px;
}

.std_r_gadget_w, .pictbox_w_std
{
	width: 286px;
}

.sm_r_gadget_w
{
	width: 196px;
}

.page_gadget_fw
{
	width: 100%;
}

.medium_gadget_fw
{
	width: 66%;
}

.wide_r_gadget_w
{
	width: 50%;
}

.std_r_gadget_fw
{
	width: 40%;
}

.sm_r_gadget_fw
{
	width: 25%;
}

.pictbox_pict
{
	background-color: #ffefd5;
	padding: 8px;
}

.pictbox_pict_w_page
{
	width: 540px;
}

.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_lg
{
    font-size: 1em;
}

.pictbox_body p
{
	margin-bottom: 0em;
	margin-top: .5em;
	text-align: left;
}

.pictbox_pict_sizebar
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	background-color: #ffefd5;
	width: 8px;
}

.pictbox_body_sizebar
{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #DDDDDD;
	width: 8px;
}


.image_credit
{
	clear: both;
	float: none;
	font-size: .74em;
	font-style: italic;
	background-color: #FFFFFF;
	padding: .25em .66em .25em .25em;
}

.image_credit_pad
{
    padding-bottom: 8px;
}

.image_credit a
{
	color: #000000;
	text-decoration: none;
}

.image_credit a:hover
{
    color: #444444;
    text-decoration: underline;
}

/* Step by Step Navigation */
.stepstep_nav
{
	border: solid medium #000000;
	margin-bottom: 2.6em;
}

.stepstep_t_nav_container
{
    background-color: #ffffff;
    border: solid thin #cccccc;
    margin: 2em .6em 0em .6em;
    padding: .6em;
    clear: both;
}

.stepstep_b_nav_container
{
    background-color: #ffffff;
    border: solid thin #cccccc;
    margin: 0em 1.2em 1.2em 1.2em;
    padding: .6em;
}

.stepstep_b_nav_container a
{
    color: #333333;
    text-decoration: none;
}

.stepstep_below, .stepstep_below *
{
	padding: .25em;
}

.stepstep_below ol
{
    padding-left: 2.5em; 
    margin: 0em; 
    font-size: .8em;
}

.stepstep_nav h2, .stepstep_below h2

{
	font-size: .9em;
	text-align: center;
	margin: .75em auto .75em auto;
	color: #000000;
}

.stepstep_nav a
{
	color: #333333;
	padding-left: 0px;	
	text-decoration: none;
}

.stepstep_nav p
{
	margin-bottom: .25em;
	margin-left: .25em;
	margin-right: .25em;
	font-size: .8em;
}

.stepstep_nav_active
{
	border: #333333 thin solid;
	background-color: #FFFFFF !important;
	margin-bottom: .25em;
}


.stepstep_nav_inactive
{
	border: #FFFF00 thin solid;
	margin-bottom: .25em;
}

.stepstep_t_btn
{
	width: 33%; 
	margin: auto; 
	float: left;
	text-align: center;
	font-size: .8em;
}

/*  Content Category Colors */
.unknown_bor
{
	border-color: #000000;
}

.unknown_back
{
	background-color: #CCCCCC;
}

.unknown_text
{
	color: #333333;
}

.unknown_text a
{
	color: #FFFFFF;
}

.unknown_text a:hover
{
	color: #EEEEEE;
}

.unknown_text a:visited
{
	color: #DDDDDD;
}

#topic_home_pic
{
	float: right;
	margin: .3em 0em 1.5em 1.5em; 
	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;
}

.filehome_text
{
	color: #333333;
}

.inform_back
{
	background-color: #FF6666;
}

.inform_bor
{
	border-color: #FF0000; 
}

.inform_borasback
{
	background-color: #FF0000;
}
.cat_bri_text, .cat_bri_text a, .cat_bri_text *
{
	color: #FFFFFF;
}

.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
{
	color: #FFFFFF;
	text-decoration: none;
}

.cat_bri_text a:hover
{
	color: #EEEEEE;
	text-decoration: underline;
}

.cat_bri_text a:visited
{
	color: #DDDDDD;
}

.cat_dark_text, .cat_dark_text a, .cat_dark_text *
{
	color: #333333;
}
 
.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
{
	color: #333333;
	text-decoration: none;
}

.cat_dark_text a:hover
{
	color: #444444;
	text-decoration: underline;
}

.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, .dialog_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;
}

.dialog_val_sum
{
    border: solid medium #CCCCCC;
    padding: .75em;
    margin: 0em 0em 2em 0em;
    background-color: #FFFFFF;
}

.page_mess
{
	width: 40%;
	margin: 2em 2em .25em 2em;
	overflow: visible;
}

.page_mess_head
{
    background-color: #cccccc;
    padding: .75em;
}

.page_mess_body
{
	border-top: solid medium #CCCCCC;
	border-left: solid medium #CCCCCC;
	border-right: solid medium #CCCCCC;
	background-color: #FFFFFF;
}

.page_mess_fade
{
	border-left: solid medium #CCCCCC;
	border-right: solid medium #CCCCCC;
	background-color: #FFFFFF;
	height: 2px;
	width: auto;
}

/* Product Box */
.prodbox
{
	border: solid 1px #000000;
	margin: 8px;
	float: left;
}

.prodbox_mid
{
	width: 49%;
	border: solid 1px #000000;
	margin: 0px auto 16px auto;
	overflow: visible;
	clear: both;
}

.prodbox_tbl_t
{
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}

.prodbox_tbl_t .pictbox_pict, .prodbox_mid .pictbox_pict, prodbox .pictbox_pict, .prodbox_r .pictbox_pict, .prodbox_rot .pictbox_pict

{
    background-color: #FFFFFF !important;
}

.prodbox_tbl_m
{
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}

.prodbox_tbl_m .image_credit
{
    text-align: right;
    margin-right: 8px;
}

.prodbox_tbl_b
{
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}

.prodbox_r, .prodbox_rot
{
	border: solid 1px #000000;
}

.prodbox_bod
{
	padding: 10px 10px 8px 10px;
	font-size: .9em;
	clear: both;
	background-color: #EEEEEE;
}

.prodbox_bod h3
{
	font-size: 1.5em;
	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_foot_l
{
	padding-top: .3em;
	width: 65%;
}

.prodbox_foot_r
{
	width: 35%;
	font-size: 1.3em;
	overflow: visible;
}

.prodbox_foot:hover
{
	cursor: pointer;
}

.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;
}

.pull_quote
{
    background-color: #EEEEEE;
    border: solid 1px #EEEEEE;
    background-image: url(../images_core/Quote.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.pull_quote div
{
    padding: .75em;
}

.pull_quote div:first-child
{
    font-size: 1.3em;
}

.pull_quote div:last-child
{
    text-align: right;
}

.word_count
{
    padding: 0em .2em .2em .2em;
    border-bottom: solid .25em #FFFFFF;
    text-align: right;
    clear: both;
    font-size: .8em;
    background-color: #EEEEEE;
    width: 100%;
    margin-top: 0em !important;
}

/* 
	Advertising
					*/
.AdArea
{
	background-color: #ff7f00;
	float: left;
}

.Ad120Ind
{
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	font-size: .8em;
	/* filter:revealTrans(DURATION=5, TRANSITION=23);*/
	background-color: #ffffff
}

.Ad120Control
{
	float: left;
	border-right: solid 1px #000000;
	width: 31px;
	height: 21px;
	padding-top: 7px;
}

.AdContainer160
{
	margin: 0em;
	background-color: white;
	padding: 10px;
	font-size: .8em;
	width: 120px;
}

.AdContainer160 *
{
	text-align: center;
}

.Leaderboard728
{
	height: 104px;
	width: 763px;
	overflow: hidden;
	background-repeat: no-repeat;
	clear: both;
	background-image: url(../images_core/LeaderboardAd.png);
	padding: 7px 0px 0px 27px;
	text-align: left;
}

.Leaderboard728spc
{
	/* margin: 7px 0px 0px 22px;*/
}

#tdTopAd
{
    padding: 8px 0em 10px 0em;
}

#tdTopSpacer
{
    padding: 1em 0em 0em 0em;
}

.Banner468
{
	height: 76px;
	width: 494px;
	padding: 8px 0px 0px 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	clear: both;
}

.Rectangle300
{
	width: 321px;
	height: 286px;
	background-repeat: no-repeat;
	background-image: url(../images_core/AdRectangle.gif);
	overflow: hidden;
}

.Rectangle300spc
{
	margin: 23px 0px 0px 10px;
}

.Skyscraper120
{
	width: 139px;
	height: 634px;
	background-repeat: no-repeat;
	background-image: url(../images_core/SkyscraperAd.gif);
	float: right;
	clear: right;
	overflow: hidden;
}

.Skyscraper160spc, .Skyscraper120spc
{
	margin: 24px 0px 0px 10px;
}

.Skyscraper160
{
	width: 179px;
	height: 634px;
	background-repeat: no-repeat;
	background-image: url(../images_core/Wide_Skyscraper.png);
	float: right;
	clear: right;
	overflow: hidden;
}

.HalfPage300
{
	width: 321px;
	height: 636px;
	background-repeat: no-repeat;
	background-image: url(../images_core/AdHalfPage.gif);
	float: right;
	clear: right;
	overflow: hidden;
	margin: .25em auto .75em 1.5em;
}

.Float400R
{
	margin: .25em auto 1.5em 1.5em;
	float: right;
	clear: right;
}

.SideAd
{
    margin: 1em auto 1em auto;
    overflow: hidden;
    float: none;
}

.tbl_overdiv
{
	overflow-x: scroll;
	clear: both;
}


/* Related Links */
.related_link_container
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-right: 5px;
	font-size: .82em;
}

.related_link_container *
{
	text-align: left;
}

h4.related_links
{
	text-align: center;
	margin-top: .25em;
	padding: 0px;
	margin-bottom: .25em;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

h5.related_links
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #EF6D00;
}

td.related_links p
{
	margin-bottom: .75em;
}


a.related_links
{
	color: #EF6D00;
}


.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: 16em;
}

#FeedbackForm textarea
{
    width: 100%;
}

.disclosure
{
	font-size: .8em;
}

.disclosure h2
{
	color: #000000;
}

.disclosure_star
{
    text-decoration: none;
}

/* Home Page */
#HomePageIntro, #RecentHighlight
{
    padding: 0em 1.25em 1.25em 0em;
}

#RecentHighlightContainer
{
   	color : #294A7B;
	font-size : .8em;
	font-weight: bold;
	margin: .75em 0em 0em 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;
}

.contents
{
	font-weight: bold;
	font-size: .87em;
}

.contents a
{
	text-decoration: none;
}

.contents a:hover
{
	text-decoration: underline;
}

.sw_head
{
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin-bottom: 1em;
  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;
}


/* 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;
}

.wide_bar_chart_bar
{
	 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFFFFF00', EndColorStr='#FF0000');
	 background-color: #FF0000;
}

#ProdServPageRight
{
    float: right;
    margin: 0em 0em 1.75em 2.25em;
}

#ProdServPageRight .pictbox_pict
{
	background-color: #FFFFFF;
	padding: 0px;
}

#ProdServPageRight .image_credit
{
    padding-right: 0em;
}

.IconItemTable
{
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 1em;
    clear: left;
}

.IconItemTable td
{
    padding-bottom: .5em;
    padding-right: .66em;
}

.IconItemTable td a
{
    text-decoration: none;
    color: #000000;
}

.IconItemTable td a:hover
{
    text-decoration: underline;
}

.H2Icon
{
    background: url(../images_core/Header_Icon_Gradient.png) no-repeat right top;
}

.H2Icon td
{
    padding-right: .4em;
}

.H2Icon h2
{
    padding-right: .5em;
    margin-bottom: 0em !important;
}

.H2Icon div
{
    background-color: #FFFFFF;
    padding: .25em;
    text-align: right;
}

.H2Icon_icon
{
    padding: .33em;
}

.Checklist_back_odd
{
    background-color: #EEFFFF;
}

.Checklist_back_even
{
    background-color: #FFFFEE;
}

#qual_check_score
{
    font-size: 1.1em;
}

#warnings
{
	font-size: 1.1em;
	font-weight: bold;
	color: #FF0000;
}

#warnings a, #warnings a:hover
{
    color: #FF0000;
}

#warnings a:visited
{
    color: #CC0000;
}

#warnings ul
{
    margin-top: 0px;
    padding-top: 0px;
}

#warnings li
{
    padding-left: .66em;
    margin-top: 0em;
    line-height: 100%;
}

.store_name
{
    margin-right: 1em;
}

.buy_choice, #CompanyName
{
    font-size: 1.4em;
    color: #0000FF;
    font-weight: bold;
}

.buy_choice a, .buy_choice a:hover
{
    color: #0000FF;
    text-decoration: none;
}

.buy_choice a:visited
{
    color: #0000AA;
}

.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;
}

#ModelShown
{
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
    margin-top: .1em;
}

.small_jump
{
  background-color: #E0E0E0;
  border: 0.33em solid #EEEEEE;
  float: right;
  font-size: 0.8em;
  margin-bottom: 1.5em;
  margin-left: 0.8em;
  padding: 0.5em;
  text-align: center;
  font-weight: bold;
}

.small_jump:hover
{
    border-color: #999999;
}

.small_jump a
{
    text-decoration: none;
    color: #000000;
}

.small_jump a:hover
{
    text-decoration: underline;
}

.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;
    font-size: 1.4em;
}

#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;
	font-size: .9em;
}

.specs_box h3, .specs_box h4
{
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-size: 1.1em;
}

.specs_box div
{
	padding: 1em;
}

.specs_box li
{
	line-height: 100%;
}

.specs_box_head
{
	background-color: #EEEEEE;
}

.sample_table caption
{
	font-size: 1.4em;
	font-weight: bold;
	border-top: solid medium #0000FF;
	border-left: solid medium #0000FF;
	border-right: solid medium #0000FF;
	padding: 1.5em;
}

.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: 1em 1em 0em 0em;
    margin: 2em auto 1em auto;
    padding: 0.2em;
    box-shadow: 0.125em 0.125em 0.125em #AAAAAA;
}

.card_offer_summary_head h2
{
    font-size: 1.1em;
    color: #000000;
    text-align: center;
    margin: 0em;
}

.card_offer_summary
{
    background-color: #D9FFFF;
    border-radius: 1em;
    font-size: .82em;
    border: solid .15em #000000;
    margin: .33em auto 1em auto;
    width: 14.45em;
    box-shadow: 0.2em 0.2em 0.2em #AAAAAA;
}

.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;
    font-size: 1.05em;
}

.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;
    cursor: pointer;
}

.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;
}    
