* {margin:0;padding:0}
/* commented backslash hack v2 \*/
html, body{height:100%;}
/* end hack */
html {line-height:1.05em;}
h1 {line-height:1.05em;}
p {padding: 0 0 12px 0;}
body {background: #EFF5F7 url('/images/common/bgl2.gif') repeat-x top left;color: #333;font-family:arial,"lucida console",helvetica,verdana,geneva,sans-serif;font-size: 12px;text-align: left;}
img {border: none;margin: 0;padding: 0;}
a {color: #125E9F;text-decoration: none;cursor: pointer;}
a:hover {text-decoration: underline;}
input, select {font-family:arial,"lucida console",helvetica,verdana,geneva,sans-serif;font-size: 12px;}
* html a:hover {visibility: visible;}
#ContentOuter {
	width: 962px;
	background: #FFF url('/images/common/bg_content_top_w_s.gif') repeat-x top center;
	border-left: 1px solid #234E79;
	border-right: 1px solid #234E79;
	padding-bottom: 20px;
	min-height: 1000px;
}
#Outer {
	height: 100%;
	min-height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 964px;
}
#Header {
	width: 964px;
	height: 126px;
	background-position:top center;
	background-repeat:no-repeat;
	background-image:url('/images/common/bgh09a.jpg');
}
#HeaderLogo {
	float:left;
	display:inline;
}
#HeaderForm {
	color: #FFF;
	display:inline;
	float:right;
	margin:10px 0 0 0;
	border:0;
	text-align:right;
	height:80px;
	width:570px;
}
#HeaderForm a {
	color: #FFF;
	font-weight: bold;
}
#HeaderForm input.SearchBox {height:16px;border:1px solid #ccc;margin:20px 0 0 0;padding:0;font-size:11px;width:160px;}
#HeaderForm input.SearchSubmit {margin:0 0 -8px 5px;padding:0;}
#HeaderNav {
	display:inline;
	height:25px;
	width:938px;
	margin:0 19px;
	float:left;
	top:78px;
	position:absolute;
	/*filter:alpha(opacity=0);-moz-opacity:0.0;opacity:0.0;-khtml-opacity:0.0;  *** removed when implementing new dropdown */
}
.yuimenubaritem {
	height:30px;
}
em#homemenubaritem {
	width:72px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#homemenubaritem {
	background:transparent url(/images/nav/nav.gif) 0 -30px no-repeat;
}
em#productsmenubaritem {
	width:109px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) -72px 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#productsmenubaritem {
	background:transparent url(/images/nav/nav.gif) -72px -30px no-repeat;
}
em#featuredmenubaritem {
	width:171px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) -181px 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#featuredmenubaritem {
	background:transparent url(/images/nav/nav.gif) -181px -30px no-repeat;
}
em#onlinemenubaritem {
	width:163px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) -352px 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#onlinemenubaritem {
	background:transparent url(/images/nav/nav.gif) -352px -30px no-repeat;
}
em#aboutmenubaritem {
	width:225px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) -515px 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#aboutmenubaritem {
	background:transparent url(/images/nav/nav.gif) -515px -30px no-repeat;
}
em#resourcesmenubaritem {
	width:121px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) -740px 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#resourcesmenubaritem {
	background:transparent url(/images/nav/nav.gif) -740px -30px no-repeat;
}
em#helpmenubaritem {
	width:65px;
	height: 30px;
	background:transparent url(/images/nav/nav.gif) -861px 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent: -20em;
}
.yuimenubaritem-selected em#helpmenubaritem {
	background:transparent url(/images/nav/nav.gif) -861px -30px no-repeat;
}
a.yuimenubaritemlabel {
	display: block;
  	outline: none;
}
a.yuimenuitemlabel {
	color:#FFF;
	font-weight:bold;
	font-size:15px;
}
.yuimenu {
	background-color:#000;
}
.yuimenuitem {
	background: url('/images/common/dropdown_bg.gif') repeat-x top center;
	height:30px;
	margin:0;
	width:250px;
}
.yuimenuitem:hover  {
	background: url('/images/common/dropdown_bg_hover.gif') repeat-x top center;
	height:30px;
}
.yuimenuitemlabel {
	padding:6px 10px 0 10px;	
}
#mpcdropdown a:hover {
	text-decoration:none;
}
#Content {
	padding: 0 18px 10px 18px;
	margin-right: -256px;
	width: 926px;
	float: left;
	overflow:hidden;
}
#ProductContent {
	padding: 0 10px 10px 10px;
	width: 942px;
	float: left;
	margin-right: -256px;
	overflow:hidden;
}
#ColLeft {
	float: left;
	padding: 0;
	margin-right: 256px;
}
#ColLeft ul, #ColLeft ol {
	padding: 0 0 0 12px;
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: bold;
}
#ColLeft ul li {
	font-size: 12px;
	font-weight: normal;
	list-style-image: url('/images/common/dot_125E9F.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 20px;
}
#ColLeft ul li ul li {
	list-style-image: url('/images/common/dot_333333.gif');
}
#ColLeft ol li {
	font-size: 12px;
	font-weight: normal;
	list-style-position: outside;
	margin: 0 0 0 20px;
}
#ColLeft H2 {
	font-size: 20px;
	font-weight: bold;
	color: #125E9F;
	display: block;
	padding:0;
	margin: 12px 0 6px 0;
}
#ColLeft H3 {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	display: block;
	padding:0;
	margin: 12px 0 6px 0;
}
#ColLeft H4 {
	font-size: 12px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin: 0;
	display: inline;
}
#CatListHead {
	color: #666666;
	font-size: 14px;
	padding: 0 0 12px 0;
	margin: 12px 0 0 4px;
	width:694px;
	float: left;
	clear: both;
}
#CatListHead H4 {
	font-size: 20px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	display: inline;
}
#CatListHead a {
	color: #125E9F;
	text-decoration: none;
}
#CatListHead a:hover {
	text-decoration: underline;
}
#CatListHead form {
	padding: 0;
	margin: 0;
}
#CatListHead select {
	width: 120px;
}
#CatList {
	padding: 0 0 12px 0;
	width:694px;
	float: left;
	clear: both;
}
#ColRight {
	float: right;
	margin: 0;
	padding: 0 18px 0 0;
	width: 238px;
}
#CartColRight {
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	width: 216px;
	background-position: top left;
	background-repeat: repeat-y;
	position: relative;
	background-image:url('/images/common/cart_content_bg_rep.gif');
}
#CartColRightContent {
	margin: 0 0 24px 0;
	padding: 0;
	width: 216px;
	min-height: 237px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/cart_content_bg_short.jpg');
}
#CartColRightBottom {
	line-height: 1em;
	padding: 0;
	width: 216px;
	height: 10px;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	font-size:1px;
	background-image:url('/images/common/cart_content_bg_bottom.gif');
}
#ProductColLeft {
	float: left;
	padding: 0;
	margin-right: 256px;
}
#ProductColLeft H2 {
	font-size: 20px;
	font-weight: bold;
	color: #125E9F;
	display: block;
	padding:0;
	margin: 12px 0 6px 4px;
}
#ProductColLeft H3 {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin: 12px 0 0px 4px;
}
#ProductColLeft H4 {
	font-size: 12px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin: 0;
	display: inline;
}
.clearing {
	clear: both;
	font-size: 2px;
}
#Category {
	height: 212px;
	width: 694px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/category/category_background.png');
}
#CategoryImageJPG {
	height: 204px;
	width: 686px;
	position: relative;
	top: 4px;
	left: 4px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image:url('/images/category/category_image.jpg');
}
#CategoryText {width:600px;height:60px;position: relative;font-weight: bold;float:right;padding:0;margin:132px 10px 0 0;overflow:hidden;text-align:right;}
#CategoryText H1 {font-size: 30px;font-weight:normal;color: #000;padding:0;margin:0 0 0 0;}
#CategoryText H1 span {font-size: 16px;font-weight:normal;color: #000;display: block;padding:0;margin:-10px 0 0 0;}
#CategoryText ol {list-style-position: inside;}
#CategoryText ol li {padding: 0 0 6px 0;}
#CategoryTextSm {width: 276px;height: 198px;position: relative;font-weight: bold;float:right;padding:0;margin:0 10px 0 0;overflow:auto;}
#CategoryTextSm H1 {font-size: 24px;font-weight: bold;color: #125E9F;display: block;padding:0;margin:6px 0 0 0;}
#ColLeft .ListItemFeaturedTop {
	line-height: 1em;
	float: left;
	font-size: 1px;
	height: 8px;
	margin: 0;
	width: 694px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/featured_bg_top.png');
}
#ColLeft .ListItemFeaturedBottom {
	float: left;
	width: 694px;
	margin: 0 0 12px 0;
	clear: both;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/featured_bg_bottom.png');
}
#ColLeft .ListItemFeatured {
	height: 222px;
	width: 694px;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
	background:none;
}
#ColLeft .ListItemFeaturedImg {
	float: left;
	padding: 4px 12px 12px 16px;
	width: 152px;
}
#ColLeft .ListItemFeaturedImg p {
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}
#ColLeft .ListItemFeaturedImg a {
	color: #125E9F;
	font-weight:bold;
	text-decoration: none;
}
#ColLeft .ListItemFeaturedImg a:hover {
	text-decoration: underline;
}
#ColLeft .ListItemFeaturedImg img {
	height: 114px;
	width: 152px;
}
.ListItemIcons {
	float: right;
	padding: 0 6px 0 6px;
	text-align: right;
}
.ListItemIcons img.star {
	padding: 0 0 2px 0;
}
.ListItemIcons img.icon {
	float: right;
	padding: 0 0 8px 8px;
}
#ColLeft .ListItemFeaturedText {
	padding: 4px 0 6px 0;
	width: 494px;
	float: left;
}
#ColLeft .ListItemFeaturedText a {
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .ListItemFeaturedText a:hover {
	text-decoration: underline;
}
#ColLeft .ListItemFeaturedText H3 {
	padding:0;
	margin:0;
}
#ColLeft .ListItemFeaturedText H3 a {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin:0;
	text-decoration: none;
}
#ColLeft .ListItemFeaturedText H3 a:hover {
	text-decoration: underline;
}
#ColLeft .ListItem {
	width: 694px;
	padding: 2px 0 0 0;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	background-image:url('/images/common/div_hori.gif');
}
#ColLeft .ListItemImg {
	float: left;
	padding: 12px 12px 12px 16px;
	width: 152px;
}
#ColLeft .ListItemImg p {
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}
#ColLeft .ListItemImg a {
	color: #125E9F;
	font-weight:bold;
	text-decoration: none;
}
#ColLeft .ListItemImg a:hover {
	text-decoration: underline;
}
#ColLeft .ListItemImg img {
	height: 114px;
	width: 152px;
}
#ColLeft .ListItemText {
	padding: 0;
	margin: 12px 0 6px 0;
	width: 494px;
	float: left;
}
#ColLeft .ListItemText a {
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .ListItemText a:hover {
	text-decoration: underline;
}
#ColLeft .ListItemText H3 {
	padding:0;
	margin:0;
}
#ColLeft .ListItemText H3 a {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .ListItemText H3 a:hover {
	text-decoration: underline;
}
#FeaturedVideosTop {
	line-height: 1em;
	float: left;
	font-size: 1px;
	height: 8px;
	margin: 0;
	width: 694px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/featured_bg_top.png');
}
#FeaturedVideosBottom {
	float: left;
	width: 694px;
	height: 276px;
	margin: 0 0 12px 0;
	clear: both;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/featured_bg_bottom.png');
}
#FeaturedVideo {
	height: 250px;
	overflow: hidden;
}
#FVNav {
	text-align: right;
	height: 26px;
	padding: 0 16px 0 0;
}
#FVNavPrev {
	background-image:url('/images/category/fvprev_on.gif');
	background-repeat: no-repeat;
	float: right;
}
#FVNavPause {
	background-image:url('/images/category/fvpause_on.gif');
	background-repeat: no-repeat;
	float: right;
}
#FVNavNext {
	background-image:url('/images/category/fvnext_on.gif');
	background-repeat: no-repeat;
	float: right;
}
#FVNavNext a:hover img {visibility: hidden;}
#FVNavPause a:hover img {visibility: hidden;}
#FVNavPrev a:hover img {visibility: hidden;}
.ListItemSm {
	padding: 2px 0 0 0;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
}
.ListItemSmImg {
	float: left;
	padding: 12px 12px 12px 16px;
	width: 116px;
}
.ListItemSmImg img {
	height: 117px;
	width: 116px;
}
.ListItemSmText {
	padding: 0;
	margin: 12px 0 6px 0;
	width: 305px;
	float: left;
}
.ListItemSmText H3 {
	padding:0;
	margin:0;
}
.ListItemSmText H3 a {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	text-decoration: none;
}
.ListItemSmText H3 a:hover {
	text-decoration: underline;
}
.Notice {
	text-align: right;
	padding: 0 0 10px 0;
	margin: 0;
	float: right;
	position: relative;
}
#Welcome {
	float: right;
	width: 206px;
	height: 101px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/welcome_bg.png');
}

#Welcome a.wj {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	text-decoration: none;
}

#Welcome ul {
	padding: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}

#Welcome ul li {
	font-size: 12px;
	font-weight: normal;
	list-style-image: url('/images/common/dot_125E9F.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding:0;
}

#Welcome a {
	color: #125E9F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#Welcome a:hover {
	text-decoration: underline;
}

#NavList, #MPCNavList, #SMNavList, #LNavList {
	float: left;
	width: 694px;
	filter:alpha(opacity=0);-moz-opacity:0.0;opacity:0.0;-khtml-opacity:0.0;
}
#AboutNavList, #HelpNavList {
	width: 694px;
	filter:alpha(opacity=0);-moz-opacity:0.0;opacity:0.0;-khtml-opacity:0.0;
}
#MPCNavList {
	height: 4000px;
}
#LNavList {
	height: 2000px;
}
#SMNavList {
	height: 6000px;
}
#NavList #dynlist.yui-navset-left ul, #MPCNavList #dynlist.yui-navset-left ul, #SMNavList #dynlist.yui-navset-left ul, #LNavList #dynlist.yui-navset-left ul, #AboutNavList #dynlist.yui-navset-left ul, #HelpNavList #dynlist.yui-navset-left ul {background: url('/images/common/navlist_border_l.gif') no-repeat top right;}
#NavList #dynlist.yui-navset-left .yui-content ul, #MPCNavList #dynlist.yui-navset-left .yui-content ul, #HelpNavList #dynlist.yui-navset-left .yui-content ul, #LNavList #dynlist.yui-navset-left .yui-content ul, #AboutNavList #dynlist.yui-navset-left .yui-content ul  {background: none;}
#HelpNavList #dynlist .yui-content ul li a, #LNavList #dynlist .yui-content ul li a {
	font-size: 12px;
	font-weight: normal;
}
#AboutNavList .yui-navset-left .yui-nav, #HelpNavList .yui-navset-left .yui-nav, #LNavList .yui-navset-left .yui-nav { width:189px; }
#NavList #dynlist .yui-content div.dynitem {
	padding: 24px 0 24px 0;
	text-align:left;
	width:450px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-image:url('/images/common/div_hori.gif');
	overflow: auto;
}
#NavList #dynlist .yui-content div.dynitemfirst {
	padding: 0 0 24px 0;
}
#MPCNavList #dynlist .yui-content div.dynitem {
	padding: 24px 0 24px 0;
	text-align:left;
	width:450px;
	background-position: top center;
	background-repeat: no-repeat;
	background-image:url('/images/common/div_hori.gif');
	overflow: auto;
}
#SMNavList #dynlist .yui-content div.dynitem {
	padding: 12px 0 24px 0;
	text-align:left;
	width:450px;
	background-position: top center;
	background-repeat: no-repeat;
	background-image:url('/images/common/div_hori.gif');
	overflow: auto;
}
#AboutNavList #dynlist .yui-nav li {
	height: auto;
	padding: 0 0 6px 0;
}
#HelpNavList #dynlist .yui-content, #LNavList #dynlist .yui-content {
    padding: 10px 20px 20px 20px;
}

#NavList #dynlist .yui-content div.dynitem a, #MPCNavList #dynlist .yui-content div.dynitem a, #SMNavList #dynlist .yui-content div.dynitem a {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin:0;
	text-decoration: none;
}
#NavList #dynlist .yui-content div.dynitem a:hover, #MPCNavList #dynlist .yui-content div.dynitem a:hover, #SMNavList #dynlist .yui-content div.dynitem a:hover {
	text-decoration: underline;
}
#NavList #dynlist .yui-content div.dynitem ul, #MPCNavList #dynlist .yui-content div.dynitem ul, #AboutNavList #dynlist .yui-content div.dynitem ul, #SMNavList #dynlist .yui-content div.dynitem ul {
	margin:0 0 12px 0;
	padding:0 0 0 12px;
}
#HelpNavList #dynlist .yui-content div.dynitem ul, #LNavList #dynlist .yui-content div.dynitem ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#NavList #dynlist .yui-content div.dynitem ul li, #MPCNavList #dynlist .yui-content div.dynitem ul li, #SMNavList #dynlist .yui-content div.dynitem ul li {
	font-size: 12px;
	font-weight: normal;
	list-style-image: url('/images/common/dot_125E9F.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding: 0;
	height: auto;
	width: auto;
}
#AboutNavList #dynlist .yui-content div.dynitem ul li {
	font-size: 12px;
	font-weight: normal;
	list-style-image: url('/images/common/dot_125E9F.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding: 0;
	height: auto;
	width: 400px;
}
#HelpNavList #dynlist .yui-content div.dynitem ul li, #LNavList #dynlist .yui-content div.dynitem ul li {
	font-size: 12px;
	font-weight: normal;
	background-image: url('/images/common/dot_125E9F.gif');
	background-position: 8px 6px;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	height: auto;
	vertical-align: top;
	width: 400px;
}
#LNavList #dynlist .yui-content div.dynitem ul li.liprevfull {
	padding: 5px 0 5px 25px;
	background-position: 5px 6px;
	background-image: url('/images/common/icon_pf.gif');
}
#LNavList #dynlist .yui-content div.dynitem ul li.liprevpartial {
	padding: 5px 0 5px 25px;
	background-position: 5px 6px;
	background-image: url('/images/common/icon_pp.gif');
}
#LNavList #dynlist .yui-content div.dynitem ul li.liprevno {
	padding: 5px 0 5px 25px;
	background-position: 5px 6px;
	background-image: url('/images/common/icon_pn.gif');
}
.NavListLink {
	margin: 0;
	padding: 24px 0 0 0;
	text-align:center;
	width: 450px;
}
#ProdNavList {
	float: left;
	width: 694px;
}
#ProductHeading {
	float: left;
	width: 694px;
	margin: 0 0 12px 0;
	padding: 0 8px 0 0;
	clear: both;
	background-position: center right;
	background-repeat: no-repeat;
}
#ProductHeading[id] {
	background-image:url('/images/common/div_vertl.png');
}
.divVert {
	float: left;
	width: 2px;
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/common/div_vert.png');
}
.divVert img {
	width: 2px;
	height: 100%;
}
.divHori {
	clear: both;
	float: left;
	width: 694px;
	height: 2px;
	font-size: 2px;
	margin: 0 0 10px 0;
	background-position: top center;
	background-repeat: no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/common/div_hori.png');
}
.divHori img {
	width: 100%;
	height: 2px;
}
p.more {
	padding: 0 0 0 0;
}
p.more a {
	font-weight: bold;
}
#ProductPreview {
	float: left;
	padding: 0;
	margin: 0 12px 12px 0;
	width: 371px;
}
#ProductPreviewTop {
	line-height: 1em;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 371px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/preview_bg_top.png');
}
#ProductPreviewBottom {
	float: left;
	margin: 0 0 12px 0;
	width: 371px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/preview_bg_bottom.png');
}
#ProductPreviewReview {
	height: 30px;
	margin: 0 auto 0 auto;
	overflow:visible;
	width: 320px;
}
#ProductPreviewReview span {
	float: left;
	color: #999;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
}
#PPStars {
	float: left;
	height: 24px;
	margin: 3px 0 3px 4px;
}
#ProductPreviewFlash {
	margin: 4px auto 10px auto;
	width: 320px;
}
#ProductPreviewWM {
	background-color:#333333;
	color: #FFF;
	filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;-khtml-opacity:0.9;
	font-size: 12px;
	left:0;
	line-height: 1.25em;
	padding: 6px 10px 10px 10px;
	position:relative;
	text-align: center;
	top:-85px;
	z-index:4;
	zoom:1;
}
#ProductPreviewWM span.wmhead {
	font-size: 16px;
	line-height: 1.25em;
}
#ProductPreviewWM a {
	color: #FFF;
	text-decoration: underline;
}
#ProductPreviewLink {
	text-align: right;
	margin: 0 auto 20px auto;
	width: 320px;
}
#ProductPreviewLink a {
	color: #125E9F;
	text-decoration: none;
}
#ProductPreviewLink a:hover {
	text-decoration: underline;
}
#ProductDescription {
	padding: 0;
	margin: 0;
	width: 300px;
	float: left;
}
#ProductDescriptionFull {
	padding: 0;
	margin: 0;
	width: 694px;
	float: left;
}
#ProductDescription H1, #ProductDescriptionFull H1 {
	font-size: 24px;
	font-weight: bold;
	color: #125E9F;
	display: block;
	padding:0;
	margin:0 0 6px 0;
}
#ProductDescription ul, #ProductDescription ol, #ProductDescriptionFull ul, #ProductDescriptionFull ol {
	color: #125E9F;
	font-size: 14px;
	font-weight: bold;
}
#ProductDescription ul li, #ProductDescription ol li, #ProductDescriptionFull ul li, #ProductDescriptionFull ol li {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	list-style-position: outside;
	margin: 0 20px 0 20px;
}
#SeriesTitles {
	padding: 0;
	margin: 0 0 12px 0;
	width: 371px;
	float: left;
}
#SP {
	padding: 0;
	margin: 0 0 0 0;
	width: 694px;
	float: left;
}
.SPInfo {
	padding: 0;
	margin: 0 0 12px 0;
	float: left;
}
.SPTrainPts {
	float: left;
	padding: 0;
	margin: 0 12px 12px 0;
	width: 371px;
}
.SPTrainPtsTop {
	line-height: 1em;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 371px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/preview_bg_top.png');
}
.SPTrainPtsBot {
	float: left;
	margin: 0 0 12px 0;
	padding: 0 8px 0 0;
	width: 363px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/c371w_bot.png');
}
#SP div.SPTrainPtsBot H3 {
	margin: 2px 0 6px 12px;
}
.SPDesc {
	padding: 0;
	margin: 0 0 0 0;
	width: 300px;
	float: left;
}
#TrainPts {
	float: left;
	padding: 0;
	margin: 0 12px 12px 0;
	width: 371px;
}
#TrainPtsTop {
	line-height: 1em;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 371px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/preview_bg_top.png');
}
#TrainPtsBot {
	float: left;
	margin: 0 0 12px 0;
	padding: 0 8px 0 0;
	width: 363px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/c371w_bot.png');
}
#TrainPtsBot H3 {
	margin: 2px 0 6px 12px;
}
#ProductPackageHeading {
	width: 694px;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
}
#ProductPackageHeading H3 {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin:12px 0 6px 0;
}
#ProductPackage {
	width: 694px;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
}
#ProductPackageImg {
	float: left;
	padding: 0px 12px 12px 16px;
}
#ProductPackageText {
	padding: 0;
	margin: 12px 0 6px 0;
}

#ProductPackageText ul {
	padding: 0;
}
#ProductPackageText ul li {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	list-style-image: url('/images/common/dot_125E9F.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 20px 0 20px;
}
#ProductPackageFooter {
	width: 694px;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
}
.CGH {
	color: #125E9F;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 4px;
	padding: 10px 0 10px 0;
}
.CGH a {
	color: #125E9F;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.CGH img {
	height: 16px;
	width: 16px;
}
.CGMoreLabel {
	color: #125E9F;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	vertical-align: middle;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	text-align:center;
	height: 16px;
}
.CGMoreLabel a {
	color: #125E9F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.CGMoreLabel img {
	margin: 0;
	padding: 0;
	height: 16px;
	width: 16px;
}
.CGMore {
	margin: 0;
	padding: 0;
}
#CGOtherLanguagePackages, #CGAdditionalItemsAvailable, #CGComboPackages {
	clear: both;
	padding: 0 0 12px 0;
}
.CGopen {
	background-position: center left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/cart/arrow_sm_open.gif');
}
.CGclosed {
	background-position: center left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/cart/arrow_sm_closed.gif');
}
.CartItem {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	width: 192px;
	clear: both;
}
.CartItemQty {
	float: left;
	margin: 0 0 0 0;
	width: 30px;
}
.CartItemQty input {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 20px;
}
.CartItemDesc {
	font-size: 12px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	width: 162px;
}
.CartItemPrice {
	color: #125E9F;
	font-weight: bold;
}
#HomepageMainTop {
	line-height: 1em;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 694px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/homepage/homepage_main_top.png');
}
#HomepageMainBottom {
	margin: 0 0 0 0;
	width: 694px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	clear: both;
	background-image:url('/images/homepage/homepage_main_bottom.png');
}
#HomepageMainPreview {
	float: left;
	padding: 0;
	margin: 0;
	width: 360px;
}
#HomepageMainPreviewFlash {
	float: left;
	padding: 10px 20px 10px 20px;
	width: 320px;
}
#HomepageMainPreviewLink {
	float: left;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
	width: 320px;
}
#HomepageMainText {
	float: left;
	padding: 10px 20px 0 0;
	width: 190px;
}
#HomepageMainText H2 {
	font-size: 20px;
	font-weight: bold;
	color: #125E9F;
	display: block;
	padding:0;
	margin: 0 0 6px 0;
}
#HomepageMainFeatured {
	border-left: 1px solid #CCC;
	color: #999;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 20px 0 20px;
	width: 80px;
}
#HomepageMainFeatured img {
	padding: 10px 0 0 0;
}
/*
#HomepageFeaturedRow {
	width: 694px;
	height: 139px;
	clear: both;
	margin: 0;
}
#HomepageFeaturedLeftTop {
	line-height: 1em;
	float: left;
	height: 8px;
	width: 340px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/homepage/homepage_featured_top.png');
}
#HomepageFeaturedLeftBottom {
	float: left;
	width: 340px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	clear: both;
	background-image:url('/images/homepage/homepage_featured_bottom.png');
}
#HomepageFeaturedLeft {
	float: left;
	width: 340px;
}
#HomepageFeaturedRightTop {
	line-height: 1em;
	float: right;
	height: 8px;
	width: 340px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/homepage/homepage_featured_top.png');
}
#HomepageFeaturedRightBottom {
	float: right;
	width: 340px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	clear: both;
	background-image:url('/images/homepage/homepage_featured_bottom.png');
}
#HomepageFeaturedRight {
	float: right;
	width: 340px;
}
.HomepageFeaturedText {
	position: relative;
	margin: 0 0 4px 4px;
	padding: 0 10px 10px 168px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image:url('/images/homepage/featured_image.jpg');
}
*/
.HomepageFeaturedText a {
	font-size: 12px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin:0;
	text-decoration: none;
}
.HomepageFeaturedText a:hover {
	text-decoration: underline;
}
.HomepageFeaturedImage {
	width: 340px;
	position: relative;
	top: 4px;
	left: 4px;
}
.yui-tt {
	visibility:hidden;
	position:absolute;
	color:#FFF;
	background-color:#333;
	padding:2px;
	width:auto;
}
#IconRow {
	width: 694px;
	margin: 0 0 12px 0;
	clear: both;
	float: left;
}
#IconPrevFull {
	color: #125E9F;
	font-size: 12px;
	padding: 14px 12px 13px 42px;
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/iconl_pf.gif');
}
#IconPrevPartial {
	color: #125E9F;
	font-size: 12px;
	padding: 14px 12px 13px 42px;
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/iconl_pp.gif');
}
#IconPrevNo {
	color: #125E9F;
	font-size: 12px;
	padding: 14px 12px 13px 42px;
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/iconl_pn.gif');
}
#AllTopics {
	float: left;
	margin: 0 0 12px 0;
	width: 694px;
}

#AllTopics ul {
	margin: 0 0 0 4px;
	padding: 0 0 16px 0;
	font-size: 16px;
	font-weight: bold;
}
#AllTopics ul a {
	color: #125E9F;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#AllTopics ul li {
	line-height: 0.5em;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 4px 0 8px 0;
}
#AllTopics ul li.liprevfull {
	list-style-image: url('/images/common/icon_pf.gif');
}
#AllTopics ul li.liprevpartial {
	list-style-image: url('/images/common/icon_pp.gif');
}
#AllTopics ul li.liprevno {
	list-style-image: url('/images/common/icon_pn.gif');
}
#AllTopics ul li a {
	color: #125E9F;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#AllTopics a:hover {
	text-decoration: underline;
}
#AllVideos {
	float: left;
	margin: 0 0 12px 0;
	width: 694px;
}

#AllVideos ul {
	margin: 0 0 0 4px;
	padding: 0 0 16px 0;
	font-size: 16px;
	font-weight: bold;
}
#AllVideos ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 4px 0 8px 0;
}
#AllVideos ul li.liprevfull {
	list-style-image: url('/images/common/icon_pf.gif');
}
#AllVideos ul li.liprevpartial {
	list-style-image: url('/images/common/icon_pp.gif');
}
#AllVideos ul li.liprevno {
	list-style-image: url('/images/common/icon_pn.gif');
}
#AllVideos ul li a {
	color: #125E9F;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#AllVideos a:hover {
	text-decoration: underline;
}
#IndHeading {
	padding: 0;
	margin: 12px 0 12px 0;
}
#IndHeading H3 {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	line-height: 1.2em;
}
#IndHeading img {
	float: left;
	padding: 0;
	margin: 0 6px 6px 0;
}
#IndL {
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	width: 335px;
	background-position: center right;
	background-repeat: no-repeat;
	background-image:url('/images/common/div_vert.gif');
}
#IndR {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width: 325px;
}
#IndR H3 {
	font-weight: normal;
	margin: 12px 0 6px 0;
}
#ColLeft .IndListItem {
	padding: 2px 0 0 0;
	margin: 0 0 12px 0;
	clear: both;
	position: relative;
}
#ColLeft .IndListItemImg {
	float: left;
	padding: 12px 12px 18px 0px;
	width: 104px;
}
#ColLeft .IndListItemImg p {
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}
#ColLeft .IndListItemImg a {
	color: #125E9F;
	font-weight:bold;
	text-decoration: none;
}
#ColLeft .IndListItemImg a:hover {
	text-decoration: underline;
}
#ColLeft .IndListItemImg img {
	width: 104px;
}
#ColLeft .IndListItemText {
	padding: 0;
	margin: 12px 0 18px 0;
	width: 207px;
	float: left;
}
#ColLeft .IndListItemText a {
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .IndListItemText a:hover {
	text-decoration: underline;
}
#ColLeft .IndListItemText H3 {
	padding:0;
	margin:0;
}
#ColLeft .IndListItemText H3 a {
	font-size: 16px;
	font-weight: normal;
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .IndListItemText H3 a:hover {
	text-decoration: underline;
}
#CatSub {
	float: right;
	width: 216px;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
}
#CatSubTop {
	float: left;
	padding: 0;
	margin: 0;
	height: 5px;
	width: 216px;
	font-size: 1px;
	line-height:.1em;
	background: #FFF url('/images/category/catsub_t.gif') no-repeat top center;
}
#CatSubBottom {
	font-weight: normal;
	color: #333;
	float: left;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: 196px;
	background: #FFF url('/images/category/catsub_b.gif') no-repeat bottom center;
}
#CatSubBottom H2 {
	font-size: 12px;
	font-weight: bold;
	color: #125E9F;
}
#CatSubBottom H2 span {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
}
blockquote {margin:0 2em;font-style:italic;color:#125E9F;font-weight:bold;}
#ColLeft .SMItem {
	width: 426px;
	padding: 2px 12px 24px 12px;
	margin: 00;
	clear: both;
	position: relative;
}
#ColLeft .SMItemImg {
	float: left;
	padding: 0 12px 24px 0px;
	text-align: center;
	width: 120px;
}
#ColLeft .SMItemImg img {
	width: 120px;
}
#ColLeft .SMItemImg p {
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}
#ColLeft .SMItemImg a {
	color: #125E9F;
	font-weight:bold;
	text-decoration: none;
}
#ColLeft .SMItemImg a:hover {
	text-decoration: underline;
}
#ColLeft .SMItem a {
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .SMItem a:hover {
	text-decoration: underline;
}
#ColLeft .SMItem H3 {
	padding:0;
	margin:0;
}
#ColLeft .SMItem H3 a {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	text-decoration: none;
}
#ColLeft .SMItem H3 a:hover {
	text-decoration: underline;
}
.SMListTop {
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 450px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/am_bg_top.png');
}
.SMListBot {
	float: left;
	margin: 0;
	width: 450px;
	padding: 0 0 70px 0;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/common/am_bg_bot.png');
}
#SMNavList .SMListBot H2 {
	font-size: 20px;
	font-weight: normal;
	color: #125E9F;
	display: block;
	padding:0;
	margin: 6px 12px 12px 12px;
}
#PPCartButton {
	margin: 14px auto 0 auto;
	width: 78px;
}
.PPCartButton {
	margin: 14px auto 0 auto;
	width: 78px;
}
#CartTop {
	line-height: 1em;
	float: left;
	padding: 0;
	margin: 0;
	height: 8px;
	width: 694px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/cart/cart_bg_top.png');
}
#CartBot {
	float: left;
	margin: 0;
	width: 694px;
	padding: 0 0 70px 0;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/cart/cart_bg_bot.png');
}
#CartContent {width:670px;padding:0 12px 12px 12px;margin:0;}
#CartContent H1 {font-size: 30px;font-weight:normal;color: #125E9F;padding:0 0 12px 0;margin:0;}
#CartError {
	color: #F00;
	font-weight: bold;
	padding: 0 0 12px 0;
}
#CartError a {
	font-weight: bold;
}
#CartContent td {padding:0 6px 6px 0;}
ul#CartProgress {
	background-color: #125e9f;
	margin: 0 auto 12px auto;
	padding: 4px;
}
ul#CartProgress li, ul#CartProgress li a {
	color: #8ca4bf;
	display: inline;
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 16px 0 16px;
	text-decoration:none;
}
ul#CartProgress li.on a:hover {
	color: #ffffff;
}
ul#CartProgress li.sep {
	color: #8ca4bf;
	padding: 0;
}
ul#CartProgress li.on, ul#CartProgress li.on a {
	color: #ffffff;
}
#CartHead {
	clear: both;
	color: #125E9F;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	margin: 0;
	width: 670px;
}
#CartHead .CartImg {
	float: left;
	padding: 0 16px 0 0;
	width: 70px;
}
#CartHead .CartPackage {
	float: left;
	padding: 0 24px 0 0;
	text-align: left;
	width: 370px;
}
#CartHead .CartQty {
	float: left;
	text-align: right;
	width: 48px;
}
#CartHead .CartPrice {
	float: left;
	text-align: right;
	width: 64px;
}
#CartHead .CartSub {
	float: left;
	padding: 0;
	margin: 0;
	text-align: right;
	width: 70px;
}
.CartRow {
	clear: both;
	float: left;
	margin: 6px 0 12px 0;
	width: 670px;
}
.CartRow .CartImg {
	float: left;
	padding: 0 16px 0 0;
	width: 70px;
}
.CartRow .CartImg img {
	width: 70px;
}
.CartRow .CartPackage {
	float: left;
	padding: 0 24px 0 0;
	text-align: left;
	width: 370px;
}
.CartRow .CartQty {
	float: left;
	text-align: right;
	width: 48px;
}
.CartRow .CartQty input {
	text-align: right;
	width: 30px;
}
.CartRow .CartPrice {
	float: left;
	text-align: right;
	width: 64px;
}
.CartRow .CartSub {
	float: left;
	padding: 0;
	margin: 0;
	text-align: right;
	width: 70px;
}
#CartFoot {
	clear: both;
	color: #125E9F;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 6px 0 0 0;
	width: 670px;
}
#CartFoot .CartTotal {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	text-align: right;
	width: 600px;
}
#CartFoot .CartSubTotal {
	color: #000;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	text-align: right;
	width: 70px;
}
#CartDiscount {
	clear: both;
	color: #125E9F;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0 0 0;
	text-align: right;
	width: 670px;
}
#CartDiscount input {
	margin: 0 0 0 3px;
	width: 60px;
}
#CartButtons2 {
	clear: both;
	color: #125E9F;
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 16px 0;
	text-align: center;
	width: 670px;
}
#CartButtons {
	clear: both;
	color: #125E9F;
	font-size: 16px;
	font-weight: bold;
	margin: 12px 0 12px 0;
	width: 670px;
}
#CartButtons .CartButton {
	float: left;
	padding: 0 0 0 0;
	text-align: center;
	width: 210px;
}
#CartButtons .CartButton input {
	text-align: center;
}
.CartUpsellHead {
	clear: both;
	color: #125E9F;
	font-size: 18px;
	margin: 12px 0 4px 0;
	width: 670px;
}
.CartRow .CartUpsell {
	color: #125E9F;
	font-size: 14px;
	float: left;
	padding: 12px;
	text-align: center;
	width: 199px;
}
.CartRow .CartUpsell .price {
	color: #000;
}
.CartRow .CartUpsell .sale {
	color: #F00;
}
.CartRow .CartUpsell input {
	text-align: right;
	width: 30px;
}
.CartRow .CartUpsell input.sc_add {
	height: 24px;
	vertical-align: middle;
	width: 44px;
}
.CartSep {
	line-height: 1em;
	background-color: #125E9F;
	clear: both;
	font-size: 1px;
	height: 2px;
	margin: 0;
	width: 670px;
}
.CartDiscount {
	color:#FF0000;
	font-style:italic;
}
.CartDisc {
	color:#FF0000;
}
.CartInfoRow {
	clear: both;
	float: left;
	margin: 0 0 6px 0;
	width: 670px;
}
.CartColL{width:323px;padding:0 24px 12px 0;margin:0;float:left;}
.CartColR {width:323px;padding:0 0 12px 0;margin:0;float:left;}
#PPP {
	width: 200px;
}
#PPPTop {
	float: left;
	padding: 0;
	margin: 0;
	height: 4px;
	width: 200px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/products/ppp_topw.png');
}
#PPPBot {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 200px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/products/ppp_botw.png');
}
#PPPInner {
	color: #FFF;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 4px;
}
#PPPInner img.thumb {
	float: left;
	padding: 0;
	margin: 4px 4px 4px 0;
	width: 120px;
}
#PPPInner H4 {
	font-size: 12px;
	font-weight: bold;
	color: #9fd4ff;
	padding:0;
	margin: 0;
	display: inline;
}
#PPPInner a {
	font-size: 12px;
	font-weight: bold;
	color: #9fd4ff;
}
#PPPInner ul {
	padding: 0 0 0 6px;
	margin: 0 0 6px 0;
	font-size: 12px;
	font-weight: bold;
}

#PPPInner ul li {
	font-size: 12px;
	font-weight: normal;
	list-style-image: url('/images/products/ppp_li.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 12px;
}
.red {
	color: #F00;
}
.green {
	color: #129f44;
}
#HomepageHead {
	clear: both;
	height: 194px;
	margin: 0;
	overflow:hidden;
	padding: 0 18px 14px 18px;
	width: 926px;
	background-position: top center;
	background-repeat: no-repeat;
	background-image:url('/images/homepage/mediapartners09.jpg');
}
#HomepageHeadW {
	clear: both;
	height: 208px;
	margin: 0;
	overflow:hidden;
	padding: 0 7px 20px 4px;
	width: 951px;
	background-position: top center;
	background-repeat: no-repeat;
	background-image:url('/images/homepage/mediapartnersw.jpg');
}
#HomepageHeadText {width:900px;height: 60px;position: relative;font-weight: bold;float:right;padding:0;margin:136px 10px 0 0;overflow:auto;text-align:right;}
#HomepageHeadText H1 {font-size: 30px;font-weight:normal;color: #333333;padding:0;margin:0 0 0 0;}
#HomepageHeadText span {font-size: 14px;font-weight:normal;color: #676767;display: block;padding:0;margin:-10px 0 0 0;}
#BC {
	clear: both;
	color: #000;
	margin: 0 0 10px 0;
	overflow:hidden;
	padding: 3px;
	width: 942px;
}
#BC ul {
	border: none;
	display: inline;
	margin-left: 0;
	padding-left: 0;
}
#BC ul li {
	border: none;
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 2px;
}

#BC ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
}

#bread-gen ul li.first:before {
	content: " ";
}
table.Discount {
	caption-side: top;
	color: #333;
	table-layout: fixed;
	width: 340px;
}
table.Discount tr.DiscountH {
	background-color: #125E9F;
	color: #FFF;
	font-weight: bold;
}
table.Discount tr {
	background-color: #CCC;
	color: #333;
}
table.Discount tr.DiscountW {
	background-color: #FFF;
}
table.Discount td {
	padding: 4px;
}
.b {font-weight:bold;}
a.more, #NavList #dynlist .yui-content div.dynitem a.more {
	font-size: 12px;
	font-weight: bold;
	color: #125E9F;
	padding:0;
	margin:0;
}
#CartShipUSA {
	visibility:hidden;
}
#CartShipOther {
	visibility:hidden;
}
#CartShipMsg {
	color: #F00;
	font-weight:bold;
}
div.adesc {
	padding: 8px 0 8px 0;
}
#SearchResults {
	width: 694px;
}
#SearchResults div.heading {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0 0 0;
	line-height: 1.1em;
}
#SearchResults div.heading a {
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	text-decoration: none;
}
#SearchResults div.heading a:hover {
	text-decoration: underline;
}
input.jdt {
	width: 90px;
}
#PreviewOverlay {
	width: 200px;
}
#PreviewOverlayTop {
	float: left;
	padding: 0;
	margin: 0;
	height: 4px;
	width: 200px;
	font-size: 1px;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/products/ppp_topw.png');
}
#PreviewOverlayBot {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 200px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	background-image:url('/images/products/ppp_botw.png');
}
#PreviewOverlayInner {
	color: #FFF;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 4px;
}
.previewWin {
	border-bottom:1px dotted !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
#ysearchmod {position:relative;padding:0;margin: 6px 0 0 0;z-index:9000;}
#ysearchautocomplete {z-index:9030;position:relative;margin-bottom:1.5em;margin:0 0 0 379px;width:191px;}
#ysearchinput {position:absolute;border:1px solid #ccc;font-size:11px;height:16px;margin:4px 0 0 -162px;padding:0;width:160px;}
#ysearchcontainer {position:absolute;z-index:9050;width:191px;margin-top:1px;}
* html #ysearchcontainer {margin:18px 0 0 -381px;}
html>body #ysearchcontainer {*margin:18px 0 0 -381px;}
#ysearchcontainer .yui-ac-content {position:absolute;width:191px;border:1px solid #333;background:#fff;overflow:hidden;text-align:left;z-index:9050;}
#ysearchcontainer .yui-ac-content .yui-ac-hd {background:#000;color:#FFF;font-weight:bold;padding:0 5px;border-bottom:1px solid #125E9F;}
#ysearchcontainer .yui-ac-shadow {position:absolute;margin:.1em;background:#333;z-index:9049;}
#ysearchcontainer ul {padding:0 0 5px 0;width:100%;}
#ysearchcontainer li {color:#125E9F;padding:0 5px;cursor:default;white-space:nowrap;}
#ysearchcontainer li.yui-ac-highlight {background:#2783cf;color:#FFF;}
.PPSuggestedRow {
	clear: both;
	padding: 10px 0 ;
	width: 450px;
}
.PPSuggested {
	color: #125E9F;
	font-size: 14px;
	float: left;
	padding: 0 20px 0 20px;
	text-align: center;
	width: 175px;
}
.PPSuggested img {
	height: 114px;
	width: 152px;
}
p.DiscountAvail {
	color: #F00;
	font-weight: bold;
}
#PPLeftText {
	float: left;
	padding: 0;
	margin: 0 0 12px 0;
	width: 371px;
}
.SPLeftText {
	float: left;
	padding: 0;
	margin: 0 0 12px 0;
	width: 371px;
}
#a2apage_any_email { display:none !important; }
.PreviewOnly {
	text-align: center;
	color:#125E9F;
	font-weight:bold;
	font-size: 13px;
	padding:0 16px 6px 0;
}

.PreviewOnly span {
	font-size: 16px;
	color: #900;
}
.OAImg {
	clear: both;
	margin: 0 auto;
	padding: 15px 0 5px 4px;
	width: 191px;
}
td#CartMsg {
	width: 508px;
	padding:10px 0;
	text-align:center;
	font-size: 16px;
	font-weight: bold;
	color: #125E9F;
	line-height: 20px;
	vertical-align: middle;
}
td#CartPlaceOrder {
	width: 162px;
	padding:10px 0;
	vertical-align: middle;
}
#CartElearningSetup {
	position: absolute;
	width: 269px;
	left: 170px;
	padding: 10px;
}
.cartpkg {
	color: #125E9F;
}
.cartpkgremove {font-size:10px;}
#ColLeft h3.producedby {font-size: 12px;font-style:italic;font-weight:normal;color:#8a8a8a;margin-top:0;}