ul, li, h1, h2, h3, form, table, td, tr, input{margin:0; padding:0; list-style:none;}
p{ padding:10px 0 0 0; margin:0; text-align: left;}
input, form {padding:0;margin:0;display:inline;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
img{border:none;}
a{text-decoration:none; outline:none;}
a:link{color: #004183; font-size: 12px; outline:none;}
a:visited{color: #004183; font-size: 12px; outline:none;}
a:hover{color: #000000; font-size: 12px;  outline:none;}

h1{ font-size:18px; font-weight:bold; color:#004B8D;}
body{ background:url(../images_templ/hdr-bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;font-size:12px; color:#636363; margin:0; padding:0;} 


/*####################maincontainers#############*/
#center-wrap{ width:1210px; margin:auto;}
#maincontainer{ width:980px; margin:auto; position:relative;}

/*HEADER*/
#header{ float:left; width:980px; height:126px;}
#logo-box{width:320px; left:-90px; top:0px;position:absolute;}
#header-right {float:right;padding:0 40px 26px 8px;width:287px;}
#header-right img {padding:0 18px 0 0;}
#h-top-slogan {color:#D9E6EA;font-size:16px;padding:10px 0 3px 0;text-align:left;}

/*TOP NAV*/
#top-nav{width:980px; float:left; padding: 0 0 0 7px; z-index:100;}
#top-nav li{ height:38px; padding:0 10px 0 10px; float:right;}
#top-nav li a{display:block; float:left;}
.home-btn{ background:url(../images_templ/home-btn.jpg) no-repeat; display:block; width:71px; height:38px;}
.home-btn:hover{ background:url(../images_templ/home-over-btn.jpg) no-repeat; display:block; width:71px; height:38px;}
.about-btn{ background:url(../images_templ/aboutus-btn.jpg) no-repeat; display:block; width:112px; height:38px;}
.about-btn:hover{ background:url(../images_templ/aboutus-over-btn.jpg) no-repeat; display:block; width:112px; height:38px;}
.contact-btn{ background:url(../images_templ/contact-btn.jpg) no-repeat; display:block; width:122px; height:38px;}
.contact-btn:hover{ background:url(../images_templ/contact-over-btn.jpg) no-repeat; display:block; width:122px; height:38px;}
.com-btn{ background:url(../images_templ/community-btn.jpg) no-repeat; display:block; width:133px; height:38px;}
.com-btn:hover{ background:url(../images_templ/community-over-btn.jpg) no-repeat; display:block; width:133px; height:38px;}

/*Middle Part*/
#main-middle-container{ float:left; width:980px;background:url(../images_templ/left-floral.jpg) left bottom no-repeat;}

/*LEFT PART*/
#left-container {float:left;padding:0 0 200px;width:214px;}
#view-blog-box{ float:left; width:202px; padding:20px 0 0 12px;}

/* Verical Menu */
#menu-box {float:left;padding:30px 0 10px 15px;width:199px;}
#menu-box ul{ margin:0; padding:0; list-style:none;}
#menu_categorytypes li{ padding:0 0 0 0px; width:192px;}
#menu_categorytypes .menuitem_categorytype_link{font-size:15px; color:#004183; display:block;_display:inline-block; float:left; padding:4px 0 4px 0; width:197px;}
#menu_categorytypes .menuitem_categorytype_link:LINK{font-size:15px; color:#336fa4; display:block;_display:inline-block; float:left; padding:4px 0 4px 0; width:197px;}
#menu_categorytypes .menuitem_categorytype_link:HOVER{color:#922992; }
#menu_categorytypes .class_menuitem_categorytype_selected .menuitem_categorytype_link{color:#922992; display:block;_display:inline-block; float:left; padding:5px 0 1px 0;font-size:16px;}
#menuitem_categorytype ul{ margin:10px; padding:0;}
#menuitem_category { margin:0px 0 0 0 ; padding:0px; clear:both;}
#menuitem_category a{ font-size:14px; color:#336fa4; display:block;_display:inline-block; float:left; padding:3px 0 3px 0px; width:190px; }
#menuitem_category a:hover{ font-size:14px; color:#922992; display:block;_display:inline-block; float:left; }
#menuitem_category .class_menuitem_category_selected a{color:#922992; display:block;_display:inline-block; float:left; width:190px;font-size:14px;  }
/*#menuitem_subcategory { margin:0px 0 0 0 ; padding:0px; clear:both;}
#menuitem_subcategory a{ font-size:12px; color:#336fa4; display:block;_display:inline-block; float:left; padding:3px 0 3px 0px; width:190px; }
#menuitem_subcategory a:hover{ font-size:12px; color:#92278f; display:block;_display:inline-block; float:left; }
#menuitem_subcategory .class_menuitem_subcategory_selected a
{color:#922992; display:block;_display:inline-block; float:left; width:190px;font-size:14px;  }*/
#menuitem_subcategory { margin:0px 0 0 0 ; padding:4px 0px; clear:both;}
#menuitem_category .class_menuitem_subcategory a{ font-size:12px; color:#336fa4; display:block;_display:inline-block; float:left; padding:3px 0 3px 0px; width:150px;}
#menuitem_category .class_menuitem_subcategory a:hover{ font-size:12px; color:#922992; display:block;_display:inline-block; float:left; width:150px;}
#menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_category .class_menuitem_subcategory_selected a:VISITED
{color:#922992; display:block;_display:inline-block; float:left; width:150px;font-size:12px;  }
#menu_categorytype .class_menuitem_category_selected a.menuitem_category_link{color:#90288B;} 
/*#menu_category li{ margin:0 0 0 12px; padding:1px 0 0 0px; width:190px;}
#menuitem_category .class_menuitem_subcategory_selected a:LINK, #menuitem_category .class_menuitem_subcategory_selected a:VISITED{display:block;padding:2px 0 2px 15px;color:#48b0ad;font-size:11px; font-weight:bold; font-style: italic;  }
#menuitem_category .class_menuitem_subcategory a{padding:2px 0 2px 10px; display:block;font-size:11px; color:#231f20; _display:inline-block; width:185px; font-style:normal; }
#menuitem_category .class_menuitem_subcategory a:hover{display:block;color:#48b0ad;font-size:11px; font-style:italic;}*/

/*SEARCH*/
#serch-box{ float:left; width:180px; padding:0 0 0 25px; background:url(../images_templ/search-bg.jpg) no-repeat 14px 0; height:41px; }
#search-input{ float:left; width:106px; padding:3px 0 0 0;}
.searchinput{ width:100px; height:18px; display: inline;color:#336fa4; font-size:12px; background:transparent; border:none;}
#gobutton{  width:31px;height:21px;  float:left; }

/*NEWSLETTER*/
#news-letter-box{ float:left; width:180px; padding:25px 0 0 17px; background:url(../images_templ/news-bg.jpg) no-repeat 14px 63px; }
#news-input{ float:left; width:107px; padding:3px 0 0 9px;}
.newsinput{ width:100px; height:18px; display: inline;color:#336fa4; font-size:12px; background:transparent; border:none;}
#news-gobutton{ width:31px;height:21px;  float:left; }
#news-text{ float:left; width:100%; color:#336fa4;_float:none;}
#right-container{ float:left; width:766px; padding:9px 0 5px 0;}
.bold14px{color:#93268f; font-size:14px; font-weight:bold;}
.matter-list li{ padding:5px 0 5px 15px; background:url(../images_templ/arrow.jpg) no-repeat 5px 8px;}
/*#right-container a{ font-weight:bold; font-size:12px;}
#right-container a:HOVER{ font-weight:bold; text-decoration:none;}*/
.categories_path td.categories_path_td{ color:#922992; font-size:16px; padding-left:10px;}
.categories_path td.categories_path_td .categories_path_separator{ color:#004b8d; font-size:12px;}
.categories_path_td{ font-size:12px; font-weight:bold; padding-left:10px;}
.categories_item td.categories_item_td{ font-weight:bold;padding-left:10px;}

/*Home Page*/
#featured-product-heading{ float:left;width:766px;  border-bottom:#004b8d 2px solid; padding:12px 0 2px 0; margin:0 0 20px 0;}
h1.home-heading {font-size:14px;color:#004B8D;margin:0;padding:0;font-weight:normal;text-align:center;}

/***********************FOOTER ***************************/
#footer-box{margin: auto;  padding:2px 0 0 0; height:125px; background:url(../images_templ/footer-bg.jpg) repeat-x 0 2px; width:100%; clear:both;}
#footer-box-inner{ width:980px;margin:auto; padding:0 0 0 0px;}
.footertoplinks{ float: left; line-height:32px; color:#FFFFFF;}
.footertoplinks a{ color:#FFFFFF; padding:0 8px 0 8px;}
.footertoplinks a:hover{ color:#000000;}
.footer-link-box{ float:left; width:180px;}
.footer-link-box1{ float:left; width:250px;}
.footer-heading{ font-size:12px; color:#FFFFFF;  padding:0 0 0 10px; text-transform:uppercase; height:28px; line-height:28px;}
.footer-link{  padding:2px 0 0 10px;  color:#004183; font-size:11px;line-height:15px; float:left;}
.footer-link a{ color:#004183; font-size:11px; line-height:15px;}
.footer-link a:hover{ color:#000000;font-size:11px; text-decoration:underline;}
.footer-link1{  padding:2px 0 0 10px;  color:#004183; font-size:11px;line-height:15px; float:left; width:100px;}
.footer-link1 a{ color:#004183; font-size:11px; line-height:15px;}
.footer-link1 a:hover{ color:#000000;font-size:11px; line-height:15px;text-decoration:underline;}
#footer-logo{ float:right;  text-align:right; padding:45px 0px 0 0;}
.community-box{ float:left; width:100px;}

/*BRIEF PRODUCT*/
.brief-p-main-box{ float:left; width:335px; margin:0 24px 45px 24px; _margin:0 25px 65px 25px; _margin:0 19px 65px 19px; background:#FFFFFF; height:155px;}
.b-left-box{ float:left; width:155px;}
.b-right-box{ float:left; width:180px; text-align:right;}
.compare-box{ color:#023d72; font-size:10px; padding:15px 0 0 2px; float:left; width:133px;  z-index:200;}
.checkboxCompareProduct{ float:left; margin:0px 5px 0px 0;_margin:-4px 0px 0px 0; z-index:200; }
.b-img{ float:left; width:135px; height:115px; padding:5px; text-align:center;}
.b-email{ background:url(../images_templ/email-icon.jpg) no-repeat 13px 3px; color:#023d72; float:left; width:105px; padding:0 0 0 30px; }
.b-email a{ font-size:11px;}
.b-p-name {font-weight:bold;height:75px;margin-top:15px;overflow:hidden;text-transform:uppercase;}
.b-right-box div.b-p-name a{ color:#004183; text-decoration:none;}
.b-right-box div.b-p-name a:hover{ color:#922A89; }
.b-p-brief{ font-size:11px; height:45px; padding:15px 0 10px 0; overflow:hidden;}
.b-price{ font-size:18px; color:#000000;}
.b-links{ color:#2c585e; font-size:14px;}
a.b-more { color:#000000;font-size:14px; font-weight:bold;}
a.b-more:hover { color:#92278f;font-size:14px; font-weight:bold;}
a.b-buy{ color:#92278f;font-size:14px;font-weight:bold;}
a.b-buy:hover{ color:#000000;font-size:14px;font-weight:bold;}
.b-bookmark-box{ float:right; width:126px; padding:5px 0 0 0;}
.img-divider{ float:left; padding:0 0px 0 9px;}

/*DETAIL TEMPLATE*/
#prod-detail-mainbox{ float:left; width:766px; padding:50px 0 0 0;}
#dt-img{ float:left; width:315px; text-align:center; padding:5px;}
#dt-zoom{ float:left; width:315px;text-align:center; padding:15px 0 0 0;}
#dt-left-box{ float:left; width:340px;}
#dt-p-name {color:#004183;font-size:24px;font-weight:bold;}
.dt-num{ padding:5px 0 0 0; font-style:italic;}
#dt-disc{  padding:5px 0 5px 0;}
#dt-price{  padding:5px 0 5px 0; font-size:20px; color: #000000; float:left;} 
#options{width:120px; color:#000;}
.product_options_title{display:none;}
#dt-link-box{ float:left; width:340px; border:#cbdae8 1px solid; border-left:none; border-right:none; padding:15px 0 15px 0;}
#dt-link-box-left{ float:left; width:130px;}
#dt-link-box-right{ float:left; width:210px; text-align:right; font-weight:bold;}
#qty-box{ width:100%; color:#000000; padding:10px 0 20px 0;}
#qt{ float:left; width:35px; padding:5px 0 0 0;}
#dt-add{ color:#004b8d; font-size:11px;}#dt-add a{ font-size:11px;}#dt-add a:hover{ font-size:11px;color:#92278f;}
#dt-buy a{ font-size:24px; color:#92278f;}#dt-buy{ padding:15px 0 0 0;}#dt-buy a:hover{ font-size:24px; color:#004b8d;}
#dt-whislist{ width:210px; background:url(../images_templ/add-icon.jpg) no-repeat 100px 3px; padding:0 0 0px 0;}
#dt-print{ width:210px; background:url(../images_templ/print-icon.jpg) no-repeat 103px 7px;padding:4px 0 4px 0;}
#dt-email{ width:210px; background:url(../images_templ/email-icon.jpg) no-repeat 106px 7px;padding:4px 0 4px 0;}
#dt-hintcard{ width:210px; background:url(../images_templ/hint-icon.jpg) no-repeat 89px 7px;padding:4px 0 4px 0;}
.dt-links a{ color:#023d72; text-transform:uppercase; font-size:11px;}
.dt-links a:hover{ color:#000000;font-size:11px;}
#dt-bookmark{ padding:5px 0 0 0;}
#related-box{  width:766px;margin:75px 0 0 0; float:left;}
#related-product-heading{ float:left;width:766px;  border-bottom:#004b8d 2px solid; padding:25px 0 2px 0; margin:0 0 10px 0;}
.set-prod-hdr{color:#912288; display:block; padding-top:10px; text-decoration:underline;}
#detail_shippingtext {font-style:italic;}

/*Printable template*/
#printable-detail-mainbox {background:#FFFFFF none repeat scroll 0 0;float:left;margin:120px 0 0 20px;padding:5px 0 0;width:686px;}
#printable-detail-mainbox #related-box {float:left;margin:5px 0 0;width:666px;}
#printable-detail-mainbox #related-product-heading {border-bottom:2px solid #004B8D;float:left;margin:0 0 10px;padding:25px 0 2px;width:686px;}
#printable-reltd {float:left;margin:auto;width:686px;}
#print_logo {position:absolute;top:0;left:0;}
#print_icon {padding-top:10px;}

/*GENERAL CSS*/
.products_summary_td{ padding:5px 0 10px 10px; visibility: hidden;}

/*################SITEMAP######################*/
.sitemap_body {width:766px;height:auto;float:left;}
.sitemap_custompages {clear:both; padding:20px 0 20px 0; font-size:18px; color:#004b8d;}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;width:228px;float:left;border-bottom:1px dotted #999999;list-style: none;}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {color:#004b8d;width:228px;line-height:20px;}
.listitem_sitemap_custompage a:HOVER {width:222px;text-decoration:none;background-color:#004b8d;display:block; color:#FFFFFF;padding-left:6px;font-weight:bold;}
.listitem_sitemap_manufacturer {width:222px;float:left;border-bottom:1px dotted #999999; margin:0 10px 0 0; padding:0 0 5px 0;}
.listitem_sitemap_manufacturer a{ font-weight:bold;}
.listitem_sitemap_category a{ font-weight:normal;}
/*.manufacturer_link:LINK, .manufacturer_link:LINK:VISITED {color:#626262;line-height:25px;}
.manufacturer_link:LINK:HOVER {text-decoration:none;color:#FF0000;font-weight:bold;}*/
p.sitemap_categorytype {line-height:25px;text-align:center;clear:both;}
ul.list_sitemap_products {}
li.listitem_sitemap_products {list-style-type:none;width:150px;height:150px;float:left;text-align:center; padding:10px 0 0 0; margin:0 8px 0 8px;}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED { color:#464646;display:block;}
.listitem_sitemap_products .product_link:HOVER{ color:#92278f;display:block;}
/*.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {display:block;height:135px;}*/
.categorytype_link:LINK, .categorytype_link:VISITED {font-size:20px;display:block;width:100%;line-height:35px;color:#004b8d;}
.categorytype_link:hover{font-size:20px;display:block;width:100%;line-height:35px;color:#92278f;}
p.sitemap_category {clear:both;}
a.category_link:LINK, a.category_link:VISITED {font-size:16px;color: #004b8d;}
a.category_link:HOVER {color:#92278f;}
/*.listitem_sitemap_custompage a.category_link {color:#990000;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {width:220px;text-decoration:none;background-color:#cccccc;color:#000000;padding-left:6px;font-weight:bold;}
.navigator_products {clear:both;text-align:center;height:20px;}
.navigator_products, .navigator_products_list {margin:0px;}
.navigator_products_listitem_selected, .navigator_products_listitem {float:left;width:auto;margin:0 15px 10px 15px;list-style-type:none;height:25px;}
.navigator_products_link:LINK, .navigator_products_listitem a:VISITED{color: #58585a;}
.navigator_products_link:HOVER {color: #800e0e;}*/

/*CTG HEADER*/
#ctg-header-box{ float:left; width:766px;_width:750px; height:225px; background:url(../images_templ/ctg-bg.jpg) center center no-repeat; }
#ctg-img{ float:left; width:260px; text-align:center;}
#ctg-text-box{ float:left; width:450px; padding:25px 0 0 0; color:#023d72; font-size:14px; line-height:18px;}
#ctg-header-title{ float:left; width:450px; padding:0 0 5px 0; clear:both;}

/*....................contact_form.............*/
.contact-box-1{ float:left; width:255px; font-size:15px; line-height:18px; color:#000000; padding:10px 0 10px 0;}
.contact-box-1 a{ color:#93268f; font-size:15px; font-weight:bold;}.contact-box-1 a:hover{ color:#000000; font-size:15px;font-weight:bold;}
.contact-comment{width:370px;margin-left:5px;float:right; color:#004b8d; height:100px;}
#Comments.contact-comment{width:370px;margin-left:5px;float:right; color:#004b8d; height:100px;}
/*....................contact_form.............*/

/*Eng Form*/
#form-headerbox{ float:left; width:766px;_width:750px; height:182px; background:url(../images_templ/ctg-bg.jpg) center 25px no-repeat; margin:30px 0 0 0;}
#form-hdr-title{ float:left;}
#form-hdr-text{ float:left; width:475px; padding:10px 0 0 0; font-weight:bold; color:#000000; line-height:18px;}
#eng-img{ float:right;width:275px;}
#eng-fd {width:540px;height:25px;margin-top:15px; clear:both;}
#eng-fht {width:150px;_width:145px;height: 25px; margin-left:6px; float:left; text-align:left; color:#004b8d; font-size:13px; font-weight:bold; text-align:right;}
#eng-fht1 {width:370px;height:25px;padding-left:12px;float:left;}
.eng-ftext {font-family:Arial, Helvetica, sans-serif;font-size:12px; }
.eng-textfield {width:370px;height:20px;margin-left:5px;float:left; color:#004b8d;}
.eng-star{ color:#932c95;}
.eng-date{width:22px;height:20px;margin-left:5px;float:left; color:#004b8d; padding:0 5px 0 5px;}
.eng-year{width:44px;height:20px;margin-left:5px;float:left; color:#004b8d; padding:0 5px 0 5px;}
.date-devider{ float:left;height:20px;color:#004b8d; line-height:20px; padding:0 8px 0 8px; font-weight:bold; font-size:13px;}
#eng-recaptcha-box{ float:right; width:400px; padding:10px 0 0 0;}
.love-story-comment{width:370px;margin-left:5px;float:right; color:#004b8d; height:200px;}
#eng-textarea{width:372px;margin-left:12px;float:left;}
#eng-fd2 {width:540px;margin-top:15px; clear:both;}
#BName, #Name, #GName, #Email, #Phone, #Add, #City, #State, #Zip, #Occasion, #RingDate{width:368px;height:20px;margin-left:5px;float:left; color:#004b8d;border:1px solid #004B8E;}
#Date, #Month{width:22px;height:20px;margin-left:5px;float:left; color:#004b8d; padding:0 5px 0 5px;}
#Year{width:44px;height:20px;margin-left:5px;float:left; color:#004b8d; padding:0 5px 0 5px;}
#Comments{width:368px;float:right; color:#004b8d; height:200px;border:1px solid #004B8E;}
#form_holder img {border: none;}
.label {margin-top: 5px;}
.field input {margin-bottom: 0;border:1px solid #004B8E;}
/*.field input, .validation_error_state {width:120px;height:15px;margin-left:5px;float:left;font-family:Tahoma;font-size:10px;color:#004B8E;}*/
#form_holder .validation_error_state {width:370px;height:20px;margin-left:5px;float:left;color:#004B8E;border: 2px solid #004B8E;background-color: #fdeaea;}
#recaptcha_widget .validation_error_state {border: 2px solid #004B8E;background-color: #fdeaea;width:370px;padding: 3px;}
#Comments.validation_error_state {border: 2px solid #004B8E;background-color: #fdeaea;padding: 3px;width:360px;margin-left:5px;float:right; color:#004b8d; height:200px;}
#comment {padding: 3px;border: 1px solid #ccc;width: 300px;overflow-y: hidden;}
.v_msg {position:relative;clear: both;float: right;font-weight: bold;color:#004B8E;font-size:11px;width:370px;padding:0px 5px 1px 0px;text-align:right;}
#form_validation_message {font-weight: bold;color:#004B8E;}
#recaptcha_response_field {border: 1px solid #004B8E;width: 290px;padding: 3px;}
#recaptcha_image_holder {margin-bottom: 10px;border:1px solid #004B8E;clear: both; float:left;background-color: #fff;width: 370px;}
#testimonial-form-box #recaptcha_image_holder {margin-bottom: 10px;border:1px solid #004B8E;clear: both; float:left;background-color: #fff;width: 300px;}
.required {clear:both;text-align:right; padding:5px 100px 0 0;color:#004b8d;}
#recaptcha_logo {/*position: absolute;bottom: 3px;left: 0;*/padding:5px;}
/*#submit_it {position: absolute;bottom: 2px;right: 0;}*/
.recaptcha_only_if_audio, .recaptcha_only_if_image, .recaptcha_help, .recaptcha_refresh {float: right;margin: 0 5px 3px 0;}
.recaptcha_only_if_image {margin-top: 2px;}
#recaptcha_widget {float:right;width:300px;}
/*#recaptcha_logo {float: left;padding:10px 0 0 0;}*/

/* Email a Friend */
.search_border{margin-top:5px; font-weight:bold; }
.search_border input{margin:5px;}
.search_border textarea{margin:5px;}
.search_footer .btn{position:relative; left:-380px; bottom:0;}

/* Brief Page CTG Header */
.categories_path {background:none;}
div.ctg-title{margin-top:20px; float:left;width:450px;  }
p.ctg-description{color:#023d72; font-weight:bold; margin:0px; width:450px;line-height:20px; padding:0;}
.img_category{margin-left:70px;}
h1.ctg-heading {color:#023d72; font-weight:normal; margin:0; width:450px;  line-height:20px; font-size:12px; padding:0 0 15px 0; float:left; }

/* Main CTG Template */
.ctg-box{margin-bottom:10px; float:left; width:750px;}
.ctg-image{float:left; width:220px;}
.ctg-description{ float:left; width:450px; padding:0 0 0 30px;}

/* YUI DD MENU CUSTOMIZATION STYLE */
li.dd-ct{padding:4px 10px; border:1px solid #bcbcbc; background-color:#ececec;}
a.dd-ct{text-decoration:none; color:#555;  font-weight:bold;}
a.dd-ct:hover{color:#000;}
li.dd-ctg{border:1px solid #bcbcbc; background-color:#fff}
a.dd-ctg{text-decoration:none; color:#555; padding:2px;}
a.dd-ctg:hover{color:#fff; background-color:#01005F;}
li.dd-sctg{border:1px solid #bcbcbc; background-color:#fff}
a.dd-sctg{text-decoration:none; color:#555; padding:2px;}
a.dd-sctg:hover{color:#fff; background-color:#01005F;}
.dd-ct .yuimenuitem-hassubmenu a.dd-ctg{background: url(images_templ/submenu-arrow.gif) no-repeat right;}
.dd-ct .yuimenuitem-hassubmenu a.dd-ctg:hover{background: url(images_templ/submenu-arrow-hover.gif) no-repeat right; background-color:#01005F;}
#contact_button a {background-image:url(../images_templ/hr_menu_05.png); width:117px; height:37px; text-indent:-9999px; padding-right:15px; background-repeat:no-repeat; float:left; display:block;}
#contact_button a:hover {background-image:url(../images_templ/hr_menu_roll_05.png); width:117px; height:37px; text-indent:-9999px; padding-right:15px; background-repeat:no-repeat; float:left; display:block;}
#locations_button a {background-image:url(../images_templ/hr_menu_08.png); width:103px; height:37px; text-indent:-9999px; padding-right:15px; background-repeat:no-repeat; float:left; display:block;}
#locations_button a:hover {background-image:url(../images_templ/hr_menu_roll_08.png); width:103px; height:37px; text-indent:-9999px; padding-right:15px; background-repeat:no-repeat; float:left; display:block;}
#hnav_7:link, #hnav_7:active, #hnav_7:visited{
background-image:url(../images_templ/hr_menu_03.png); width:73px; height:37px; text-indent:-9999px; padding-right:15px; background-repeat:no-repeat;}
#hnav_7:hover{
background-image:url(../images_templ/hr_menu_roll_03.png); width:73px; height:37px; text-indent:-9999px; padding-right:15px; background-repeat:no-repeat;}
#hnav_6:link, #hnav_6:active, #hnav_6:visited{
background-image:url(../images_templ/hr_menu_04.png); width:105px; height:37px;text-indent:-9999px;}
#hnav_6:hover{background-image:url(../images_templ/hr_menu_roll_04.png); width:105px; height:37px;text-indent:-9999px;}
#hnav_4:link, #hnav_4:active, #hnav_4:visited{
background-image:url(../images_templ/hr_menu_06.png); width:126px; height:37px; text-indent:-9999px;}
#hnav_4:hover{
background-image:url(../images_templ/hr_menu_roll_06.png); width:126px; height:37px; text-indent:-9999px;}
#hnav_8:link, #hnav_8:active, #hnav_8:visited{
background-image:url(../images_templ/hr_menu_07.png); width:207px; height:37px; text-indent:-9999px;}
#hnav_8:hover{
background-image:url(../images_templ/hr_menu_roll_07.png); width:207px; height:37px; text-indent:-9999px;}
#hnav_5:link, #hnav_5:active, #hnav_5:visited{
background-image:url(../images_templ/hr_menu_08.png); width:103px; height:37px; text-indent:-9999px;}
#hnav_5:hover{
background-image:url(../images_templ/hr_menu_roll_08.png); width:103px; height:37px; text-indent:-9999px;}
#hnav_9:link, #hnav_9:active, #hnav_9:visited{
background-image:url(../images_templ/hr_menu_05.png); width:117px; height:37px; text-indent:-9999px;}
#hnav_9:hover{
background-image:url(../images_templ/hr_menu_roll_05.png); width:117px; height:37px; text-indent:-9999px;}
#hnav_10:link, #hnav_10:active, #hnav_10:visited{
background-image:url(../images_templ/hr_menu_10.png); width:89px; height:37px; text-indent:-9999px;}
#hnav_10:hover{
background-image:url(../images_templ/hr_menu_roll_10.png); width:89px; height:37px; text-indent:-9999px;}
#top-nav div.bd ul.ml_subitems{  width:150px; float:left; border:1px solid #5A9ACF;  background:#09569A;  display:block;}
#top-nav div.bd ul.ml_subitems li{ width:122px; text-align:left; clear:both; font-size:12px; float:left; display:block;}
#top-nav div.bd ul.ml_subitems a{color:#FFFFFF; text-align:left;padding:0px; display:block;  line-height:25px; width:145px; margin-left:-10px; padding-left:5px; text-indent:0; }
#top-nav div.bd ul.ml_subitems a:hover {  color:#ffffff; display:block;text-align:left;display:block; background:#004183;  line-height:25px;  width:145px; }
#menu_mainitems_ li ul li {height:25px; width:50px; display:block; border-bottom: 1px dotted #5A9ACF;}
#yui-gen6 {padding:0px 12px;}
#left_side_ani {margin:25px 0 0 15px; float:left; }

/* Custom Page */
#cstm-pg{padding-top:30px;}
.cstm-pg-img{float:left; margin-right:15px;}

/* Compare Products */
#compareProductsPanel_h{background-color:#004183;}
.compareProductsTable{}
.compareProductsHeader a{display:block; padding:2px; background-color:#004183; color:#fff; width:60px;}
.compareProductsHeader a:hover{color:#004183; border:1px solid #004183; padding:1px; background-color:#fff;}
.compareProductsLabel{font-weight:bold; color:#902E95; }
.compareProductsTable td{padding:10px; border:1px solid #ececec;}
#cstm-pg strong {color:#004387;font-size:16px;}
#cstm-pg i {color:#004387;font-weight:bold;}
#form_holder {background:#FFFFFF none repeat scroll 0 0;float:left;font-family:arial;font-size:12px;height:585px;padding:5px;width:535px;}
#webpage_content_body {padding-top:10px;}
#info-search .searchinput {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent none repeat scroll 0 0;border:medium none;color:#336FA4;display:inline;font-size:12px;height:18px;position:relative;top:-5px;width:100px;}
#info-search #search-btn {left:3px;position:relative;}
#prod-search {height:23px;margin:0 0 3px;}
#search_select {border:none;font-size:12px;height:19px;width:135px;padding:0px 0px 4px 0px;color:#336FA4; background:transparent;}
#search-selector {position:relative; left:-25px; width:149px; height:21px; padding:3px 0 0 22px;background:url(../images_templ/search-bg.png) no-repeat scroll 14px 0;}
#testimonial-form-box{ float:right; width:370px; margin:0 0 0 5px; background:#dae4ec; padding:5px;}
#testimonial-form-box #form_holder {background:#FFFFFF;float:left;font-family:arial;font-size:12px;padding:5px;width:360px;height:auto;}
#testimonial-form-box #eng-recaptcha-box{ float:right; width:350px; padding:10px 0 0 0;}
#testimonial-form-box #eng-fd {width:100px;height:25px;margin-top:15px; float:right;}
#testimonial-form-box #recaptcha_logo {float: left; padding:0px 0 2px 0;}
#testimonial-form-box #Comments{width:238px;margin-left:5px;float:right; color:#004b8d; height:100px;}
#testimonial-form-box #Name, #testimonial-form-box #Email, #testimonial-form-box #Address{width:238px;height:20px;margin-left:5px;float:right; color:#004b8d;}
table tr td{ font-size:12px;}
.footer_links_system{float:left;}
#cmi_page_links li {padding:0 0 5px 0;font-size:14px;}
#cmi_page_links li a{padding:0 0 5px 0;font-size:14px;}
#cmi_page_links li a:hover{padding:0 0 5px 0;font-size:14px;color:#A02192;text-decoration:underline;}

/* View Catalog Page */
#view-catalog{position:relative; height:835px;}
#blog_info {padding-top:15px;}


/*JOB FROM*/
#jobform-box{ float:left; width:750px; margin:8px;}
#jobform-box td{ padding:2px;}
.listMenu{ font-size:10px;}
.tableborder{border-right:#999999 1px solid; border-bottom:#999999 1px solid;}
.tableborder td{ border:#999999 1px solid; border-right:none; border-bottom: none;}
.tableborder td table td{ border:none;}


#detail_hintcard {
clear:both;}


#detail_shippingtext {
font-style:italic;
float:left;}

/* Home Page / Blank State Focus Divs */

#home-focus-wrapper{
	width: 766px;
	height: 445px;
}

#home-focus-primary-wrapper{
	position: absolute;
	width: 575px;
	height: 359px;
}

#home-focus-primary-inside{
	width: 575px;
	height: 359px;
}

#home-focus-secondary-wrapper{
	position: absolute;
	width: 191px;
	height: 359px;
	margin-left: 575px;
}

#home-focus-secondary-insideTop{
	width: 191px;
	height: 269px;
}

#home-focus-secondary-insideBottom{
	width: 191px;
	height: 90px;
}
