/* HTML Tag Redefinition */
html, body {background:url(http://www.safetylady.com/themes/safetylady/images/main_bg.gif) repeat-x top #ffd301; margin: 0px; padding: 0px;}
body {/* customize_background */ background:url(http://www.safetylady.com/themes/safetylady/images/main_top-bg.jpg) no-repeat center top; /* customize_background */ padding: 0px; margin: 0px; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color:#343434;}

a{cursor: pointer;}

label{font-weight:bold; display:block; padding-top:10px;}
fieldset{border:1px solid #ccc;}

img{behavior:url(http://www.safetylady.com/themes/safetylady/images/iepngfix.htc); border:0px;}

/* error text class optionally provided by theme */
div.ccm-error-response{color: #f00; margin-bottom: 12px;}

/* Page Structure / Navigation */
#page{width:950px; margin: 0px auto; text-align:left;}

#page #headerSpacer{width: 950px; margin: 0px; float: left; padding-right: 18px;}
#headerSpacer ul{width: 236px; height: 27px; margin:0px; padding: 0px; float: right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:center;}
#headerSpacer ul li{list-style-type: none; margin:0px; float: left; color: #000000; padding: 4px 13px 0px 0px;}
#headerSpacer ul li a{color: #000000; text-decoration: underline;}
#headerSpacer ul li a:hover{color: #000000; text-decoration: none;}

#page #header #logo-main{width:950px; height:150px; margin:0px; float:left;}
#page #header{position:relative;}
#page #header #logo{width:345px; float:left; margin:0px; padding-top:22px;}
#page #header #slogan{width:252px; float:left; margin:0px; padding-top:62px;}
#page #header #top_right-img{width:352px; float:left; margin:0px; padding-top:40px; border:0px;}

#page #header #headerNav-main{width:950px; margin:0px; float:left; position:relative; display:block;}
#page #header #headerNav-leftcorner{width:8px; height:43px; float:left; margin:0px;}
#page #header #headerNav-rightcorner{width:8px; height:43px; float:left; margin:0px;}
#page #header #headerNav{background:url(http://www.safetylady.com/themes/safetylady/images/menu_bg.png) repeat-x left top; width:934px; margin:0px; float:left; position:relative; display:block;}
#page #header #headerNav ul{width:670px; height:43px; margin:0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left;}
#page #header #headerNav li{list-style-type:none; margin:0px; float:left; display:inline; color:#000000; padding:1px 0px 13px 0px;}
#page #header #headerNav li a{color:#000000; float:left; text-decoration:none; padding:12px 18px 13px 18px;}
#page #header #headerNav li a:hover{background:url(http://www.safetylady.com/themes/safetylady/images/menu_over-bg.gif) #f99100 left top; color:#fff; text-decoration:none; padding:12px 18px 13px 18px;}
#page #header #headerNav li .visit a{background:url(http://www.safetylady.com/themes/safetylady/images/menu_over-bg.gif) #f99100 left top; color:#fff; text-decoration:none;}
#page #header #header-area{background:#fff; width:948px; height:224px; margin:0px 0px 2px -8px; *margin:7px 0px 2px -8px; _margin:-3px 0px 2px 0px; float:left; border:1px solid #fa8800; position:relative; display:block;}
#page #header #header-area #header-area-inside{margin-bottom:14px;}
#page #header #header-area img{display: block;}
#page #header .banner-left-img{width:196px; height:219px; float:left; margin:0px; padding-top:5px;}
#page #header .banner-left{width:352px; float:left; margin-top:20px; padding:0px 0px 0px 0px; _padding:0px 0px 0px 164px; border-right:1px solid #e1e1e1;}
#page #header .banner-right-block{width:750px; float:left; margin:0px; position:relative; display:block;}
#page #header .banner-title{width:auto; float:left; margin:0px; padding-top:10px; font-family:"Times New Roman", Times, serif, Arial, Tahoma, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#2d2d2b; text-align:left; text-indent:1px; border-bottom:1px solid #333333;}
#page #header .banner-txt{width:352px; float:left; margin:0px; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; line-height:18px; text-indent:1px; padding-top:6px;}
#page #header .banner-btm_txt{width:352px; float:left; margin:0px; padding:2px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:left; line-height:18px;}
#page #header .banner-right{width:396px; float:left; margin:0px;}
#page #header .banner-right-in{width:370px; height:103px; float:left; margin-top:16px; padding-left:25px;}
#page #header .banner-right-txt{width:370px; height:44px; float:left; margin-top:1px; padding-left:25px;}
#page #header .more-txt{font-weight:bold; color:#77340a; text-decoration:underline;}
#page #header a.more-txt{font-weight:bold; color:#77340a; text-decoration:underline;}
#page #header a:hover.more-txt{font-weight:bold; color:#77340a; text-decoration:none;}

#page .divider{padding-top: 12px; background: url(http://www.safetylady.com/themes/safetylady/images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:1px; clear:both; width:100%; }

#page #central{background:url(http://www.safetylady.com/themes/safetylady/images/middle_bg.gif) repeat-x left top; clear:both; border-right:1px solid #fffffe; border-left:1px solid #fffffe;}
#page .no-sidebar {background:url(http://www.safetylady.com/themes/safetylady/images/middle_bg.gif) repeat-x left top !important; border-right:1px solid #fffffe; border-left:1px solid #fffffe;}
#page #central.central-left { background:url(http://www.safetylady.com/themes/safetylady/images/middle_bg.gif) repeat-x left top !important; border-right:1px solid #fffffe; border-left:1px solid #fffffe;}
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 0px !important; padding-right: 0px !important; float:left;}

#page #central #body{float:left; width:76%; margin:0px; padding-right:28px; overflow:hidden; padding-left: 10px !important; padding-right: 10px !important; position:relative; }
#page #central #body p{text-align:justify;}
#page .no-sidebar #body{float:left !important; width:auto !important; overflow:hidden;}
#page #central #sidebar{float:right; width:22%; overflow:hidden }
#page #central #sidebar p{line-height:24px;}
#page #central #sidebar ul.nav{list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{margin-bottom:16px; }
#page #central #sidebar ul.nav a{text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected{font-weight: bold}
#page #central #sidebar ul.nav a:hover{text-decoration:underline }
#page #central #sidebar ul.nav ul{list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{margin-bottom:16px;}


#page #central.navLeft{ background:url(http://www.safetylady.com/themes/safetylady/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left;}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{background: none; }
#page #central.noSideNav  #sidebar{display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

.footer-topbg{width:950px; margin:0px auto;}
#footer-bg{background:url(http://www.safetylady.com/themes/safetylady/images/footer_bg.jpg) no-repeat center top; width:100%; margin:0px; float:left;}
#footer{width:950px; height:85px; margin:0px auto;}
.footer_top-txt{width:908px; margin:0px; float:left; padding:16px 0px 0px 42px; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:10px; text-align:left; color:#6d0a26; text-decoration:none; text-transform:uppercase; line-height:22px;}
.footer_black-txt{color:#000;}
.footer_white-txt{color:#fff;}
.footer-link{color:#fff; text-decoration:none;}
.footer-link:hover{color:#000; text-decoration:underline;}

#page #footer span.sign-in {margin-left: 20px;}
#page #footer span.powered-by {float:right;}

/* Page Elements */

.pagingNav{margin:16px 0px 8px 0px}
.pagination{text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{clear:both; font-size:1px; line-height:1px; -margin-top:-12px;}
.noTopSpace{margin-top:0px; padding-top:0px}

.body_halfwidth{width:196px; float:left; margin:0px; position:relative; display:block;}

/* customize_miscellaneous */ /* customize_miscellaneous */


/* Additional Elements */
.banner_in-right{width:105px; float:right; margin:0px; padding:0px;}
.banner-bottom-img{width:620px; height:31px; float:left; margin:0px; padding-top:16px; *padding-top:17px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.banner-bottom-img{width:620px; height:31px; float:left; margin:0px; padding-top:18px;}
}
.middle_in{behavior:url(http://www.safetylady.com/themes/safetylady/images/iepngfix.htc); border: 0px; width:555px; float:left; margin:0px; padding:0px 0px 0px 0px;}
.left-column{width:195px; float:left; margin:0px; padding:0px 0px 0px 3px; position:relative; display:block;}
#right-column{width:195px; _width:190px; margin:0px; float:left; position:relative; display:block;}
.right-colmn_in{width:193px; _width:190px; margin:0px; float:left; padding:0px 0px 0px 4px;}
.right-colmn-top{background:url(http://www.safetylady.com/themes/safetylady/images/right_corner-top.png) no-repeat left top; width:193px; _width:190px; height:8px; float:left; margin:5px 0px 0px 0px;}
.right-colmn-middle{background:url(http://www.safetylady.com/themes/safetylady/images/right_corner-middle.png) repeat-y left top; font-family:Arial, Tahoma, Helvetica, sans-serif; font-size:12px; line-height:22px; text-align:left; width:161px; float:left; margin:0px; padding:0px 13px 0px 18px;}
.right_clmn-img{width:156px; float:left; margin:0px; padding-top:6px;}
.right_clmn-title{width:144px; float:left; margin:0px; font-size:12px; padding-left:2px; font-weight:bold; border-bottom:1px solid #7e7e7e;}
.right_clmn-txt{width:156px; float:left; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; padding-top:5px;}
.right-colmn-bottom{background:url(http://www.safetylady.com/themes/safetylady/images/right_corner-bottom.png) no-repeat left top; width:193px; _width:190px; height:10px; float:left; margin:0px;}
.right-colmn_in1{width:193px; _width:190px; margin:6px 0px 0px 0px; float:left; padding:0px 0px 0px 4px;} 

.middle_left-main{background:url(http://www.safetylady.com/themes/safetylady/images/middle_line.png) no-repeat right top; width:194px; float:left; margin:0px; padding:0px 0px 0px 3px; behavior:url(http://www.safetylady.com/themes/safetylady/iepngfix.htc);}
.middle_left{width:190px; float:left; margin:0px; padding:0px 0px 0px 0px;}
.left-colmn-top{background:url(http://www.safetylady.com/themes/safetylady/images/tipofday_title.gif) no-repeat left top; width:190px; height:44px; float:left; margin:5px 0 0 0; padding:0px 0px 0px 0px;}
.left-colmn-top-in{width:190px; float:left; margin-top:11px;} 
.left-colmn-title-icon{width:30px; float:left; margin-top:0px; padding-left:9px;}
.left-colmn-box-txt{width:148px; float:left; margin:0px; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:19px; text-align:left; color:#3f3f3f;}
.left-colmn-middle{background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; text-align:left; width:165px; float:left; margin:0px; border-left:1px solid #a8a8a8; border-right:1px solid #a8a8a8; padding:0px 10px 2px 13px;}
.left-colmn-bottom{background:url(http://www.safetylady.com/themes/safetylady/images/left_clmn-bottom.png) no-repeat left top; width:190px; height:17px; float:left; margin:0px;}
.left-colmn-topnews{background:url(http://www.safetylady.com/themes/safetylady/images/latest-news_title.gif) no-repeat left top; width:190px; height:44px; float:left; margin:14px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:19px; text-align:left; color:#3f3f3f;}
.left-colmn-top p {margin:0;} 
/*-----------------------Product Page------------------------------ */

.product_middle{width:535px; margin:0px auto; padding:0px; position:relative; display:block;}
.product_toptxt{width:535px; margin-bottom:10px; float:left; padding:6px 0px 6px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; text-align:center; text-decoration:none; border-bottom:1px solid #fcbd00;}
#product_box{width:535px; margin-bottom:10px; float:left; padding:10px 0px 10px 0px; text-decoration:none; border-bottom:1px dotted #000000;}
.product_box-left{width:186px; margin:0px; float:left; padding:10px 0px 10px 0px; text-decoration:none;}
.product_box-img{width:186px; margin:0px; float:left; padding-bottom:5px;}
.product_btn-block{width:186px; margin:0px; float:left; padding:0px;}
.product_price{width:98px; float:left; margin:0px; padding:12px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#007329; text-align:center; text-decoration:none;}
.product_btn{width:88px; float:left; margin:0px; padding:5px 0px 0px 0px;}
.product_box-right-title{width:338px; margin:0px; float:left; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-align:left; line-height:19px; text-decoration:none;}
.product_box-right{width:338px; margin:0px; float:left; padding:10px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#343434; text-align:left; line-height:19px; text-decoration:none;}
.product_box-right-more{width:328px; margin:0px; float:left; padding:10px 10px 8px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#77340a; text-align:right; line-height:19px; text-decoration:none;}
a.product_more{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#77340a; text-decoration:none;}
a:hover.product_more{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-decoration:underline;}


/*-----------------------Service Page------------------------------ */

.service_mid-title-icon{width:28px; margin:0px; float:left;}
.service_mid-title{width:532px; margin-top:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; text-align:left; line-height:19px; text-decoration:none;}
.service_mid-subtitle{width:503px; margin-bottom:10px; float:left; padding-left:29px; padding-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic; color:#333; text-align:left; line-height:19px; text-decoration:none;}
.servicelist{width:532px; float:left; margin:0px; padding-bottom:10px;}
.servicelist ul{width:512px; float:left; margin:0px; padding-left:20px;}
.servicelist li{list-style-type:none; padding:4px 0px 2px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:left; text-decoration:none; line-height:21px;}
.servicelist li span{padding:5px 8px 2px 3px;}



#product_detail_wrapper { width:530px; float:left; margin:0px 0px 0px 4px; padding:0px 0px 0px 0px;}
.prod_detail_heading  { width:530px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.product_detail_img { width:190px; float:left; margin:10px 20px 0px 0px; padding:0px 0px 0px 0px;}

.prod_detail_img { width:170px; margin:0px auto; text-align:center; vertical-align:middle;}
.prod_detail_cost { width:100px; float:left;  margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#007329; text-align:center; text-decoration:none;}
.prod_detail_btn { width:88px; float:left;  margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}





