/* Styles McGregor Stores */
/* General */
body
			{
			margin: 0;
			padding: 0;
			font: 100% Verdana, Tahoma, Arial, sans-serif;
			color: #191631;
			}
			
body#all 	{
			text-align:center;
			font: 0.7em Verdana, Tahoma, Arial, sans-serif;
			color:#191631;
			background: #fff url(/images/stores/bgbody.jpg) top left repeat-x;
			}
			
body, td
			{
			font: 100% Verdana, Tahoma, Arial, sans-serif;
			color:#191631;
			}
			
img			{
			border:none;
			}
#e-store-shops{
	float:right;
	width:115px;
	height:12px;
	padding:0;
	margin:20px 0 0 0;
}

img.bannerimg {
			margin:0 4px 0 0;
			/*border:1px #999 solid;*/
			}
			
img.storeimg {
			float:left;
			margin:0 20px 0 0;
			}
			
img.logoalign {
			margin:0 0 0 200px;
			width:600px;
			float:left;
			}
			
img.midalign {
			vertical-align:middle;
			margin:0 0 0 150px;
			}
			
form		{
			margin:0;
			padding:0;
			}
			
h1			{
			font-size:110%;
			/*letter-spacing:-1px;*/
			color:#fff;
			font-weight:bold;
			margin:0;
			padding:0;
			}
h1.blue			{
			font-size:110%;
			/*letter-spacing:-1px;*/
			color:#191631;
			text-transform: uppercase;
			font-weight:bold;
			margin:0;
			padding:0;
			}
h2			{
			font-size:100%;
			font-weight:bold;
			color:#999;
			margin:0 0 0px 0;
			padding:0;
			}
h3			{
			font-size:100%;
			font-weight:bold;
			color:#191631;
			margin:0 0 0px 0;
			padding:0;
			}
			
a:link, a:visited {
			color:#191631;
			text-decoration:underline;
			}
		
a:hover, a:active {
			color:#999;
			text-decoration:underline;
			}
a.whitelink:link, a.whitelink:visited {
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			}
		
a.whitelink:hover, a.whitelink:active {
			color:#ccc;
			font-weight:bold;
			text-decoration:none;
			}
a.backlink:link, a.backlink:visited {
			color:#191631;
			font-weight:bold;
			text-decoration:none;
			}
		
a.backlink:hover, a.backlink:active {
			color:#999;
			font-weight:bold;
			text-decoration:none;
			}
a.largefont:link, a.largefont:visited, .largefont {
			font-size:100%;
			font-weight:bold;
			text-decoration:none;
}
a.largefont:hover, a.largefont:active {
			font-size:100%;
			font-weight:bold;
			text-decoration:none;
}
/*select.locations {
	width:220px;
	margin:0 0 5px 0;
}*/
#flashedit {
	width:100%;
	height:10px;
	background:#293A90;
	color:#fff;
	text-align:center;
}
#flasheditbanner {
	width:232px;
	height:10px;
	background:#293A90;
	color:#fff;
	text-align:center;
}
/* Layout */		
#maincontainer {
	width:976px;
	height:570px;
	top:50%;
	left:50%;
	margin-left:-488px;
	margin-top:-275px;
	position:absolute;
	text-align:left;
}
#header {
	float:left;
	width:976px;
	height:45px;	/* voor nieuw logo in demo */
	margin:0;
	padding:0px 0 0 0;	/* voor nieuw logo in demo */
}
#main {
	float:left;
	width:974px;
	height:527px;
	border:1px #999 solid;
	margin:0;
	padding:0;
}
#mainmenu {
	float:left;
	text-align:left;
	width:974px;
	background:url(/images/stores/bgnavigation.jpg) top center no-repeat;
	height:42px;
}
/********* Main menu **********/
#menu {
width:954px;
position: absolute;
float: left;
background: transparent;
margin: 5px 0px 0px -90px;
} 

*html #menu {
margin: 5px 0px 0px 25px;
}

#menu ul {
list-style: none;
margin: 0px 0px;
padding: 0px 130px 0px 0px;
width: 0px;
white-space: nowrap;
float: left;
background: url(/images/trans.gif) repeat;
}

*html #menu ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
width: 40px;
white-space: nowrap;
float: left;
background: url(/images/trans.gif) repeat;
}


#menu > ul > li {
	padding:0px 50px;
	margin:0px 50px;
}
	
div#menu li:hover{
cursor:pointer;
z-index:500;
list-style: none;
}

#menu a {
display: block;
margin: 0;
padding: 0px 3px;
}

#menu h2 {
text-align: center;
display: block;
margin: 0px 0px 0px 1px;
padding: 0px 50px 0px 50px;	/* extra menu-item Brochures*/
background: transparent;
}
*html #menu h2 {padding: 0px 34px 0px 34px;}

#menu h3 {
width:220px;
text-align: left;
margin:0px 0 0 60px;
padding:0px 5px 5px 0;
background:url(/images/stores/bgmenu.png) top center repeat-y;
filter:alpha(opacity=80);
-moz-opacity:.80;opacity:.80;
}
li.whitespace {
height:30px;
margin:0 0 0 60px;
width:225px;
background:url(/images/stores/bgmenu.png) top center repeat-y;
filter:alpha(opacity=80);
-moz-opacity:.80;opacity:.80;
}

#menu h2 a {
color: #fff;
font-weight:bold;
text-decoration: none;
padding: 8px 1px 13px 5px;
}

#menu h3 a {
color: #191631;
font-weight:bold;
text-decoration: none;
}

#menu a:hover {
color: #ccc;
}
#menu h2 a:hover {
border-left:1px #fff solid;
margin: 0px 0px 0px -1px;
padding: 8px 1px 13px 5px;

}
#menu li {position: relative;list-style: none;}

/*#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}*/

#menu ul ul {
position: absolute;
z-index: 1000;
}

div#menu ul ul {
display: none;
list-style: none;
}

div#menu ul li:hover ul
{display: block;
list-style: none;
}


/********* end Main menu **********/
#contentcontainer {
	float:left;
	width:960px;
	padding:7px 7px 7px 7px;
	margin:0;
}
#containerflash {
	float:left;
	width:974px;
	padding:0;
	margin:0;
}
#contenttext {
	padding:10px;
	height:447px;
}
#footer {
	float:left;
	width:976px;
	height:20px;
	text-align:right;
	padding:2px 0 0 0;
}
#footer ul {
	width: 976px; 
	margin: 0;
	padding:0;
}

#footer li {
	padding: 0;
	margin:0;
	display: inline;
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:#999;
	text-align:left;
	margin:0;
	padding: 0 5px 0 5px; 
}	

#footer a:hover, #footer a:active {
	text-decoration:none;
	color:#CCCBD3;
	text-align:left;
	margin:0;
	padding: 0 5px 0 5px; 
}

#footer a.footerlang:link, #footer a.footerlang:visited, .footerlang {
	text-decoration:none;
	color:#999;
	text-align:left;
	margin:0;
	padding: 0 0px 0 5px; 
}

#footer li.footeractive
{
	color:#CCCBD3;
	text-decoration: none;
	padding: 0 5px 0 5px;
	margin:0;
}
/* Home */
#flashhome {
	float:left;
	width:718px;
	border:1px #999 solid;
	/*border-right:1px #999 solid;*/
	height:310px;
	/*height:312px;*/
	margin:0;
	padding:0;
}
#introduction {
	float:right;
	text-align:left;
	line-height:14px;
	width:232px;
	height:310px;
	border:1px #999 solid;
	/*background:#707d85;
	color:#fff;*/
	background:#fff;
	margin:0;
	padding:0;
	overflow:hidden;
}
#banners {
	float:left;
	text-align:right;
	width:964px;
	height:150px;
	padding:0px 3px 0 7px;
	margin:0;
}
#bannersleft {
	float:left;
	width:487px;
	text-align:left;	
}
#flashbanner1 {
	float:left;
	width:232px;
	text-align:left;
	padding:0 8px 0 0;
}
#flashbanner2 {
	float:left;
	width:232px;
	text-align:left;
}
#bannerright {
	float:right;
	width:236px;
	text-align:left;
}
/* Store Locator */
/*#content {
	float:left;
	background:#fff;
	border:1px #999 solid;
	width:650px;
	padding:0px;
	margin:0;
}*/
#storecontainer {
	float:left;
	text-align:left;
	width:643px;
	margin:0;
	padding:0px 0px 0px 0px;
}
#stores {
	float:left;
	width:314px;
	height:467px
	padding:0;
	margin:0 8px 0px 0;
}
#selectlocation {
	text-align:left;
	border:1px #999 solid;
	height:427px;
	width:272px;
	padding:20px;
	margin:0;
}
#otherlocations {
	float:left;
	padding:20px 0 0 0;
}
#storedetails {
	float:left;
	width:314px;
	height:467px;
	padding:0;
	margin:0 0px 0px 0;
	background:url(/images/stores/sis/bgsisdetails.jpg) center top  no-repeat;
}
#storedetail {
	text-align:left;
	border:1px #999 solid;
	width:312px;
	height:467px;
	padding:0;
	margin:0;
}
#storetext {
	padding:10px 20px 20px 20px;
}
#visual {
	float:right;
	border:1px #999 solid;
	width:312px;
	padding:0;
	margin:0;
	background:#fff;
}
select.locations {
	width:220px;
	margin:0 0 5px 0;
}
/* AD */
#storedetailsad {
	float:left;
	width:314px;
	height:467px;
	padding:0;
	margin:0 0px 0px 0;
	background:url(/images/stores/sis/bgsisdetails.jpg) top center no-repeat fixed;
}
#storedetailad {
	text-align:left;
	border:1px #999 solid;
	width:312px;
	height:467px;
	padding:0;
	margin:0;
	overflow:auto;
	scrollbar-3dlight-color: #ececec;
	scrollbar-arrow-color: #191631;
	scrollbar-darkshadow-color: #ececec;
	scrollbar-face-color: #ececec;
	scrollbar-highlight-color: #ececec;
	scrollbar-shadow-color: #ececec;
	scrollbar-track-color: #ececec;
}
#storetextad {
	padding:10px 0px 20px 15px;
	
}
.handcursor {
	cursor:pointer;
}
/* SIS */
#contenttextsis {
	padding:20px;
	height:287px;
}
#sisdetails {
	float:left;
	width:643px;
	height:467px
	padding:0;
	margin:0 0px 0px 0;
}
#sisdetail {
	text-align:left;
	border:1px #999 solid;
	width:596px;
	height:427px;
	padding:20px;
	margin:0;
	background:url(/images/stores/sis/bgsisdetails.jpg) top center no-repeat fixed;
	overflow:auto;
	scrollbar-3dlight-color: #ececec;
	scrollbar-arrow-color: #191631;
	scrollbar-darkshadow-color: #ececec;
	scrollbar-face-color: #ececec;
	scrollbar-highlight-color: #ececec;
	scrollbar-shadow-color: #ececec;
	scrollbar-track-color: #ececec;
}
#back {
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
/* Product in the spotlight */
#spotlight1 {
	float:left;
	border:1px #999 solid;
	width:312px;
	padding:0;
	margin:0 7px 0px 0;
}
#spotlight2 {
	float:left;
	border:1px #999 solid;
	width:312px;
	padding:0;
	margin:0 0px 0px 0;
}
#contenttextspotlights {
	padding:20px;
	height:427px;
}
.spotproduct {
	cursor:pointer;
}
/* Shop openings */
#storevisual {
	float:left;
	border:1px #999 solid;
	width:721px;
	padding:0;
	margin:0 7px 0px 0;
}
#openingstext {
	float:right;
	text-align:left;
	width:228px;
	height:467px;
	border:1px #999 solid;
	background:#fff;
	margin:0;
	padding:0;
}
/* Jobs */
#visualjobs {
	float:left;
	border:1px #999 solid;
	width:314px;
	padding:0;
	margin:0 7px 0 0;
	background:#fff;
}
#jobscontainer {
	float:right;
	border:1px #999 solid;
	text-align:left;
	width:613px;
	height:447px;
	margin:0;
	padding:10px;
}
.error{
color: red;
}

/* html IE */
html body {behavior: url(http://supra06.sitesupracms.nl/csshover.htc);font-size: 11px;}
/*html body {behavior: url(http://supra20.sitesupracms.nl/csshover.htc);font-size: 11px;}*/
/*html body {behavior: url(http://www.mcgregor-fashion.com/csshover.htc);font-size: 11px;}*/
/*html #menu ul li {float: left; width: 100%;}
*html #menu ul li a {height: 1%;} 
*html #menu a, #menu h2 {font: 11px Verdana, Tahoma, Arial, sans-serif}	*/