.body {font-family: verdana, arial, sans-serif;
}

/* for IE  -- note Smarty var {$inIE} will be 'IE' or not, to make style easy to choose */
.searchBoxIE {
/*
	margin-top: -28px;
	position: relative;
	left: 30px;
	top: 30px;
	width: 170px;
	display: block;
*/
	position: relative;
	left: -262px;
	top: 28px;
	width: 170px;
	text-align: left;
	display: block;
}


/* for Firefox & other modern browsers, search box has different coordinates */
.searchBox {
	margin-top: -22px;
	position: relative;
	left: 60px;
	top: 20px;
	width: 170px;
}

/* for safari - no big gap above search box! */
.searchBoxSafari {
	position: relative;
	left: -262px;
	top: 28px;
	width: 170px;
	text-align: left;
}

.adminBar {
	width: 100%;
	background: yellow;
    font-family: helvetica, arial, sans-serif;
    font-size: 9pt;
    border: solid red 1px;
	margin: 5px;
    text-decoration: none;
}

.adminBar A:LINK, .adminBar A:VISITED, .adminBar A:ACTIVE {
    text-decoration: underline;
}

.adminBar A:HOVER {
    color: white;
    text-decoration: underline;
}


/* home page */

.homeHead {
    font-family: helvetica, arial, sans-serif;
	color: #006699;
	font-size: 26px;
	line-height: 24px;
}

/* for "what's going on" on category page */
.categoryHead {
    font-family: helvetica, arial, sans-serif;
	color: #006699;
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 10px;
}

/* promo bullets at top of category pages */
.homeBullet {
}

.homeBullet a:link, .homeBullet a:active, .homeBullet a:visited {
	font-weight: bold;
	text-decoration: none;
}

.homeBullet a:hover  {
	font-weight: bold;
	text-decoration: underline;
}

.tipOfWeek {
	/* margin: 10px 10px 10px 167px; */
	margin: 10px;
}

.tipOfWeek A:LINK, .tipOfWeek A:VISITED, .tipOfWeek A:ACTIVE {
	/* margin: 10px 10px 10px 167px; */
	text-decoration: none;
	font-weight: bold;
}

.tipOfWeek A:HOVER {
	text-decoration: underline;
}


/* styles for category promo stuff (@ top of category page) and pdp */

.prodTitle {
	color: #006699;
	font-size: 24px;
	line-height: 26px;
}
H1.prodTitle{margin:0px;font-weight:normal;}

.prodSubtitle {
	color: #006699;
	font-size: 16px;
}
H2.prodSubtitle{margin:0px;font-weight:normal;}

H3.prodAuthors{margin:0px;font-weight:normal;font-size:12px;font-weight:normal;color:#666666}

.prodByline {
	font-weight: bold;
}

.prodDescr {
	line-height: 16px;
}

.prodDescrMore
{
	line-height: 16px;
	margin:5px 0px;
	font-style:italic;
	color:#666666;  
}

.prodPrice {
	margin-top: 10px;
	font-weight: bold;
}

.prodSalePrice {
	color: #990000;
	font-weight: bold;
}
		
.fixFont {
}

.homeDontMiss {
}

.homeDontMiss a:LINK, .homeDontMiss a:ACTIVE, .homeDontMiss a:VISITED {
    font-weight: bold;
    text-decoration: none;
}

.homeDontMiss a:HOVER {
    font-weight: bold;
    text-decoration: underline;
}


.small {
	font-size: 8pt;
}

.link {
	border-color: #666666;
}


.marketingMessage {
	color:#990000;
	text-align: center;
	font-size: 8pt;
}

A.marketingMessage:LINK, A.marketingMessage:HOVER, A.marketingMessage:VISITED, A.marketingMessage:ACTIVE {
	color:#990000;
	text-decoration: underline;
	font-size: 8pt;
}

/* generics are used on 'generic template' - see customer service section, thankyou */
.genericBody TD, .genericBody TABLE, .genericBody P {
	line-height: 18px;
}

.genericBody {
	width: 500px;
	line-height: 18px;
	margin-left: 135px;
	margin-bottom: 50px;
}

.genericBody A:ACTIVE, .genericBody A:LINK, .genericbody A:VISITED {
}

/* div for headline for generic template - used in cs area, mostly, & request a catalog */
.headline {
	margin: 3px 0px;
	text-align: center;
}

/* this is the headline for generic template - note use H6 tag */
.genericBody H6 {
    font-family: helvetica, arial, sans-serif;
	font-weight: Bold;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px;
}


/* category (browse) page */

.catHead {
	color: #006699;
	font-size: 24px;
	font-family: helvetica, arial, sans-serif;
}
H1.catHead{margin:0px;display:block;font-weight:normal;text-align:center;padding:0px 0px 0px 91px;height:28px;overflow:hidden;}


.catSearchHead {
	color: #006699;
	font-size: 24px;
	font-family: helvetica, arial, sans-serif;
}

.catSearchText {
	color: #006699;
	font-size: 24px;
	font-family: helvetica, arial, sans-serif;
}


.catGray {
	color: #666666;	
}

.catGray A:LINK, .catGray A:VISITED, .catGray A:ACTIVE {
	text-decoration: underline;
}
	
.catDivider {			/* pagination divider at the bottom of the category page */
	color: #666666;	
}

/* product thumbs, product name */
.catProdThumb, .catProdName, A.catProdName:LINK, A.catProdName:VISITED, A.catProdName:ACTIVE {
	font-weight: bold;
	margin-top: 2px;
	text-decoration: none;			/* kill underline on link */
}

/* product subtitle (if any) */
.catProdSubtitle {
	font-family: verdana, sans-serif;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 11px;			/* shrink it slightly */
}

.catRelatedPrice {
	font-weight: normal;
}

/* strikethrough price, for sale items */
.catStrikePrice {
	font-weight: normal;
	text-decoration: line-through;	/* strikethrough effect, for orig price when prod is on sale */
}

.catRelatedPriceSale {
	color: #990000;
	font-weight: bold;
}




/* used on education & activties pages */
.subcategory {
	font-size: 10pt;
	vertical-align: top;
	font-weight: bold;
	line-height: 12pt;
	text-decoration: underline;
}


/* summaryBold used on order summary, list of orders in cs area */

.summaryBold {
	font-weight:bold;
	vertical-align:top;
}

.summaryBold A:LINK, .summaryBold A:VISITED, .summaryBold A:ACTIVE {
	font-weight: bold;
	vertical-align: top;
	text-decoration: underline;
}

.summaryBold A:HOVER {
	text-decoration: underline;
	font-weight: bold;
	vertical-align: top;
}


/* wait message - for "just a minute" message on cart */

.waitMsg {
	color: #006699;
	font-weight: bold;
}


/* error msgs are in #990000, not red! */

.errMsg {
	color: #990000;
	font-weight: bold !important;
}

.errMsg A:LINK, .errMsg A:ACTIVE, .errMsg A:VISITED {
	color: #990000;
	font-weight: bold;
}

.errMsg A:HOVER {
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

/* copyright etc at bottom of page */

.legal, A.legal:ACTIVE, A.legal:LINK, A.legal:VISITED {
	margin: 0px;
	vertical-align:top;
}

.bottomtext {
	margin-left: 13px; margin-top: 10px;
}

.bottomtext A:LINK, .bottomtext A:VISITED, .bottomtext A:ACTIVE  {
	text-decoration: none;
}

.bottomtext A:HOVER {
	text-decoration: underline;
}




/* about pages */

.aboutText, .aboutTextNoUL, .accountText, .csText, .csTextNoUL {
}

.loginText {
	text-align: center;
	width: 525px;
}

.loginTextLeft {
	text-align: left;
	width: 525px;
}

.disclaim {
	font-size: 10px;
	display: inline;
}

.disclaim A:LINK, .disclaim A:VISITED, .disclaim A:ACTIVE {
	font-size: 10px;
	text-align: left;
	width: 525px;
	display: inline;
}


.aboutTextNoUL A:LINK, .aboutTextNoUL A:VISITED, .aboutTextNoUL A:ACTIVE,
.csTextNoUL A:LINK, .csTextNoUL A:VISITED, .csTextNoUL A:ACTIVE {
	text-decoration: none;
}

.aboutTextNoUL A:HOVER,
.csTextNoUL A:HOVER {
	text-decoration: underline;
}


.aboutText A:LINK, .aboutText A:VISITED, .aboutText A:ACTIVE, .aboutText A:HOVER,
.csText A:LINK, .csText A:VISITED, .csText A:ACTIVE, .csText A:HOVER {
	text-decoration: underline;
}

.aboutTextBtm {
	vertical-align: bottom;
}

.subHeader {
	font-size: 12pt;
	font-weight: bold;
}

.subHeader2 {
	font-size: 14pt;
	font-weight: normal;
}


/* checkout screens */

.cartMsg {
	color: #cc3333;
	font-weight: bold;
	margin-left: 10px;
}

.checkoutTextHeader {
	font-size: 16px;
	font-weight: bold;
    font-family: helvetica, arial, sans-serif;
}

.checkoutText {
}

.checkoutText A:LINK, .checkoutText A:VISITED, .checkoutText A:HOVER, .checkoutText A:ACTIVE {
}


.checkSubHeader {
	font-size: 12pt;
	font-weight: normal;
}

.checkInfoText {
}

.checkProductName {
	font-weight: bold;
}

.checkProductPrice {
}

.checkPriceSale {
	color: #990000;
	font-weight: bold;
}

.cartProduct, .cartProduct:LINK, .cartProduct:VISITED, .cartproduct:ACTIVE, .cartProduct:HOVER {
	font-weight: bold;
	text-decoration: none;
}

.cartFinePrint {
	text-align: center;
	margin-top: 50px;
}

.cartAccessoryTitle {
	font-weight: bold;
}

.cartProductName {
	font-weight:bold;
}

.cartProductPrice {
}

.checkText {
}

.checkoutBreadcrumb {
	font-size: 24px;
    font-family: helvetica, arial, sans-serif;
}

.checkoutBreadcrumb_active {
	font-size: 24px;
    font-family: helvetica, arial, sans-serif;
	color: #006699;
}



/* wish list styles */

.wishProductName, A.wishProductName:LINK {
	font-weight: bold;
	text-decoration: none;
}

.wishProductPrice {
}

.wishSideText {
	font-weight: normal;
}

.wishListBody {
	width: 736px;
	line-height: 18px;
	margin: 0px 20px;
}

.wishIntroText {
	font-weight: normal;
}

/* for small "this product is unavailable" msg */
.wishUnavailableMsg {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.thanksText {
}

.thanksText A:LINK, .thanksText A:VISITED, .thanksText A:ACTIVE, .thanksText A:HOVER {
	text-decoration: underline;
}




/* pdp, product detail page */

.pdpProductName {
    font-family: helvetica, arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
    font-family: helvetica, arial, sans-serif;
}

.pdpProductPrice, .pdpSubtitle {
	font-weight: normal;
}

.pdpProductPriceSale {
	line-height: 12pt;
	font-weight: bold;
	color: #990000;
}

.pdpPriceStrike {
	text-decoration: line-through;
	font-weight: normal;
}

.pdpDescr, .pdpQuote {
	font-weight: normal;
	line-height: 14px;
	padding-right: 8px;
}

.pdpDescr A:LINK, .pdpDescr A:ACTIVE , .pdpDescr A:VISITED, .pdpDescr A:HOVER {
	font-weight: normal;
	line-height: 14px;
	text-decoration: underline;
}

.pdpQuoteAttr {
}

.pdpRelatedProduct {
	font-weight: bold;
	margin: 0px;
}

.pdpRelatedPriceSale {
	color: #990000;
	font-weight: bold;
}

.pdpRelatedPrice {
}

/* on PDP page, pdpVSThumbCellBg is background of very-small thumb cell on left */
.pdpVSThumbCellBg {
	background: URL('/nav/images/thumbnail_unselectedbg.gif') no-repeat left;
	width: 77px; height: 94px; margin-right: 10px; padding-top: 1px;
}

.pdpVSThumbCellBgWithSelect {
	background: URL('/nav/images/thumbnail_selectedbg.gif') no-repeat left;
	width: 77px; height: 94px; margin-right: 10px; padding-top: 1px;
}

/* actual very small thumb inside of backgrounds, above */
.verysmallthumb {
	width: 60px; height: 60px;
	margin: 21px 0px 0px 3px;
	border: 0px;
	cursor: hand;
}

/* imgHover used on PDP, to force hand when pointing to product */
.imgHover {
	border: 0px;
	cursor: hand;
}


/* faq area */
.faqBody {
}

.faqBody A:LINK, .faqBody A:ACTIVE, .faqBody A:VISITED {
}

.faqBody A:HOVER {
	text-decoration: underline;
}

.faqBigHead {
	font-weight: bold;
}

.faqHeadline:LINK, .faqHeadline:VISITED, .faqHeadline:ACTIVE {
	font-weight: normal;
	text-decoration: none;
}

.faqHeadline:HOVER {
	font-weight: normal;
	text-decoration: underline;
}



/* press release page */

.prHeadline A:LINK, .prHeadline A:VISITED, .prHeadline A:ACTIVE {
    font-family: helvetica, arial, sans-serif;
	font-weight: Bold;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px;
	text-decoration: none;
}

.prHeadline A:HOVER {
    font-family: helvetica, arial, sans-serif;
	font-weight: Bold;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px;
	text-decoration: underline;
}


/* checkout area nav at the top */
/* these two are sIFR styles!! */

.nav_checkout_red {
	letter-spacing: -5px;
	font-size: 24px;
	color: #006699;
	visibility: hidden;
    font-family: helvetica, arial, sans-serif;
}

.nav_checkout_grey {
	letter-spacing: -6px;
	font-size: 28px;
	visibility: hidden;
    font-family: helvetica, arial, sans-serif;
}


.bubbletitle { font-size: 12px; color: #ffffff; font-weight: bold;}
.bubbledescr { font-size: 11px; color: #ffffff; font-weight: normal;}


.text {
}

.title {
	font-weight: bold;
}


/* description immediately under product thumb */
.descr {
	font-weight: bold;

}

.descr A:LINK, .descr A:ACTIVE, .descr A:VISITED {
	text-decoration: none;
	font-weight: bold;
}

.descr A:HOVER {
	text-decoration: underline; 
	font-weight: bold;
}

.price {
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;			/* shrink it slightly */
}

.salePrice {
	color: #990000;
	font-weight: bold;
	font-size: 11px;			/* shrink it slightly */
}



/* gray line displayed at bottom of nav, other places */
.grayline {width: 100%; height: 1px; background-color: #cccccc; text-align: center; }

.pagesnum {
	font-size: 8pt; text-decoration: none; }

a.pagesnum:link, a.pagesnum:active, a.pagesnum:hover, a.pagesnum:visited {
	font-size: 8pt; text-decoration: none; }

a.pagesnum:hover {
	font-size: 8pt; text-decoration: underline; }


A.catNonActivePage:LINK, A.catNonActivePage:VISITED, A.catNonActivePage:ACTIVE, A.catNonActivePage:HOVER, .catNonActivePage { /* other page numbers */
	font-weight: normal;
	text-decoration: none;
}

A.catActivePage:LINK, A.catActivePage:VISITED, A.catActivePage:ACTIVE, A.catActivePage:HOVER, A.catActivePage { /* current (active) page number */
	font-weight: bold;
	color: #333333;
	font-size: 9pt;
	text-decoration: none;
}


/* tiny horiz rule at bottom of home page */
.bottomhorizHome {
	z-index: 0;
	position: relative; top: -1px; left: 51px; width: 25px; height: 1px;
	background-color: #cccccc;
	/* background-color: red; */
}

/* tiny horiz rule at bottom of rest of the pages */
.bottomhoriz {
	z-index: 0;
	position: relative; top: -1px; left: 19px; width: 25px; height: 1px;
	background-color: #cccccc;
	/* background-color: red; */
}


/* used for job and press release popup windows */
.popupBody {
	font-size: 10pt;
}

.popupBody H6 {
	font-family: arial;
	font-weight: Bold;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0px;
}


hr {height: 1px; width: 90%; color: gray;}
form {margin: 0px; padding: 0px;}
select {
	font-size: 11px; }



/* styles for DHTML "customer care" menu */

.smTable {
	border: solid 1px black;
	background-color: #D7D7BB;
    font-family: helvetica, arial, sans-serif;
}

.smTD {
	padding-left: 5px;
	padding-right: 5px;
    font-family: helvetica, arial, sans-serif;
}

.smLink {
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
    font-family: helvetica, arial, sans-serif;
}

.smLink:hover {
	background-color: #C6C697;
	color: black;
    font-family: helvetica, arial, sans-serif;
}

/* default style */

BODY, TABLE, TD, SPAN, DIV, P, A {
    font-family: verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}



.contentBody{width:680px;margin:20px 40px}

#listing_pages{width:680px;}
#listing_pages TABLE{width:680px;}


.authorslist{border-spacing:0px;border-collapse:collapse;}
.authorslist TD{padding:15px 20px 15px 0px;border-bottom:2px solid #AAAAAA}
.authorlink{color:#AAAAAA;text-decoration:underline;}
.authorlink:hover{color:#000000;text-decoration:underline;}

.author_left{width:260px;_width:280px;padding-right:20px;}
.author_right{width:420px;}
H1.author,
H1.author A,
H1.author A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 10px 0px;font-weight:bold;color: #006699;font-size: 24px;line-height: 26px;text-decoration:none;}
H2.author,
H2.author A,
H2.author A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 5px 0px;font-weight:bold;color: #006699;font-size: 16px;line-height:18px;text-decoration:none;}
DIV.author_bio{margin:10px 0px;font-family:helvetica,arial,san-serif;line-height:18px}



.newsletter_sampleslist{border-spacing:0px;border-collapse:collapse;}
.newsletter_sampleslist TD{padding:15px 20px 15px 0px;border-bottom:2px solid #AAAAAA}
.newsletter_samplelink{color:#AAAAAA;text-decoration:underline;}
.newsletter_samplelink:hover{color:#000000;text-decoration:underline;}

.newsletter_sample_left{width:260px;_width:280px;padding-right:20px;}
.newsletter_sample_right{width:420px;}
H1.newsletter_sample,
H1.newsletter_sample A,
H1.newsletter_sample A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 10px 0px;font-weight:bold;color: #006699;font-size: 24px;line-height: 26px;text-decoration:none;}
H2.newsletter_sample,
H2.newsletter_sample A,
H2.newsletter_sample A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 5px 0px;font-weight:bold;color: #006699;font-size: 16px;line-height:18px;text-decoration:none;}
DIV.newsletter_sample_bio{margin:10px 0px;font-family:helvetica,arial,san-serif;line-height:18px}




.blog_postslist{border-spacing:0px;border-collapse:collapse;}
.blog_postslist TD{padding:15px 20px 15px 0px;border-bottom:2px solid #AAAAAA}
.blog_postlink{color:#006699;text-decoration:underline;}
.blog_postlink:hover{color:#000000;text-decoration:underline;}

.blog_post_right{width:650px;}
H1.blog_post,
H1.blog_post A,
H1.blog_post A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 10px 0px;font-weight:bold;color: #006699;font-size: 24px;line-height: 26px;text-decoration:none;}
H2.blog_post,
H2.blog_post A,
H2.blog_post A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 5px 0px;font-weight:bold;color: #006699;font-size: 16px;line-height:18px;text-decoration:none;}
DIV.blog_post_bio{margin:10px 0px;font-family:helvetica,arial,san-serif;line-height:18px}

.blog_post_header{line-height:20px;margin-bottom:10px;}
.blog_post_header A{color:#006699;text-decoration:none;}
.blog_post_header A:hover{color:#000000;text-decoration:underline;}

.blog_post_right .blog_post_header{margin-bottom:30px;}


.blog_post_tag_list{width:173px;overflow:hidden;background:url('/images/blog-cats-bg.gif') top left no-repeat transparent;margin-right:15px;margin-top:25px;}
.blog_post_tag_list h4{color:#FFFFFF;font-family:Trebuchet MS, Times,serif;font-size:20px;text-align:center;}
.blog_post_tag_list_inner{width:143px;overflow:hidden;margin:15px;text-align:left;}
.blog_post_tag_list A{color:#000000;text-decoration:none;}
.blog_post_tag_list A:hover{color:#000000;text-decoration:underline;}
.blog_post_tag_list .linkspacer{display:block;height:10px;overflow:hidden;}

.blog_contentBody{margin:20px 40px}
.blog_contentBody #listing_pages{width:400px;}
.blog_contentBody #listing_pages TABLE{width:400px;}


.pageslist{border-spacing:0px;border-collapse:collapse;}
.pageslist TD{padding:15px 20px 15px 0px;border-bottom:2px solid #AAAAAA}
.pagelink{color:#AAAAAA;text-decoration:underline;}
.pagelink:hover{color:#000000;text-decoration:underline;}

.page_left{width:260px;_width:280px;padding-right:20px;}
.page_right{width:420px;}
H1.page,
H1.page A,
H1.page A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 10px 0px;font-weight:bold;color: #006699;font-size: 24px;line-height: 26px;text-decoration:none;}
H2.page,
H2.page A,
H2.page A:hover{font-family:helvetica,arial,sans-serif;margin:0px 0px 5px 0px;font-weight:bold;color: #006699;font-size: 16px;line-height:18px;text-decoration:none;}
DIV.page_content{margin:10px 0px;font-family:helvetica,arial,san-serif;line-height:18px}

DIV.page_category_link{text-align:right}


.language_selection{text-align:right;padding:0px 10px;color:#FFFFFF;font-weight:bold;font-size:11px;font-family:Trebuchet MS,arial,sans-serif;}
.language_selection A{text-decoration:none;color: #FFFFFF;font-weight:bold;font-size:11px;font-family:Trebuchet MS,arial,sans-serif;}
.language_selection A:hover{text-decoration:underline;color: #FEFAB5;font-weight:bold;font-size:11px;font-family:Trebuchet MS,arial,sans-serif;}
.language_selection A.selected{text-decoration:underline;color: #FFFFFF;font-weight:bold;font-size:11px;font-family:Trebuchet MS,arial,sans-serif;}
.language_selection A.selected:hover{text-decoration:underline;color: #FFFFFF;font-weight:bold;font-size:11px;font-family:Trebuchet MS,arial,sans-serif;}



/*re-design*/
BODY{background:url('/images/background.jpg') top center repeat-x #FFFFFF;text-align:center;margin:10px auto;}
#main_table{background:transparent;text-align:center;margin:0px auto;width:940px;}

.top_search{background:url('/images/header-bg.gif') top left;vertical-align:middle;padding:0px 10px;height:48px;text-align:left;font-family:Trebuchet MS,arial,sans-serif;}
.top_search FORM.search_form{margin:0px 10px;color:#FFFFFF;font-weight:bold;font-size:14px;font-family:Trebuchet MS,arial,sans-serif;}
.top_search INPUT.search_form{width:200px;background:#FFFFFF;border:1px solid #CCCCCC;color:#888888}
.top_search .language{margin:0px 10px;}

.top_img{padding:5px 0px 5px 0px;background:transparent}
.top_img .top_img_container{position:relative;width:940px;height:193px;overflow:hidden;}
.top_img IMG{position:absolute;top:0px;left:0px;width:940px;z-index:5}
/*.top_img .top_img_overlay{position:absolute;top:0px;left:0px;width:940px;height:193px;background:url('/images/top-overlay.gif') center center no-repeat;z-index:10}*/
.top_img .top_img_overlay{position:absolute;top:0px;left:0px;width:940px;height:193px;background:transparent;z-index:10}


.top_menu{background:transparent;padding:0px 0px 5px 0px;}
.top_menu TABLE{border-spacing:0px;}
.top_menu TD{text-align:left;background:#FEFAB5;line-height:40px;font-size:14px;font-weight:normal;font-family:Trebuchet MS,Arial, sans-serif;}
.top_menu .home_menu{position:relative;top:0px;left:0px;z-index:100;white-space:nowrap;padding:0px 5px;border:1px solid #FEFAB5}
.top_menu .home_menu A{background:#FEFAB5;color:#37416B;display:block;padding:0px 0px;text-align:center;line-height:40px;font-size:14px;font-weight:normal;font-family:Trebuchet MS,Arial, sans-serif;text-decoration:none}
.top_menu .home_menu A:hover{background:#FEFAB5;color:#37416B;display:block;padding:0px 0px;text-align:center;line-height:40px;font-size:14px;font-weight:normal;font-family:Trebuchet MS,Arial, sans-serif;text-decoration:underline}
.top_menu .home_submenu_content{position:relative;white-space:nowrap;top:0px;left:0px;}
.top_menu .home_submenu_content A{border-top:1px solid #FFFFFF;background:#FEFAB5;color:#37416B;display:block;padding:0px 5px;text-align:left;line-height:24px;font-size:14px;font-weight:normal;font-family:Trebuchet MS,Arial, sans-serif;text-decoration:none}
.top_menu .home_submenu_content A:hover{border-top:1px solid #FFFFFF;background:#FFDDA5;color:#27418B;display:block;padding:0px 5px;text-align:left;line-height:24px;font-size:14px;font-weight:normal;font-family:Trebuchet MS,Arial, sans-serif;text-decoration:none}

.left_nav{vertical-align:top;padding:13px 10px;background:#FFFFFF;text-align:left;width:150px !important;_width:170px !important;}
.left_nav A{color: #666666;font-weight:normal;font-size:12px;text-decoration:none;line-height:16px;}
.left_nav A:hover{color: #006699;font-weight:normal;font-size:12px;text-decoration:none;line-height:16px;}
.left_nav A.nav_head{color: #006699;font-weight:normal;font-size:12px;text-decoration:none;line-height:16px;}
.left_nav A.nav_head:hover{color: #006699;font-weight:normal;font-size:12px;text-decoration:underline;line-height:16px;}
.left_nav .left_nav_min{width:150px;height:1px;overflow:hidden;}
.content{text-align:left;vertical-align:top;padding:0px 0px 10px 0px;background:#FFFFFF;}


.right_nav{vertical-align:top;padding:13px 10px 0px 10px;text-align:right;background:#FFFFFF;}
.right_nav .nav_right_container{float:right;background:#56A6B3;width:146px;}
.right_nav .nav_right_top{height:59px;width:146px;background:url('/images/right-top.gif') bottom left no-repeat transparent;text-align:center;overflow:hidden}
.right_nav .nav_right_inner_top{height:15px;width:146px;background:url('/images/right-top-inner.gif') bottom left no-repeat transparent;text-align:center;overflow:hidden}
.right_nav .nav_right_inner{margin:0px 7px 0px 8px;width:131px;min-height:600px;background:url('/images/right-bg-inner.gif') top left no-repeat #FFFFFF;text-align:center;}
.right_nav .nav_right_inner_bottom{height:14px;width:146px;background:url('/images/right-bottom-inner.gif') top left no-repeat transparent;text-align:center;overflow:hidden}
.right_nav .nav_right_bottom{height:7px;width:146px;background:url('/images/right-bottom.gif') top left no-repeat transparent;text-align:center;overflow:hidden}

.right_nav .nav_right_inner A{color: #666666;font-weight:bold;font-size:12px;line-height:16px;text-decoration:none;}
.right_nav .nav_right_inner A:hover{color: #006699;font-weight:bold;font-size:12px;line-height:16px;text-decoration:underlin;}
.right_nav .nav_right_inner IMG{margin:5px 0px;border:none;}

.header{border-bottom:1px solid #CCCCCC;color: #006699;font-weight:normal;font-size:12px;padding-bottom:3px;position:relative;}
.header A.header_more{float:right;display:inline;color: #006699;font-weight:normal;font-size:12px;text-decoration:none;position:absolute;right:0px;}
.header A.header_more:hover{float:right;display:inline;color: #666666;font-weight:normal;font-size:12px;text-decoration:none;position:absolute;right:0px;}
.header A.header_first{float:left;display:inline;color: #006699;font-weight:normal;font-size:12px;text-decoration:none;position:absolute;left:0px;}
.header A.header_first:hover{float:left;display:inline;color: #666666;font-weight:normal;font-size:12px;text-decoration:none;position:absolute;left:0px;}



.footer{padding:10px 0px;}
.footer TD{padding:0px 10px;color:#AAAAAA;font-size:11px;font-weight:normal;text-decoration:none;}
.footer A{color:#AAAAAA;font-size:11px;font-weight:normal;text-decoration:none;}
.footer A:hover{color:#666666;font-size:11px;font-weight:normal;text-decoration:underline;}


.top_round{background:url('/images/top-round-bg.gif') top left no-repeat transparent;height:10px;}
.bottom_round{background:url('/images/bottom-round-bg.gif') bottom left no-repeat #FFFFFF;height:10px;}


.product_featured TD{vertical-align:top;padding:5px;font-size:12px;line-height:18px;}
.product_featured H2{margin:0px;}
.product_featured H2 A{color:#006699;font-size:18px;font-weight:bold;text-decoration:none;line-height:24px;}
.product_featured H2 A:hover{color:#006699;font-size:18px;font-weight:bold;text-decoration:underline;line-height:24px;}
.product_featured H3{margin:0px;}
.product_featured H3 A{color:#006699;font-size:14px;font-weight:bold;text-decoration:none;line-height:20px;}
.product_featured H3 A:hover{color:#006699;font-size:14px;font-weight:bold;text-decoration:underline;line-height:20px;}


.category_short{text-align:center;vertical-align:top;padding:15px 15px 15px 0px;}
.category_short_image{width:222px;height:163px;}
.category_short_image IMG{border:0px;}
.category_short A{color:#006699;font-size:14px;font-weight:bold;text-decoration:none;line-height:20px;}
.category_short A:hover{color:#006699;font-size:14px;font-weight:bold;text-decoration:underline;line-height:20px;}
.category_description{margin:10px 30px;width:600px;font-weight:bold;font-size:12px;line-height:18px;}
.category_top{text-align:center;}



.subjects_box{height:150px;overflow:hidden;display:block;position:relative;}
.subjects_box A.subject_link{line-height:15px;display:block;margin-right:18px;}
.subjects{position:absolute;top:0px;left:0px;}
.subjects_scroll{position:absolute;z-index:10}
/*
.subjects_scroll A{display:block;border:1px solid #CCCCCC;color:#CCCCCC;background:transparent;font-weight:bold;font-size:11px;font-family:arial;text-align:center;line-height:10px;height:12px;width:12px;}
.subjects_scroll A:hover{display:block;border:1px solid #666666;color:#666666;background:transparent;font-weight:bold;font-size:11px;font-family:arial;text-align:center;line-height:10px;height:12px;width:12px;}
.subjects_scroll A.disabled:hover{display:block;border:1px solid #CCCCCC;color:#CCCCCC;background:transparent;font-weight:bold;font-size:11px;font-family:arial;text-align:center;line-height:10px;height:12px;width:12px;}
*/
#subjects_scroll_up A{display:block;height:18px;width:16px;overflow:hidden;background:url('/images/subj-arrow-up.gif') center center no-repeat transparent;}
#subjects_scroll_up A.disabled{display:block;height:18px;width:16px;overflow:hidden;background:url('/images/subj-arrow-up-disabled.gif') center center no-repeat transparent;}
#subjects_scroll_down A{display:block;height:18px;width:16px;overflow:hidden;background:url('/images/subj-arrow-down.gif') center center no-repeat transparent;}
#subjects_scroll_down A.disabled{display:block;height:18px;width:16px;overflow:hidden;background:url('/images/subj-arrow-down-disabled.gif') center center no-repeat transparent;}


.subjects_scroll_bg{background:#DDEBED;width:16px;height:150px;overflow:hidden;position:absolute;top:0px;right:0px;}


/*tiny mce*/
.wysiwyg-header{color: #006699;	font-size: 20px;	font-family: helvetica, arial, sans-serif;padding:0px;margin:2px 0px;border:none;}
.wysiwyg-subhead {color: #000000;	font-size: 18px;	font-family: helvetica, arial, sans-serif;padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #000000; text-decoration: none; font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: normal;}
.wysiwyg-body P{margin:0px;}

.wysiwyg-blue{COLOR: #006699}
.mceContentBody {margin:0px;text-align:left !important;background:#FFFFFF !important;COLOR: #000000; text-decoration: none; font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: normal;}
.mceContentBody A:link {COLOR: #006699 !important; font-weight: normal !important; text-decoration: none !important; font-family: verdana, arial, sans-serif !important; font-size: 12px !important;}
.mceContentBody A:visited {COLOR: #006699 !important; font-weight: normal !important; text-decoration: none !important; font-family: verdana, arial, sans-serif !important; font-size: 12px !important;}
.mceContentBody A:active {COLOR: #006699 !important; font-weight: normal !important; text-decoration: none !important; font-family: verdana, arial, sans-serif !important; font-size: 12px !important;}
.mceContentBody A:hover {COLOR: #006699 !important; font-weight: normal !important; text-decoration: underline !important; font-family: verdana, arial, sans-serif !important; font-size: 12px !important;}
.mceContentBody P{margin:0px;}

.mceEditor{width:778px;height:400px;}

.mcePageBreak{border-top:2px dotted #BBBBBB;border-bottom:2px dotted #BBBBBB;color:#BBBBBB;font-weight:bold;text-align:center;clear:both;padding:10px 0px;margin:10px 0px;background:#EEEEEE}


/*pagination*/
.article_pages{margin:5px 0px;padding:5px 0px;text-align:center;}
A.page_link{display:inline;color:#006699;border:1px solid #006699;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_link:hover{display:inline;color:#000000;border:1px solid #000000;background:#EEEEEE;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_link_cur{display:inline;color:#FFFFFF;border:1px solid #006699;background:#006699;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_link_cur:hover{display:inline;color:#CCCCCC;border:1px solid #000000;background:#000000;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_prevnext{display:inline;color:#006699;border:1px solid #FFFFFF;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_prevnext:hover{display:inline;color:#000000;border:1px solid #FFFFFF;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_prevnext_disabled{display:inline;color:#CCCCCC;border:1px solid #FFFFFF;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}
A.page_prevnext_disabled:hover{display:inline;color:#CCCCCC;border:1px solid #FFFFFF;background:#FFFFFF;text-align:center;padding:2px 4px;margin:2px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;}




.message{border:2px solid #008800;color:#008800;text-align:center;font-weight:bold;font-size:14px;padding:5px;margin:5px;}






.prodComingSoon {color: #666666;font-size: 16px;font-weight:bold;}
.prodComingSoonSmall {color: #006699;font-size: 12px;font-weight:bold;}
