/* - GLOBAL
=========================================================================*/
html { font:11px Arial, Helvetica, sans-serif; color:#58595b; text-shadow:#000000 0 0 0px }
body { background:#EDE7D7; font-size:1em; line-height:1.45em; margin:0; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
/*table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }*/
img { border:0 }
ul, li, form, input, h1, h2, h3, h4, p { list-style-type:none; padding:0; margin:0 }
a { color:#0f7dc2; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#044485; text-decoration:underline }

.clear_all { clear:both }

h1, h2, h3, h4 { font:normal 1.64em Helvetica, Arial, sans-serif; color:#1a6dc0; word-spacing:-2px; padding:6px 0 9px 10px }
h2, h3 { font-weight:bold; color:#003c78 }
h1 span, h2 span, h3 span { font-weight:normal; color:#095aac }
h3 { font:bold 1.27em Arial, Helvetica, sans-serif; color:#044485; word-spacing:normal; padding:0 }
h3 a, h3 a:hover{color:#044485;text-decoration:none}
h4 { font:normal 1.364em Helvetica, Arial, sans-serif; word-spacing:normal }

input.submit{cursor:pointer; width:19px; height:16px; border:0; background:url(/images/button-arrow_submit.gif); margin:0 0 0 2px}

#ArticlePop{width:auto;margin:5px}
#ArticlePop #PageTitle{width:auto}
#ArticlePop #ContactContent{width:auto;}

#MainWrap { width:950px; background:#EDE7D7 url(/images/bkg-HTML.gif) 0 0 repeat-y; padding:0 10px; margin:0 auto }

.list { padding:0 0 10px 20px }
.list li { list-style:disc; padding:0 }

/* - HEADER
=========================================================================*/
#Header { height:116px; overflow:hidden; border-bottom:1px solid #efeadd }
#Header .logo { float:left; display:inline-block; margin:7px 0 0 8px }
#Header .banner { float:right; display:inline; margin:7px 12px 0 0 }
#Header .header-info-bar { height:20px; font-size:1.18em; color:#000; border-bottom:1px solid #efeadd; padding:5px 20px 0 }
#Header .header-info-bar .account-info { float:right; font-size:.85em; color:#636466 }
#Header .header-info-bar .account-info b { color:#000 }
#Header .header-info-bar .account-info a { color:#636466 }
#Header .header-info-bar .account-info a:hover, #Header .header-info-bar .account-info a.black:hover { color:#044485 }
#Header .header-info-bar .account-info a.black { color:#000 }
#Header .header-info-bar .account-info .checkout a { position:relative; font-weight:bold; color:#044485; background:url(/images/icon-shopping_cart.gif) no-repeat; padding:1px 0 1px 29px; margin:-1px 0 0 }
#Header .header-info-bar .account-info .checkout a:hover { background:url(/images/icon-shopping_cart_hover.gif) no-repeat; color:#000; text-decoration:none }

/* - SITE SEARCH BAR (located at the top of everypage just above the nav)
=========================================================================*/
#SiteSearch { height:23px; color:#83807D; background:#faf7ef; padding:6px 13px 0 11px }
#SiteSearch form { float:left }
#SiteSearch label { float:left; padding:0 6px 0 9px }
#SiteSearch select { float:left; height:16px; font-size:1em; color:#58595b; padding:0 }
* #SiteSearch select {font-size:.8em;}
#SiteSearch #relief, #SiteSearch #brand{width:141px}
#SiteSearch input { float:left; width:101px; height:14px; font-size:1em; color:#58595b; border:1px solid #dcddde; padding:0 1px }
#SiteSearch input.submit { float:left; width:19px; height:16px; border:0 }
#SiteSearch .search { float:right }
#SiteSearch .search input { width:141px }
#SiteSearch .search input.submit { width:19px }
#SiteSearch div{float:left}

/* Big box with list of options */
#ajax_listOfOptions{position:absolute;width:175px;height:auto;overflow:auto;border:1px solid #095AAC;background-color:#FFF;text-align:left;font-size:0.9em;z-index:100}
#ajax_listOfOptions div{margin:1px;padding:1px;cursor:pointer;font-size:0.9em}
#ajax_listOfOptions .optionDiv{}
#ajax_listOfOptions .optionDivSelected{background-color:#095AAC;color:#FFF}
#ajax_listOfOptions_iframe{background-color:#F00;position:absolute;z-index:5}


/* - NAVIGATION
=========================================================================*/
#TopNav { height:38px; background:url(/images/bkg-TopNav.gif) repeat-x }
#TopNav li { float:left; display:inline; background:url(/images/divider-TopNav_link.gif) 100% 0 no-repeat; margin:6px 0 0 }
#TopNav li.end { background:none; }
#TopNav li.end a { padding:12px 11px 0 11px; }
#TopNav li a { position:relative; float:left; height:26px; color:#fff; text-transform:uppercase; line-height:12px; padding:6px 11px 0 11px; text-align:center; margin:-6px 2px 0 0 }
#TopNav li a.top-nav-100 { width:94px }
#TopNav li a.top-nav-200 { width:99px }
#TopNav li a.top-nav-300 { width:74px }
#TopNav li a.top-nav-700 { width:60px }
#TopNav li a.top-nav-800 { width:76px }
#TopNav li a.top-nav-1376, #TopNav li a.top-nav-1384 {width:55px;padding:6px 21px;}
#TopNav li a.top-nav-500 { width:83px }
#TopNav li a.top-nav-400 { width:104px }
#TopNav li a.top-nav-600 { width:76px }
#TopNav li a.top-nav-901 { width:72px; background: url(/images/bkg-TopNavSale.gif) repeat-x; margin-right:0; margin-left:-2px;  background-color:#0177c1 }
#TopNav li a:hover { background:#123c78; text-decoration:none }


/*** ESSENTIAL STYLES ***/
/* left offset of submenus need to match (see below) */
#TopNav .sf-menu ul {position:absolute;top:-999em;width:150px; border-bottom:1px solid #3B679A; background:#123C78;margin:-1px 0 0}
#TopNav .sf-menu ul li {position:relative;width:100%;border-bottom:1px solid #3B679A;padding:0;margin:0;z-index:1000}
#TopNav .sf-menu li:hover {visibility:inherit}/* fixes IE7 'sticky bug' */
#TopNav .sf-menu li {float:left;position:relative;padding:0;z-index:100}
/* top = .sf-menu line-height + a padding/margin */
#TopNav .sf-menu li:hover ul, #TopNav .sf-menu li.sfHover ul {left:0;top:33px}
#TopNav .sf-menu li:hover ul a, #TopNav .sf-menu li.sfHover ul a { height:10px; padding:5px;}


/*** DEMO SKIN ***/
#TopNav .sf-menu ul li a { width:140px; display:block; padding:2px 5px; text-align:left; text-transform:none; margin:0}
#TopNav .sf-menu ul li a:hover {background:#3B679A; text-decoration:none}	

#LeftNav { float:left; display:inline; clear:both; width:209px; border:1px solid #d3dfe8; padding:0 0 5px; margin:0 0 8px }
#LeftNav .left-nav-header { width:199px; font-weight:bold; color:#003c78; background:#ebf3f9; border-bottom:1px solid #d3dfe8; text-transform:uppercase; padding:8px 0 5px 10px; margin:0 0 5px }
#LeftNav li { float:left; clear:both }
#LeftNav a { float:left; display:block; clear:both; width:199px; color:#003c78; border:solid #fff; border-width:1px 0; padding:3px 0 4px 10px }
#LeftNav a:hover, #LeftNav a.current { border:solid #e3edf7; border-width:1px 0; background:#f1f7fb; text-decoration:none }


/* - BODY
=========================================================================*/
#HPBodyColumnLeft { float:left; width:614px; padding:15px 18px 0 17px; overflow:hidden; }
#HPBodyColumnRight { float:right; width:283px; padding:15px 18px 0 0 }

#BodyColumnLeft { float:left; width:211px; padding:0 17px 0 19px }
#BodyColumnRight { float:left; width:683px }

#BodyColumn { padding:0 32px }
#BodyColumn table { width:100% }
#BodyColumn table td { width:25% }

.button-blue, .button-blue-big { position:relative; float:left; display:inline; height:19px; font-weight:bold; background:url(/images/button-rounded_blue_left.gif) 0 0 no-repeat; padding:0 0 0 8px }
.button-blue span, .button-blue-big span { float:left; display:block; cursor:pointer; height:18px; background:url(/images/button-rounded_blue_right.gif) 100% 0 no-repeat; padding:1px 8px 0 0 }
.button-blue:hover { text-decoration:none }

.button-blue-big { display:inline; height:27px; font:bold 1.27em Arial, Helvetica, sans-serif; color:#fff; background:url(/images/button-cart_green_left.gif) no-repeat; padding:0 0 6px 0 }
* html .button-blue-big { padding:0 0 3px 0 }
.button-blue-big span { display:inline; height:26px; background:url(/images/button-cart_green_right.gif) 100% 0 no-repeat; border:0 none; padding:7px 15px 0 0; margin:0 0 0 13px }
.button-blue-big:hover { background-position:0 -36px; color:#fff; text-decoration:none }
.button-blue-big:hover span { background-position:100% -36px }
.button-blue-big.alignright { float:right }


/*
.button-blue-big { height:27px; font:bold 1.27em Arial, Helvetica, sans-serif; color:#fff; background:url(/images/button-rounded_blue_big_left.gif) 0 0 no-repeat; padding:0 0 0 10px }
.button-blue-big span { height:22px; background:url(/images/button-rounded_blue_big_right.gif) 100% 0 no-repeat; padding:5px 21px 0 11px }
.button-blue-big:hover { background-position:0 -27px; color:#fff; text-decoration:none }
.button-blue-big:hover span { background-position:100% -27px }
.button-blue-big.alignright { float:right }

.blue-cart-button, .green-cart-button { float:left; height:36px; background:url(/images/button-cart_blue_left.gif) no-repeat }
.blue-cart-button input, .green-cart-button input { float:left; width:auto; height:auto; font:bold 13px Helvetica, Arial, sans-serif; background:url(/images/button-cart_blue_right.gif) 100% 0 no-repeat; border:0 none; padding:7px 15px 10px 0; margin:0 0 0 13px }
.blue-cart-button:hover, .green-cart-button:hover { background-position:0 -36px }
.blue-cart-button:hover input, .green-cart-button:hover input { background-position:100% -36px }
.green-cart-button { background:url(/images/button-cart_green_left.gif) no-repeat }
.green-cart-button input { background:url(/images/button-cart_green_right.gif) 100% 0 no-repeat }
*/

.arrow-link { font-weight:bold; background:url(/images/arrow-blue_left.gif) 0 5px no-repeat; padding:0 0 0 10px }

/* - Homepage Specific ----------------------------------------------------*/
#Flash { float:left; width:612px; height:223px; border:solid #d0dde6; border-width:1px 1px 0; overflow:hidden }
#Flash.complete {border-width:1px;margin:0 0 17px}
#FlashControls { float:left; clear:both; width:612px; height:38px; background:url(/images/bkg-Splash_player.gif); border:solid #d0dde6; border-width:0 1px 1px; margin:0 0 17px }
#FlashControls .dot { float:right; display:inline; width:22px; height:19px; color:#04449c; background:url(/images/button-Splash_dot-off.gif); text-align:center; padding:3px 0 0; margin:8px 4px 0 0 }
#FlashControls .dot:hover, #FlashControls .dot.current { cursor:pointer; color:#fff; background:url(/images/button-Splash_dot-on.gif); text-decoration:none }
#FlashControls .player, #FlashControls .player.playing:hover { background:url(/images/button-Splash_dot-play.gif); margin:8px 10px 0 4px }
#FlashControls .player.playing, #FlashControls .player:hover { background:url(/images/button-Splash_dot-pause.gif); margin:8px 10px 0 4px }
/*#Slider{height:233px; width:612px}*/

#FacebookBanner{float:left;  width:612px; margin:10px 0 0 -5px; padding:0; text-align:center}
#FacebookBanner img{ width:612px; }


#PopularProducts { float:left; width:614px; min-height:301px; height:auto !important; height:371px; border-top:4px solid #cee2ef; border-bottom:1px solid #eee9dc; padding:0 0 21px; margin:0 0 12px }
#PopularProducts h2, #PopularProducts h1 { font-size:2.36em }
#PopularProducts h1 { font-weight:bold; color:#003c78 }
#PopularProducts .hp-popular-product { float:left; width:183px; background:url(/images/bkg-PopularProducts-hp-product.gif) repeat-y; padding:2px 12px 8px 11px }
#PopularProducts .hp-popular-product.product-left { width:183px; background-position:-1px 0; padding-left:8px; padding-right:14px; margin:0 -1px 0 0 }
#PopularProducts .hp-popular-product.product-right { width:183px; padding-left:14px; padding-right:8px;  margin:0 0 0 -1px }
#PopularProducts .hp-popular-product img { float:left; width:181px; height:181px; border:1px solid #d1d3d4 }
#PopularProducts .hp-popular-product h3, #PopularProducts .hp-popular-product p { float:left; clear:both; width:177px; padding:12px 0 4px 6px }
#PopularProducts .hp-popular-product p { padding:0 0 11px 6px }
#PopularProducts .hp-popular-product span.price { display:block; font-weight:bold; font-size:1.27em; color:#000; padding:6px 0 0 }
#PopularProducts .hp-popular-product b{color:#760B0B;}
#PopularProducts .hp-popular-product .button-blue { margin:0 0 0 4px }

#HomeVideo { float:left; width:276px; height:252px; font-size:1.18em; color:#fff; background:url(/images/bkg-HomeVideo.gif); padding:12px 0 0 7px; margin:0 0 14px }
#HomeVideo .the-video { width:269px; height:202px; background:#000; margin:0; padding:0 }
#HomeVideo p { padding:16px 26px 0 6px }
#HomeVideo a.view { float:right; font-size:.85em; font-weight:bold; color:#fff; background:url(/images/arrow-whiteblue_left.gif) 0 6px no-repeat; text-transform:lowercase; padding:0 0 0 10px }
#HPBodyColumnRight img{float:left; padding:0 0 6px}
/*#HomeVideo img{padding:auto;float:none}
#CallToAction { float:left; width:283px; min-height:400px; height:auto !important; height:400px }
#CallToAction img { float:left; padding:0 0 6px }*/

#AboutCategory, #EducateYourself, #HelpCenter, #HelpHover, #CategoryResults, #DiscontinuedResults { float:left; min-height:298px; height:auto !important; height:298px; width:296px; border-top:4px solid #cee2ef; border-bottom:1px solid #eee9dc }
/*#HelpHover { z-index:1000; position:absolute; top:25px; left:820px; float:left; display:inline; width:283px; min-height:298px; height:auto !important; height:298px; font-size:11px; border:solid #123C78; border-width:0 4px 4px; -moz-box-shadow:0 0 10px #000; border-radius:5px; -moz-border-radius:5px }*/
#MainWrap #HelpHover #HelpCenter { border-top-color:#123C78; margin-top:0 }
body.homepage #AboutCategory, body.homepage #EducateYourself {  width:290px; float:left; min-height:347px; height:auto !important; height:347px }
body.homepage #AboutCategory h2, body.homepage #EducateYourself h2, body.homepage #HelpCenter h2 { font-size:2em; padding:10px 0 0 11px }

#AboutCategory { width:296px; float:left; margin-right:18px }
body.homepage #AboutCategory { width:300px; float:left; margin:0 18px 20px 0; }

#AboutCategory h2 { padding:10px 0 7px 11px }
#AboutCategory p { line-height:1.64em; padding:0 25px 14px 11px }
body.homepage #AboutCategory p { line-height:1.64em; padding:7px 11px 0 11px }
#AboutCategory .arrow-link { margin:0 0 0 11px }
#AboutCategory ul { float:left; width:234px; min-height:231px; height:auto !important; height:231px; padding-bottom:10px; padding-left:30px }
#AboutCategory li { float:left; clear:both; width:234px; list-style:disc; padding:3px 30px 3px 0 }
#AboutCategory li .article-name { font-size:1.09em; font-weight:bold; color:#044485 }
#AboutCategory li .article-name:hover { color:#000 }

body.homepage #AboutCategory, body.homepage #EducateYourself { min-height:400px; height:auto !important; height:400px;   }

#EducateYourself h2 { padding:10px 0 7px 11px }
#EducateYourself ul { float:left; width:285px; min-height:231px; height:auto !important; height:231px }
body.homepage #EducateYourself ul { min-height:225px; height:auto !important; height:225px; padding:6px 0 0 }
#EducateYourself li { float:left; clear:both; width:276px; background:url(/images/border-dots_repeat_x.gif) 0 100% repeat-x; padding:9px 10px 7px 10px }
#EducateYourself li img { float:left; display:inline; position:relative; width:61px; height:61px; margin:-4px 19px 0 0 }
#EducateYourself li .article-name { display:block; font-size:1.09em; font-weight:bold; color:#044485 }
#EducateYourself li .article-name:hover { color:#000 }
#EducateYourself .arrow-link { margin:0 0 0 11px }

#CategoryResults h2 { padding:10px 0 7px 11px }
#CategoryResults ul { float:left; width:100%; min-height:231px; height:auto !important; height:231px }
#CategoryResults li { float:left; clear:both; width:276px; background:url(/images/border-dots_repeat_x.gif) 0 100% repeat-x; padding:4px 10px 4px 10px }
#CategoryResults a { color:#003c78 }
#CategoryResults a:hover { color:#0f7dc2 }

#DiscontinuedResults h2 { padding:10px 0 7px 11px }
#DiscontinuedResults ul { float:left; width:100%; min-height:231px; height:auto !important; height:231px }
#DiscontinuedResults li { float:left; clear:both; width:276px; background:url(/images/border-dots_repeat_x.gif) 0 100% repeat-x; padding:4px 10px 4px 10px }
#DiscontinuedResults a { color:#003c78 }
#DiscontinuedResults a:hover { color:#0f7dc2 }

body.homepage #HelpCenter, #HelpCenter { clear:both; width:198px; min-height:335px; height:auto !important; height:335px; background:#f6fafd; padding:0 0 12px 13px; margin:9px 0 0 }
body.homepage #HelpCenter, #HelpHover #HelpCenter { width:270px; margin:6px 0 0 }
#HelpCenter h2 { font-size:2em; padding:10px 0 0 }
body.homepage #HelpCenter h2 { padding-left:0 }
#HelpCenter .medium-blue-text { display:block; font-size:1.45em; color:#0f7dc2; padding:12px 0 8px }
#HelpCenter .medium-grey-text { display:block; font-size:1.45em; line-height:.92em }
#HelpCenter .small-grey-text { color:#939598 }
#HelpCenter ul { float:left; width:50%; line-height:1.64em; padding:19px 0 0 }
#HelpCenter .help-center-title { font:bold 2em Helvetica, Arial, sans-serif; color:#003c78; word-spacing:-2px; padding:10px 0 0 }
#HelpCenter .help-center-title span { font-weight:normal; color:#095aac }
body.homepage #HelpCenter .help-center-title { padding-left:0 }

/* - Homepage Specific ----------------------------------------------------*/

/* - Internal Content -----------------------------------------------------*/
#PageTitle { float:left; clear:both; width:895px; min-height:31px; height:auto !important; height:31px; padding:15px 23px 0px 32px }
#PageTitle b { float:left; display:block; width:198px; font:normal 1.64em Helvetica, Arial, sans-serif; color:#1a6dc0; word-spacing:-2px; padding:0 17px 0 0 }
#PageTitle .title { float:left; font-weight:normal; font-size:1.18em; color:#1a6dc0; word-spacing:-2px; padding:6px 0 5px }
#PageTitle .email-link, #PageTitle .faves-link, #PageTitle .catalog-back { float:right; color:#003c78; background:url(/images/icon-email.gif) 0 2px no-repeat; padding:0 0 0 20px; margin:8px 0 0 }
#PageTitle .catalog-back{ float:right; color:#003c78; background:url(/images/icon-catalog.gif) 0 0 no-repeat; padding:0 10px 0 20px; margin:8px 0 0 }
#PageTitle .faves-link { background:url(/images/icon-add_to_favorites.gif) 0 0 no-repeat; padding:2px 0 0 20px; margin:6px 21px 0 0 }
#PageTitle .email-link:hover, #PageTitle .faves-link:hover, #PageTitle .catalog-back:hover { color:#0f7dc2 }

.sharethis_code { float:right; text-transform:lowercase; padding:8px 0 0 20px }
.sharethis_code .stButton { margin-left:0 }
#PageTitle .sharethis_code .chicklets { width:0; padding:0 0 0 16px }
#PageTitle .sharethis_code .chicklets.sharethis { position:relative; top:-1px; width:auto; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#003c78; padding:0 0 0 20px }

/* - Search Page -----------------------------------------------------*/
#PageTitle span.search-term { display:block; font-size:1.364em; font-weight:bold; color:#003c78; word-spacing:-2px; padding:6px 0 7px 10px }
#PageTitle span.search-term span { font-size:1.2em; font-weight:normal; color:#1a6dc0 }
#PageTitle span.search-results { float:right; color:#58595b; padding:6px 6px 9px 10px }
#Products.search-products { width:450px; border-top-color:#cee2ef; margin-top:0; border-bottom:0 }
#SearchProductsWrap { float:left; width:430px; padding:0 17px 0 0 }
#SearchProductsWrap .more-exclusives { display:block; width:100%; padding:3px 10px 10px 105px;}
#SearchProductsWrap #Paging { width:445px; border-top:1px solid #eee9dc; margin-top:50px }
#Products #SearchProductsWrap .sort-form label, #Products #SearchProductsWrap .sort-form select { float:right;font-size:.91em }

#Products.search-products .aproduct { position:relative; float:left; clear:both; display:inline; width:432px; background:url(/images/border-dots_repeat_x.gif) 0 100% repeat-x; padding:0 9px 15px; margin:0 }
#Products.search-products .aproduct.first { padding-left:9px }
#Products.search-products .aproduct.last { background:url(/images/border-dots_repeat_x.gif) 0 100% repeat-x; padding-right:9px }
#Products.search-products .aproduct img { float:left; width:86px; height:86px; border:1px solid #d1d3d4; margin:15px 15px 0 0 }
#Products.search-products .aproduct .button-blue { margin:3px 0 0 -3px }
	/* corner image */
	#Products.search-products span.discontinued, #Products.search-products span.exclusive, #Products.search-products span.specials, #Products.search-products span.shipsfree, #Products.search-products span.newitem, #Products.search-products span.clearance, #Products.search-products span.mfgoffer { position:relative; float:left; display:inline; width:58px; height:58px; margin:15px -88px 0 30px }
	#Products.search-products span.discontinued { width:86px; height:86px; background:url(/images/overlay_discontinued_small.png) no-repeat; margin:16px -87px 0 1px }
	
	/* colored text */
	#Products.search-products a.more-exclusives, #Products.search-products a.more-specials, #Products.search-products a.more-shipsfree, #Products.search-products a.more-newitem, #Products.search-products a.more-clearance, #Products.search-products a.more-mfgoffer { position:relative; float:left; display:inline; clear:none; width:75%; font-style:italic; margin:3px 0 -20px;  padding:3px 10px 10px 105px; }

#SearchCategoriesWrap { float:left; width:205px; border-top:4px solid #cee2ef; padding:0 0 0 12px }
#SearchCategoriesWrap #AboutCategory, #SearchCategoriesWrap #CategoryResults, #SearchCategoriesWrap #DiscontinuedResults { width:205px; border-bottom:0; min-height:0; height:auto !important; height:0}
#SearchCategoriesWrap div{margin-top:30px}
#SearchCategoriesWrap > div:first-child{border:0;margin-top:0}
#SearchCategoriesWrap #AboutCategory ul, #SearchCategoriesWrap #CategoryResults ul, #SearchCategoriesWrap #DiscontinuedResults ul { min-height:0; height:auto !important; height:0; padding-bottom:3px }
#SearchCategoriesWrap #AboutCategory li, #SearchCategoriesWrap #CategoryResults li, #SearchCategoriesWrap #DiscontinuedResults li { width:185px }
#SearchCategoriesWrap #AboutCategory h2, #SearchCategoriesWrap #CategoryResults h2, #SearchCategoriesWrap #DiscontinuedResults h2 { font-size:1.273em }
#SearchCategoriesWrap #AboutCategory h2 span, #SearchCategoriesWrap #CategoryResults h2 span, #SearchCategoriesWrap #DiscontinuedResults h2 span { display:block; font-size:.929em }
#SearchCategoriesWrap #AboutCategory .viewmore, #SearchCategoriesWrap #CategoryResults .viewmore, #SearchCategoriesWrap #DiscontinuedResults .viewmore { color:#7c7c7c; font-style:italic; margin:0 0 0 10px }
#SearchCategoriesWrap #AboutCategory .viewmore:hover, #SearchCategoriesWrap #CategoryResults .viewmore:hover, #SearchCategoriesWrap #DiscontinuedResults .viewmore:hover { color:#044485 }

		* html #MainWrap #BodyColumnRight #Products #SearchProductsWrap .aproduct { width:430px }
		* html #MainWrap #BodyColumnRight #Products #SearchProductsWrap .search-products { width:430px }
		* html #MainWrap #BodyColumnRight #SearchCategoriesWrap { padding-left:0 }
		* html #MainWrap #BodyColumnRight #SearchCategoriesWrap #AboutCategory { border-top:0 none; margin:0 }
		* html #MainWrap #BodyColumnRight #SearchCategoriesWrap #AboutCategory ul { width:175px; }
		* html #MainWrap #BodyColumnRight #SearchCategoriesWrap #AboutCategory li { width:175px; padding-right:0 }

/* - Search Page -----------------------------------------------------*/

img.call-to-action { float:left; display:inline; clear:both; margin:0 0 5px }

#RecentlyViewed { float:left; display:inline; clear:both; width:209px; border:1px solid #d3dfe8; padding:0 0 5px; margin:6px 0 0 }
#RecentlyViewed .recently-viewed-header { width:199px; font-weight:bold; color:#003c78; border-bottom:1px solid #d3dfe8; padding:8px 0 5px 10px; margin:0 0 5px }
#RecentlyViewed li { float:left; clear:both }
#RecentlyViewed a { float:left; display:block; clear:both; width:199px; color:#003c78; border:solid #fff; border-width:1px 0; padding:3px 0 4px 10px }
#RecentlyViewed a:hover { border:solid #e3edf7; border-width:1px 0; background:#f1f7fb; text-decoration:none }

#SplashAndInfo { overflow:hidden; float:left; clear:both; width:661px; height:193px; font-size:1.09em; line-height:1.45em; color:#d5d1c9; background:#918470 url(/images/bkg-SplashInfoBlock.gif) 100% 0 no-repeat; border:1px solid #bfd0dd; padding:0 10px }
#SplashAndInfo h1 { font:1.83em Arial, Helvetica, sans-serif; color:#fff; padding:20px 0 15px }
#SplashAndInfo img { float:left; display:inline; width:438px; height:193px; margin:0 15px 0 -10px }

#SubCategories { float:left; clear:both; width:683px; border-top:4px solid #b7d4e7; padding:0 0 0 2px; margin:10px 0 0 }
#SubCategories h2 { position:relative; padding:10px 0 8px }
#SubCategories .sub-cat { position:relative; float:left; display:inline; width:162px; min-height:132px; height:auto !important; height:132px; background:url(/images/border-dots_repeat_y.gif) 100% 0 repeat-y; padding:0 6px 0 5px; margin:0 0 23px }
#SubCategories .sub-cat.first { padding-left:0 }
#SubCategories .sub-cat.last { background:none; padding-right:0 }
#SubCategories .sub-cat img { float:left; clear:both; width:160px; height:160px; border:1px solid #d3d5d6 }
#SubCategories .sub-cat a { float:left; font-size:1.09em; font-weight:bold; color:#003c78 }
#SubCategories .sub-cat a:hover { color:#0f7dc2; text-decoration:none }
#SubCategories .sub-cat a span { float:left; display:block; background:url(/images/arrow-blue_left_dark.gif) 100% 60% no-repeat; padding:0 12px 0 0; margin:0 0 4px }
#SubCategories .sub-cat a:hover span { background:url(/images/arrow-blue_left.gif) 100% 60% no-repeat }
#SubCategories .sub-cat a.view-all-products { width:160px; height:100px; border:1px solid #d3d5d6; text-align:center; padding:60px 0 0; margin:20px 0 0 }

#SpecialOfferBanner {}
.cc_pagewrapper #Products{float:none;margin:0 auto;width:681px}
.cc_pagewrapper #AccountFavorites #Products{margin:0}

#Products { float:left; clear:both; width:681px; font-size:.91em; color:#939598; border-top:4px solid #b7d4e7; border-bottom:1px solid #eee9dc; padding:0 0 12px 2px }
#Products h2 { position:relative; float:left; width:335px; padding:10px 0 3px }
*:first-child+html #Products h2 { width:435px } /* IE 7 Hack */
*:first-child+html #Products .listHeader { width:435px } /* IE 7 Hack */
#Products .sort-form  { width:100%; float:left;  padding:10px 5px 0 }
#Products .sort-form .listHeader { position:relative; float:left; width:435px; font:bold 1.64em Helvetica, Arial, sans-serif; color:#003c78; word-spacing:-2px; padding:0p 0 3px }
#Products .sort-form .listHeader span { font-weight:normal; color:#095aac }
#Products .sort-form .available{ width:300px; height:26px; float:left; clear:left; padding:0 5px 10px 5px 0 }
#Products .sort-form .available label, #Products .sort-form .available select{ float:left; margin-top:10px; }
#Products .sort-form .available label { font-size:14px; }
#Products .sort-form .sortby { width:200px; height:26px; float:right; text-align:right; padding:0px 10px 0 5px 0 }
#Products .sort-form label, #Products .sort-form select { display:inline; font-size:.91em }
#Products .sort-form select { font-weight:bold; margin:0 5px 0 5px }
#Products .aproduct { position:relative; float:left; display:inline; width:156px; background:url(/images/border-dots_repeat_y.gif) 100% 0 repeat-y; padding:0 9px; margin:5px 0 23px }
#Products .aproduct.first { padding-left:0 }
#Products .aproduct.last { background:none; padding-right:0 }
#Products .aproduct img { width:153px; height:153px; border:1px solid #d1d3d4 }
#Products .aproduct a.product-name { font-size:1.20em; font-weight:bold; color:#003c78 }
#Products .aproduct a.product-name:hover { color:#0f7dc2; text-decoration:none }
#Products .aproduct b { font-size:1.20em; color:#db1700 }
#Products .aproduct .button-blue { font-size:11px; margin:3px 0 -5px -3px }
#top-paging { float:right;}
#top-paging .paging { position:relative; float:right; height:auto; width:278px; z-index:1; padding:0px 10px 0 0; }
.paging { float:left; clear:both; width:678px; height:35px; color:#797979; text-align:right; padding:7px 5px 0 0; }
.clear-h2-forms { clear:both; border-bottom:1px solid #eee9dc; padding-bottom:5px; margin-bottom:5px }
.paging .list-amount { float:right; padding:0 10px 0 0 }
.paging .list-amount select { font-size:1em; font-weight:bold }
.paging .page-numbers { float:right }
.paging .page-numbers span { padding:1px 7px 0 }
.paging .page-numbers .prevnext { float:left; color:#797979; background:#f1f1f1; border:1px solid #d5d5d5; padding:0 5px }
.paging .page-numbers .prevnext:hover { color:#044485; border:1px solid #044485; background:#CEE2EF; text-decoration:none }
.paging .page-numbers span { float:left }
#bottom-paging .paging{width:432px}

/* exclusive and specials corner banner on products --------------------------------------*/
a span.discontinued, a span.exclusive, a span.specials, a span.shipsfree, a span.newitem, a span.clearance, a span.mfgoffer { cursor:pointer }
a.more-exclusives, a.more-specials, a.more-shipsfree, a.more-newitem, a.more-clearance, a.more-mfgoffer { position:relative; float:left; display:inline; clear:both; font-style:italic; margin:6px 0 -20px }
a.more-exclusives { color:#c00 }
a.more-specials { color:#f90 }
a.more-shipsfree { color:#093 }
a.more-newitem { color:#c3c }
a.more-clearance { color:#09f }
a.more-mfgoffer { color:#906 }
a:hover.more-exclusive, a:hover.more-specials, a:hover.more-shipsfree, a:hover.more-newitem, a:hover.more-clearance, a:hover.more-mfgoffer { color:#044485 }

span.discontinued-default, span.discontinued, span.discontinued-click, span.exclusive, span.specials, span.shipsfree, span.newitem, span.clearance, span.mfgoffer { position:relative; float:right; display:inline; width:58px; height:58px; background:url(/images/corner_banner_exclusive.gif) no-repeat; margin:0 1px -58px 0 }
span.shipsfree { background:url(/images/corner_banner_shipsfree.gif) no-repeat }
span.newitem { background:url(/images/corner_banner_newitem.gif) no-repeat }
span.clearance { background:url(/images/corner_banner_clearance.gif) no-repeat }
span.mfgoffer { background:url(/images/corner_banner_mfgoffer.gif) no-repeat }
span.specials { background:url(/images/corner_banner_specials.gif) no-repeat }
span.discontinued2 { width:225px; height:225px; background:url(/images/overlay_discontinued.png) 50% 50% no-repeat; margin:2px 1px -226px 0 }

span.discontinued-default { width:225px; height:225px; background:url(/images/overlay_discontinued.png) 50% 50% no-repeat; margin:2px 1px -226px 0 }
span.discontinued { width:225px; height:225px; background:url(/images/not-available.png) 50% 50% no-repeat; margin:2px 1px -226px 0 }
span.discontinued-click { cursor:pointer; width:225px; height:225px; background:url(/images/not-available-similar.png) 50% 50% no-repeat; margin:2px 1px -226px 0 }

#Products span.discontinued { width:153px; height:153px; margin:2px 2px -154px 0 }
/* exclusive and specials corner banner on products --------------------------------------*/

#ProductOverview { float:left; width:660px; min-height:253px; height:auto !important; height:253px; padding:0; padding:0 20px 0 0; margin:0 0 8px }
#ProductOverview .overview-photo { float:left; width:227px; text-align:right }
#ProductOverview .overview-photo img { float:left; width:225px; height:225px; background:#f2f2f2; border:1px solid #d1d3d4 }
#ProductOverview .overview-photo a { font-size:.91em; color:#909090 }
#ProductOverview .overview-photo a:hover { color:#1a6dc0 }
#ProductOverview h1 { float:left; width:400px; font-size:1.82em; font-weight:bold; color:#003c78; padding:9px 0 8px 23px }
#ProductOverview .sub-head{float:left; width:410px; font-size:1.44em; font-weight:bold; padding:0 0 5px 23px}
#ProductOverview p { float:right; width:410px; line-height:17px }
#ProductOverview p.product-price { font-size:1.36em; color:#838383; padding:16px 0 16px }
#ProductOverview p.product-price span.red { font-size:1.13em; font-weight:bold; color:#760b0b }
#ProductOverview p.product-rating { font-size:.91em; color:#909090 }
#ProductOverview p.product-rating a { color:#909090 }
#ProductOverview p.product-rating a:hover { color:#1a6dc0 }


	/* rating stars */
	.stars { display:inline; float:left; width:94px; height:16px; background:url(/images/sprite-stars.gif) no-repeat; margin:0 8px 0 0 }
	.stars.star0 { background-position:0 0 }
	.stars.star1 { background-position:0 -16px }
	.stars.star2 { background-position:0 -32px }
	.stars.star3 { background-position:0 -48px }
	.stars.star4 { background-position:0 -64px }
	.stars.star5 { background-position:0 -80px }
	
	#RatingSummary .stars-wrap{float:left;width:102px;height:20px}
	#RatingSummary .stars-wrap.less{width:62px}
	/* rating stars */

.ratings { float:left; width:640px; border-bottom:1px solid #e5e5e5; margin:0 -100px 0 0 }
.ratings li { float:left; width:620px; border-top:1px solid #e5e5e5; padding:11px 0 11px 20px  }
.ratings li .stars-wrap { float:left; width:102px; height:20px }
.ratings li .username { float:left; width:465px; color:#000; padding:0 0 4px 20px }
.ratings li .usercomment { float:left; width:465px; padding:0 0 0 20px }
.ratings li.titles { border:0; padding-top:0; padding-bottom:8px }
.ratings li .label { float:left; width:118px; color:#999; padding:0 0 0 2px }
.ratings li .rateproduct { float:right; color:#999; margin:-4px 0 0 }
.ratings li .rateproduct a { margin:0 0 0 4px }
.ratings li .rateproduct b { font-size:1.364em; font-weight:normal }
.btn_noratings { text-indent:-9999px;width:225px; height:27px; float:left; background:url(/images/button_rate-review-befirst.gif) no-repeat; }

.ui-tabs-panel .ratings ul, .ui-tabs-panel .ratings li {list-style-type:none}
.ui-tabs-panel .ratings ul {padding-left:0}

#ProductList { float:left; clear:both; width:683px; border-bottom:1px solid #e4dfd3; margin:8px 0 }
#ProductList li { float:left; clear:both; width:675px; font-family:Helvetica, Arial, sans-serif; background:#f9f7f1; border-top:1px solid #e4dfd3; padding:9px 0 9px 8px }
#ProductList li .product-thumbnail { float:left; clear:both; width:71px; text-align:center }
#ProductList li .product-thumbnail a { font:.91em Arial, Helvetica, sans-serif; color:#7c7b78; text-decoration:none }
#ProductList li .product-thumbnail a:hover { color:#003c78; text-decoration:underline }
#ProductList li .product-thumbnail img { float:left; width:69px; height:69px; background:#fff; border:1px solid #d4d5d6 }
#ProductList li .product-info { float:left; width:272px; padding:2px 13px }
#ProductList li .product-info.extend { width:343px }
#ProductList li .product-info h3 { font-size:1.45em; font-weight:bold; color:#000 }
#ProductList li .product-info h3 div { font-size:.63em; font-weight:bold; color:#000 }
#ProductList li .product-info a,#ProductList li .product-info .availability { font:italic .91em Helvetica, Arial, sans-serif; color:#9b9b9b; text-decoration:underline }
#ProductList li .product-info .availability{margin:5px 0 0 ;text-decoration:none}
#ProductList li .product-info .availability span{font-weight:bold;font-style:normal}
#ProductList li .product-info a:hover { color:#003c78 }
#ProductList li .product-price { float:left; width:207px }
#ProductList li .product-price .main-price { display:block; font-size:1.18em; font-weight:bold; color:#000; padding:8px 0 0 }
#ProductList li .product-price .main-price b { color:#7b1818 }
#ProductList li .product-price .main-price strike { font-size:.92em; padding-right:8px }
#ProductList li .product-price .multi-buy { float:left; width:60px; line-height:normal; color:#58595b; padding:7px 0 0 }
#ProductList li .product-price .multi-buy i { font-style:normal; color:#7b1818 }
#ProductList li .product-price .multi-buy b { display:block; color:#8d8c8c }
#ProductList li .product-price .multi-buy strike { display:block }
#ProductList li .product-price select { width:90%; font:bold 1em Helvetica, Arial, sans-serif; color:#58595b; margin:7px 0 0 0 }
#ProductList li .product-price .err,#ProductList li .product-quantity .err{border:1px solid red;background:#FF9F9F}
#ProductList li .product-quantity { position:relative; float:left; width:99px; min-height:60px; height:auto !important; height:60px; font-size:1.18em; background:#f2eee1; padding:56px 0 0; margin:-9px 0 }
#ProductList li .product-quantity label { float:left; padding:7px 0 0 22px }
#ProductList li .product-quantity input { float:left; width:29px; height:22px; border:1px solid #b8b8b8; text-align:center; padding:0; margin:0 0 0 8px }

.availability-table{width:100%}
.availability-table tr{border-bottom:1px solid #E4DFD3}
.availability-table tr:hover{background:#F9F7F1}
.availability-table td{padding:3px}
.availability-table .center{text-align:center}
.availability-table .option{width:25%}
.availability-table .level1{padding-left:23px}
.availability-table .level2{padding-left:43px}
.availability-table span{font-weight:bold;}

#MissedSelections,#MissedQuantity,#SpecialOrderMessage{display:none}

#SearchArticles { position:relative; width:100%; height:38px; background:url(/images/bkg-SearchArticles.gif); z-index:10 }
#SearchArticles form { float:left; padding:8px 0 0 12px }
#SearchArticles span { float:left; font-size:1.455em; font-weight:bold; color:#044485; padding:4px 10px 0 0 }
#SearchArticles input { float:left; width:220px; height:18px; font-size:1.182em; color:#000; border:1px solid #a6c5d9; padding:2px 1px 0 }
#SearchArticles input.submit { float:left; width:25px; height:22px; border:0; background:url(/images/button-arrow_submit2.gif) }

#Articles { border-bottom:1px solid #eee9dc; padding:0 18px 0 0 }
#Articles li { position:relative; background:url(/images/bkg-dots_repeat_x.gif) 0 0 repeat-x; padding:13px 0; margin:-1px 0 0 }
#Articles li span { display:block; padding:0 30px 0 11px }
#Articles li a { font-size:1.091em; color:#044485 }

#ArticleDetails { float:left; display:inline; clear:both; width:638px; border-right:0; padding:0 33px 20px 12px; margin:15px 11px 0 0 }
#ArticleDetails.has_highlights { width:435px; border-right:1px solid #eee9dc }
#ArticleDetails h1 { font-size:1.818em; font-weight:bold; color:#003c78; padding:0 }
#ArticleDetails .dateposted { display:block; color:#abacad; margin:1px 0 20px 0 }
#ArticleDetails p { padding:13px 35px 0 12px }
#ArticleDetails ul { padding:10px 20px 10px 35px }
#ArticleDetails li { list-style-type:disc; padding:0 0 3px }
/*#ArticleDetails table { width:388px; margin:0 0 0 20px }*/
#ArticleDetails sup { font-size:.5em }

#ArticleHightlights { float:left; width:191px; padding:31px 0 0 }
#ArticleHightlights b { font-size:1.273em; font-weight:normal; color:#000; padding:0 0 0 5px }
#ArticleHightlights ul { padding:10px 0 0 }
#ArticleHightlights li { float:left; clear:both; width:181px; font-weight:bold; color:#003c78; border-bottom:1px solid #e5e5e5; padding:5px }
#ArticleHightlights li.end { border-bottom:0 }

#BedroomTip{position:absolute;top:20px;left:75px;background:#FFF;width:200px;z-index:100;font-weight:bold;border:1px solid black}
#BedroomDiv {position:relative;height:288px;width:351px;clear:both}
#BedroomDiv img{position:absolute;padding:0;margin:0;z-index:50}

#PageFooter { float:left; clear:both; width:100%; background:#f7f1e4}
#PageFooter h4 { padding:23px 0 0 18px }
#PageFooter p { padding:10px 30px 25px 18px }

#Videos { float:left; width:678px; border-top:4px solid #CEE1EF; border-bottom:1px solid #eee9dc; margin:0 5px 0 0 }
#Videos li { float:left; width:640px; position:relative; padding:18px 10px }
#Videos li span.play { float:left; position:relative; display:block; width:281px; height:177px; background:url(/images/overlay_play.png) no-repeat; margin: 0 -281px 0 0; cursor:pointer }
#Videos img { float:left; width:281px; height:177px; margin:0 18px 0 0 }
#Videos li h2 { padding-top:0 }

table.no_results { clear:both; position:relative; width:667px; height:auto; border:solid #CEE2EF; border-width:4px 0; margin:-13px -400px -16px 0 }
table.no_results td { padding:10px }
div.no_results { position:relative; width:440px; height:auto; border:solid #CEE2EF; border-width:4px 0; margin:-4px -400px -4px 0; padding:5px 10px 20px }
div.no_results h1 { padding-left:0 }
/* - Internal Content -----------------------------------------------------*/

/* - FOOTER
=========================================================================*/
#Footer { float:left; clear:both; display:inline; position:relative; width:970px; color:#a5a195; background:#EDE7D7 url(/images/bkg-Footer.gif) no-repeat; text-align:center; padding:43px 0; margin:0 -10px }
#Footer a{ color:#a5a195 }
#TrackingNetworks{float:left; clear:both; display:inline; position:relative; width:970px; margin:20px 0 0 0; text-align:center}

/*Photo popups*/
#PopUp {width:auto;text-align:center}
#PhotoFooterSpacer{height:120px}
#PhotoFooter{width:100%;position:fixed;bottom:0;padding:10px;text-align:center;background:#FFF}

.infoMsg, .positiveMsg, .warningMsg, .errorMsg {border: 1px solid;margin: 10px 3px;padding:15px 10px 15px 50px;background: 10px center no-repeat; clear:both}
.infoMsg {border-color: #00529B;background-color: #BDE5F8;background-image: url('/claysite/templates/claysite/img/Knob-Info.png')}
.positiveMsg {border-color: #4F8A10;background-color: #DFF2BF;background-image:url('/claysite/templates/claysite/img/Knob-Valid-Green.png')}
.warningMsg {border-color: #9F6000;background-color: #FEEFB3;background-image: url('/claysite/templates/claysite/img/Knob-Attention.png')}
.errorMsg {border-color: #D8000C;background-color: #FFBABA;background-image: url('/claysite/templates/claysite/img/Knob-Cancel.png')}
.errMsg {background-color: #FFBABA; border:1px solid #D8000C; padding:2px; margin:2px 2px 2px 100px}

.rci-form .row{margin:0 0 5px 0; padding:3px}
.rci-form label{float:left; width:100px}
.rci-form .row input, .rci-form .row select, .rci-form .row textarea{width:250px}

#NewsletterSignUp #ContactContent{width:580px}
#ContactContent { float:left; clear:both; width:683px; padding:0 0 20px; margin:0 11px 0 0 }
#ContactContent h1 { font-size:1.818em; font-weight:bold; color:#003c78; padding:0 0 0 12px }
#ContactContent #rci-contact-form{margin:7}
/*	containing structures	*/
#ContactContent br{clear:both}
#ContactContent #contact-form{width:376px;list-style-type:none;margin:0 auto;padding:0}
#ContactContent #contact-form li,#EmailFriend li{float:left;clear:both;display:block; width:97%;margin:0 0 5px 0}
/*	labels and inputs formatting */
#ContactContent #contact-form li label,#EmailFriend li label,#ContactContent ul#contact-form div.label{float:left; display:inline; text-align:right; width:100px;font-weight:bold;margin:0 6px 0 0}
#ContactContent #contact-form li input, #contact-form li select{float:left;width:190px;border: 1px solid #cccccc;background-color:#f6f6f6}
#ContactContent #contact-form li textarea{float:left;overflow:auto;width:250px;height:80px;border: 1px solid #cccccc;background-color:#f6f6f6;margin:0 0 5px 0}
#ContactContent ul#contact-form li { float:left; clear:both; list-style:none }
#ContactContent ul#contact-form #c_interest1, #ContactContent ul#contact-form #c_interest2 { width:12px; height:12px; border:0; margin:2px 5px -2px 0 }
#ContactContent ul#contact-form div.input{float:left;width:250px}
#ContactContent #rci-contact-form_submit {clear:both; display:inline; color:#FFF; cursor:pointer}
/*	special cases	*/
#ContactContent #contact-form li .state{width:55px}
#ContactContent #contact-form li .zip{width:82px}
#ContactContent #contact-form li .full-row{margin-right:200px;}
/*	required fields	*/
#ContactContent #contact-form li .req{border-left:5px solid #86B5D9;width:183px}
#ContactContent #contact-form li textarea.req{width:255px}
/*	error fields	*/
#ContactContent #contact-form li .err{border:2px solid #86B5D9;border-left:5px solid #86B5D9;width:183px}
#ContactContent #contact-form li textarea.err{width:255px}
/*	required field message	*/
#ContactContent .req{border-left:5px solid #86B5D9;padding:0 0 0 3px}

#ContactContent.extend, #ContactContent.extend #contatct-form.extend{width:672px}

#PhysicianSupportTable{border:1px solid black}
#PhysicianSupportTable td, #PhysicianSupportTable th{text-align:center;vertical-align:middle;padding:3px;border:1px solid black}
#PhysicianSupportTable th{background:#D8E5FC;padding:5px}

#ContactCallToAction { float:left; width:296px; margin:0 0 7px 0 }
#ContactCallToAction img{float:left; padding:0 0 6px}

#EmailFriend input, #EmailFriend textarea{width:230px;border: 1px solid #cccccc;background-color:#f6f6f6}
#EmailFriend li label{font-weight:normal;width:150px}
#EmailFriend .req{border-left:5px solid #86B5D9;width:225px}
#EmailFriend .err{border:2px solid #86B5D9;border-left:5px solid #86B5D9;}
#EmailFriend #addself{width:auto}
.modal-form input, .modal-form textarea, .modal-form select{width:230px;border:1px solid #cccccc;background-color:#f6f6f6;clear:right}
.modal-form label{float:left;font-weight:normal;width:250px;clear:left}
.modal-form .req{border-left:5px solid #86B5D9;width:225px}
.modal-form .err{border:2px solid #86B5D9;border-left:5px solid #86B5D9;}

#RateWidgit textarea{height:100px}
#RateWidgit label{width:180px}

.errMsgBig a{color:#222;text-decoration:underline}
.errMsgBig a:hover{color:#222;text-decoration:none}

.free-gift-choice{margin:0 0 7px 0;width:50px;text-align:right}
.under-select{border:2px solid #19ac45;background:#CFFFDD}
.over-select{border:2px solid #db1900;background:#FFD5CF}

/*Jquery UI*/
/*UI tabs*/
 #ProductTabs {float:left;clear:both;width:683px;font-size:1em;height:422px;margin:20px 0 0}
#ProductTabs .ui-tabs-nav{width:100%; margin:0; padding:0; border:0; outline:0; text-decoration:none; list-style:none; font-size:.82em; float:left; position:relative; z-index:1; bottom:-1px}
#ProductTabs .ui-tabs-nav li{margin:0 9px 0 0; padding:0; border:0; outline:0; height:31px; text-decoration:none; list-style:none; float:left}
#ProductTabs .ui-tabs-nav li.blue{float:right; margin:0}
#ProductTabs .ui-tabs-nav li.blue a{background:url(/images/tabs.gif) -212px 0 no-repeat}
#ProductTabs .ui-tabs-nav li a{margin:0; padding:0; border:0; outline:0; width:91px; height:21px; list-style:none; float:left; font-size:1em; font-weight:normal; text-decoration:none; text-transform:uppercase; padding:10px 15px 0 0; color:#003c78; text-align:center; background:url(/images/tabs.gif) -106px 0 no-repeat}
#ProductTabs .ui-tabs-nav li a:hover{background:url(/images/tabs.gif) 0 0 no-repeat; color:#003c78; text-decoration:none}
#ProductTabs .ui-tabs-nav li.ui-tabs-selected{}
#ProductTabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover{background:url(/images/tabs.gif) 0 0 no-repeat; color:#003c78}
#BodyColumnRight #ProductTabs .ui-tabs-panel{height:371px; background:#fff; overflow:auto; margin:0; padding:0; border:solid #E4DFD3; border-width:0 1px 1px; outline:0; line-height:1.3; text-decoration:none; list-style:none; clear:left; border-top:1px solid #e4dfd3; padding:10px 100px 0 17px}
#ProductTabs .ui-tabs-panel h1{font-size:1.27em; font-weight:bold; color:#003c78; padding:0 0 7px}
#ProductTabs .ui-tabs-panel h2{font:bold 1.18em Arial, Helvetica, sans-serif; color:#c93b3b; padding:0 0 6px}
#ProductTabs .ui-tabs-panel p{line-height:17px; padding:0 0 8px; margin:0}
#ProductTabs .ui-tabs-panel ul, #ProductTabs .ui-tabs-panel ol { padding:0 0 0 20px }
#ProductTabs .ui-tabs-panel ul li, #ProductTabs .ui-tabs-panel ol li { padding:0 0 3px }
#tab-description ul, .ui-tabs-panel ul li { list-style-type:disc }
#tab-description ol li, #tab-instructions ol li, #tab-techdata ol li, #tab-specifications ol li, #tab-video ol li, .ui-tabs-panel ol li { list-style-type:decimal }
#ProductTabs .ui-tabs-panel .related-categories{float:left; background:url(/images/icon-find.gif) 0 1px no-repeat; text-decoration:underline; padding:0 0 0 22px}
#ProductTabs .ui-tabs-panel .related-categories:hover{text-decoration:none}
#ProductTabs .ui-tabs-hide{display:none; /* for accessible hiding:position:absolute; left:-99999999px*/}
#ProductTabs .ui-widget-header, #ProductTabs .ui-state-default, #ProductTabs.ui-widget-content,
#ProductTabs .ui-state-active, #ProductTabs .ui-state-hover {border:none;}
#ProductTabs .ui-widget-header{background:none}
#ProductTabs .ui-widget-content{border:none;border-top:1px solid #e4dfd3;color:#58595B}
#ProductTabs .ui-widget-content a{color:#0f7dc2;}
#ProductTabs .ui-widget-content a:hover { color:#044485; text-decoration:underline }

.blue-cart-button, .green-cart-button { float:left; height:36px; background:url(/images/button-cart_blue_left.gif) no-repeat }
.blue-cart-button input, .green-cart-button input { float:left; width:auto; height:auto; font:bold 13px Helvetica, Arial, sans-serif; background:url(/images/button-cart_blue_right.gif) 100% 0 no-repeat; border:0 none; padding:7px 15px 10px 0; margin:0 0 0 13px }
.blue-cart-button:hover, .green-cart-button:hover { background-position:0 -36px }
.blue-cart-button:hover input, .green-cart-button:hover input { background-position:100% -36px }
.green-cart-button { background:url(/images/button-cart_green_left.gif) no-repeat }
.green-cart-button input { background:url(/images/button-cart_green_right.gif) 100% 0 no-repeat }

.cc_pagewrapper tr.header{font-weight:bold;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and /css/images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view awnd modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/css/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #0f7dc2;text-decoration:none; -moz-outline-width:0; outline:none }
.ui-widget-content a:hover { color:#044485; text-decoration:underline }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/css/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(/css/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(/css/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; margin:3px}
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and /css/images */
.ui-icon { width: 16px; height: 16px; background-image: url(/css/images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/css/images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/css/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/css/images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/css/images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/css/images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/css/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/css/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-fader {float:left;padding: .4em;}
.ui-fader .ui-fader-buttonpane { clear:both; text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em }
.ui-fader .ui-fader-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
#ui-fader-button_play{float:left}
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
/*
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/*
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }*/
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/images/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/images/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(/images/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/images/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/images/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* lists */
#ContactContent ul { padding:0 0 0 20px }
#ContactContent li { list-style-type:disc; padding:0 0 3px }
