/*************** Fonts & Graphics ***************/
html {font-size: 75%}
body,table,input,label,textarea,button,select {color: #000; font: normal 1em/1.3 Tahoma,sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: normal 2em "Trebuchet MS"; color: #392802; text-transform: uppercase}
h2.intro {font: normal 2em Impact; color: #60a000; text-transform: uppercase}
    h2 {font: normal 1.58em "Trebuchet MS"; color: #d74e18}
h3 {font: bold 1.166em Tahoma; color: #d74e18}
h4 {}
h5 {}
h6 {}

p {margin: 10px 0; padding: 0; text-align: left}
p:first-child {margin-top: 0 !important}

html {}
body {background: #16699d url("../img/bg.png") repeat-x}

/*************** Positioning ***************/
html {}
body {margin: 0; padding: 15px 0 25px 0}
#wrapper {width: 885px; padding: 364px 48px 0px 49px; position: relative; margin: auto; background: url("../img/bg_wrapper-24.png") repeat-y}

       /* -- Mainframes -- */
#header     {background: url("../img/bg_header.jpg") left bottom no-repeat; position: absolute; top: 0; left: 49px; width: 885px; height: 346px}
#content    {background: #fff url("../img/bg_content.png") left bottom no-repeat; padding-bottom: 3px; border-bottom: 1px solid #e1e4e9; overflow: hidden}
    #menu {float: left; width: 196px; margin-left: -670px}
    #content_text {float: left; width: 434px; margin-left: 196px; padding: 12px 20px}
    #sidebar {float: right; width: 221px; margin-left: -186px}
#footer     {clear: both; margin-top: 1px; padding: 25px 0 5px; text-align: center; font-size: 0.916em; color: #000}
#bottom     {}
#bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("../img/logo_netcraft.png") no-repeat; white-space: nowrap}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #005489; text-decoration: underline}
a:visited {color: #036}
a:hover, a:active,a:focus {text-decoration: none}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px}
        input.text,input.password {padding: 2px 2px}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
select    {margin: 0}
textarea {padding: 5px 5px; border: 1px solid #ccc; background: url("../img/bg_textarea.png") no-repeat}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

hr     {display: block; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 10px 0; padding: 0; clear: both}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 10px 0 10px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 15px; background: url("../img/ico_archive.png") 7px -7px no-repeat}
ol {margin: 0 0 10px 20px; padding: 0; list-style-type: decimal}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 20px 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 0; padding: 0}
html:lang(en) q {quotes: "\201e" "\201c" "\2018" "\2019"}
cite  {}

small {}
big   {}

dfn   {font-style: normal}
var   {font-style: normal}

code  {}
samp  {font: normal 1em Tahoma, sans-serif}
kbd   {font: normal 1em Tahoma, sans-serif}
tt    {font: normal 1em Tahoma, sans-serif}

ins   {}
del   {}

pre   {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike,u {
 text-decoration: inherit;
}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.fl {float: left; margin: 0 5px 5px 0}
.fr {float: right; margin: 0 0px 5px 5px}
.bb {padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px !important}
.m0 {margin: 0 !important}

.rt {position: absolute; top: 20px; right: 20px}

.hidden {display: none !important}
.showed {visibility: visible !important}

img+p {margin-top: 0}

/* contacts  */                                     /* !!!*/
address.vcard {display: inline; font-style: normal; position: relative; left: -260px; top: -55px}
address.vcard a.fn {cursor: default; text-decoration: none; color: #000}
address.vcard .adr {display: block}
address.vcard .country-name {display: none}
/* /contacts */

#bottom img {display: inline}
#bottom tt  {display: block; margin-bottom: 5px}

#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; margin: 0; border: 1px solid #666}

dl.news {margin: 0px; padding: 0; text-align: left}
dl.news dt {display: block; font: bold 0.833em Tahoma; color: #d74e18; margin: 0; padding: 0}
dl.news dt a {color: #d74e18}
dl.news dd {display: block; font-size: 0.916em; margin: 5px 0px; padding: 0}
dl.news dd p {margin: 5px 0}

a.newwind {padding: 0 0 0 10px; background: url("../img/ico_archive.png") 0px -39px no-repeat}
a.map {padding: 0 0 2px 20px; background: url("../img/ico_archive.png") 0px -58px no-repeat}

/*  -- Header --  */
/*  logo */
h1 {width: 462px; height: 112px; padding: 0; position: absolute; top: 0px; left: 34px; z-index: 100}
h1 span, h1 a {display: block; position: absolute; width: 100%; height: 100%}
h1 span {background: url("../img/logo.png") no-repeat; top: 0; left: 0; z-index: 1}
h1 a    {top: 0; left: 0; z-index: 2}
/* /logo */

#header ul#dfn {position: absolute; top: 62px; right: 0px; width: 380px; margin: 0; padding: 0; display: inline; font: 1.083em Impact; color: #acb2b4; text-transform: uppercase; text-align: right}
#header ul#dfn li {display: inline; margin: 0 0 0 4px; padding: 0 0 0 8px; background: url("../img/ill_header-ul-dfn.png") left 8px no-repeat}
#header ul#dfn li:first-child,#header ul#dfn li.firstchild {background: none}

#header ul#nav {position: absolute; bottom: 171px; left: 6px; margin: 0; padding: 0}
#header ul#nav li {display: block; float: left; margin: 0; padding: 0; height: 63px; background: none}
#header ul#nav li a {display: block; width: 190px; height: 100%; background: url("../img/bg_header-nav.png") 0px 0px no-repeat; text-indent: -9000px}
#header ul#nav li#service-locator a {width: 256px; background-position: 0px -63px}

#header div#tt {position: absolute; left: 6px; bottom: 30px; width: 668px; height: 141px; background: #52281f url("../img/userfiles/bg_header-tt_01.jpg") no-repeat}
#header div#tt tt {position: absolute; right: 10px; bottom: 10px; font: bold 1.916em Arial; color: #fff; text-indent: -900em}

#header div#find {position: absolute; right: 25px; top: 142px; width: 162px}
#header div#find form {overflow: hidden; margin: 10px 0}
#header div#find h2 {width: 155px; height: 42px; color: #fff; margin-bottom: 5px; white-space: nowrap; background: url("../img/text_Find-a-store.png") no-repeat; text-indent: -900em}
#header div#find label {display: block; color: #fff; font: bold 1.166em Tahoma; margin-bottom: 2px}
#header div#find input,#header div#find select {display: block; width: 99%; margin-bottom: 5px; font: 0.916em Tahoma; color: #000; margin-bottom: 10px}
#header div#find select {}
#header div#find input[type="text"] {width: 96%}
#header div#find input.text {width: 96%}
#header div#find input[type="image"] {}
#header div#find input.image {}

/* /-- Header -- */

#menu h2 {color: #003f6f}
    #menu h2#BrowseByBand {width: 179px; height: 35px; background: url("../img/text_Browse-by-Band.png") no-repeat; text-indent: -900em; position: absolute; top: -15px; left: 8px}
#menu hr {margin: 1px 0}
#menu div.block {border: 1px solid #c6cbce; background: #fff url("../img/bg_menu.png") no-repeat; padding: 10px 15px; margin-top: 15px; position: relative}
#menu div.block ul {margin: 10px 0; padding: 0; font: normal 1.166em "Arial Black"; text-transform: uppercase}
    #menu div.block ul.city {font-weight: normal}
#menu div.block ul li {color: #0e5785; background: none; padding-left: 10px; margin: 20px 0}
#menu div.block ul li a {color: #0e5785; text-decoration: none}
#menu div.block ul li a:hover {text-decoration: underline}
#menu div.block ul ul {font: normal 0.928em Tahoma; margin: 0; text-transform: none}
#menu div.block ul li li,#menu div.block ul.city li {color: #000; background: url("../img/ico_archive.png") 0px -94px no-repeat; margin: 0; padding-left: 17px}
#menu div.block ul li li a,#menu div.block ul.city li a {color: #000}
#menu div.block a.browseall {font-size: 1.166em; color: #166598; background: url("../img/ico_archive.png") 0px -132px no-repeat; padding-left: 20px}

#sidebar {}
#sidebar h2 {margin: 10px 0; color: #003f6f}
#sidebar h5 {margin: 5px 0}
#sidebar div.block {text-align: center; color: #000; padding: 10px; border: 1px solid #fff; border-bottom: 1px solid #d5dfe5; background: url("../img/bg_sidebar-block.png") repeat-x; overflow: hidden}
#sidebar div.block a img {margin: 5px auto}
#sidebar div.block form input {display: block; width: 96%; margin-bottom: 5px; font: 0.916em Tahoma; color: #000}
#sidebar div.block form input[type="image"] {float: right}
    #sidebar div.block form input.image {float: right}
#sidebar div.block:last-child,#sidebar div.lastchild {border-bottom: none}

#sidebar div.fut_store { background: url(../img/bg_fut_stores.png) 0 0 no-repeat; width: 182px; height: 221px; border: none; padding: 10px 10px 0 25px; margin-bottom: 20px;}
	#sidebar div.fut_store h2 { color: #437000; font: bold 1.416em Verdana, Arial, Helvetica, sans-serif;}
	#sidebar div.fut_store h5 { font: bold 1em Tahoma, Verdana, sans-serif; text-align: left;}
	#sidebar div.fut_store input { float: left; margin: 5px 0 0 0;}
	#sidebar div.fut_store a img { margin: 5px 0; border: 1px solid #000}
#sidebar div.news_block { border-left: 1px solid #c6cbce; border-right: 1px solid #c6cbce; border-bottom: 1px solid #c6cbce; border-top: none; background: none; padding: 0; width: 199px; margin: 0 0 20px 5px;}
	#sidebar div.news_block h2 { background: url(../img/bg_news_h2.png) 0 0 no-repeat; width: 199px; height: 29px; text-indent: -900em}
	#sidebar div.news_block dl.news { padding: 0 20px 20px 20px; margin-top: 10px}
			#sidebar div.news_block dl.news dt a { color: #538900; text-decoration: none;}
			#sidebar div.news_block dl.news dt a:hover,#sidebar div.news_block dl.news dt a:focus { text-decoration: underline;}
			#sidebar div.news_block dl.news dd a { color: #011837; text-decoration: none;}
			#sidebar div.news_block dl.news dd a:hover,#sidebar div.news_block dl.news dd a:focus { text-decoration: underline;}
	#sidebar div.updates { background: url(../img/bg_update_block.png) 0 0 repeat-x; border: 1px solid #caced1; padding: 10px 10px 0 20px; width: 169px; margin-left: 5px;}
	#sidebar div.updates h2 {font: bold 1.333em Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 30px;}
			#sidebar div.updates form input { float: none; margin-top: 20px;}
			#sidebar div.updates form input[type="image"] { float: none;}

/* -- Bottom --  */
#bottom a {color: #9c9c9c}
/* /-- Bottom -- */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
         /* !!! */
#content {}
#content h2 {margin: 5px 0}
#content h3 {margin: 10px 0}
#content h4 {margin: 5px 0}
#content h2:first-child,#content h2.firstchild {margin-top: 0 !important}

#content_text p {text-align: justify}
#content_text img.ill {float: left; margin: 0 5px 5px 0; padding: 1px; border: 1px solid #cfcfcf}
#content_text a.newwind {font-size: 0.916em; float: right; margin-bottom: 10px}

#content_text div.list {border-top: 2px solid #b2b2b2; overflow: hidden}
#content_text div.list ul {margin: 0 0 10px 15px}
#content_text div.list ul.col {float: left; width: 50%; margin-left: 0}
#content_text div.list ul li {color: #075d9e; background: url("../img/bull_all_brand.png") 0px 3px no-repeat}
#content_text div.list ul li a {text-decoration: none; color: #000}
#content_text div.list ul li a:hover {text-decoration: underline}
#content_text div.list h3 { font: normal 1.5em Impact; color: #deaa00}

#content_text div.block {position: relative; overflow: hidden; text-align: justify; border-top: 1px solid #d5dfe5; margin: 10px 0; padding: 10px 0 0 0}
#content_text div.block dfn {display: block; margin: 5px 0; font: bold 1.083em Tahoma; color: #727272}
#content_text div.block img.fl {width: 123px; height: auto !important }
#content_text div.block div.dfn {width: 290px; float: right}
#content_text div.block div.dfn dl {margin: 10px 0}
#content_text div.block div.dfn dt {margin: 0; padding: 0; font-weight: bold; color: #d74e18}
#content_text div.block div.dfn dd {margin: 0; padding: 0; font-weight: bold; color: #545454}
#content_text div.block div.dfn kbd {font: bold 1.166em Tahoma; color: #000}
#content_text div.block div.dfn kbd strong {color: #a00}
#content_text div.block div.dfn kbd var {font: bold 0.786em Tahoma}
#content_text div.block div.dfn a.readmore {display: block; float: right; font-size: 0.916em; color: #d74e18; padding-left: 10px; background: url("../img/ico_archive.png") 0px -23px no-repeat}
#content_text div.block a.photo { display: block; width: 123px; height: 123px; position: relative; float: left;}
	#content_text div.block a.photo span { display: block; width: 123px; height: 123px; position: absolute; top: 0; left: 0; background: url(../img/photo_frame.png) 0 0 no-repeat;}

#content_text div.futured_stores { background: url("../img/bg_future_store_block.png") 0 0 repeat-y; border: none; width: 410px; padding: 30px 15px 0 15px; position: relative; overflow: visible; margin-top: 40px;}
#content_text div.futured_stores:before,#content_text div.futured_stores span.block-before {background: url("../img/before_future_store_block.png") 0 0 no-repeat; height: 10px; margin: -30px 0 0 -15px ; display: block; width:440px; content: ' '}
#content_text div.futured_stores:after,#content_text div.futured_stores span.block-after {background: url("../img/after_future_store_block.png") 0 0 no-repeat; height: 13px; margin: 0 0 0 -15px ; display: block; width:440px; content: ' '; clear: both;}
	#content_text div.futured_stores div.dfn { width: 280px}
	#content_text h2.chapter_name { background: #fff url("../img/bg_h2_futured_stores_block.png") 0 0 no-repeat; padding: 0 14px 0 35px; height: 28px; font: normal 1.5em/28px Impact, Helvetica, sans-serif; color: #0e5785; position: absolute; top: -13px; left: 25px;}
	#content_text h2.first { color: #deaa00;}
		#content_text div.futured_stores div.dfn p { font-weight: bold;}
		#content_text div.futured_stores div.dfn a.readmore,#content_text div.week div.dfn a.readmore,#content_text div.secondary_brand div.block a.readmore { background: url("../img/bull_learn_more.png") 0 0 no-repeat; color: #4c7e00; line-height: 19px; padding-left: 23px}

	#content_text div.weekly { border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; position: relative; margin: 30px 0 0 0; width: 435px; padding: 0 0 0 0}
	#content_text div.weekly:before,#content_text div.weekly span.block-before {background: url("../img/before_week_block.png") 0 0 no-repeat; height: 7px; margin: 0 0 0 -1px ; display: block; width:437px; content: ' '; position: relative;}
#content_text div.weekly:after,#content_text div.weekly span.block-after {background: url("../img/after_week_block.png") 0 0 no-repeat; height: 7px; margin: 0 0 0 -1px ; display: block; width:437px; content: ' '; clear: both;}
		#content_text div.weekly div.week { margin: 20px;}
			#content_text div.weekly div.week div.dfn { width: 395px;}
			#content_text div.week dfn { color: #508401; margin-bottom: 0;}
			#content_text div.block kbd { font: bold 1.083em Tahoma, Verdana, sans-serif; display: block; margin-bottom: 5px}
				#content_text div.block kbd strong { font-size: 1.384em; color: #e6b000;}
				#content_text div.block kbd var { color: #818181}
    #content_text h2+div.week {margin: 0 0 10px 0; padding: 0; border: none}

    #content_text div.grey {font-size: 0.916em; background: #eef1f4; padding: 5px 10px; border-top: 1px solid #d5dfe5; border-bottom: 1px solid #d5dfe5; margin: -1px 0 0 0}
    #content_text div.grey h3 {font: normal 1.727em "Trebuchet MS"; color: #d74e18; margin: 0 0 10px 0}
    #content_text div.grey h4 {font: normal 1.545em Tahoma; color: #075d9e; margin: 0 0 10px 0}
    #content_text div.grey img.fl {width: 125px; height: 125px}
    #content_text div.grey div.dfn {width: 270px}
    #content_text div.grey div.dfn a.readmore {font-size: 1em; position: relative; height: 14px; padding: 1px 13px 2px 13px; text-align: center; color: #fff; background: #d74e18 url("../img/bg_butt_orange_left.png") no-repeat; text-decoration: none}
    #content_text div.grey div.dfn a.readmore:hover {text-decoration: underline}
    #content_text div.grey div.dfn a.readmore b {display: block; position: absolute; top: 0px; right: 0px; width: 13px; height: 17px; background: url("../img/bg_butt_orange_right.png") no-repeat}

    #content_text div.big {font-size: 0.916em; margin: 20px 0; padding: 0; border: none;}
    #content_text div.big img.fl {width: auto; height: auto}
    #content_text div.big div.dfn {width: 240px}
		#content_text div.big div.dfn p { font-size: 1.09em}
    #content_text div.big h3 {font: bold 1.272em Tahoma; color: #0e5785; margin: 0 0 10px 0}
    #content_text div.big div.dfn dl {margin: 10px 0; overflow: hidden; font-size: 1.09em}
    #content_text div.big div.dfn dt {float: left; clear: left; width: 80px;font-weight: bold; color: #daa701; font-size: 1em}
    #content_text div.big div.dfn dd {float: left; width: 160px; margin: 0 0 10px 0; color: #000; font-size: 0.916em}
	#content_text div.big div.dfn dd a { color: #60a000;}
    #content_text div.big div.dfn a.map {display: block; margin-top: 5px; font-weight: normal}
    #content_text div.big div.dfn a.readmore { background: url("../img/bull_learn_more.png") 0 0 no-repeat; color: #4c7e00; line-height: 19px; padding-left: 23px;font-size: 1em;}

        #content_text div.big div.brands {position: absolute; bottom: 0; left: 0; overflow: hidden; font-size: 1.09em; background: #fff url("../img/bg_menu.png")  no-repeat; padding: 2px 2px 15px 2px; border: 1px solid #cfcfcf}
        #content_text div.big div.brands h4 {font: bold 1.em Tahoma; color: #0e5785; border: 1px solid #b6b6b6; padding: 10px 0; background: #fff; text-align: center;}
        #content_text div.big div.brands ul {margin: 0 0 0 14px; padding: 0; overflow: auto; height: 150px; width: 137px}
        #content_text div.big div.brands ul li {color: #000; background: url("../img/ico_archive.png") 0px -94px no-repeat; margin: 0; padding-left: 17px}
        #content_text div.big div.brands ul li a {color: #000; text-decoration: none; text-align:left;}
        #content_text div.big div.brands ul li a:hover {text-decoration: underline; text-align:left;}

#content {position: relative; zoom: 1; padding-bottom: 200px;}
#sidebar {}
div#temp1 {position: absolute; top: 125px; left: 210px; width: 464px; height: 700px; background: url("../img/temp_1.png")}
div#temp2 {position: absolute; top: 0px; left: 674px; width: 211px; height: 733px; background: url("../img/temp_2.png")}


/* =========== Brands Page =========== */
h2.brand_name { font: normal 2em Impact; color: #69ab02}
div.main_brand { border-left: 1px solid #d0d3d4; position: relative; padding: 0 20px 0 20px}
	div.main_brand img.logo { border: none; padding: 0; position: relative; float: left; left: -24px; top: -1px; margin: 0 0 10px 0;}
div.main_brand:after,div.main_brand span.block-after {background: url("../img/brand-block_bottom.png") 0 bottom no-repeat; height: 8px; margin: 0 -21px 0 -21px ; display: block; content: ' '; clear: both; position: relative;}
	div.main_brand a.home_site { background: url(../img/bull_learn_more.png) 0 0 no-repeat; padding: 0 0 0 25px; display: block; position: absolute; right: 20px; bottom: -9px; height: 19px; font: bold 0.916em/19px Tahoma, Verdana, sans-serif; color: #669200; z-index: 10}

div.secondary_brand { border-left: 1px solid #c9cbcc; border-right: 1px solid #c9cbcc; position: relative; padding: 0 20px; margin-top: 30px; width: 395px; background: #d3e6f1 url("../img/bg_secondary_brand.png") 0 0 repeat-x;}
div.secondary_brand:before, div.secondary_brand span.block-before { background: url("../img/before_secondary_brand.png") 0 top no-repeat; height: 12px; margin: 0 -21px 0 -21px ; display: block; content: ' '; position: relative}
div.secondary_brand:after, div.secondary_brand span.block-after { background: url("../img/after_secondary_brand.png") 0 bottom no-repeat; height: 8px; margin: 0 -21px 0 -21px ; display: block; content: ' '; clear: both; position: relative}
	#content_text div.secondary_brand div.block div.dfn { width: 260px}
	div.secondary_brand div.block dl.addr { overflow: hidden}
		#content_text div.secondary_brand div.block h4 { color: #669200; font: bold 1.166em Tahoma, Verdana, sans-serif;}
			#content_text div.secondary_brand div.block dl.addr dd{ float: right; width: 190px; font-size: 0.916em; color: #000}
			#content_text div.secondary_brand div.block dl.addr dt { float: left; color: #daa701;}

/* =========== End of brands page ============ */
body.str { font-size: 0.909em}
.nb { border-top: none !important;}
