body { background-color: #ffcb05; font-family: Arial; font-size: 11px; }

H1 { font-size: 18px; font-weight: bold; color: #d73b28; margin: 0px 0px 15px 0px; line-height:26px; }
#content-standard.dentastix H1 { color: #00b2e0; }
H2 { font-size: 13px; font-weight: bold; color: #28130c; margin: 20px 0px 8px; clear: both; }
A { text-decoration: none; }
.clear { clear: both; }
STRONG { font-weight: bold; }
I { font-style: italic; }
/*#content IMG { margin: 0px 8px 8px 3px; }*/
IMG.align-left { float: left; margin: 3px 8px 8px 0px; }
IMG.align-right { float: right; margin: 3px 0px 8px 8px; }
IMG.align-left-bullet { float: left; margin: 0px 4px 0px 0px; }

#wrap-index { background: url(/image/background/index-wrap.jpg) no-repeat 0 0; margin: 0px auto; position: relative; width: 974px; /*padding: 0px 30px 0px 0px;*/ }

#wrap { /*background: url(/image/background/standard-wrap.jpg) no-repeat 0 0;*/ margin: 0px auto; position: relative; width: 974px; /*padding: 0px 30px 0px 0px;*/ }

#header { position: relative; height: 120px; }
	#logo { position: absolute; top: 12px; left: 35px; }
	#moto { position: absolute; top: 43px; left: 175px; }
	#login { position: absolute; top: 38px; right: 234px; overflow: hidden; width: 350px; height: 50px; text-align: right; font-size: 13px; line-height: 22px;  }
	    #login-login { border: none; width: 22px; height: 22px; background: url(/image/background/login-submit.jpg) no-repeat center center; cursor: pointer; margin: 0px 0px 0px 3px; }
	    #login-password, #login-username { padding: 7px 9px 7px 9px; line-height: 8px; height: 9px; width: 85px; border: none; background: url(/image/background/login-text.jpg) no-repeat 0 0; font-size: 11px; font-family: Arial; }
	    #login A { color: #000; }
	    #login .small-links { display: block; text-align: left; padding-left: 113px; }
	    #login .small-links A { font-size: 10px; text-decoration: underline; }
	    #login-profile { padding-left: 10px!important; }
	    #login-profile, #login-logout { padding: 0px 16px 0px 0px; margin-right: 10px; background: url(/image/background/login-submit.jpg) no-repeat center right; height: 22px; line-height: 22px; border: none; font-size: 13px; cursor: pointer; float: right; display: block; }
	    #login .loggedin-name { height: 22px;  padding: 0px 10px 0px 0px; color: #D73B28;  }
	
	#search { position: absolute; top: 38px; right: 49px; width: 156px; height: 24px; }
	    #search P { position: relative; width: 100%; height: 100%; }
	    #q { background: url(/image/background/search-text.jpg) no-repeat 0 0; border: none; width: 117px; height: 13px; font-family: Arial; font-size: 11px; line-height: 11px; padding: 5px 9px; position: absolute; left: 0px; top: 0px; } 
	    #search-submit { background: url(/image/background/search-submit.jpg) no-repeat 0 0; border: none; width: 21px; height: 20px; position: absolute; right: 0px; top: 1px; }

#main-menu { background: #fffefa; position: absolute; top: 87px; right: 80px; height: 33px; line-height: 33px; overflow: visible; padding: 0px 45px; z-index: 999; font-size: 13px; }
#wrap  #main-menu { /*right: 66px;*/ right: 24px; }
	#main-menu IMG { position: absolute; z-index: 0; }
	#main-menu-left  { top: 0px; left: 0px; }
	#main-menu-right { top: 0px; right: 0px; _right: -2px; }
	
	#main-menu UL { position: relative; z-index: 10; }
		#main-menu UL LI { float: left; display: inline; position: relative; overflow: visible; }
			#main-menu UL LI A { color: #000; margin: 0px 16px; /*position: relative;*/ z-index: 10; }
			#main-menu UL LI A:hover, #main-menu UL LI A.selected { color: #d73b28; }
		
		/*#main-menu UL LI DIV.sub-menu { position: absolute; top: 31px; left: 0px; display: none; padding: 0px 0px 8px; width: 143px; font-family: Arial; font-size: 11px; }	
		#main-menu UL LI DIV.sub-menu DIV { background: #fff; position: absolute; bottom: 20px; left: 0px; width: 143px; }
		#main-menu UL LI DIV.sub-menu IMG { position: absolute; bottom: -5px; left: 0px; }*/
		/*#main-menu UL LI UL { background: #fff; position: absolute; top: 33px; left: 0px; display: none; padding: 0px 0px 8px; width: 143px; font-family: Arial; font-size: 11px; }*/
			/*#main-menu UL LI UL LI { display: block; float: none; line-height: 12px; overflow: hidden; padding: 3px 0px; }
				#main-menu UL LI UL LI A { color: #28130c; display: block; }*/

        #main-menu DIV.sub-menu { background:url(/image/background/main-menu-sub-repeat.png) repeat-x 0 0; border-top: 4px solid #fff; color: #fff; position: absolute; top: 33px; right: 20px; display: none; font-family: Arial;font-size: 12px; font-weight: bold; z-index: 10; padding: 0px 25px; /*width: 535px;*/ width: 552px; height: 32px; }
	#main-menu DIV.selected { display: block; z-index: 9;  }
        #main-menu DIV.sub-menu UL { position: relative; float: right; z-index: 5; }	
		#main-menu DIV.sub-menu IMG.main-menu-sub-left { position: absolute; bottom: 0px; left: -20px; z-index: 10; width: 20px; height: 32px; }
		#main-menu DIV.sub-menu IMG.main-menu-sub-right { position: absolute; bottom: 0px; right: -20px; z-index: 10; width: 20px; height: 32px; }
		#main-menu DIV.sub-menu LI { line-height: 31px; overflow: hidden; float: left; display: inline; line-height: 32px; }
				#main-menu DIV.sub-menu A { color: #fff; padding: 0px 15px; margin: 0px; }
				#main-menu DIV.sub-menu A.selected, #main-menu DIV.sub-menu A:hover { color: #ffcb05; }

#third-menu { background-color: #ffcb05; position: relative; padding: 58px 0px 20px; margin: 0px 0px 20px 0px; }
    #third-menu SPAN { position: absolute; top: 4px; left: 40px; z-index: 10; line-height: 18px; font-size: 13px; }
    #third-menu IMG { position: absolute; left: 0px; z-index: 2; }
        #third-menu-top { top: 0px; }
        #third-menu-bottom { bottom: 0px; }
    #third-menu UL { position: relative; z-index: 10; }
    	#third-menu LI { background: url(/image/background/third-menu-list.gif) no-repeat 16px 6px; line-height: 14px; padding: 3px 10px 4px 26px; }
	#third-menu A { display: block; color: #28130c; }
	#third-menu A:hover, #third-menu A.selected { text-decoration: underline; }
    
			
#content-index { height: 272px; padding: 50px; }
	#content-index  H1 { color: #fff; font-size: 28px; font-weight: bold; line-height: 50px; margin: 40px 0px 0px; }
	#content-index  P { color: #000; font-size: 14px; line-height: 28px; }

#content-standard { background: url(/image/background/content-standard.jpg) repeat-y 0 0; /*padding: 30px 50px 50px 5px;*/ padding: 30px 38px 42px 4px; position: relative; overflow: hidden; min-height: 250px; width: 932px; }
#content-standard.dentastix { background: url(/image/background/content-dentastix.jpg) repeat-y 0 0; }
#content { position: relative; z-index: 10; /*background-color: #fff;*/ width: 475px; float: right; margin: 0px 22px 0px 0px; font-size: 12px; padding: 20px 0px 15px; /*BECAUSE OF CKEDITOR*/ }

.content-product { background: url(/image/background/content-product.jpg) repeat-y 0 0!important; }
	.content-product #content-standard-left { width: 194px!important; }
	.content-product #content { width: 700px!important; }

#content.wide { width: 640px; margin: 0px 5px 0px 0px; }
	#content P { margin: 0px 0px 10px 0px; line-height: 17px; }
	#content A { color: #d73a29; }
	#content TABLE { margin: 0px 0px 10px; }
		#content TD { padding: 3px 5px; text-align: center; }
		#content .text-aligned-left TD { text-align: left; }
#print-icon { color:#a4a4a4; font-size: 10px; position: absolute; top: -20px; left: -24px; padding: 0px 0px 0px 13px; background: url(/image/icon/print.jpg) no-repeat 0 0; display: none; }
		
DIV.list-container, DIV.table-container { border: 1px solid #e8e8e8; clear: both; position: relative; margin: 0px 0px 10px 0px; width: 99%; }
    IMG.curve { position: absolute; z-index: 10; margin: 0px!important; }
    IMG.tl { top: -1px; left: -1px; }
    IMG.tr { top: -1px; right: -1px; }
    IMG.br { bottom: -1px; right: -1px; _bottom: -2px; }
    IMG.bl { bottom: -1px; left: -1px; _bottom: -2px; }
    IMG.t { top: -1px; left: 0px; width: 100%; height: 27px; z-index: 5; }
    IMG.b { bottom: -1px; left: 0px; width: 100%; height: 6px; z-index: 5; _bottom: -2px; }
    DIV.list-container UL { margin: 6px 12px 12px 20px; position: relative; z-index: 20; }
        #content UL LI { padding: 3px 0px 10px 12px; background: url(/image/background/list/bullet.gif) no-repeat 0 8px; line-height: 17px; clear:both; }
    DIV.list-container OL, #content DIV.list-container P { margin: 6px 12px 12px 35px; position: relative; z-index: 20; }
	#content OL { list-style-position: outside; list-style-type: decimal; margin: 6px 12px 12px 35px;  }
		#content OL LI { padding: 2px 0px 2px 0px; line-height: 18px; }
	DIV.table-container TABLE, DIV.table-product-container TABLE { position: relative; z-index: 20; width: 100%; }
        DIV.table-container TBODY TR TD { line-height: 20px; vertical-align: middle; }
        DIV.table-container THEAD TR TD { height: 27px; vertical-align: middle; font-weight: bold; text-transform: uppercase; font-size: 12px;  }  
    
    #video-main-object { margin: 18px 20px; }
    #video-main { width: 356px; clear: none; }
    DIV.video-thumb { float: right; width: 250px; clear: right; padding: 12px 12px 14px 12px; line-height: 14px; cursor: pointer; margin: 0px 0px 7px 0px; }
	IMG.video-img-thumb { width: 76px; height: 54px; float: left; margin: 0px 10px 0px 0px; }
    	DIV.video-thumb SPAN { display: none; }

DIV.table-product-container { border: 1px solid #e8e8e8; position: relative; margin: 0px; width: 99%; }
	DIV.table-product-container TABLE { margin: 0px!important; }
	DIV.table-product-container TD { line-height: 20px; vertical-align: middle; padding: 7px!important; }
	DIV.table-product-container TR.last TD { border-bottom: none; }
	DIV.table-product-container TD.first { text-align: left!important; font-weight: bold; font-size: 11px; }
	DIV.table-product-container TD.odd { background-color: #ffeeb1; border-bottom: 1px solid #fff; }
		DIV.table-product-container TD IMG { display: block; margin: -5px auto 0px; }
		TABLE.table-product-big-table TD IMG { width: 35px; }
		
P.article-intro { padding: 0px 0px 0px 94px; overflow: hidden; clear: both; margin-bottom: 8px; font-size: 11px; line-height: 14px!important; }
	P.article-intro IMG { float: left; margin: 0px 0px 0px -94px; width: 81px; height: 67px; }
	P.article-intro A.article-intro-title, P.article-intro A.article-intro-title:hover { color: #9e5046!important; display: block; font-size: 17px; line-height: 18px; font-weight: bold; margin: 0px 0px 4px 0px; padding: 0px; background: none; }
	P.article-intro A, P.article-intro A:hover { color: #d73a29; padding: 0px 6px 0px 0px; background: url(/image/background/article-intro/more-arrow.gif) no-repeat right 7px; font-weight: bold; }
	P.article-intro A:hover { text-decoration: underline; }

DIV.article-faq { border-bottom: 1px solid #e8e8e8; clear: both; position: relative; margin: 0px 0px 10px 0px; padding: 0px 0px 6px 0px; width: 99%; }
	DIV.article-faq A.article-faq-title { background: url(/image/background/article-faq/arrow-red.gif) no-repeat 0 1px; display: block; font-size: 14px; font-weight: bold; line-height: 15px; margin: 4px 0px 4px 11px; padding: 0px 0px 0px 18px; }
	DIV.article-faq.selected A.article-faq-title { background: url(/image/background/article-faq/arrow-blue.gif) no-repeat 0 1px; }
	DIV.article-faq P.article-faq-intro { display: none; }
	DIV.article-faq P { margin: 4px 12px 4px 29px!important; }

#cards, #wallpapers { margin: 15px 20px; overflow: hidden; }
	#cards A { border: 1px solid #e8e8e8; margin: 0px 4px 4px 0px; display: block; float: left; }
	#wallpapers DIV { float: left; width: 176px; margin: 0px 10px 15px; }
		#wallpapers LI { padding-bottom: 3px!important; }
	
#content-standard-left { width: 242px; float: left; position: relative; top: -26px; left: 0px; z-index: 10; padding: 0px 0px 50px 0px; }
#content-standard-right { width: 160px; float: right; padding: 20px 0px 0px; position: relative; z-index: 10; }
	.shared-right IMG { /*width: 100%;*/ margin: 0px 0px 10px 0px; }
	
#content-standard-top { position: absolute; top: 0px; left: 0px; z-index: 5; }
#content-standard-bottom { position: absolute; bottom: 0px; left: 0px; z-index: 5; }
	
#banners-index { height: 95px; padding: 14px 32px 27px 32px; }
	#banners-index A { margin: 0px 17px 0px 0px; }
	#banners-index .last-banner { margin: 0px; }

#dog-index { position: absolute; /*bottom: 115px;*/ top: 574px; right: 30px; display: none; }

#footer-index { height: 64px; padding: 18px 100px; margin: 5px 0px; line-height: 17px; text-align: center; }
	#footer-index  UL, #footer-standard UL { margin: 0px 0px 0px -11px; padding: 0px; }
		#footer-index  UL  LI, #footer-standard UL LI{ display: inline; }
			#footer-index  UL  LI  A, #footer-standard UL LI A { color: #060606; margin: 0px 8px; }
	#footer-index  P, #footer-standard P { float: left; display: inline; margin: 0px; padding: 0px; }
	#footer-index A:hover, #footer-standard A:hover { text-decoration: underline; }
	
#footer-standard { background: url(/image/background/footer-standard.jpg) no-repeat 0 0; height: 64px; padding: 18px 100px; line-height: 17px; text-align: center; }

/* PRODUCTS */
#product-search-top-sentence { color: #fff; font-size: 13px; font-weight: bold; line-height: 18px; text-align: right; padding: 20px 20px 0px;  }

#product-search { background-color: #fbd877; position: relative; width: 149px; top: 10px; left: 0px; padding: 16px 13px; }  
    #product-search-top { position: absolute; top: 0px; left: 0px; }
    #product-search-bottom { position: absolute; bottom: 0px; left: 0px; }
    
    #product-search LI { background: url(/image/product/product-search-bullet.gif) no-repeat 0 8px; line-height: 17px; clear:both; padding: 2px 0px 2px 12px; margin: 0px 0px 10px; }
	#product-search INPUT[type="checkbox"] { margin: 0px 10px 0px 0px; }
    
    #ds-small, #ds-medium, #ds-big { width: 42px; margin: 0px; padding: 0px; }
    #ay { width: 35px; margin: 0px 4px 0px; } 
    #am { width: 35px; margin: 0px; }
    #dn { width: 102px; margin: 0px 4px 0px 0px; }
    #product-search-submit { border: none; background: url(/image/product/product-search-submit.gif) no-repeat 0 0px; width: 25px; height: 24px; }
     
#product-list-top-sentence { font-weight: bold; margin: 0px 0px 12px; }    
#content .product-item { background: url(/image/background/product-list-item.gif) no-repeat 2px 2px; color: #000; float: left; width: 147px; height: 184px; padding: 14px; position: relative; margin: 0px; text-align: center; font-size: 11px; }
#content .product-item:hover { background: url(/image/background/product-list-item-hover.gif) no-repeat 0 0; }
#content .product-item:visited { color: #d73b28; }
    .product-item IMG { height: 130px; margin: 0px auto 10px; display: block; }
#product-list-bottom-sentence { color: #d73b28; clear: both; overflow: hidden; font-size: 13px; margin: 15px 0px 8px!important; }

#product-recomended { background: url(/image/product/product-recomended.gif) no-repeat 0 0; width: 512px; height: 132px; padding: 10px 92px; font-size: 10px; clear: both; margin: 0px; position: relative; } 
    #product-recomended-left { position: absolute; left: 0px; top: 0px; width: 30px!important; padding: 10px 9px 10px 10px; }
    #product-recomended-right { position: absolute; right: 0px; top: 0px; width: 30px!important; padding: 10px 9px 10px 10px; }
    #product-recomended DIV { overflow: hidden; position: relative; height: 132px; width: 512px; }
    #product-recomended TABLE { position: absolute; left: 0px; top: 0px; }
    #product-recomended TABLE, #product-recomended TD { padding: 0px; margin: 0px; }
    #product-recomended A { color: #ffffff; width: 128px; /*padding: 0px 10px 10px;*/ display: block; float: left; height: 132px; text-align: center; overflow: hidden; }
        #product-recomended A:hover { color: #ffffff; }
    #product-recomended A IMG { height: 122px; width: 90px; padding: 0px 0px 8px; /*display: block;*/ }
    
#product-data-left { background: url(/image/background/product-main-image.gif) no-repeat 0 0; float:left; width: 232px; height: 500px; padding: 10px 1px 1px; position: relative; }
    #product-main-image { display: block; margin: 0px auto;  }
    
    P#product-other-packages-intro { font-weight: bold; font-size: 11px; /*margin: 20px 0px 5px 0px;*/ position: absolute; top: 348px; left: -1px;  }
    #product-other-packages { background: url(/image/background/product-other-packages.gif) no-repeat 0 0; height: 106px; margin: 0px 0px 0px 0px; padding: 14px 10px; width: 214px; text-align: center; position: absolute; top: 375px; left: -1px; }
    #product-other-packages A { color: #000; float: left; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; padding: 3px; width: 65px; }    
    #product-other-packages A.selected { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }    
    #product-other-packages IMG { height: 87px; padding: 0px 0px 4px 0px;  }

#product-data { width: 450px; float: right; overflow: hidden; }
	P.product-icon { clear: both; overflow: hidden; margin: 0px 0px 10px 0px!important; }
	P.table-product-legend { font-size: 10px; }

#search-word SPAN { color: #000; font-size: 14px; }

#contact { margin: -6px 0px 0px 0px; }
#contact-mail-dog { float: right; margin: 0px 100px 0px 0px; }
#contact-box { padding: 18px 6px 14px 34px; width: 510px; }
#contact-box LABEL { width: 260px; display: block; float: left; }
    #contact-box LABEL SPAN { color: #ff0000; }
#contact-box .mandatory { background-color: #ffeeaa; }
#contact-box INPUT.text-input { width: 200px; }
#contact-box SELECT, #contact-box INPUT, #contact-box TEXTAREA { border: 1px solid #a5acb2; }
#contact-box .instruction { font-size: 11px; margin: -5px 0px 10px 0px; }
#contact-box TEXTAREA { width: 240px; height: 80px; }
.contact-special { display: none; }
#contact #send, #contact #cancel { text-transform: uppercase; color: #fff; width: 63px; height: 26px; line-height: 26px; border: none; font-size: 11px; }
#contact #send { background: url(/image/background/contact/submit-send.jpg) no-repeat 0 0; }
#contact #cancel { background: url(/image/background/contact/submit-cancel.jpg) no-repeat 0 0; }

/*REGISTER*/
#register { width: 605px; position: relative; }
#register-heart { position: absolute; right: -30px; top: -70px; }
#register H2 { font-weight: bold; position:relative; height: 35px; margin: 25px 13px 3px; line-height: 14px; }
#register H2.first { margin-top: 10px; }
    #register H2 .align-left-bullet { width: 13px; margin: 2px 4px 0px; }
    #register H2 .b { bottom: 8px; }
#register H2.divider { height: 5px; }
    
#content #register P { margin: 0px 0px 6px 35px; }
#register LABEL { width: 268px; display: block; float: left; background: url("/image/background/list/bullet.gif") no-repeat left center; padding: 0px 0px 0px 10px; }
    #register LABEL SPAN { color: #ff0000; }

#register .mandatory { background-color: #ffeeaa; }
#register INPUT.text-input { width: 250px; }
#register INPUT.text-input-small { width: 15px; }
#register SELECT, #register INPUT, #register TEXTAREA { border: 1px solid #a5acb2; }
#register .register-special { display: none; }
.register-dog-name { width: 107px; margin-right: 23px; float: left; }
    .register-dog-name INPUT { width: 100%; }
.register-dog-month { width: 80px; margin-right: 17px; float: left; }
.register-dog-year { width: 76px; margin-right: 50px; float: left; }
    .register-dog-month SELECT, .register-dog-year SELECT { color: #000; }
.register-dog-size { width: 130px; float: left; text-align: center; }
    .register-dog-size INPUT { margin: 0px 13px 0px 12px; display: block; float: left; width: 18px; border: none!important; }
    html .register-dog-size INPUT { width: 10px; }
.register-dog-name SPAN, .register-dog-month SPAN, .register-dog-year SPAN, .register-dog-size SPAN { display: block; margin: 0px 0px 8px; }
#register TABLE { width: 535px; margin-left: 35px; }
#register TABLE TR.first { font-size: 11px; }
#register TABLE TD { border-bottom: 1px solid #edece9; line-height: 20px; }
#register TABLE TD.first { text-align: left; }
#register TABLE label { line-height: 12px; line-height: 20px; float: none; }
#register TABLE .label-radio { width: 150px; }
#register TABLE INPUT.text-input { width: 200px; }

#register #confirm, #register #cancel, #register #delete { text-transform: uppercase; color: #fff; width: 70px; height: 26px; line-height: 26px; border: none; font-size: 11px; text-align: center; }
#register #confirm { background: url(/image/background/register/submit-send.jpg) no-repeat 0 0; }
#register #cancel, #register #delete { background: url(/image/background/register/submit-cancel.jpg) no-repeat 0 0; }

#register #delete { margin-left: 40px; }

#share { overflow: hidden; clear: both; margin-top: 20px!important; padding: 0px 12px; background: url(/image/background/share-icons.jpg) no-repeat 0 0; }
#share A { display: block; width: 31px; height: 26px; float: left; }

	
#admin-login { background: url(/image/background/admin-login.jpg) no-repeat 0 0; width: 227px; height: 108px; padding: 170px 166px 0px 265px; }
	#admin-login label { display: block; float: left; font-size: 12px; width: 80px; }
	#admin-login INPUT { width: 140px;  }
	#admin-login P { margin: 5px 0px; }
	#admin-login P.action { text-align: right; }
		#admin-login P.action INPUT { width: auto; }
