@import url(wsgr.css);

body {
  font-family: Arial, sans-serif;
  font-size: 10pt;
}

div#container {
  width: 770px;
  background: #7892BC;
  margin: 1.0em auto;
}

div#container div#header {
  width: 770px;
  height: 99px;
  position: relative;
}

div#container div#header div#logo {
  position: absolute;
  top: 9px;
  left: 18px;
}

div#container div#header div#store-search {
  position: absolute;
  top: 11px;
  right: 18px;
}

div#container div#header div#store-search input[type="text"] {
  width: 121px;
}

#primary img{
	padding:5px;
}

div#container div#header div#toll-free {
  position: absolute;
  width: 194px;
  height: 35px;
  right: 18px;
  top: 33px;
}

div#container div#header div#menu {
  
  height: 21px;
  width: 770px;
  bottom:0;
	position:absolute;
  text-align: center;
}

div#container div#header div#menu ul {
  margin-left: 52px;
  display: block;
  height: 21px;
}

div#container div#header div#menu ul li {
  display: block;
  float:left;
  margin: 0 0.8em;
  height: 21px;
  background: url(/images/menu-item-background.png) center top repeat-x;
}

div#container div#header div#menu ul li:hover,  div#container div#header div#menu ul li.active,
div#container div#header div#menu ul li a span:hover
 {
  background: url(/images/menu-item-background-on.png)  repeat;
  cursor:pointer;

}

div#container div#header div#menu ul li a {
  display: block;
  float:left;
  height: 21px;
  padding-right: 8px;
  background: url(/images/menu-item-right.png) right top no-repeat;
  font-size: 8pt;
  text-decoration: none;
  color: black;
  line-height: 21px;
}

div#container div#header div#menu ul li.active a, div#container div#header div#menu ul li a:hover {
  background: url(/images/menu-item-right-on.png) right top no-repeat;
  cursor:pointer;
}

div#container div#header div#menu ul li a span {
  display: block;
float:left;
  padding-left: 8px;
  background: url(/images/menu-item-left.png) left top no-repeat;
}

div#container div#header div#menu ul li.active a span, div#container div#header div#menu ul li a:hover span {
  background: url(/images/menu-item-left-on.png) left top no-repeat;
  cursor:pointer;
}

div#container div#header div#store-search * {
  vertical-align: middle;
}

div#container div#welcome {
  width: 770px;
  height: 235px;
}

div#container div#quick-search.home {
  height: 37px;
  line-height: 33px;
  padding-right: 18px;
  background: url(/images/search-area-background.png) top center  repeat-x;
  text-align: right;
  color: #CCCCCC;
}

div#container div#quick-search * {
  vertical-align: middle;
}

div#container div#quick-search.home p {

  background: url(/images/search-area-left.png) top left no-repeat;
}

div#container div#quick-search.internal {
  height: 25px;
  line-height: 23px;
  padding-right: 18px;
  background:  url(/images/internal-search-background.png) #fff left top no-repeat;
  border: 1px #cdcdcd solid;
  text-align: right;
  color: #666666;
}

div#container div#quick-search.internal p {
  background: none;
}

div#container div#content.home {}

div#container div#content.home div#main {
  background: url(/images/content-area-background.png)   repeat-y;
}

div#container div#content div#secondary {
  position: relative;
  
  display:block;
  
  
  padding:0px;
  margin:7px 0px 0px 0px;
}

div#vendors{
	width:770px;
	text-align:center;
	background: url(/images/content-area-background.png) left repeat-y;
}

div#container div#content.home div.basic-area {
  position: relative;
  width: 750px;
  padding: 5px 10px;
}

div#container div#content div.vendor-area div.top {
  position: absolute;
  top: 0;
  left: 0;
  width: 770px;
  height: 4px;
  background: url(/images/home-main-area-top.png) center top no-repeat;
}

div#container div#content div.vendor-area div.bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 770px;
  height: 4px;
  background: url(/images/home-main-area-bottom.png) center bottom no-repeat;
}

div#container div#content.internal {
  background: url(/images/internal-content-background.png) top center repeat-y;
}

div#container div#content.internal div#main {
  width: 558px;
  float: left;
display:inline;
}

div#container div#content.internal div#main div#welcome {
  width: 558px;
  height: 98px;
  border-bottom: 1px #cdcdcd solid;
}

div#container div#content.internal div#main div#navigation {
  width: 124px;
  float: left;
  padding: 15px 22px 15px 0;
  font-size: 8pt;
}

div#container div#content.internal div#main div#navigation a {
  text-decoration: none;
  color: #000033;
}

div#container div#content.internal div#main div#navigation ul {}

div#container div#content.internal div#main div#navigation ul li {
  padding: 5px 0 5px 21px;
  border-bottom: 1px #ccc solid;
}

div#container div#content.internal div#main div#navigation ul li ul {
  display: none;
  font-style: italic;
}

div#container div#content.internal div#main div#navigation ul li.active ul {
  display: block;
}

div#container div#content.internal div#main div#navigation ul li.active>a {
  color: #436EB0;
  font-weight: bold;
}

div#container div#content.internal div#main div#navigation ul li.active ul li {
  border-bottom: none;
  padding: 0;
  margin: 7px 0 7px 21px;
}

div#container div#content.internal div#main div#navigation ul li.active ul li.active {
  list-style: disc;
}

div#container div#content.internal div#main div#navigation ul li.active ul li.active a {
  color: #000033;
  font-weight: bold;
}

div#container div#content.internal div#main div#navigation p {
  padding: 15px 0 15px 8px;
}

div#container div#content.internal div#main div#primary {
  width: 379px;
  float: right;
  padding: 15px 16px;
}

div#container div#content.internal div#main div#primary {
	line-height:1.3em;
}

div#container div#content.internal div#main:after,div#container:after,div#secondary:after,
div#container div#content.home div#main:after,.ad-block:after, div#our-guarantee:after, div#store-top:after
,.ad-block:after,.series-box:after, div#series-image:after, div#main div#ad div#form:after{
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

div#container div#content.internal div#sidebar {
  width: 211px;
  float: right;
}



div#container div#content.internal div#sidebar div#exclusive-online-offers {}

div#container div#content.internal div#sidebar div#exclusive-online-offers h3,
div#container div#content.home div#main div#exclusive-online-offers h3 {
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  background: #FDECC4;
  font-family: Arial;
  font-size: 9pt;
  text-transform: uppercase;
  padding: 3px 9px;
  color: #B33F47;
  font-weight: bold;
  display: inline-block;
}

div#container div#content.internal div#sidebar div#exclusive-online-offers p,
div#container div#content.home div#main div#exclusive-online-offers p {
  padding: 0 15px;
  font-size: 9pt;
  margin-bottom: 5px;
}

div#container div#content.home div#main div#exclusive-online-offers{
	width:190px;
	float:left;
	display:inline;
}


div#container div#content.internal:after {
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}

div#container div#content div#secondary {
  clear: both;
}

div#container div#footer {
  position: relative;
  width: 734px;
  text-align: center;
  padding: 62px 18px 23px 18px;
  font-size: 7.5pt;
  color: #CCCCCC;
  background:#7892BC;
}

div#container div#footer ul {
  margin-top: 5px;
}

div#container div#footer ul li {
  display: inline;
  
  margin-left: 3px;
  padding-left: 5px;
  border-left: 1px #CCCCCC solid;
}

div#container div#footer ul li:first-child {
  border-left: none;
}

div#container div#footer ul li a {
  color: #CCCCCC;
  text-decoration: none;
}

/* Rounded Corners */
div#container div#header div#tl { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: url(/images/body-corner-tl.png) left top no-repeat; }
div#container div#header div#tr { position: absolute; top: 0; right: 0; width: 10px; height: 10px; background: url(/images/body-corner-tr.png) left top no-repeat; }

div#container div#footer div#ll { position: absolute; bottom: 0; left: 0; width: 10px; height: 10px; background: url(/images/body-corner-ll.png) left top no-repeat; }
div#container div#footer div#lr { position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; background: url(/images/body-corner-lr.png) left top no-repeat; }

input[type="text"], textarea, select {
  border: 1px #ccc solid;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.2em;display: block; color: #D96565; margin-bottom: 0.5em; font-family: "Century Gothic", Arial, sans-serif; }
.red{color: #D96565; }
h1 { font-size: 160%; }
h2 { font-size: 130%; }
h3 { font-size: 100%; }
h4 { font-size: 70%; }
h5 { font-size: 40%; }
h6 { font-size: 10%; }

h2.blue{text-transform:uppercase;color:#416bb0;}

a { color: #416BB0; }

div#primary ul{
	list-style:disc;
}

div#primary ol,div#primary ul{
	margin:0px 0px 0px 20px;
	
}

div#primary ol{
	list-style:decimal;
}

div#primary h1{
	line-height: 1.3em;
}



div#our-guarantee{
	background: url(/images/bg-our-guarantee-home.jpg) repeat-y;
	padding:8px;
	font-size:11px;
	margin: 7px;
	border: 1px solid #ccc;
}

div#sidebar div#our-guarantee{
	height:122px;
}

div#main div#our-guarantee{
	float:right;
	display:inline;
	width: 190px;
	height:127px;
	
}

div#our-guarantee div#text{
	float:left;
	color:#666;
	width:105px;	
}

div#our-guarantee div#text h3{
	font-size:	13px;
}

div#our-guarantee a{
	color:#666;	
}

div#our-guarantee div#logo{
	margin-top:20px;
	text-align:center;
	float:left;
	font-size:10px;
	width:65px;
}

div#main td{
	vertical-align:top;
}

div#main div#ad{
	width:292px;
	float:left;
	display:inline;
	position:relative;
	
	margin: 7px 0px;
}

div#sidebar div#ad{
	position:relative;
	margin:5px 0px 10px 5px;
}

div#main div#ad div#form{
	position:absolute;
	top:108px;
	width:239px;
	vertical-align:middle;
	left:29px;
}

div#sidebar div#ad div#form{
	position:absolute;
	top:70px;
	width:185px;
	
	left:8px;
	
} 

div#ad div#form #submit{
	margin:0px 0px 0px 5px;
	padding:0;
	float:right;
	display:inline;
}

div#ad div#form .text{
	float:left;
	margin:2px 0px 0px 0px;
	width: 70px;
	display:inline;
}


.grey-border{
	float:left;
	width:1px;
	display:inline;
	margin:10px 10px 0px 10px;
}
#stores th{
	font-size:12px;
}

#stores td{
	padding:5px;
}

#stores tr.first{
	background:#C1C5E2;
}

#stores tr.second{
	background: #ccc;
}

.store-image{
	margin:0px 10px 10px 0px;
	border:1px solid #ccc;
	float:left;
	width:185px;
}

.series-item{
	border: 1px solid #ccc;
}

#store-top{
	margin:10px 0px 0px 0px;
}

#map, #big-map{
	border: 1px solid #ccc;
}


strong{
	font-weight:bold;
}

.series-box{
	float:left;
	width:100px;
	display:block;
	height:120px;
	margin:10px 15px 10px 0px;
	
}

#primary ol li{
	margin:5px 0px 0px 0px;
}

div#main .generated_form .button{
	margin:5px 0px 0px 0px;
}

div#main .generated_form p{
	margin:8px 0px 0px 0px;
}

div#main .generated_form label{
	font-size: 11px;
	font-weight:bold;
}

div#main .generated_form textarea{
	width:340px;
	height:140px;
}

div#main .generated_form #nom_address{
	width:200px;
}

#quick-search label{
	font-size:11px;
}

.ad-block #image{
	float:left;
	width:120px;
}

.ad-block{
	height:120px;
	margin:0px 0px 15px 0px;
}

.ad-block #description{
	float:right;
	width:240px;
	margin:0px 0px 0px 10px;
}
div#series-image div#image img{
	border: 1px solid #ccc;	
}

div#series-image div#image{
	float:left;
	width:220px;
	font-size:10px;

	text-align:center;
}

div#series-image div#info{
	width:137px;
	float:right;
	margin:0px 0px 0px 10px;
}

#series-details span{
	margin:5px 0px;
	
}

.help{
	border: 1px solid #ccc;
	padding:3px;
}

#suggestions{
	position:relative;
}

#suggestions .box{
	width:280px;
	border:1px solid #ccc;
	margin:0px 50px 0px 40px;
	position:relative;
	overflow:hidden;
	padding:10px;
	height:110px;
}

#arrow-left, #arrow-right{
	position:absolute;
	z-index:1000;
}

#arrow-left{
	bottom:40px;
	left:1px;	
}

#arrow-right{
	bottom:40px;
	right:2px;
}

ul.carousel-list{
	position:relative;
	width:1000px;
	display:block;
	right:30px;
	
}

.carousel td{
	vertical-align:middle;
}

.carousel-list li{
	text-align:center;
	list-style:none;
	float:left;
	font-size:11px;
	margin:5px;
	display:block;
	width:87px;
}

.carousel-list img{
	border:1px solid #ccc;


}

#press-room{
	
}

#press-room p{
	margin:0px 0px 15px 0px;
}

#press-room span{
	font-size:12px;
	color:#999;
}


#vendors img{
	margin: 3px 5px;
}

#vendors{
	background: url(/images/content-area-background.png) #7892BC left top repeat-y;
	width:750px;
	padding:10px 0px 10px 0px ;
}

ul.locations li {
	margin:0px 0px 10px 0px;
}

ul.locations ul li{
	margin:0;
	list-style:none;
}

#welcome img.internal{
	border-left: 1px solid #cdcdcd;
}

.error{
	color:#ff0000;
}


.locations td{
	vertical-align:top;
}

.locations tr{

}

#our-guarantee #rotator{
	
}

#our-guarantee #rotator img{
	margin-left:10px;
	margin-top:25px;
}



.pagination span, .pagination a{
	
	padding:3px;
	margin:1px;
}

#banners{
  position:relative;
}

.banner{
  position:absolute;
  top:0;
  left:0;
}

#numbers{
  position:absolute;
  top:200px;
  left:30px;
  z-index:1000;
}



#numbers a{
  margin-right: 10px;
  border:1px solid #ccc;
  background:#7892BC;
  color:#ADB7C6;
  text-decoration:none;
  opacity:0.80;filter:alpha(opacity=80);
  line-height:24px;
  padding: 3px 10px;
  font-weight:bold;
  width:30px;
  height:30px;
  
}

#numbers a.activeSlide{
  border-color:#7892BC;
  color:#000;
}

