/* Abstract */

a:link{color:#003399; font-family: verdana; font-size: 8pt;} 
a:visited{color:#003399; font-family: verdana; font-size: 8pt;}		
a:hover{color:#888888; text-decoration: none;}
a:active{color:#888888; text-decoration: none;}

a:link.sm{color:#003399; font-family: verdana; font-size: 7.5pt; text-decoration: none;} 
a:visited.sm{color:#003399; font-family: verdana; font-size: 7.5pt; text-decoration: none;}		
a:hover.sm{color:#888888; text-decoration: none;}
a:active.sm{color:#888888; text-decoration: none;}

.prod_font {
	font-family: Verdana;
}

/* Virtual */
table.prod_menu_l td {
	background-color: #08107b;
	border-bottom: 1px solid #CECFE5;
	width: 180px;
	padding: 0px 0px 0px 11px;
}

table.prod_menu_r td {
	padding: 0px 0px 0px 0px;
	line-height: 100%;
	color: White;
	border-bottom: 0px;
	line-height: 14px;
}

.prod_menu_top {
	background-image:url("/cpg_section/images/digital/corner_blue_top.gif");
	background-repeat:no-repeat;
}

.prod_menu_bot {
	background-image:url("/cpg_section/images/digital/corner_blue_bottom.gif");
	background-repeat:no-repeat;
	border-bottom: 0px !important; /* override abstract def. */
}

table.prod_menu_sup td {
	font-size: 8pt !important; /* override abstract def. */
	font-weight: normal;
	border-left: 1px solid #bcbbc0;
	border-right: 1px solid #bcbbc0;
	background-color: #F3F3F3;
	line-height: 140%;
	padding: 5px 5px 0px 5px;
}

a.prod_menu_sup:active, a.prod_menu_sup:link, a.prod_menu_sup:visited {
	font-size: 8pt !important; /* override abstract def. */
	color: #4F4F54;
	text-decoration: none;
}

a.prod_menu_sup:focus, a.prod_menu_sup:hover {
	font-size: 8pt !important; /* override abstract def. */
	color: #08107b;
	text-decoration: underline;
}

table.prod_shop {
	height: 55px;
}

table.prod_price {
	font-weight: normal;
	line-height: 120%;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.prod_price_copy {
	font-size: 8pt;
	font-weight: bold;
}

.prod_price_money {
	font-size: 11pt;
	font-weight: bold;
}

.prod_canada_price_money {
	font-size: 10pt;
	font-weight: normal;
}

.prod_price_notice {
	font-size: 7.5pt;
	font-weight: normal;
	color: #bcbbc0;
}

td.prod_content {
	border-left: 1px solid #bcbbc0;
	border-right: 1px solid #bcbbc0;
	border-bottom: 1px solid #bcbbc0;
	padding: 25px 15px 25px 15px;
}

td.prod_content1 {
	border-left: 1px solid #bcbbc0;
	border-right: 1px solid #bcbbc0;
	border-bottom: 1px solid #bcbbc0;
	padding: 0px 15px 25px 15px;
}

tr.prod_content td {
	font-size: 8pt;
}

.prod_heading_font {
	font-size: 14px;
	font-weight: bold;
}



.prod_top {
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #A8A8A8;
}

.prod_body {
	padding: 22px 0px 0px 0px;
}

.prod_title {
	padding: 0px 0px 20px 0px;
}



.prod_copy {
	font-family: verdana;
	font-size: 8pt;
	line-height: 16px;
}

.prod_highlight {
	font-weight: bold;
	color: #08107b;
}

.prod_accessory_highlight {
	font-family: verdana;
	font-size: 7.5pt !important;
	line-height: 16px;
	padding: 10px 0px 10px 0px;
}

.prod_spec {
	font-size: 8pt;
	padding: 10px 0px 10px 0px;
}

.prod_spec_title {
	font-family: verdana;
	font-size: 8pt;
	color:#08107B;
	padding: 10px 0px 10px 10px;
}

.prod_spec_title_pro {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color:#08107B;

}

.prod_featben {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #A8A8A8;
}

.prod_featben_flash {
	padding: 0px 0px 0px 10px;
}

.prod_subbody {
	padding: 15px 0px 0px 15px;
}

.prod_subtitle {
	padding: 10px 0px 10px 0px;
}

.prod_sub_accessories {
	padding: 0px 0px 0px 15px;
	border-left: 1px solid #A8A8A8;
}
