body{ text-align:center; color:#636466; padding:16px 0 0; }

#container{ width:970px; text-align:left; margin:0 auto; }
.ie6 #container{ overflow:visible; zoom:1; }
	header{ width:730px; float:left; margin-bottom:20px; }
	.ie6 header, .ie7 header{ margin-bottom:22px; }
		header h1{ width:99px; height:99px; float:left; }
		header ul{ margin:0; padding:0; position:relative; top:64px; left:20px; width:629px; float:left; }
		.ie6 header ul, .ie7 header ul{ z-index:100; }
		header ul li{ margin:0; padding:0; float:left; list-style:none; position:relative; z-index:10; margin-left:-4px; }
		header ul li.top{ z-index:10001; }
		header ul li a{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:30px; text-decoration:none; color:#636466; padding:0 15px; background:url("../images/backgrounds/nav-dsp.gif") no-repeat right center; }
		header ul li:last-child{ padding-right:0; }
		header ul li:last-child a{ background:none; }
		header ul li a:hover, header ul li a.on{ background-color:#ec1f27; color:#fff; }
        /*header ul li a:hover:after{content: ""; height:8px; width: 100%;position: absolute;z-index:1;background-color:#f5f5f5;left:0;top:35px;box-shadow: 0px 4px 0px 0px #f5f5f5,0px 0px 4px 0px #444; *//*box-shadow:  -1px 0px 4px  #444, 1px 0px 4px  #444;border-bottom: 2px solid #f5f5f5;*//*}*/
		/*header ul li ul{ display:none; background-color:#e7e7e8; position:absolute; top:36px; left:-4px; z-index:100; padding:16px; -moz-box-shadow:2px 2px 4px #444; -webkit-box-shadow:2px 2px 4px #444; box-shadow:2px 2px 4px #444; width:auto; padding-right:50px; }
		header ul li ul li{ display:block; clear:both; }
		header ul li ul li a{ color:#636466; text-decoration:none; display:inline-block; background:none; font-size:22px; padding:0; white-space:nowrap; }
		header ul li ul li a:hover{ color:#ec1f27; background:none; }*/
	section#main{ width:730px; float:left; margin-bottom: 20px; }
	section#widest{ width:970px; float:left; }
		article#mainWide{ padding:20px 0; }
	aside{ width:210px; float:right; margin-bottom: 20px; }
		aside nav{ margin:0; padding:0; width:210px; overflow:auto; margin-bottom:34px; }
		aside nav a{ display:inline-block; width:49%; font-size:15px; color:#59595c; font-weight:bold; text-decoration:none; }
		aside article{ width:210px; float:left; margin-bottom:20px;  }
		aside h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:20px; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; font-weight:normal; }
		aside h3.bRed{ border-bottom-color:#ec1f27; }
		aside h3.bMagenta{ border-bottom-color:#7570b3; }
		aside h3.bOrange{ border-bottom-color:#f26a53; }
		aside h3.download{ color:#fff; border-bottom-color:#7570b3; }
		aside h3.download em{ padding:0 10px 0 24px; background:#7570b3 url("../images/arrows/down-pointer.png") no-repeat 6% center; font-style:normal; display:inline-block; }
	footer{ width:970px; margin:0 auto; text-align:left; border-top:#c9cacb 1px solid; font-size:11px; overflow:auto; padding-top:6px; clear:both; }
		footer p{ color:#808080; }
		footer nav{ float:right; }
		footer nav a{ color:#474849; text-decoration:none; }

div#subSection{ width:165px; float:left; }
div.mainTitle{ padding:7px; }
div.mainTitle h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:32px; line-height:normal; margin-bottom:10px; font-weight:normal; }
div.sOrange{ background-color:#f26a53; color:#fff; }
div.sMagenta{ color:#7b2370; }
a.addthis_button_compact{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; display:inline-block; padding:4px 10px 4px 0 !important; font-size:18px; text-decoration:none; }
a.addthis_button_compact span{ background:none; width:1px; height:16px; }
a.bOrange{ background-color:#f26a53; color:#fff; }
a.bMagenta{ background-color:#7b2370; color:#fff; }
a.bBlue{ background-color:#1493d2; color:#fff; }

article.leftArticle{ width:580px; background-color:#f3f3f4;  }
article.rightArticle{ margin-left:175px; width:555px; background-color:#f3f3f4; }
.ie6 article.rightArticle{ margin-left:172px; }
article.whatsOnArticle{ margin-left:175px; width:555px; }
article.whatsOnArticle .mainText{ background-color:#f3f3f4;  }
.ie6 article.whatsOnArticle{ margin-left:172px; }
article#mainArticle{ margin-bottom:16px; }
article#mainArticle div#intro{ position:relative; }
article#mainArticle div#intro ul{ margin:0; padding:0; }
article#mainArticle div#intro ul li{ margin:0; padding:0; list-style:none; height:290px; }
article.leftArticle div#intro ul li{ width:580px; }
article.rightArticle div#intro ul li{ width:555px; }
article#mainArticle div#intro p.introPager{ position:absolute; top:125px; left:0; z-index:50; padding:0 20px; display:none; }
article.leftArticle div#intro p.introPager{ width:540px; }
article.rightArticle div#intro p.introPager{ width:515px; }
article#mainArticle div#intro p.introPager a{ display:block; width:23px; height:38px; }
article#mainArticle div#intro p.introPager a#next{ float:right; }
article#mainArticle div.mainText{ padding:10px; }

article#wideArticle{ width:730px; background-color:#f3f3f4; float:left; margin-bottom:16px; }
article#wideArticle div#intro{ position:relative; }
article#wideArticle div#intro ul{ margin:0; padding:0; }
article#wideArticle div#intro ul li{ margin:0; padding:0; list-style:none; width:730px; height:290px; }
article#wideArticle div#intro p.introPager{ position:absolute; top:125px; left:0; z-index:50; width:690px; padding:0 20px; display:none; }
article#wideArticle div#intro p.introPager a{ display:block; width:23px; height:38px; }
article#wideArticle div#intro p.introPager a#next{ float:right; }
article#wideArticle div#subSection{  }
article#wideArticle div.mainText{ margin:10px 10px 10px 175px; }

ul.buttons{ margin:0; padding:0; width:132px; float:right; }
ul.buttons li{ margin:0 0 10px; padding:5px 10px 10px 10px; list-style:none; background:url("../images/arrows/right-big-white.png") no-repeat 94% center; color:#fff; }
ul.buttons li h4{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:32px; line-height:normal; font-weight:normal; color:#fff; }
ul.buttons li a{ color:#fff; text-decoration:none; text-transform:capitalize; }
ul.buttons li.about{ background-color:#ec1f27; }
ul.buttons li.plan{ background-color:#14a751; }
ul.buttons li.tickets{ background-color:#bdd631; }
ul.buttons li.groups{ background-color:#7e0c6e; }
ul.buttons li.on{ cursor:pointer; }
ul.buttons li.on h4, ul.buttons li.on a{ color:#666; }

form.generic{}
form.generic label{}
form.generic label.inline{}
form.generic input.text{ border:1px solid #b1b2b3; color:#808080; font-size:12px; padding:3px 5px; }
form#find{ margin-bottom:20px; }
form#find .text{ width:150px; }
form#find .submit{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#636466; padding:0 4px; border:0; margin:0; }
form#find .submit:hover{ color:#ddd; }
.ie6 form#find .submit, .ie7 form#find .submit{ padding:0; }

form#advancedFind{ margin-bottom:6px; }
form#advancedFind .text{ width:150px; }
form#advancedFind .submit{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#636466; padding:0 4px; border:0; margin:0; }
form#advancedFind .submit:hover{ color:#ddd; }
form#advancedFind a.advanced{ font-size:10px; text-decoration:none; color:#636466; }
.ie6 form#advancedFind .submit, .ie7 form#advancedFind .submit{ padding:0; }

form#news .text{ width:198px; }
form#news .submit{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#ec1f27; padding:0; border:0; margin:0; font-size:26px; margin:0; vertical-align:text-top; float:right; }
form#news .submit:hover{ color:#ddd; }
form#news .smaller{ font-size:15px; margin-right:8px; }
form#news input{ margin:0; }

a.redButton{ background-color:#ec1f27; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff !important; text-decoration:none; padding:0 4px; }
a.redButton:hover{ color:#ddd !important; }
a.magentaButton{ background-color:#a42388; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff !important; text-decoration:none; padding:0 4px; }
a.magentaButton:hover{ color:#ddd !important; }
.large{ font-size:26px; }

nav.oneLine{ margin-bottom:10px; }
nav.oneLineSpaced{ margin-bottom:30px; }
nav#breadcrumbs{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; border-bottom:3px solid #636466; height:24px; overflow:hidden; }
nav#breadcrumbs a{ color:#fff; text-decoration:none; font-size:18px; line-height:26px; background:#818285 url("../images/arrows/right-white.png") no-repeat 95% 6px; }
.ie7 nav#breadcrumbs a{ line-height:22px; background-position:95% 6px; }
nav#breadcrumbs a:hover{ color:#ec1f27; }
nav#breadcrumbs a.single{ background:#636466; padding:0 6px; background-image:none; }
nav#breadcrumbs a.firstLevel{ background-color:#636466; padding:3px 20px 0 6px; }
nav#breadcrumbs a.secondLevel{ background-color:#818285; padding:3px 30px 0 6px; }
nav#breadcrumbs a.thirdLevel{ background-color:#939598; padding:3px 30px 0 6px; }
nav#breadcrumbs a.fourthLevel{ background-color:#a7a9ac; padding:3px 30px 0 6px; }

nav#submenu{ background-color:#f3f3f4; padding:4px 6px; margin-bottom:10px; }
nav#submenu a{ color:#636466; text-decoration:none; }
nav#submenu a:hover{ color:#ec1f27; }
/*nav#submenu a:after{ content: ' •'; }*/

div.calendar{ background-color:#dcddde; width:100%; margin:8px 0 0 0; height:177px; }
div.calendarMultiMonth{ background-color:#dcddde; width:100%; margin:8px 0 0 0; }

.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0;}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

#slider{ width:730px; float:left; height:330px; width:730px; }
#slider dl{ margin:0; padding:0; height:330px; width:730px; }
#slider dl dt{ margin:0; padding:0 9px; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:20px; line-height:30px; }
#slider dl dt a{ /*background:url("../images/arrows/up-white.png") no-repeat right center;*/ display:block; text-decoration:none; color:#fff; }
#slider dl dt.active a{ background:url("../images/arrows/down-white.png") no-repeat right center; }
#slider dl dd{ margin:0; padding:0; background:url("../images/placeholders/main.jpg") no-repeat; width:584px; color:#fff; }
#slider dl dd h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:140px 0 6px 30px; width:160px; font-weight:normal; }
#slider dl dd p{ margin:0 0 12px 30px; width:160px; }
#slider dl dd p a{ color:#fff; }
#slider dl dd p a.redButton{ font-size:15px; }

#ie6slider{ margin:0; padding:0; }
#ie6slider li{ margin:0; padding:0; list-style:none; width:734px; height:330px; background:url("../images/placeholders/main.jpg") no-repeat; }
#ie6slider li h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:120px 0 6px 30px; width:160px; }
#ie6slider li p{ margin:0 0 12px 30px; width:160px; }
#ie6slider li p a{ color:#fff; }
#ie6slider li p a.redButton{ font-size:17px; }
#ie6slider li p.pager{ width:150px; }
#ie6slider li p.pager a{ display:inline-block; }
#ie6slider li p.pager a.next{ float:right; }

.accordion{ position:relative; }
#ie6splines{ margin:0; padding:0; width:734px; height:330px; overflow:hidden; position:relative; }
#ie6splines li{ margin:0; padding:0; list-style:none; width:730px; height:330px; background:url("../images/placeholders/main.jpg") no-repeat; float:left; position:absolute; overflow:hidden; }
#ie6splines li div{ display:none; }
div.contentTab{ position:absolute; top:130px; left:0; width:160px; }
div.contentTab h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0 0 6px 30px; width:160px; }
div.contentTab p{ margin:0 0 12px 30px; width:160px; color:#fff !important; }
div.contentTab p a{ color:#fff; }
div.contentTab p a.redButton{ font-size:17px; }
div.contentTab p.pager{ width:150px; }
div.contentTab p.pager a{ display:inline-block; }
div.contentTab p.pager a.next{ float:right; }

ul.directions{ margin:15px 0 0 0; padding:0; width:730px; float:left; }
ul.directions li{ margin:0; padding:0; list-style:none; float:left; width:234px; color:#808080; }
ul.directions li:nth-child(2){ margin:0 14px; }
ul.directions li h4{ color:#808080; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:17px; background-color:#f3f3f4; padding:2px 10px; text-decoration:none; display:inline-block; clear:both; margin:0; font-weight:normal; }
ul.directions li a.preview{ display:block; }
ul.directions li a.preview img{ display:block; }
ul.directions li div.details{ background-color:#f3f3f4; padding:4px 8px; }
ul.directions li div.details h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; }
ul.directions li div.on, ul.directions li h4.on{ background-color:#ec1f27; color:#fff; }

p{ margin-bottom:8px; }

ul.simpleList{ margin:0; padding:0; }
ul.simpleList li{ margin:0 0 6px; padding:0; list-style:none; }

ul.news{ margin:0; padding:0; }
ul.news li{ margin:0 0 4px 0; padding:0; list-style:none; border-bottom:1px solid #918f8f; }
ul.news li:last-child{ margin:0; border-bottom:none; }
ul.news li a.more{ color:#636466; text-decoration:none; }
ul.news li h5 a{ color:#636466; text-decoration:none; }
ul.news li h5 a:hover{ color:#ec1f27; }

ul.events{ margin:0; padding:0; }
ul.events li{ margin:0; padding:0; list-style:none; }
ul.events li time{ font-weight:bold; }
ul.events li a{ color:#636466; text-decoration:none; }
ul.events li a:hover{ color:#ec1f27; }

ul.downloadList{ margin:0; padding:0; }
ul.downloadList li{ margin:0; padding:0; list-style:none; }
ul.downloadList li.break{ margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #918f8f; }
ul.downloadList li a{ color:#636466; text-decoration:none; }
ul.downloadList li a:hover{ color:#ec1f27; }

dl.key{ margin:0 0 20px 0; padding:0 0 2px 0; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; border-bottom:1px solid #918f8f; }
dl.key dt{ margin:0; padding:0; border-bottom:3px solid #666; } 
dl.key dd{ margin:0; padding:0; }
dl.key dd a{ text-decoration:none; }
dl.key dd a.theatre{ color:#a20335; }
dl.key dd a.touring{ color:#ea0d8c; }
dl.key dd a.edu{ color:#7670b3; }
dl.key dd a.friend{ color:#bdd631; }
dl.key dd a.event{ color:#02a64f; }

div.tabs{ width:555px; float:left; }
div.tabs ul{ margin:0; padding:0; width:555px; float:left; }
div.tabs ul li{ margin:0; padding:0; list-style:none; float:left; }
div.tabs ul li a{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; text-decoration:none; display:block; padding:3px 6px; }
div.tabs ul li a.today{ background-color:#f1f1f2; color:#636466; }
div.tabs ul li a.soon{ background-color:#a7a9ac; color:#fff; }
div.tabs ul li a:hover{ color:#ec1f27; }

#mainArticle.whatsOnArticle .mainText{ width:545px; float:left; padding:10px 5px 5px 5px; }

div.tabContent{ padding:10px 5px 5px 5px; background-color:#f1f1f2; display:none; width:545px; float:left; }
div.tabContent.opened{ display:block; }
div.tabContent h4{ width:545px; float:left; }
div.tabContent h4 em{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:17px; text-decoration:none; padding:1px 6px 3px 6px; display:inline; font-style:normal; }
div.tabContent img{ float:left; display:block; width:127px; }
div.tabContent div{ width:535px; float:left; padding:5px; }
div.tabContent div h5{ margin-left:140px; }
div.tabContent div h5 time{ display:block; }
div.tabContent div p{ margin-left:140px; }
div.tabContent div p.pager{  }
div.tabContent div p.pager a{ text-decoration:none; color:#fff; }
div.tabContent div p.pager a.button{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:14px; text-decoration:none; background-color:#fff; color:#ec1f27; padding:1px 3px; float:right; }
div.tabContent div p.pager a.button:hover{ color:#636466; }

div.tabContent.tRed h4 em{ background-color:#ec1f27; color:#fff; }
div.tabContent.tRed div{ background-color:#ec1f27; color:#fff; }
div.tabContent.tGreen h4 em{ background-color:#bdd631; color:#fff; }
div.tabContent.tGreen div{ background-color:#bdd631; color:#fff; }

p.dayselector{ margin:10px 0 0 0; border-bottom:2px solid #a7a9ac; width:543px; }
p.dayselector a{ display:inline-block; text-align:center; text-decoration:none; background-color:#a7a9ac; color:#fff; width:181px; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:17px; }
p.dayselector a.day{ color:#636466; background-color:#fff; }

div.day{ width:545px; float:left; }
div.day div{ width:535px; float:left; padding:5px; background-color:#fff; }
div.day div img{ float:left; padding-right:3px; }
div.day div h5{ margin-left:153px; }
div.day div h5 time{ display:block; }
div.day div p{ margin-left:153px; }
div.day div p.pager{  }
div.day div p.pager a{ text-decoration:none; color:#636466; }
div.day div p.pager a.button{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:14px; text-decoration:none; padding:1px 3px; float:right; }
div.day div p.pager a.button:hover{ color:#636466; }
div.dayGreen div img{ border-right:11px solid #bdd631; }
div.dayMagenta div img{ border-right:11px solid #7671b3; }
div.dayGreen div p.pager a.button{ background-color:#bdd631; color:#fff; }
div.dayGreen div p.pager a.button:hover{ color:#636466; }
div.dayMagenta div p.pager a.button{ background-color:#7671b3; color:#fff; }
div.dayMagenta div p.pager a.button:hover{ color:#636466; }

div.dayBreak{ border-top:1px solid #918f8f; }

p.monthSelector{ margin:0; }
p.monthSelector a{ font-weight:bold; color:#636466; text-decoration:none; }
p.monthSelector a:hover{ color:#ec1f27; }


/* Start shop */
article#shop ul.recent{ width:171px; float:left; }
ul.recent{ margin:0; padding:0; }
ul.recent li{ margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; border-bottom:1px solid #b1b1b2;     }
ul.recent li:first-child{ border-bottom:none; }  
ul.recent li h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:24px; font-weight:normal; margin-bottom:0; }
ul.recent li h4{ margin-left:92px; width: 79px; }
ul.recent li h4 a{ text-decoration:none; }
ul.recent li a.productPreview{ display:block; width:71px; height:69px; border:1px solid #b1b1b2; float:left; margin-bottom:6px; padding: 5px; background-color: #fff;}
ul.recent li p.action{ width:171px; clear:both; margin:0; font-weight:bold; color:#404040; }
ul.recent li p.action a{ text-decoration:none; color:#404040; }
ul.recent li p.action em.price{ font-style:normal; }

ul.sMagenta li h3, ul.sMagenta li h4 a, ul.sMagenta li p.action a.buyNow{ color:#7b2570; }
ul.sMagenta li h3{ border-bottom:3px solid #7b2570; }

ul.sBlue li h3, ul.sBlue li h4 a, ul.sBlue li p.action a.buyNow{ color:#001c54; }
ul.sBlue li h3{ border-bottom:3px solid #001c54; }

article.alternatives{ background-color:#fdf8f3; padding:10px 10px 0 10px; width:190px; float:left; }
article.recentViewed{ background-color:#f3f3f4; padding:10px 10px 0 10px; width:190px; float:left; }

.shop-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0;}
.shop-accordion dt,.shop-accordion dd{margin:0;padding:0}
.shop-accordion dt,.shop-accordion dd{position:absolute}
.shop-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ -ms-transform: rotate(-90deg);-ms-transform-origin: 20px 0px; cursor:pointer;}
.ie7 .shop-accordion dt,
.ie8 .shop-accordion dt { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
/*.ie9 .shop-accordion dt { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }*/
.ie9 .shop-accordion dt { -ms-transform-origin: inherit; }
.ie1 .shop-accordion dt { -ms-transform-origin: 50% 50% 0; }

.shop-accordion dd{z-index:1;opacity:0;overflow:hidden}
.shop-accordion dd.active{opacity:1;}
.shop-accordion dd.no-more-active{z-index:2;opacity:1}
.shop-accordion dd.active{z-index:3}
.shop-accordion dd.plus{z-index:4}
.shop-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

#shopSlider{ width:537px; float:right; height:404px; }
#shopSlider dl{ margin:0; padding:0; height:404px; width:537px; }
#shopSlider dl dt{ margin:0; padding:0 9px; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:20px; }
#shopSlider dl dt a{ /*background:url("../images/arrows/up-white.png") no-repeat right center;*/ display:block; text-decoration:none; color:#fff; line-height:30px; margin:0; }
#shopSlider dl dt.active a{ background:url("../images/arrows/down-white.png") no-repeat right center; }
#shopSlider dl dd{ margin:0; padding:8px; width:401px; color:#fff; }
#shopSlider dl dd h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0; font-weight:normal; }
#shopSlider dl dd p{ margin:0;  }
#shopSlider dl dd p.desription{ margin:0 0 6px; }
#shopSlider dl dd p em.price{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:15px; font-style:normal; }
#shopSlider dl dd p a{ color:#fff; }
#shopSlider dl dd p a.redButton{ font-size:15px; margin-left:10px; }
#shopSlider dl dd .mainPreview { width: 400px; height: 288px; float: left; }

#ie6ShopSplines{ margin:0; padding:0; width:537px; height:404px; overflow:hidden; position:relative; }
#ie6ShopSplines li{ margin:0; padding:8px 0 0 30px; list-style:none; width:420px; height:404px; position:absolute; overflow:hidden; float:left; }
#ie6ShopSplines li div{ display:none; }
#ie6ShopSplines li h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0; font-weight:normal; }
#ie6ShopSplines li p{ margin:0; color:#fff; }
#ie6ShopSplines li p.desription{ margin:0 0 6px; }
#ie6ShopSplines li p em.price{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:15px; font-style:normal; }
#ie6ShopSplines li p a{ color:#fff; }
#ie6ShopSplines li p a.redButton{ font-size:15px; margin-left:10px; }

.sAccordion{ width:537px; float:right; height:404px; position:relative; }
#ie6splines{ margin:0; padding:0; width:734px; height:330px; overflow:hidden; position:relative; }
#ie6splines li{ margin:0; padding:0; list-style:none; width:730px; height:330px; background:url("../images/placeholders/main.jpg") no-repeat; float:left; position:absolute; overflow:hidden; }
#ie6splines li div{ display:none; }

p.banner{ padding:0; float:left; width:210px; margin:0 0 20px; }

p.salute{ margin:0 0 0 15px; color:#fff; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; vertical-align:text-bottom; }
p.salute em{ font-style:normal; font-size:18px; background-color:#ec1f27; padding:0 3px; }
p.salute a, p.salute a:link, p.salute a:visited{ font-style:normal; font-size:14px; text-decoration:none; background-color:#ec1f27; color:#fff; padding:0 3px; }
p.salute a:hover, p.salute a:active{ color:#ddd; }

div.profileSummary{ border:1px solid #f58f93; position:relative; top:-1px; padding:10px; line-height:150%; }
.ie7 div.profileSummary, .ie6 div.profileSummary{ line-height:normal; }
div.profileSummary img.profilePic{ display:block; float:right; width:52px; }
div.profileSummary a{ color:#636466; text-decoration:underline; }
div.profileSummary h4{ color:#ec1f27; font-size:13px; font-weight:bold; }
div.profileSummary p.basketContent{ margin:0; }
div.profileSummary p.basketContent em.grandTotal{ color:#ec1f27; font-style:normal; }
div.profileSummary a.redDoubleArrow{ text-decoration:none; color:#fff; margin:5px 0 0 0; display:inline-block; line-height:normal; }
div.profileSummary a.redDoubleArrow:hover{ color:#ddd; }

div#deliveryCountry{ border:1px solid #f58f93; position:absolute; width: 188px; top: 0; left: 34px; padding:10px; line-height:150%; display: none; background:#FFF; }
div#deliveryCountry h5{ color:#ec1f27; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; margin:0; font-weight:normal; font-size:18px; }
#submit_country{clear:left;}


a.redDoubleArrow{ background:#ec1f27 url("../images/arrows/red-double-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.redDoubleArrow:hover{ color:#ddd; }
input.redDoubleArrow{ background:#ec1f27 url("../images/arrows/red-double-pointer.gif") no-repeat 92% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; border:none; text-align:left; }
.ie7 input.redDoubleArrow{ padding:3px 0 3px 6px; border:none; text-align:left; }
input.redDoubleArrow:hover{ color:#ddd; }

a.redBackDoubleArrow{ background:#ec1f27 url("../images/arrows/red-back-double-pointer.gif") no-repeat 4% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 6px 3px 20px; }
a.redBackDoubleArrow:hover{ color:#ddd; }

.basketSummary{ position:absolute; top:72px; left:10px; width:165px; background-color:#fef3ef; border:1px solid #b1acab; padding: 15px 10px 10px 10px; display:none; }
.ie7 .basketSummary, .ie6 .basketSummary{ top:60px; }
.ie6 .basketSummary{ left:0px; }
.basketSummary table{ width:100%; }
.basketSummary table tfoot td{ font-weight:bold; }
.basketSummary .close { position: absolute; top: 0; right:0; }

a.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.blueDoubleArrow:hover{ color:#ddd; }
input.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 92% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; border:none; }
input.blueDoubleArrow:hover{ color:#ddd; }

.splitTwo{  }
.splitTwo p{ margin-bottom:16px; }
.splitTwo p input[type='text'],
.splitTwo p input[type='password']{ width:240px; border:1px solid #8a8b8c; padding:4px 5px; margin-left:10px; }
.splitTwo p input:first-child,
.splitTwo p input.first-child { margin-left:0; }
.splitTwo h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; color:#ec1f27; font-size:20px; font-weight:normal; margin-bottom:10px; }
.splitTwo h3 em{ font-family:Arial, sans-serif; text-transform:none; color:#636466; font-size:13px; font-style:normal; }
.splitTwo h3 a{ font-family:Arial, sans-serif; text-transform:none; color:#636466; text-decoration:none; }
.splitTwo h3 a:hover{ text-decoration:underline }
form.inlineButtons{  }
form.inlineButtons input.grayButton{ margin:0; }
form.splitTwo p input.blindPass{ border:none; margin-right:2px; }

/* form validation rules */
/*label.error{ background:url("../images/icons/unchecked.gif") no-repeat left center; padding-left:22px; margin-left:12px; color:#ec1f27; }
label.success{ background:url("../images/icons/checked.gif") no-repeat left center; padding-left:22px; margin-left:12px; color:#000066; }*/

/*input.error, select.error, textarea.error, a.error{border:2px solid #E64825 !important;}*/
/*label.error{border:0;color:#fff;background-color:#E64825;padding:3px 7px 5px 7px;font-weight:bold;font-size:12px;margin:0;width:240px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}*/
input.error, select.error, textarea.error, a.error{border:1px solid #EC1E28 !important;}
label.error{color:#EC1E28 !important; padding:3px 0 5px 0 !important; font-weight:bold; line-height:14px !important; padding:3px 7px 5px 7px; font-size:12px; width:240px;}

.splitTwo .row span { width: 254px; margin-left:10px; float: right;position:relative; }
.splitTwo .row span em{position:absolute;left:-15px;}
.splitTwo .row span:first-child { margin-left:0; float: left;}
.splitTwo .row span input.error { width: 238px; }
.splitTwo .row span a.error { width: 242px !important; }
.splitTwo .row span label.error{ display: block; width: 238px; }

.reviewForm .row span { width: 360px; margin: 0; }
.reviewForm .row span input.error { width: 346px; }
.reviewForm .row span textarea.error { width: 346px; }
.reviewForm .row span a.error { width: 350px !important; }
.reviewForm .row span label.error{ display: block; width: 346px; }

div.deliveryAddress{ width:270px; }
.ie6 div.deliveryAddress{ width:250px; }
div.deliveryAddress.secondRow{ width:248px; float:right; clear:right; }
div.deliveryAddress address{ display:block; font-style:normal; }

input.grayButton{ background-color:#636466; color:#fff; margin:19px 0 20px; border:none; border-bottom: 1px solid #b1b1b2; font-weight:bold; padding:2px 6px 3px 6px; } 

article#innerShop{ width:171px; float:left; }
article#shopContent{ width:518px; float:right; }

article#productImages{ width:312px; float:left;  }
	#mainImage{ width:310px; position:relative; border:1px solid #b1b1b2; height:260px; padding: 10px; margin-bottom: 2em;}
	#mainImage:hover{ cursor:pointer; }
		#mainImage .img{ width: 100%; height: 100%; }
		#mainImage p{ position:absolute; bottom:-26px; right:0; margin:0; }
		#mainImage p a{ background:url("../images/icons/zoom.gif") no-repeat left center; line-height:24px; display:block; color:#636466; text-decoration:none; padding-left:20px; }
	p.player{ margin:12px; }
	ul.details{ margin:0; padding:0; }
	ul.details li{ margin:0; padding:0; list-style:none; width:73px; height:71px; float:left; margin-left:6px; }
	ul.details li:first-child{ margin-left:0; }
	ul.details li a{ border:1px solid #b1b1b2; display:block; width:71px; height:69px; text-align:center; }
article#productDescription{ width:385px; margin-left:345px; }
.ie6 article#productDescription{ margin-left:0; float:right; }
	h2.productTitle{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; }
	ul.selector{ margin:0; padding:0; }
	ul.selector li{ margin:0 0 0 14px; padding:0; list-style:none; width:118px; float:left; position:relative; }
	.ie6 ul.selector li{ margin:0 0 0 10px; }
	ul.selector li:first-child{ margin:0; }
	ul.selector li a.arrowed{ border:1px solid #b1b1b2; width:112px; display:block; padding:3px 3px 4px 3px; text-decoration:none; background:url("../images/arrows/down-selector.gif") no-repeat 95% center; }
	ul.selector li.quantity{ border:1px solid #b1b1b2; width:112px; padding:3px; }
	ul.selector li.quantity input{ width:20px; font-size:11px; padding:0 3px; margin:0 3px; font-weight:bold; text-align:center; border:1px solid #b1b1b2; }
	ul.selector li.quantity a{ text-decoration:none; font-weight:bold; }
	ul.selector li a{ color:#636466; }
	ul.selector li dl{ border-width:0 1px 1px 1px; border-color:#b1b1b2; border-style:solid; display:none; margin:0 0 1em; padding:0; }
	ul.selector li dl dd{ margin:0; padding:0; }
	ul.selector li dl dd a{ display:block; padding:3px; text-decoration:none; }
	ul.selector.float li{ position: relative; }
	ul.selector.float li dl { position: absolute; z-index: 9999; background-color: #FFFFFF; left: 0; right: 0; }
article#productReviews{ width:730px; clear:both; margin:20px 0; padding:16px 0; background:url("../images/backgrounds/dott.gif") repeat-x; float:left; }
	article#productReviews h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; margin-left:345px; }
	a.ownReview{ color:#636466; float:right; font-size:11px; }
	dl.reviews{ margin:0; padding:0; margin-left:345px; }
	dl.reviews dt{ margin:0; padding:0; font-weight:bold; }
	dl.reviews dd{ margin:0 0 20px; padding:0; }
	dl.reviews dd a{ font-style:italic; color:#636466; }

table.basket{ width:100%; border-bottom:1px solid #636466; margin-bottom:15px; }
table.basket.noBBord{ border-bottom:none; }
table.basket thead tr{ padding:0 0 8px 0; }
table.basket thead th{ padding:3px; border-bottom:1px solid #636466; }
table.basket thead th.price{ text-align:right; }
table.basket thead th.remove{ text-align:right; }
table.basket tbody{  }
table.basket tbody td{ padding:5px 3px 6px 3px; background:url("../images/backgrounds/dott.gif") repeat-x left bottom; }
table.basket tbody tr.firstRow td{ padding:12px 3px 6px 3px; }
table.basket tbody tr.firstRow td.cleanQ{ padding:12px 3px 6px 30px; }
table.basket tbody tr.lastRow td{ padding:5px 3px 12px 3px; background:none; }
table.basket tbody tr.lastRow td.cleanQ{ padding:5px 3px 12px 30px; }
table.basket tbody tr.bottomBordered td{ border-bottom:1px solid #636466; }
table.basket tbody tr td.cleanQ{ padding-left:30px; font-weight:bold; }
table.basket tbody td.remove{ text-align:right; font-weight:bold; }
table.basket tbody td.price{ text-align:right; font-weight:bold; }
table.basket tbody td.imagePreview img{ border:1px solid #b1b1b2; }
table.basket tbody td a{ color:#636466; text-decoration:none; }
table.basket tbody td a em{ display:block; font-style:normal; font-weight:bold; }
table.basket tfoot{  }
table.basket tfoot td{ padding:10px 3px; border-top:1px solid #636466; }
table.basket tfoot td a{ color:#636466; text-decoration:none; }
table.basket tfoot td.discountCode em{ float: left; background-color:#636466; color:#fff; margin: 1px 0 0 0; border:none; border-bottom: 1px solid #b1b1b2; font-style:normal; padding:0 6px; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; font-weight:normal; font-size:16px; vertical-align:middle; }
table.basket tfoot td.discountCode input{ width:150px; padding:2px 5px; border:1px solid #636466; }
table.basket tfoot td.discountCode span { width: 162px; margin: 0; display: inline-block; }
table.basket tfoot td.discountCode span input.error { width: 148px; }
table.basket tfoot td.discountCode span label.error{ display: block; width: 148px; }

table.basket tfoot td.grandPrice{ color:#ec2027; font-weight:bold; text-align:right; }
table.basket tfoot td.price{ text-align:right; font-weight:bold; }
table.basket tfoot.review{}
table.basket tfoot.review tr{}
table.basket tfoot.review tr.finalTotal td{ border-top:1px solid #636466; border-bottom:1px solid #636466; color:#ec2027; }
table.basket tfoot.review tr.subtotal td{ background:url("../images/backgrounds/dott.gif") repeat-x left bottom; padding:3px 3px 4px 3px; }
table.basket tfoot.review tr td{ border-top:none; padding:3px; }
table.basket tfoot.review tr td.right{ text-align:right; }
table.basket tfoot.review tr td.deliveryAddress{  }
table.basket tfoot.review tr td.deliveryAddress address{ font-style:normal; display:block; }
table.basket tfoot.review tr td.deliveryAddress a{ margin-bottom:10px; display:block; text-decoration:underline }
td.quantity input{ width:20px; font-size:11px; padding:0 3px; margin:0 3px; font-weight:bold; text-align:center; border:1px solid #b1b1b2; }
td.quantity a{ text-decoration:none; font-weight:bold; }

#largeDelivery{ position:relative; left:284px; top:-60px; background-color:#680007; width:130px; color:#fff; padding:10px; text-align:left; }
.ie7 #largeDelivery, .ie6 #largeDelivery{ left:180px; }
#largeDelivery h5{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; margin:0; font-weight:normal; font-size:18px; }

a.bBlue{ background:#3496d2 url("../images/arrows/blue-continue.gif") no-repeat 3px center; padding:2px 6px 2px 16px; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; color:#fff; text-decoration:none; }

article.half{ width:380px; }
article.half a{ color:#636466; text-decoration:none }
article.half a.blueDoubleArrow{ color:#fff; }
h2.orderComplete{ font-size:28px;font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-weight:normal; margin-bottom:12px; }
h2.orderComplete em{ font-style:normal; font-size:22px; }

a.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.blueDoubleArrow:hover{ color:#ddd; }
input.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 92% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; border:none; }
input.blueDoubleArrow:hover{ color:#ddd; }

h3.fMustard{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:20px; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; font-weight:normal; color:#8c7e30; }
h3.bMustard{ border-bottom-color:#8c7e30; }

h3.fMagenta{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:20px; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; font-weight:normal; color:#7b2570; }
h5.fMagenta{ font-size:13px; font-weight:bold; color:#7b2570; margin-bottom:6px; }
h3.bMagenta{ border-bottom-color:#7b2570; }

ul.resultsCats{ margin:10px 0; padding:0; }
ul.resultsCats li{ margin:0; padding:2px 0; list-style:none; border-bottom:1px solid #636466; }
ul.resultsCats li:last-child{ border-bottom:none; }
ul.resultsCats li a{ color:#636466; text-decoration:none; }

ul.filter{ margin:10px 0; padding:0; }
ul.filter li{ margin:0; padding:2px 0; list-style:none; border-bottom:1px solid #636466; }
ul.filter li:last-child{ border-bottom:none; }
ul.filter li a{ color:#636466; text-decoration:none; display: block;padding-right: 16px;}
ul.filter.fMagenta li h5{ color:#7b2570; }
ul.filter li a:hover, ul.filter li a.checked {   background:transparent url("../images/icons/checked.gif") no-repeat right center; }
ul.filter li a.checked{font-weight: bold; }
ul.filter li a.checked:hover { background:transparent url("../images/icons/unchecked.gif") no-repeat right center; }

p.advanced a{ color:#636466; font-size:11px; text-decoration:none; }

article.results h4{ color:#8c7e30; font-size:16px; }
article.results a{ color:#8c7e30; text-decoration:none; font-weight:bold; }
article.results a.advanced{ color:#636466; font-size:11px; font-weight:normal; }

ul.sortCriteria{ margin:8px 0 15px; padding:0 0 5px; width:516px; border-bottom:1px solid #b1b1b2; float:left; font-size:11px; }
ul.sortCriteria li{ margin:0; padding:0; list-style:none; float:left; }
ul.sortCriteria li a{ text-decoration:none; color:#636466; display:inline-block; border-right:1px solid #636466; padding:0 7px 0 6px; }
ul.sortCriteria li:last-child a{ border-right:none; }
ul.sortCriteria li a.sort.asc{ font-weight: bold; padding-right: 14px; background: #fff url("../images/arrows/order-up.gif") no-repeat 95% center; }
ul.sortCriteria li a.sort.asc:hover{ background: #fff url("../images/arrows/order-down.gif") no-repeat 95% center; }
ul.sortCriteria li a.sort.desc{ font-weight: bold; padding-right: 14px; background: #fff url("../images/arrows/order-down.gif") no-repeat 95% center; }
ul.sortCriteria li a.sort.desc:hover{ background: #fff url("../images/arrows/order-up.gif") no-repeat 95% center; }

ul.productsList{ margin:0 0 30px; padding:0; width:518px; float:left; }
ul.productsList li{ margin:0 14px 12px 0; padding:15px 0 0 0; list-style:none; float:left; width:160px; }
ul.productsList li.offer{ background:url("../images/placeholders/offer.gif") no-repeat 90% top; }
ul.productsList li:nth-child(3n){ margin-right:0; }
ul.productsList li a.productImage{ display:block; border:1px solid #b1b1b2; width: 158px; height: 158px; }
ul.productsList li a.productImage img{ display:block; margin: 21px 0 0 21px; }
ul.productsList li h5{ margin:5px 0 8px; background:url("../images/backgrounds/dott.gif") repeat-x left bottom; padding-bottom:8px; } 
ul.productsList li p{ margin:0; font-size:12px; }
ul.productsList li p.price{ color:#404040; font-weight:bold; margin: 4px 0; }
ul.productsList li.offer p.price{ color:#636466; }
ul.productsList li p.price em.discounted{ text-decoration:line-through; font-style:normal; color:#404040; }
ul.productsList li p.buyNow{ font-weight:bold; }
ul.productsList li p.buyNow a:first-child{ color:#ec1f27; }
ul.productsList li p.buyNow a{ color:#404040; text-decoration:none; }

p.catPager{ float:right; width:300px; font-size:11px; text-align:right; }
p.catPager a{ color:#636466; text-decoration:none; }
p.catPager a.on, p.catPager a:hover{ color:#ec1f27; }
p.catPager a.prev{ margin-right:10px; }
p.catPager a.next{ margin-left:10px; }

p.back2top{ font-size:11px; }
p.back2top a{ color:#7b2570; text-decoration:none }

form.reviewForm{ text-align:left; }
form.reviewForm h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; color:#ec1f27; }
form.reviewForm p.row{  }
form.reviewForm p.submit{ text-align:right; margin-bottom:0; }
form.reviewForm p.rating{ height:20px; }
form.reviewForm p.rating label{ width:100px; float:left; }
form.reviewForm p.row input{ width:348px; border:1px solid #b1b2b3; padding:2px 5px; }
form.reviewForm p.double input{ width:220px; }
form.reviewForm p.double input.split{ float:right; }
form.reviewForm p.row textarea{ width:348px; border:1px solid #b1b2b3; font-family:Arial, sans-serif; padding:2px 5px; }
form.reviewForm p.submit input{ padding:2px 4px; background-image:none; margin-left:10px; }

form.advancedForm{ text-align:left; }
form.advancedForm h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; color:#ec1f27; }
form.advancedForm p.submit{ text-align:right; margin-bottom:0; }
form.advancedForm p.rating{ height:20px; }
form.advancedForm p.rating label{ width:100px; float:left; }
form.advancedForm p.row input{ width:490px; border:1px solid #b1b2b3; padding:2px 5px; }
form.advancedForm p.double input{ width:230px; }
form.advancedForm p.double input.split{ float:right; }
form.advancedForm p.submit input{ padding:2px 4px; background-image:none; margin-left:10px; }

/* Serban shop additions */
.visible-mobile { display: none !important; }
article#shopContent.cbox-iframe { width: auto; }

/* End shop */

iframe{ overflow:hidden; }

p.eqSpacing{ padding:12px 0; float:left; width:210px; }
a.paperBanner{ background-color:#E11E28; display:block; text-decoration:none; float:left; width:210px; }
em.booking{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:17px; color:#000; background:#fff url("../images/arrows/right-gray.png") no-repeat 95% center; font-style:normal; padding:4px; display:block; margin:6px; }
a.paperBanner:hover em.booking{ color:#ec1f27; }

#overlay{ background-color:#000; position:fixed; z-index:10; width:100%; height:100%; top:0; left:0; display:none; opacity:0; }
.ie6 #overlay, .ie7 #overlay, .ie8 #overlay{ filter:alpha(opacity=0); zoom:1; }

/* No typekit support */
.wf-inactive header ul li div{ top:25px; }
.wf-inactive header ul li div dl dt{ font-size:14px; }
.wf-inactive header ul li div dl dd a{ font-size:12px; }

.wf-inactive #slider dl dd h3{ font-size:20px; }
.wf-inactive p.poster em.booking, .wf-inactive p.blackposter em.booking{ font-size:13px; }

.wf-inactive ul.buttons li h4 { font-size:18px; }
.wf-inactive div#aside h3{ font-size:14px; }
.wf-inactive header ul li a{ font-family:arial,sans-serif; font-size:20px; }

.wf-inactive ul.buttons li h4{ font-size:18px; }
.wf-inactive form#find .submit{ font-size:11px; }
.wf-inactive form#advancedFind a.advanced{ font-size:10px; text-decoration:none; color:#636466; }
.wf-inactive form#news .submit{ font-family:arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#ec1f27; padding:0; border:0; margin:0; font-size:18px; margin:0; vertical-align:text-top; float:right; }
.wf-inactive .large{ font-size:18px; }
.wf-inactive nav#breadcrumbs a{ font-size:14px; padding-top:2px; padding-bottom:2px; }

.wf-inactive ul.directions li h4{ font-size:13px; }
.wf-inactive ul.directions li div.details h3{ font-size:12px; }
.wf-inactive dl.key{ font-size:12px; }
.wf-inactive div.tabs ul li a{ font-size:12px; }
.wf-inactive div.tabContent h4 em{ font-size:13px; }
.wf-inactive div.tabContent div p.pager a.button{ font-size:12px; }
.wf-inactive div.filter h4 em{ font-size:12px; }
.wf-inactive p.dayselector a{ display:inline-block; text-align:center; text-decoration:none; background-color:#a7a9ac; color:#fff; width:181px; font-family:arial,sans-serif; text-transform:uppercase; font-size:13px; }
.wf-inactive form#filterForm ul.selector li a{ font-family:Arial, sans-serif; font-size:12px; }

.wf-inactive a.addthis_button_compact{ font-size:14px; }
.wf-inactive div.mainTitle h3{ font-size:22px; }
.wf-inactive div.dp-popup h2{ font-size:18px; }

.wf-inactive div.tabs ul li a,
.wf-inactive em.booking,
.wf-inactive div.tabContent h4 em,
.wf-inactive p.dayselector a{ font-size:13px; }


/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

*, *:active, *:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;}

/*******************
	Price Range
*******************/

.range_container .slider_container { float: left; width: 100%; position: relative; height: 22px; border: 1px solid #B1B1B1; }
.range_container .text_container { float: left; width: 100%; position: relative; height: 20px; }
.range_container .slider { position: absolute; height: 22px; background-color: #636466; left: 0; right: 0; }
.range_container .min_button{ position: absolute; padding: 4px 4px 0 4px; cursor: pointer; width: 9px; left: 0; }
.range_container .max_button{ position: absolute; padding: 4px 4px 0 4px; cursor: pointer; width: 9px; right: 0; }
.range_container .text_container .lowest_value { position: absolute; font-weight: bold; line-height: 20px; font-size: 12px; left: 0; color: #808080; }
.range_container .text_container .highest_value { position: absolute; font-weight: bold; line-height: 20px; font-size: 12px; right: 0; color: #808080; }
.range_container .text_container .min_value { position: absolute; font-weight: bold; line-height: 20px; font-size: 12px; left: 0; color: #636466; }
.range_container .text_container .max_value { position: absolute; font-weight: bold; line-height: 20px; font-size: 12px; right: 0; color: #636466; }
.range_container .text_container .min_value em { font-style: normal; }
.range_container .text_container .max_value em { font-style: normal; }
.range_container .text_container .lowest_value em { font-style: normal; }
.range_container .text_container .highest_value em { font-style: normal; }

.discounted{ text-decoration:line-through; font-style:normal; color:#404040; }


.sharethis { margin: 20px 0; }
.sharethis  span{ margin-bottom: 10px; }

/* New Footer */

footer { background: #f5f5f5; border: 0; font-size: 14px; margin: 0 auto; padding: 20px 16px 9px; width: 970px; }
footer *, footer p { color: #354560; }
footer a { text-decoration: underline; }
footer h3 { border-bottom: 2px solid #ee3139; font-family: "shakespeares-globe-1", "shakespeares-globe-2", arial, sans-serif; font-size: 23px; font-weight: normal; line-height: 30px; margin-bottom: 8px; text-transform: uppercase; }
footer h3 span { background: #ee3139; color: #fff; display: inline-block; font-size: 21px; padding: 0 10px; position: relative; top: 2px; white-space: nowrap;
	-webkit-font-smoothing: antialiased;
}
footer ul { margin: 0; }
footer li { list-style: none; }

.footer-block, .footer-block-small { float: left; margin: 0 0 0 14px; width: 478px; }
.footer-block-small { width: 227px; }
.footer-blocks-wrapper > *:first-child { margin-left: 0; }

.footer-links { border-bottom: 1px dotted #354560; margin: 0 0 9px; padding: 0 0 12px; }
.footer-links-block li { float: left; line-height: 19px; padding: 0 20px 0 0; width: 50%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.footer-links-block li:nth-child(even) { padding-right: 0; }

.footer-contact { line-height: 17px; }
.footer-contact-block.map { margin-top: 7px; width: 246px; }
.footer-contact-block.map + .footer-contact-block { width: 218px; }
.footer-contact-block .social { min-height: 80px; padding: 13px 0 0; }
.footer-contact-block .social li { display: inline-block; height: 44px; margin: 0 0 0 16px; }
.footer-contact-block .social li:first-child { margin-left: 0; }
.footer-contact-block .social a { background: url("../images/icons/icons-footer.png") no-repeat left top; display: block; height: 100%; }
.footer-contact-block .social .icon-fb { background-position: 0px top; width: 23px; }
.footer-contact-block .social .icon-tw { background-position: -43px top; width: 50px; }
.footer-contact-block .social .icon-yt { background-position: -107px top; width: 53px; }
.footer-contact-block .social .icon-pi { background-position: -179px top; width: 33px; }
.footer-contact-block .social .icon-st { background-position: -234px top; width: 44px; }
.footer-contact-block .social .icon-fs { background-position: -302px top; width: 43px; }
.footer-contact-block .social .icon-bg { background-position: -366px top; width: 31px; }
.footer-contact-block .social .icon-nw { background-position: -420px top; width: 53px; }

.footer-copyright { border-top: 2px solid #7c7c7c; margin: 15px 0 0; padding: 7px 0 0 1px; }
.footer-copyright * { color: #7c7c7c; }

.credits { background: none repeat scroll 0 0 #fff; font-size: 13px; margin-left: -16px; padding: 10px 16px 18px; text-align: right; width: 100%; }
.credits * { color: #7c7c7c; }
.credits a { color: #ec1f27; text-decoration: none; }
.credits a:hover { text-decoration: underline; }


/* New Follow Us Widget */
.socialPlugins .socialPlugin-fb { max-height: 28px; }
#twitter-feed ul { margin: 0; }
#twitter-feed li { list-style: none; }
#twitter-feed .user img, #twitter-feed .interact { display: none; }
#twitter-feed .user a  { color: #354560; font-weight: bold; text-decoration: none; }
#twitter-feed .user a > span:last-child { color: #929bab; font-size: 11px; font-weight: normal; }
#twitter-feed .tweet { color: #354560; }
#twitter-feed .tweet a { color: #ec1f27; text-decoration: none; }

/*
	atrament web font
	"shakespeares-globe-1","shakespeares-globe-2"
*/

/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

