body {
  margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #CCCCCC;
	color: #000000;

  font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8pt;
}

table, td {
  font-size: 8pt;
}

td.flag-area {
  padding-right: 5px;
  padding-left: 12px;
}

div#myFlag  {
	display: block; 
	height: 14px; 
	padding-left: 20px; 
	background-position: 0px 1px; 
	vertical-align: middle; 
	background-image: url(/images/flags/flags/Canada.png); 
	background-repeat: no-repeat; 
	color: #990000; 
	font-weight: bold;
}

h1.page-title {
    padding-top: 4px;
	padding-left: 4px;
    font-size: 12pt;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #AAAAAA;
}

h2.page-title {
  padding-top: 4px;
	padding-left: 4px;
  font-size: 10pt;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #AAAAAA;
}

td.cart-product-row {
  border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}

div.cart-checkout-button {
	padding-right: 20px;
	padding-top: 10px;
}

/***** main structure begin ******/
table.full-table {
  width: 100%;
	height: 100%;
}

table.outside-table {
	height: 100%;
	width: 100%;
	background-image:  url(../_images/global/background-spacer.jpg);
	background-repeat: repeat-x;	
}

td.outside-table-left-side {
  background-image:  url(../_images/global/left-side-spacer.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: top;
}

td.outside-table-center {
  background-color: #ffffff;
	color: #000000;
	width: 990px;
	vertical-align: top;	
}

td.outside-table-right-side {
  background-image:  url(../_images/global/right-side-spacer.jpg);
	background-repeat: repeat-y;
	vertical-align: top;
}


td.outside-table-left-side-bottom {
  background-image:  url(../_images/global/bottom-left.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

td.outside-table-center-bottom {
	height: 18px;
  background-image:  url(../_images/global/bottom-center.jpg);
	background-repeat: repeat-x;
}

td.outside-table-right-side-bottom {
  background-image:  url(../_images/global/bottom-right.jpg);
	background-repeat: no-repeat;
}

div.left-side {
  width: 28px;
	height: 400px;
	display: block;
  background-repeat: no-repeat;
	background-position: top right;

}

div.right-side {
  width: 28px;
	height: 400px;
	display: block;
	background-image:  url(../_images/global/right-side-top.jpg);
  background-repeat: no-repeat;
}

table.main-table {
  width: 990px;
}

td.main-table {
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: #FAC304;
	border-right-color: #FAC304;
	border-left-width: 1px;
	border-right-width: 1px;
}

table.logo-table {
  width: 100%;
	height: 90px;
}

td.shopping-cart {
  background-image:  url(../_images/global/shopping-cart.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 160px;
	color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
}

div.shopping-cart-contents {
  padding-top: 41px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 8pt;
	text-align:center;
}

td.page-description {
  font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	color: #BB7306;
}

div.cart-buttons {
  text-align:center;
}

td#last-catalog-location {
  font-size: 8pt;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#sub-tabs {
  background-color: #ffffff;
	color: #000000;
}

#last-catalog-location a:link, #last-catalog-location a:active, #last-catalog-location a:visited {
  text-decoration: none;
	background-color: #F1B305;
	background-image: url(../_images/global/sub-tab-bar-spacer.jpg);
	background-repeat: repeat-x;
	color: #000000;
}

#last-catalog-location a:hover {
  text-decoration: underline;
	background-color: #F1B305;
	background-image: url(../_images/global/sub-tab-bar-spacer.jpg);
	background-repeat: repeat-x;
	color: #000000;		
}	
	
/******* main structure: end *********/

/****** navigation: begin ********/
table.top-nav-bar {
  width: 100%;
	height: 32px;
	background-image:  url(../_images/global/top-bar-spacer.jpg);
	background-repeat: repeat-x;
	color: #000000;
}
td.top-bar-menu {
	padding-left: 5px;
}

td.top-bar-nav {
  font-size: 8pt;
  padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	
}

td.top-bar-right {
	padding-right: 8px;
}

a.bookmark:visited, a.bookmark:active, a.bookmark:link {
  text-decoration: none;
	color: #000000;
}

a.bookmark:hover {
  text-decoration: underline;
	color: #000000;
}

td.top-bar-right-bm {
  background-image: url(../_images/global/bookmark-icon.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 30px;
	font-size: 8pt;
	font-weight: normal;
	padding-bottom: 8px;
	color: #ffffff;
}

td.tab-left-selected {
  width: 101px;
	height: 32px;
	background-image:  url(../_images/global/tab-left-selected.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;	
}

td.tab-left-unselected {
  width: 101px;
	height: 32px;
	background-image:  url(../_images/global/tab-left-unselected.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	
}
td.tab-selected {
  width: 101px;
	height: 32px;
	background-image:  url(../_images/global/tab-selected.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}
td.tab-unselected {
  width: 101px;
	height: 32px;
	background-image:  url(../_images/global/tab-unselected.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;	
}
td.tab-right-selected {
  width: 101px;
	height: 32px;
	background-image:  url(../_images/global/tab-right-selected.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;	
}
td.tab-right-unselected {
  width: 101px;
	height: 32px;
	background-image:  url(../_images/global/tab-right-unselected.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
}


table.sub-tab-bar {
  background-image:  url(../_images/global/sub-tab-bar-spacer.jpg);
	background-repeat: repeat-x;
	height: 22px;
	font-weight: bold;
	width: 100%;
	font-size: 8pt;
}

td#sub-tab-bar {
  padding-left: 10px;
		font-size: 8pt;
}

#sub-tab-bar a:link, #sub-tab-bar a:active, #sub-tab-bar a:visited {
  text-decoration: none;
	font-weight: bold;
	background-color: #F1B305;
	background-image: url(../_images/global/sub-tab-bar-spacer.jpg);
	background-repeat: repeat-x;
	color: #000000;	
}
#sub-tab-bar a:hover {
  text-decoration: none;
	font-weight: bold;
	background-color: #F1B305;
	background-image: url(../_images/global/sub-tab-bar-spacer.jpg);
	background-repeat: repeat-x;
	color: #000000;	
}

a.menu-tab-selected:link, a.menu-tab-selected:active, a.menu-tab-selected:visited {
  color: #ffffff;
  text-decoration: none;
	font-weight: bold;
	background-color: #F1B305;
	background-image:  url(../_images/global/tab-selected.jpg);
	background-repeat: no-repeat;	
	background-position: 25% 50%;	
}
a.menu-tab-selected:hover {
  text-decoration: none;
	font-weight: bold;
  color: #003F7E;
	background-color: #F1B305;
	background-image:  url(../_images/global/tab-selected.jpg);
	background-repeat: no-repeat;
	background-position: 25% 50%;	
		
}

a.menu-tab-unselected:link, a.menu-tab-unselected:active, a.menu-tab-unselected:visited {
  color: #ffffff;
  text-decoration: none;
	font-weight: bold;
	background-color: #003F7E;
	background-image:  url(../_images/global/tab-unselected.jpg);
	background-repeat: no-repeat;
	background-position: 25% 50%;	
		
}
a.menu-tab-unselected:hover {
  text-decoration: none;
	font-weight: bold;
  color: #cccccc;
	background-color: #003F7E;	
	background-image:  url(../_images/global/tab-unselected.jpg);
	background-repeat: no-repeat;
	background-position: 25% 50%;	
	
}

a.h1-link:link, a.h1-link:active, a.h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
}
a.h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
}

a.fp-h1-link:link, a.fp-h1-link:active, a.fp-h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
		background-image: url(../_images/landing-pages/fp-link-bg.jpg);
	background-repeat: no-repeat;
}
a.fp-h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
	background-image: url(../_images/landing-pages/fp-link-bg.jpg);
	background-repeat: no-repeat;
}

a.ew-h1-link:link, a.ew-h1-link:active, a.ew-h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
		background-image: url(../_images/landing-pages/ew-link-bg.jpg);
	background-repeat: no-repeat;
}
a.ew-h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
	background-image: url(../_images/landing-pages/ew-link-bg.jpg);
	background-repeat: no-repeat;
}

a.dw-h1-link:link, a.dw-h1-link:active, a.dw-h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
		background-image: url(../_images/landing-pages/dw-link-bg.jpg);
	background-repeat: no-repeat;
}
a.dw-h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
	background-image: url(../_images/landing-pages/dw-link-bg.jpg);
	background-repeat: no-repeat;
}

a.wt-h1-link:link, a.wt-h1-link:active, a.wt-h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
		background-image: url(../_images/landing-pages/wt-link-bg.jpg);
	background-repeat: no-repeat;
}
a.wt-h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
	background-image: url(../_images/landing-pages/wt-link-bg.jpg);
	background-repeat: no-repeat;
}

a.osc-h1-link:link, a.osc-h1-link:active, a.osc-h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
		background-image: url(../_images/landing-pages/osc-link-bg.jpg);
	background-repeat: no-repeat;
}
a.osc-h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
	background-image: url(../_images/landing-pages/osc-link-bg.jpg);
	background-repeat: no-repeat;
}

a.wp-h1-link:link, a.wp-h1-link:active, a.wp-h1-link:visited {
  color: #000000;
  text-decoration: none;
	background-color: #ffffff;
		background-image: url(../_images/landing-pages/wp-link-bg.jpg);
	background-repeat: no-repeat;
}
a.wp-h1-link:hover {
  text-decoration: none;
  color: #000000;
	background-color: #ffffff;
	background-image: url(../_images/landing-pages/wp-link-bg.jpg);
	background-repeat: no-repeat;
}




div.copyright {
  font-size: 8pt;
	color: #888888;
	padding-bottom: 3px;
  background-color: #CCCCCC;	
}

#footer-links a:link, #footer-links a:active, #footer-links a:visited {
  color: #666666;
  background-color: #CCCCCC;	
}
#footer-links a:hover {
  color: #000000;
  background-color: #CCCCCC;	
}

div#footer-category-links {
  width: 750px;
  align: center;
}
#footer-category-links a:link, #footer-category-links a:active, #footer-category-links a:visited {
  color: #666666;
  background-color: #CCCCCC;	
}
#footer-category-links a:hover {
  color: #000000;
  background-color: #CCCCCC;	
}

/**** navigation: end *****/
/**** landing page: begin *****/
td.landing-page-frontpage-templates-header {
  height: 96px;
	background-image:  url(../_images/landing-pages/frontpage-templates-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 7px;
}


td.landing-page-expression-templates-header {
  height: 96px;
	background-image:  url(../_images/landing-pages/expression-templates-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 7px;
}

td.landing-page-dreamweaver-templates-header {
  height: 96px;
	background-image:  url(../_images/landing-pages/dreamweaver-templates-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 7px;	
}

td.landing-page-web-templates-header {
  height: 96px;
	background-image:  url(../_images/landing-pages/web-templates-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 7px;	
}



td.landing-page-oscommerce-templates-header {
  height: 96px;
	background-image:  url(../_images/landing-pages/oscommerce-templates-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 7px;	
}

td.landing-page-website-plugins-header {
  height: 96px;
	background-image:  url(../_images/landing-pages/website-plugins-icon.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-top: 7px;	
}

h3.landing-page-sub-title {
  font-size: 10pt;
	font-weight: bold;
  padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h2.landing-page-sub-title {
  font-size: 10pt;
	font-weight: bold;
  padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h1.landing-page-sub-title {
  font-size: 10pt;
	font-weight: bold;
  padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h1.welcome-page {
  font-size: 8pt;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	color: #BB7306;
}

div.landing-page-requirements {
  font-size: 8pt;

}



td.landing-page-browse-all {
  background-image:  url(../_images/landing-pages/whats-new-icon-small.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding-left: 28px;
	padding-right: 2px;
}

td.landing-page-view-whats-hot {
  background-image:  url(../_images/landing-pages/whats-hot-icon-small.gif);
  background-repeat: no-repeat;
	height: 27px;
	padding-left: 28px;
	padding-right: 2px;	
}

td.landing-page-learn-more {
  background-image:  url(../_images/landing-pages/learn-more-icon-small.gif);
  background-repeat: no-repeat;
	height: 27px;
	padding-left: 28px;
	padding-right: 2px;	
}

a.landing-page-more-links:visited,  a.landing-page-more-links:active, a.landing-page-more-links:link {
  color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
}

a.landing-page-more-links:hover {
  color: #000000;
	background-color: #FFFFFF;	
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;

}

a.landing-page-more-links-new:visited,  a.landing-page-more-links-new:active, a.landing-page-more-links-new:link {
  color: #009900;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	margin-top: 2px;
	padding-left: 2px;
/*		border-bottom: 1px dotted #009900;*/

	display: inline-block;
}

a.landing-page-more-links-new:hover {
  color: #009900;
	background-color: #FFFFFF;	
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	margin-top: 2px;
	padding-left: 2px;
/*	border-bottom: 1px solid #009900;*/	
	display: inline-block;
}

a.landing-page-more-links-hot:visited,  a.landing-page-more-links-hot:active, a.landing-page-more-links-hot:link {
  color: #FF9900;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
/*	border-bottom: 1px dotted #FE6C01;*/
	margin-top: 3px;
	padding-left: 2px;
	display: inline-block;
}

a.landing-page-more-links-hot:hover {
 /* color: #FE6C01;
 */
  color: #FF9900;
	background-color: #FFFFFF;	
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	/*border-bottom: 1px solid #FE6C01;*/
	margin-top: 3px;
	padding-left: 2px;
	display: inline-block;
}
a.landing-page-more-links-info:visited,  a.landing-page-more-links-info:active, a.landing-page-more-links-info:link {
  color: #336699;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: underline;
	margin-top: 2px;
	padding-left: 2px;
	/*	border-bottom: 1px dotted #336699;*/

	display: inline-block;
}

a.landing-page-more-links-info:hover {
  color: #336699;
	background-color: #FFFFFF;	
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	margin-top: 2px;
	padding-left: 2px;
/*	border-bottom: 1px solid #336699;*/
	
	display: inline-block;
}

/**** landing page: end *****/

/** search box: being **/
.blue-bar-left {
  width: 5px;
	background-image:  url(../_images/boxes/blue-bar-left.jpg);
	height: 21px;
}

.blue-bar-center {
  background-image:  url(../_images/boxes/blue-bar-spacer.jpg);
	height: 21px;
	font-weight: bold;
	color: #ffffff;
		background-color: #5B8BBB;

}

.grey-bar-left {
  width: 5px;
	background-image:  url(../_images/boxes/grey-bar-left.jpg);
	height: 23px;
}

.grey-bar-wh-center {
  background-image:  url(../_images/boxes/grey-bar-spacer.jpg);
	height: 23px;
	font-weight: bold;
	color: #333333;
		background-color: #ffffff;
		background-repeat: repeat-x;

}

.grey-bar-wn-center {
  background-image:  url(../_images/boxes/grey-bar-spacer.jpg);
	height: 23px;
	font-weight: bold;
	color: #333333;
		background-color: #ffffff;
		background-repeat: repeat-x;

}

.grey-wh-bar-right {
  background-image:  url(../_images/boxes/grey-wh-bar-right.jpg);
	height: 23px;
	width: 25px;
}

.grey-info-bar-right {
  background-image:  url(../_images/boxes/grey-info-bar-right.jpg);
	height: 23px;
	width: 25px;
}

.grey-talk-bar-right {
  background-image:  url(../_images/boxes/grey-talk-bar-right.jpg);
	height: 23px;
	width: 25px;
}

.grey-wn-bar-right {
  background-image:  url(../_images/boxes/grey-wn-bar-right.jpg);
	height: 23px;
	width: 25px;
}
.grey-box-left {
    width: 5px;
	background-image:  url(../_images/boxes/grey-box-left.jpg);
	height: 55px;
	background-repeat: no-repeat;
}

.grey-box-right {
  background-image:  url(../_images/boxes/grey-box-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 55px;
	width: 5px;
}

.blue-search-bar-right {
  background-image:  url(../_images/boxes/blue-search-bar-right.jpg);
	height: 21px;
	width: 25px;
}

.blue-news-bar-right {
  background-image:  url(../_images/boxes/blue-news-bar-right.jpg);
	height: 21px;
	width: 25px;
}

.blue-product-bar-right {
  background-image:  url(../_images/boxes/blue-product-bar-right.jpg);
	height: 21px;
	width: 25px;
}
.blue-box-left {
  width: 5px;
	background-image:  url(../_images/boxes/blue-box-left.jpg);
	height: 55px;
	background-repeat: no-repeat;
}

.search-box-field-name {
  font-size: 8pt;
	color: #333333;
	background-color: #ffffff;
}

.search-box-select {
  width: 175px;
	font-size: 8pt;
	color: #333333;
	background-color: #ffffff;
}

.search-box-input {
  width: 100px;
	font-size: 8pt;
	color: #333333;	
	background-color: #ffffff;
}

.blue-box-right {
  background-image:  url(../_images/boxes/blue-box-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 55px;
	width: 5px;
}

.blue-box-center {
  vertical-align: top;
	padding-top: 5px;
}
.featured-bar-left {
  width: 5px;
	background-image:  url(../_images/boxes/featured-bar-left.jpg);
	height: 21px;
}

.featured-bar-center {
  background-image:  url(../_images/boxes/featured-bar-center.jpg);
	height: 21px;
	font-weight: bold;
	color: #000000;
  background-color: #EFAF05;

}
.featured-bar-right {
  background-image:  url(../_images/boxes/featured-bar-right.jpg);
	height: 21px;
	width: 29px;
}
.featured-box-left {
  width: 5px;
	background-image:  url(../_images/boxes/featured-box-left.jpg);
	height: 55px;
	background-repeat: no-repeat;
}
.featured-box-right {
  background-image:  url(../_images/boxes/featured-box-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 55px;
	width: 5px;
}

.featured-box-center {
  vertical-align: top;
	padding-top: 5px;
}

.featured-bar2-left {
  width: 5px;
	background-image:  url(../_images/boxes/featured-bar2-left.jpg);
	height: 21px;
}

.featured-bar2-center {
  background-image:  url(../_images/boxes/featured-bar2-spacer.jpg);
	height: 21px;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
  background-color: #AF0000;

}
.featured-bar2-right {
  background-image:  url(../_images/boxes/featured-bar2-right.jpg);
	height: 21px;
	width: 20px;
}
.featured-box2-left {
  width: 5px;
	background-image:  url(../_images/boxes/featured-box2-left.jpg);
	height: 55px;
	background-repeat: no-repeat;
}
.featured-box2-right {
  background-image:  url(../_images/boxes/featured-box2-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 55px;
	width: 5px;
}

.featured-box2-center {
  vertical-align: top;
	padding-top: 5px;
}

/** search box: end **/

.dotted-box {
  border-style: dotted;
	border-color: #666666;
	border-width: 1px;
}

div.product-series-description {
  font-size: 8pt;
  padding-bottom: 5px;
	padding-left: 4px;
}

span.product-series-name {
  font-weight: bold;
}

span.product-series-price {
  font-size: 8pt;
}
div.product-series-released {
  font-size: 8pt;
}

a.product-series-link:link, a.product-series-link:active, a.product-series-link:visited {
  color: #000000;
	background-color: #FFFFFF;
	
	font-size: 8pt;
}
a.product-series-link:hover {
  color: #336699;
	background-color: #FFFFFF;
	
	font-size: 8pt;
}

a.product-mini-series-link-hot:link, a.product-mini-series-link-hot:active, a.product-mini-series-link-hot:visited {
  color: #000000;	
  font-size: 8pt;
}
a.product-mini-series-link-hot:hover {
  color: #E58514;

  font-size: 8pt;
}

a.product-mini-series-link-new:link, a.product-mini-series-link-new:active, a.product-mini-series-link-new:visited {
  color: #000000;	
  font-size: 8pt;
}
a.product-mini-series-link-new:hover {
  color: #009900;

  font-size: 8pt;
}

td.category-quicklinks {
  border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}
a.category-quicklink:link, a.category-quicklink:active, a.category-quicklink:visited {
  color: #666666;
	font-size: 9px;
	background-color: #FFFFFF;	
  text-decoration: underline;
}
a.category-quicklink:hover {
  text-decoration: none;
	font-size: 9px;
  color: #666666;
	background-color: #FFFFFF;	
}

#sitemap li {
  margin-bottom: 0px;
	padding-bottom: 0px;
  list-style-image: url(../_images/global/transparent-arrow.gif);
}

#sitemap a:link, #sitemap a:active, #sitemap a:visited {
  color: #333333;
	background-color: #FFFFFF;
	
  text-decoration: none;
}

#sitemap a:hover {
  text-decoration: none;
  color: #333333;
	background-color: #FFFFFF;
	
}

a.blog-icon:link, a.blog-icon:active, a.blog-icon:visited {
  color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
  text-decoration: none;
}
a.blog-icon:hover {
  text-decoration: none;
	font-weight: bold;
  color: #333333;
	background-color: #FFFFFF;
}



td.sitemap-icon {
  width: 55px;
	background-image: url(../_images/icons/sitemap-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	vertical-align: middle;
	padding-left: 21px;
}

td.rss-icon {
  width: 35px;
	background-image: url(../_images/icons/rss-feed-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	vertical-align: middle;
	padding-left: 21px;
}

td.blog-icon {
  width: 40px;
	background-image: url(../_images/icons/blog-icon.jpg);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	vertical-align: middle;
	padding-left: 21px;
}


a.sitemap-icon:link, a.sitemap-icon:active, a.sitemap-icon:visited {
  color: #333333;
	background-color: #FFFFFF;
	font-weight: bold;
  text-decoration: none;
}
a.sitemap-icon:hover {
  text-decoration: none;
	font-weight: bold;
  color: #333333;
	background-color: #FFFFFF;
}

td.how-to-step-1 {
  background-image: url(../_images/home/how-to-step-1.jpg);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 25px;
		padding-bottom: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
		

}
td.how-to-step-2 {
  background-image: url(../_images/home/how-to-step-2.jpg);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 25px;
	padding-bottom: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;

}
td.how-to-step-3 {
  background-image: url(../_images/home/how-to-step-3.jpg);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 25px;
	padding-bottom: 10px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	

}
td.how-to-step-4 {
  background-image: url(../_images/home/how-to-step-4.jpg);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 25px;
	padding-bottom: 50px;

}

td.how-to-step-1a {
  background-image: url(../_images/home/how-to-step-1a.jpg);
	background-repeat: no-repeat;
	

	padding-top: 5px;
	padding-left: 30px;
		padding-bottom: 10px;
/*	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;*/
		

}
td.how-to-step-2a {
  background-image: url(../_images/home/how-to-step-2a.jpg);
	background-repeat: no-repeat;

	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 10px;
/*	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;*/

}
td.how-to-step-3a {
  background-image: url(../_images/home/how-to-step-3a.jpg);
	background-repeat: no-repeat;


	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 10px;
/*	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #333333;*/
	

}
td.how-to-step-4a {
  background-image: url(../_images/home/how-to-step-4a.jpg);
	background-repeat: no-repeat;

	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 50px;

}


ul.series-list {
 margin-bottom: 0px; 
 margin-top: 0px; 
 margin-left: 0px;
 padding-left: 0px;
}

li.series-bullet {
  list-style-image: url(../_images/bullets/arrow_bullet.jpg);
  margin-left: 15px;
  padding-left: 0px;
}

div.featured-product-text {
  font-size: 8pt;
}
div.featured-product-price {
  font-weight: bold;
	text-align: center;
}

ul.category {
 margin-bottom: 5px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

ul.category_5 {
 margin-bottom: 5px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

ul.category_0 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}
ul.category_1 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}
ul.category_2 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}
ul.category_3 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

ul.category_4 {
 margin-bottom: 0px;
 margin-top: 0px;
 margin-left: 0px;
 padding-left: 0px;
}

li.category {
  padding-left: 0px;
  list-style: none;
  margin-left: 0px;
}

li.category_0 {
  padding-left: 0px;
  list-style-image: url(../_images/bullets/nobullet.jpg);
  margin-left: 0px;
}

li.category_1 {
  padding-left: 0px;
  list-style-image: url(../_images/bullets/bullet.jpg);
  margin-left: 25px;
}

li.category_2 {
  padding-left: 0px;
  list-style-image: url(../_images/bullets/bullet.jpg);
  margin-left: 10px;
}

li.category_3 {
  padding-left: 0px;
  list-style-image: url(../_images/bullets/bullet.jpg);
  margin-left: 10px;
}

li.category_4 {
  padding-left: 0px;
  list-style-image: url(../_images/bullets/bullet.jpg);
  margin-left: 10px;
}

li.category_5 {
  padding-left: 0px;
  list-style-image: url(../_images/bullets/bullet.jpg);
margin-left: 25px;
}

#category-links a:link, #category-links a:active, #category-links a:visited {
  color: #000000;
	font-size: 8pt;
	background-color: #FFFFFF;	
}
#category-links a:hover {
  color: #E8A306;
	font-size: 8pt;
	background-color: #FFFFFF;

}

#category-links2 a:link, #category-links2 a:active, #category-links2 a:visited {
  color: #000000;
	font-size: 8pt;
	background-color: #FFFFFF;	
}
#category-links2 a:hover {
  color: #333333;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #990000;
}

#category-links3 a:link, #category-links3 a:active, #category-links3 a:visited {
  color: #000000;
	font-size: 8pt;
	background-color: #FFFFFF;
		
}
#category-links3 a:hover {
  color: #333333;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #990000;
}


acronym {
  border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
span.expression-notification {
  font-style: italic;
	font-size: 8pt;
}

.home-right-column {
  width: 300px;
}

h2.support-tier {
									    font-size: 12pt;
										font-weight: bold;
										color: #444444;
									  }
/* top buttons */
#top_buttons_w    				{color:#ffffff;		font-size:8pt; 	font-family:Tahoma, sans-serif; 	font-weight:normal;}

 .top_buttons a				    {color:#ffffff; 	font-size:8pt; 	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .top_buttons a:visited 	{color:#ffffff; 	font-size:8pt; 	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .top_buttons a:hover 		{color:#ffffff; 	font-size:8pt; 	background:#F9C104;}


 .top_buttons 				{padding:0; margin:0;}
 .top_buttons dt 			{display:none;}
 .top_buttons dd 			{float:left; padding:0; margin:0; text-align:center;}
 .top_buttons dd span.aa 	{display:block; width:7px; height:28px; background:url(../_images/global/hmenu_left.jpg); float:left; border-bottom:0px solid #888; padding:5px 0px 0px 0px;}
 .top_buttons dd span.bb 	{height:28px; background:url(../_images/global/hmenu_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:5px 0px 0px 0px;}
 .top_buttons dd span.cc 	{display:block; width:8px; height:28px; background:url(../_images/global/hmenu_right.jpg); float:left; border-bottom:0px solid #888; padding:5px 0px 0px 0px;}

 .top_buttons a:hover span 	{background-position:0 38px; border-bottom:0px solid #cccccc; text-decoration:none;}

	
/* tab buttons selected left */
#tab_buttons_w    						{color:#ffffff; font-weight: bold; font-size:8pt; 	font-family:Tahoma, sans-serif;}

 .tab_buttons_selected_left a			{color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_selected_left a:visited 	{color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_selected_left a:hover 	{color:#ffffff; font-weight: bold;	font-size:9pt;  	background:#F9C104;}

 .tab_buttons_selected_left 			{padding:0; margin:0;}
 .tab_buttons_selected_left dt 			{display:none;}
 .tab_buttons_selected_left dd 			{float:left; padding:0; margin:0; text-align:center;}
 .tab_buttons_selected_left dd span.aa 	{display:block; width:8px; height:22px; background:url(../_images/global/hmenu-selected-main_left.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}
 .tab_buttons_selected_left dd span.bb 	{width: 75px; height:22px; background:url(../_images/global/hmenu-selected-main_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:10px 0px 0px 0px;}
 .tab_buttons_selected_left dd span.cc 	{display:block; width:9px; height:22px; background:url(../_images/global/hmenu-selected-main_right2.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}

 .tab_buttons_selected_left a:hover span 	{background-position:0 32px; border-bottom:0px solid #cccccc; text-decoration:none;}

/* tab buttons selected regular */
 .tab_buttons_selected_center a				 {color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_selected_center a:visited 	{color:#ffffff; font-weight: bold;	font-size:9pt; 	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_selected_center a:hover 		{color:#ffffff; font-weight: bold;	font-size:9pt;  	background:#F9C104;}

 .tab_buttons_selected_center 				{padding:0; margin:0;}
 .tab_buttons_selected_center dt 			{display:none;}
 .tab_buttons_selected_center dd 			{float:left; padding:0; margin:0; text-align:center;}
 .tab_buttons_selected_center dd span.aa 	{display:block; width:8px; height:22px; background:url(../_images/global/hmenu-selected-main_spacer.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}
 .tab_buttons_selected_center dd span.bb 	{width: 75px; height:22px; background:url(../_images/global/hmenu-selected-main_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:10px 0px 0px 0px;}
 .tab_buttons_selected_center dd span.cc 	{display:block; width:9px; height:22px; background:url(../_images/global/hmenu-selected-main_right2.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}

 .tab_buttons_selected_center a:hover span 	{background-position:0 32px; border-bottom:0px solid #cccccc; text-decoration:none;}

/* tab buttons selected right */
 .tab_buttons_selected_right a				    {color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_selected_right a:visited 	{color:#ffffff; 	font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_selected_right a:hover 		{color:#ffffff; font-weight: bold;	font-size:9pt;  	background:#F9C104;}

 .tab_buttons_selected_right 				{padding:0; margin:0;}
 .tab_buttons_selected_right dt 			{display:none;}
 .tab_buttons_selected_right dd 			{float:left; padding:0; margin:0; text-align:center;}
 .tab_buttons_selected_right dd span.aa 	{display:block; width:8px; height:22px; background:url(../_images/global/hmenu-selected-main_spacer.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}
 .tab_buttons_selected_right dd span.bb 	{width: 75px; height:22px; background:url(../_images/global/hmenu-selected-main_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:10px 0px 0px 0px;}
 .tab_buttons_selected_right dd span.cc 	{display:block; width:9px; height:22px; background:url(../_images/global/hmenu-selected-main_right.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}

 .tab_buttons_selected_right a:hover span 	{background-position:0 32px; border-bottom:0px solid #cccccc; text-decoration:none;}


/* tab buttons unselected left */
 .tab_buttons_unselected_left a				    {color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_unselected_left a:visited 	{color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_unselected_left a:hover 		{color:#ffffff; font-weight: bold;	font-size:9pt;  	background:#F9C104;}

 .tab_buttons_unselected_left 				{padding:0; margin:0;}
 .tab_buttons_unselected_left dt 			{display:none;}
 .tab_buttons_unselected_left dd 			{float:left; padding:0; margin:0; text-align:center;}
 .tab_buttons_unselected_left dd span.aa 	{display:block; width:8px; height:22px; background:url(../_images/global/hmenu-unselected-main_left.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}
 .tab_buttons_unselected_left dd span.bb 	{width: 75px; height:22px; background:url(../_images/global/hmenu-unselected-main_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:10px 0px 0px 0px;}
 .tab_buttons_unselected_left dd span.cc 	{display:block; width:9px; height:22px; background:url(../_images/global/hmenu-unselected-main_right2.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}

 .tab_buttons_unselected_left a:hover span 	{background-position:0 32px; border-bottom:0px solid #cccccc; text-decoration:none;}

/* tab buttons unselected regular */
 .tab_buttons_unselected_center a			{color:#ffffff; font-weight: bold;	font-size:9pt;  	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_unselected_center a:visited 	{color:#ffffff; font-weight: bold;	font-size:9pt; 	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_unselected_center a:hover		{color:#ffffff; font-weight: bold;	font-size:9pt;  	background:#F9C104;}

 .tab_buttons_unselected_center 				{padding:0; margin:0;}
 .tab_buttons_unselected_center dt 			{display:none;}
 .tab_buttons_unselected_center dd 			{float:left; padding:0; margin:0; text-align:center;}
 .tab_buttons_unselected_center dd span.aa 	{display:block; width:8px; height:22px; background:url(../_images/global/hmenu-unselected-main_spacer.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}
 .tab_buttons_unselected_center dd span.bb 	{width: 75px; height:22px; background:url(../_images/global/hmenu-unselected-main_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:10px 0px 0px 0px;}
 .tab_buttons_unselected_center dd span.cc 	{display:block; width:9px; height:22px; background:url(../_images/global/hmenu-unselected-main_right2.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}

 .tab_buttons_unselected_center a:hover span 	{background-position:0 32px; border-bottom:0px solid #cccccc; text-decoration:none;}

/* tab buttons unselected right */
 .tab_buttons_unselected_right a			{color:#ffffff; font-weight: bold;	font-size:9pt; 	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_unselected_right a:visited 	{color:#ffffff; font-weight: bold;	font-size:9pt; 	text-decoration:none; cursor:pointer;	background:#F9C104;}
 .tab_buttons_unselected_right a:hover 		{color:#ffffff; font-weight: bold;	font-size:9pt; 	background:#F9C104;}

 .tab_buttons_unselected_right 				{padding:0; margin:0;}
 .tab_buttons_unselected_right dt 			{display:none;}
 .tab_buttons_unselected_right dd 			{float:left; padding:0; margin:0; text-align:center;}
 .tab_buttons_unselected_right dd span.aa 	{display:block; width:8px; height:22px; background:url(../_images/global/hmenu-unselected-main_spacer.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}
 .tab_buttons_unselected_right dd span.bb 	{width: 75px; height:22px; background:url(../_images/global/hmenu-unselected-main_spacer.jpg); float:left; border-bottom:0px solid #888;  padding:10px 0px 0px 0px;}
 .tab_buttons_unselected_right dd span.cc 	{display:block; width:9px; height:22px; background:url(../_images/global/hmenu-unselected-main_right.jpg); float:left; border-bottom:0px solid #888; padding:10px 0px 0px 0px;}

 .tab_buttons_unselected_right a:hover span 	{background-position:0 32px; border-bottom:0px solid #cccccc; text-decoration:none;}
								  								  
/*																  
div#hover-hot:hover {
  background-color: #FCEABA;
 
}
*/

#hover-hot-1:hover {
  background-color: #FCEABA;
}

#hover-hot-2:hover {
  background-color: #FCEABA;
}

#hover-hot-3:hover {
  background-color: #FCEABA;
}

#hover-hot-4:hover {
  background-color: #FCEABA;
}

#hover-hot-5:hover {
  background-color: #FCEABA;
}

#hover-hot-6:hover {
  background-color: #FCEABA;
}

#hover-new-1:hover {
  background-color: #E9F3E9;
}

#hover-new-2:hover {
  background-color: #E9F3E9;
}

#hover-new-3:hover {
  background-color: #E9F3E9;
}

#hover-new-4:hover {
  background-color: #E9F3E9;
}

#hover-new-5:hover {
  background-color: #E9F3E9;
}

#hover-new-6:hover {
  background-color: #E9F3E9;
}
									#hover-fp:hover {
									    background-image: url(/_images/landing-pages/hover-fp.jpg);
										background-repeat: repeat-x;
  											
									}
									#hover-fp:hover a{
										background-color: transparent;	
									}

									#hover-ew:hover {
									    background-image: url(/_images/landing-pages/hover-ew.jpg);
										background-repeat: repeat-x;
  											
									}
									#hover-ew:hover a{
										background-color: transparent;	
									}


									#hover-dw:hover {
									    background-image: url(/_images/landing-pages/hover-dw.jpg);
										background-repeat: repeat-x;
  											
									}
									#hover-dw:hover a{
										background-color: transparent;	
									}

									#hover-html:hover {
									    background-image: url(/_images/landing-pages/hover-html.jpg);
										background-repeat: repeat-x;
  											
									}
									#hover-html:hover a{
										background-color: transparent;	
									}

									#hover-wp:hover {
									    background-image: url(/_images/landing-pages/hover-wp.jpg);
										background-repeat: repeat-x;
  											
									}
									#hover-wp:hover a{
										background-color: transparent;	
									}

									#hover-osc:hover {
									    background-image: url(/_images/landing-pages/hover-osc.jpg);
										background-repeat: repeat-x;
  											
									}
									#hover-osc:hover a{
										background-color: transparent;	
									}
									
									table.section-button-container {
									  border-collapse: collapse; border-style: dashed; border-color: #AAAAAA; border-width: 1px; margin-top: 4px;
									}
