.videolink a {font-weight:bold;font-size:large;}
.videolink a:hover {font-weight:bold;font-size:large;}

/* Watch text-align: causes Visual C++ runtime error in IE*/
body,div,img {margin:0;padding:0px;border:0px;}
body {background:#efefef url('../f11_images/grad_parent-right.gif') repeat-y 790px;font-family:Verdana,Helvetica,Sans-Serif;font-size:x-small;color:#505050;}

ul {list-style-type:square;}
	ul ul {list-style-type:circle;}
		ul ul ul {list-style-type:disc;}

h2.tpl_header {float:left;margin:5px 0px 0px 0px;padding:0px 2px 2px 2px;font-size:x-small;}

a {color:#006699;text-decoration:underline;}
a:hover {text-decoration:none;}

input,textarea {margin:2px 3px;padding:0px 2px;border:1px solid #006699;color:#006699;background:#ffffff;font-family:verdana,helvetica,sans-serif;vertical-align:middle;}
input.disabledBox,textarea.disabledBox {border:1px solid #bbb;background:#eee;}

.h1,.h2,.h3,.h4,.h5,.h6 {font-weight:900;}
.h1 {font-size:xx-large;}
.h2 {font-size:x-large;}
.h3 {font-size:large;}
.h4 {font-size:medium;}
.h5 {font-size:small;}
.h6 {font-size:x-small;}

.structure-hidden {display:none;}
.center {text-align:center;}
.margin {margin:1px;padding:1px;}

/* width defined in px */
/*#tpl_site_parent {float:left;padding-right:6px;width:790px;background:url('../f11_images/grad_parent-right.gif') repeat-y 790px;}*/
#tpl_site_parent {float:left;width:790px;}

#tpl_header {float:left;background:#000d73;width:100%;}
	#tpl_header .left {float:left;clear:none;}
	#tpl_header .right {float:right;clear:none;margin:17px 0 0 0;padding-right:5px;text-align:right;}

#tpl_grad {float:left;clear:both;height:25px;width:100%;background:#efefef url(../f11_images/grad_scroll_gray.gif) top left repeat-x;}
	
#tpl_nav_top {float:left;margin:0;padding:0px;width:100%;height:18px;border-top:1px solid #06105f;border-bottom:1px solid #000d73;background:#ffcc33 url(../f11_images/nav_bg_yellow2.gif) repeat-x bottom left;list-style:none;font-size:x-small;font-weight:900;}
	ul#tpl_nav_top li {display:inline;float:left;margin:0;padding:0px;height:18px;}
	ul#tpl_nav_top li.arrow_right {width:30px;background:url(../f11_images/arrow_right.gif) no-repeat center center;}
		ul#tpl_nav_top li a {display:block;float:left;margin:0;padding:3px 18px 3px 17px;border-right:0px;border-left:1px solid #006699;background:none;color:#000d73;text-decoration:none;}
		ul#tpl_nav_top li a:hover {padding:3px 17px;background:#000d73 url(../f11_images/nav_bg_over.gif) repeat-x bottom left;border-right:1px solid #999dbc;color:#fefefe;}
		ul#tpl_nav_top li a.current {padding:3px 17px 3px 16px;border-right:1px solid #999dbc;background:#3d4794 url(../f11_images/nav_bg_current_over.gif) repeat-x bottom left;color:#fefefe;}
		ul#tpl_nav_top li a.current:hover {padding:3px 17px 3px 16px;border-right:1px solid #999dbc;background:#000d73 url(../f11_images/nav_bg_over.gif) repeat-x bottom left;color:#fefefe;}
		ul#tpl_nav_top li a.first {padding-left:17px;border-left:0px;}
		ul#tpl_nav_top li a.first:hover {padding-left:16px;border-left:1px solid #006699;}
		ul#tpl_nav_top li a.last {padding-right:17px;border-right:0px;}
		ul#tpl_nav_top li a.last:hover {padding-right:16px;border-right:1px solid #999dbc;}

#tpl_nav_left {float:left;margin:-24px 0px 4px 0px;} /* top margin = tpl_content top margin */
	#tpl_nav_left h3.tpl_nav_header {margin:0;padding:8px 2px 4px 6px;color:#000d73;font-size:small;font-weight:900;}
	#tpl_nav_left h3.tpl_nav_header2 {margin:16px 30px 0px 6px;padding:0px;color:#888888;font-size:small;font-weight:900;border-bottom:1px solid #888888;}
	#tpl_nav_left h3.tpl_nav_header3 {margin:1px 1px 0px 6px;;padding:6px 1px 4px 6px;color:#888888;font-size:small;font-weight:900;border-bottom:1px solid #888888;}
	#tpl_nav_left .tpl_nav_body {padding:5px 0px 0px 0px;background:#000d73 url(../f11_images/nav_corner_tr_noborder.gif) no-repeat top right;list-style-type:none;}
		#tpl_nav_left .tpl_nav_body h4 {margin:0;padding:0px 0px 2px 5px;color:#fc3;font-size:small;font-weight:900;}
		#tpl_nav_left .tpl_nav_body ul {margin:0;padding:0px 0px 5px 0px;background:url(../f11_images/nav_corner_br_noborder.gif) no-repeat bottom right;list-style-type:none;}
			#tpl_nav_left .tpl_nav_body ul li{padding:2px 0px;}
			#tpl_nav_left .tpl_nav_body ul.center li {text-align:center;}
				#tpl_nav_left .tpl_nav_body ul li a{display:block;margin-left:2px;padding-left:7px;border:0px;text-decoration:none;color:#fefefe;}
				#tpl_nav_left .tpl_nav_body ul.center li a {margin-left:0;padding-left:0px;border-left:0px;}
				#tpl_nav_left .tpl_nav_body ul li a:hover,#tpl_nav_left .tpl_nav_body ul li a:active {padding-left:4px;border-left:3px solid #ffffff;text-decoration:none;color:#ffcc33;}
				#tpl_nav_left .tpl_nav_body ul.center li a:hover,#tpl_nav_left .tpl_nav_body ul.center li a:active {margin-left:0;padding-left:0px;border-left:0px;}
	#tpl_nav_left .tpl_nav_body2 {padding:5px 0px 0px 0px;background:#ffcc33 url(../f11_images/nav_corner_tr_noborder3.gif) no-repeat top right;list-style-type:none;}
		#tpl_nav_left .tpl_nav_body2 ul {margin:0;padding:0px 0px 5px 0px;background:url(../f11_images/nav_corner_br_noborder3.gif) no-repeat bottom right;list-style-type:none;}
			#tpl_nav_left .tpl_nav_body2 ul li{padding:2px 0px;}
			#tpl_nav_left .tpl_nav_body2 ul.center li {text-align:center;}
				#tpl_nav_left .tpl_nav_body2 ul li a{display:block;margin-left:2px;padding-left:7px;border:0px;text-decoration:none;color:#000000;}
				#tpl_nav_left .tpl_nav_body2 ul.center li a {margin-left:0;padding-left:0px;border-left:0px;}
				#tpl_nav_left .tpl_nav_body2 ul li a:hover,#tpl_nav_left .tpl_nav_body2 ul li a:active {padding-left:4px;border-left:3px solid #000d73;text-decoration:none;color:#000d73;}
				#tpl_nav_left .tpl_nav_body2 ul.center li a:hover,#tpl_nav_left .tpl_nav_body2 ul.center li a:active {margin-left:0;padding-left:0px;border-left:0px;}
	#tpl_nav_left .tpl_nav_ads {margin:10px 0px 0px 0px;padding:2px;width:134px;}
		#tpl_nav_left .tpl_nav_ads img {display:block;clear:both;margin:4px 15px;}
		#tpl_nav_left .tpl_nav_ads a {display:block;clear:both;margin:4px 15px;}
			#tpl_nav_left .tpl_nav_ads a img {display:inline;clear:none;margin:0;}
	#tpl_nav_left .tpl_nav_ads2 {margin-top:10px;padding:2px 0px;width:136px;text-align:center;}
		#tpl_nav_left .tpl_nav_ads2 img {display:block;clear:both;margin:4px 0px;}
		#tpl_nav_left .tpl_nav_ads2 a {display:block;clear:both;margin:4px 0px;}
			#tpl_nav_left .tpl_nav_ads2 a img {display:inline;clear:none;margin:0;}
	#tpl_nav_left .tpl_nav_ads180 {margin:15px 0 0;padding:2px 0px;width:185px;text-align:center;}
		#tpl_nav_left .tpl_nav_ads180 img {display:block;clear:both;margin:8px 0px;}
		#tpl_nav_left .tpl_nav_ads180 a {display:block;clear:both;margin:8px 0px;}
			#tpl_nav_left .tpl_nav_ads180 a img {display:inline;clear:none;margin:0;}

/* width defined here */
#tpl_content {float:left;clear:right;margin-top:-24px;padding:0px 7px 10px 10px;width:630px;}
#tpl_content_left {float:left;clear:left;margin-top:-23px;padding:0px 10px 10px 7px;width:580px;}

#tpl_scroll {float:left;margin:0;padding:3px 0px;width:100%;}
	#tpl_scroll p {margin:0;padding:5px;}

#tpl_short_search {width:185px;margin:6px 0 0;padding:0px;}
	#tpl_short_search div {width:100%;text-align:center;}
	#tpl_short_search input.text,#tpl_short_search input.textHint {letter-spacing:-0.5pt;font-size:x-small;margin:2px;padding:1px 0px 2px;width:130px;vertical-align:middle;}
	#tpl_short_search input.textHint {color:#aaa;}
	#tpl_short_search>div>input.text,#tpl_short_search>div>input.textHint {padding:1px 0px;}
	#tpl_short_search input.submit {font-size:x-small;margin:2px;padding:0px;vertical-align:middle;width:45px;}

.ad_tier {float:left;clear:both;margin:0px 0px 15px 0px;padding-top:2px;border:1px solid #006699;width:100%;background:#fefefe;}
	.ad_tier .ad_tier_row {float:left;clear:both;padding:0px;width:100%;text-align:center;}
	.ad_tier .left {float:left;clear:left;}
	.ad_tier .right {float:right;clear:right;}
		.ad_tier .left .ad_tier_row, .ad_tier .right .ad_tier_row {width:auto;}
	.ad_tier a {margin:2px;}

#ad_tier1 {padding:0px 0px 0px 2px;}
	#ad_tier1 a {display:block;float:left;clear:both;margin:3px 0px 3px 1px;}
	#ad_tier1_left {float:left;clear:left;padding:1px;}
		#ad_tier1_inline {float:left;clear:left;width:390px;}
			#ad_tier1_inline a {clear:none;}
			#ad_tier1_inline a img {height:64px;}
	#ad_tier1_right {float:left;clear:right;padding:1px;}
#ad_sub_tier {clear:left;width:80px;}

.tpl_block {float:left;margin:15px 0px 15px 0px;padding:2px 0px;border:1px solid #006699;width:100%;background:#f3ead0;}
	.tpl_block h3 {margin:10px 0px 2px 4px;padding:1px;color:#000d73;}
		*.tpl_block h3 {font-size:medium;}
	.tpl_block h2, .tpl_block h3.h2 {float:left;width:250px;margin:0;padding:6px 0px 0px 10px;position:relative;top:-18px;left:-1px;background:url(../f11_images/block_tab.jpg) no-repeat top left;color:#000d73;font-size:small;font-weight:900;}
		.tpl_block h2 span {display:block;width:170px;}
	.tpl_block .full {float:left;clear:both;padding:0px;width:100%;}
		.tpl_block .full p {padding:5px 10px;}
		.tpl_block .full .left {float:left;clear:none;display:inline;padding:4px 4px 4px 14px;}
			/*.tpl_block .full .left a {margin-left:10px;}*/
		.tpl_block .full .right {float:left;clear:none;display:inline;padding:4px;}
			.tpl_block .full .right p {margin:0;padding:0px 0px 10px 0px;}
	.tpl_block .left {float:left;clear:left;padding:0px 20px;width:230px;/*text-align:center;*/}
		.tpl_block .left p {font-size:larger;text-align:center;}
		.tpl_block ul.left {margin:0;list-style:none;}
	.tpl_block .right {float:left;clear:right;margin:0;padding:4px;list-style:none outside url(../f11_images/dot_offwhite-yellow.gif);}
		/* width defined here */
		.tpl_block ul.right li, .tpl_block ul.left li {float:left;margin:0;padding:5px 0px;border-bottom:1px solid #006699;width:352px;color:#000000;}
			.tpl_block ul.right li em, .tpl_block ul.left li em {color:#505050;}
			.tpl_block ul.right li p, .tpl_block ul.left li p {float:right;margin:0;padding:2px;}
	.tpl_block .tpl_block_col {float:left;padding:0px;width:208px;}
		.tpl_block .tpl_block_col a {display:block;padding:1px;}

.tpl_openblock {float:left;width:100%;margin:10px 0 20px;line-height:130%;}
	.tpl_openblock .tpl_col,.tpl_openblock .tpl_col_object {float:left;clear:none;width:33%;overflow:auto;overflow-y:auto;overflow-x:hidden;}
	.tpl_openblock .tpl_col_object {text-align:center;}
		.tpl_openblock div.tpl_col a {display:block;padding:3px;text-align:center;}
			.tpl_openblock div.tpl_col a img {display:block;margin:0 auto 10px;max-width:175px;height:auto;}
			.tpl_openblock .tpl_col_object object {display:block;margin:0 auto 10px;max-width:175px;border:1px solid #000d73;}
			.tpl_openblock div.tpl_col a span,.tpl_openblock .tpl_col_object a span {display:block;color:#505050;text-decoration:none;border:0px;}
	.tpl_openblock ul.tpl_col {margin:-15px 0 0;padding:45px 0px 0px;background:url(../f11_images/featured_article_col.jpg) no-repeat top right;list-style:none;}
		.tpl_openblock ul.tpl_col li {margin:0 20px 0 35px;padding:1px 1px 7px;}
			.tpl_openblock ul.tpl_col li em {display:block;margin-left:5px;color:#666;}

.tpl_tabs {float:left;clear:right;margin:0;padding:12px 0px;width:352px;}
	.tpl_tabs h3 {margin:0;padding:4px 0px 0px 0px;font-size:x-small;}
		.tpl_tabs h3 a {margin:0px 3px;padding:4px;text-decoration:none;cursor:pointer;}
		.tpl_tabs h3 .show {border-top:1px solid #ffffff;border-right:1px solid #ffffff;border-left:1px solid #ffffff;background:#000d73;cursor:default;color:#ffffff;}
		.tpl_tabs h3 .hide {border:1px solid #000d73;background:#ffcc33;color:#000d73;text-decoration:none;}
			.tpl_tabs h3 .hide:hover {border:1px solid #000d73;background:#000d73;color:#ffffff;text-decoration:none;}
	.tpl_tabs ul {margin:0;padding:5px;border:1px solid #ffffff;background:#000d73;list-style:none;}
		.tpl_tabs ul li {margin:0;padding:5px 4px 5px 0px;border-bottom:1px solid #ffffff;color:#ffffff;font-weight:900;}
			.tpl_tabs ul li em {color:#dedede;font-weight:normal;}
			.tpl_tabs ul li p {margin:0;padding:2px;text-align:right;font-weight:normal;}
			.tpl_tabs ul li a {color:#ffffff;}
	.tpl_tabs ul.hide {display:none;}
	
#tpl_articles {background:#f3ead0;}
#tpl_videos {background:#f3ead0;}
#tpl_more {margin:0px;background:#f3ead0;}
		#tpl_more .left p {margin:1px;height:100%;vertical-align:middle;}
			#tpl_more .left p img {margin:4px 0px;}

#tpl_footer {float:left;clear:both;margin:5px 0px;width:100%;}
	#tpl_footer a {color:#011495;text-decoration:none;}
	#tpl_footer .line {background:#011495;height:1px;margin:5px 0px;}
		#tpl_footer .line .left {float:left;}
		#tpl_footer .line .right {float:right;}
	#tpl_footer .content {text-align:center;}

.error {color:#a00;}
.success {color:#0a0;}

.articles {color:#000000;}
	.articles h1 {margin:0;color:#000d73;font-weight:900;font-size:large;letter-spacing:1pt;}
	.articles h2 {margin:0px 0px 10px 0px;color:#000d73;font-weight:900;font-size:medium;letter-spacing:1pt;}
	.articles h3 {margin:2px 0px 0px 0px;color:#333333;font-weight:900;font-size:small;}
	.articles h4 {margin:2px 0px 0px 0px;color:#333333;font-weight:900;font-size:x-small;}
	.articles p {margin:0px 0px 10px 0px;padding:1px;}

/* Product Guide */
#pg_top {float:left;clear:both;margin:0px 0px 5px 1px;width:100%;/*font-size:larger;*/}
	#pg_top .left {float:left;}
	#pg_top .right {float:right;vertical-align:middle;}
#pg_long_search {float:left;clear:both;width:100%;margin:0 0 4px;padding:0px;text-align:center;}
	#pg_long_search div {width:100%;}
		#pg_long_search div input.text {margin:0;padding:1px 1px 2px;width:400px;vertical-align:middle;font-size:x-small;font-weight:900;text-align:left;}
		#pg_long_search div input.submit {margin:0;padding:0px 3px;vertical-align:middle;font-size:x-small;font-weight:900;}
#pg_categories {margin-top:5px;}
.pg_sponsor {float:left;clear:both;margin:0px 0px 5px 0px;padding:4px 0px;width:100%;border-top:1px solid #000d73;border-bottom:1px solid #000d73;background:#dde0ed;text-align:center;}
.pg_reviews {float:left;clear:left;width:100%;margin-bottom:10px;}
	.pg_reviews h3 {margin:0;padding:1px;font-size:small;letter-spacing:2pt;}
	.pg_reviews table {float:left;clear:both;display:block;margin:5px 0px;padding:4px 0px;width:100%;border-top:1px solid #000d73;border-bottom:1px solid #000d73;background:#dde0ed;}
		.pg_reviews table td {padding:6px 3px;border:0px;}
			.pg_reviews table td img {border:1px solid #000d73;}
	.pg_reviews div.pg_reviews_div {float:left;clear:both;display:block;margin:5px 0px;padding:4px 0px;width:100%;border-top:1px solid #000d73;border-bottom:1px solid #000d73;background:#dde0ed;}
		.pg_reviews div.pg_reviews_div div {padding:6px 3px;border:0px;}
	.pg_reviews .pg_reviews_column {float:left;width:285px;}
		
.pg_related_section {display:inline;float:left;margin-bottom:3px;width:25%;}
	.pg_related_section h3 {margin:0px 3px 3px 3px;padding:1px;font-size:small;}
	.pg_related_section ul {margin:3px 0px 3px 5px;padding:0px;list-style:none;}
		.pg_related_section ul li {display:block;margin:0;padding:0px;width:100%;line-height:1.2em;}
			.pg_related_section ul li a {display:block;margin:1px;padding:2px;background:none;text-decoration:none;}
			.pg_related_section ul li a:hover {color:#ffffff;background:#006699;text-decoration:none;}
.smusic_hide {display:none;position:absolute;top:0px;left:0px;}
	.smusic_hide a {display:block;}
.smusic_show {display:block;margin-left:12px;}
	.smusic_show a {display:block;}

.fm-t {width:98%;border:1px solid #000d73;}
.fm-mr0 {background:#fff;color:#333;cursor:pointer;}
.fm-mr1 {background:#ddd;color:#333;cursor:pointer;}
.fm-cr0 {display:none;background:#fff;color:#333;}
.fm-cr1 {display:none;background:#ddd;color:#333;}
.fm-cd {padding:0px 15px 5px 15px;border-bottom:1px solid #000d73;}
.fm-cmtbox {margin:5px 0px 10px 0px;padding:3px;border:1px solid #ccc;background:#f3ead0;}
	.fm-cmtbox table {width:100%;}
		.fm-cmtbox table tr td {padding-left:7px;}
	.fm-cmtbox p,.fm-cmtbox div {margin:0px;padding:1px;}
	.fm-cmtbox blockquote {margin:0px 0px 0px 14px;padding:1px;}

/* Store */
#thetab {float:left;clear:both;margin:0 0 5px;width:100%;background:url(../f11_images/tab_bg.jpg) repeat-x bottom left;}
	#tableft {float:left;clear:both;width:100%;background:url(../f11_images/tab_left.jpg) no-repeat bottom left;}
		#tabright {float:left;clear:both;padding-bottom:30px;width:100%;background:url(../f11_images/tab_right.jpg) no-repeat bottom right;}
		#thetab img.tabgraphic {float:left;margin:4px;}
		#thetab h3 {float:left;}
#main {float:left;clear:both;width:100%;margin-bottom:10px;}
#navLocation {float:left;clear:both;width:100%;margin:-2px 0 4px 2px ;padding:1px 1px 1px 17px;background:url(../f11_images/arrow_right.gif) no-repeat center left;vertical-align:middle;}
#cart_status {float:right;margin-top:2px;color:#fff;}
	#cart_status a {color:#fc3;}

.subcategories {float:left;clear:both;width:100%;margin:5px 0;}
	/*.subcategories td {text-align:center;}*/
		.subcategories td a {display:block;font-weight:900;text-align:center;}
			.subcategories td a img {margin:2px;}

.itembox {float:left;clear:both;margin:5px 0;padding:1px 0px;border-width:1px 0px;border-style:solid;border-color:#000d73;width:100%;background:#dde0ed;}
	.itemcontent {float:left;clear:both;width:100%;}
		.itemimage {float:left;margin:3px;padding:5px;background:#efefef;border:1px solid #069;}
		.itemcontent h4 {margin:0;padding:1px;color:#000d73;}
	.itembuy {float:left;clear:both;width:100%;text-align:right;vertical-align:middle;}

table.cart {border:1px solid #069;width:100%;background:#fff;}
	table.cart td {padding:3px;border:1px solid #ccc;}
	table.cart thead th {padding:5px 3px;border-bottom:2px solid #069;background:#fc3;color:#000;text-align:left;font-size:larger;}
	table.cart tfoot td {text-align:right;}
	table.cart form {display:inline;margin:0;padding:0px;}
		table.cart form div {display:inline;vertical-align:middle;}
		table.cart form .remove {margin-left:15px;line-height:140%;font-weight:900;color:#900;}
		table.cart form input.text {border:1px solid #069;width:50px;background:#efefef;color:#333;text-align:center;}
		/*table.cart form input.submit {padding:2px 0px 1px;background:#eee;color:#931717;font-size:smaller;}*/
	table.cart table td {padding:0px;border:0;}

ol.searchResults {float:left;clear:both;margin:0;padding:0px;width:100%;list-style:none;}
	ol.searchResults li {margin:5px 1px 10px;}
		ol.searchResults li p {margin:0 0 0 10px;padding:1px;}
		ol.searchResults li p:first-child {margin:0;}
			ol.searchResults li p a {font-size:small;font-weight:900;}
			ol.searchResults li p span.note {padding-left:5px;font-style:oblique;}