@font-face { font-family: Gotham; src: url('styles/fonts/Gotham-Book.otf'); } 
@font-face { font-family: Gotham; font-weight: bold; src: url('styles/fonts/Gotham-Bold.otf'); }
@font-face { font-family: Gotham; font-style:italic; src: url('styles/fonts/Gotham-BookItalic.oft'); }

#searchcontainer a.mailinglist

/* #####################################################################
 1. generalstyles                            
###################################################################### */
 
/* reset */
*, ul, ol, li, h2, h3, h4, hr, h5, h6, pre, form, blockquote, fieldset, input { margin: 0; padding: 0; }
html{	margin: 0;	height: 100%;	padding: 0;}
body{	margin: 0px;	padding:0; font-family: Gotham, sans-serif;	font-size: 76%;	text-align: center;	color: #252525;	background:white;	height: 100%;}
img, img a { border: 0px; }
p {	margin: 0 0 1em 0;	padding: 0px;}
hr {clear:both; border-bottom: 1px solid #555555; padding: 0; margin: 20px 0 20px ;  font-size:0.01%; color: transparent;background: none;width: 100%; text-indent:-9999px;}
.smallprint {font-size: 0.8em;}
th {font-weight:normal; font-size:110%;}

/* #####################################################################
 1. links                            
###################################################################### */

a:link, a:visited{	text-decoration: none;	 -moz-outline-style: none; color:#252525;}
a:visited { -moz-outline-style: none; }
a:hover { text-decoration: underline; color:#252525; cursor:pointer;-moz-outline-style: none; }
a:active, a:focus { -moz-outline-style: none; outline:0;}



/* #####################################################################
 1. headers                            
###################################################################### */

h1  {}
h2  {	margin: 2px 0;	font-size: 1.4em; font-weight: normal;}
h3  {	font-size: 1.2em;	font-weight: normal;}
h4  {	font-size: 1.3em;	font-weight: normal;  margin:0; padding:0;}
e
h3.dottedunderline {font-size:100%; text-transform:uppercase;background:url(/images/branding/dottedline.gif) no-repeat left bottom; padding-bottom:3px; margin-bottom:5px;}
.dottedunderlineright {background-position:right bottom;}


/*


.homepage_takeover {background: url(/images/20110805-ibiza_2011_takeover.jpg) no-repeat center 100px;}
.homepage_takeover {background:#FEFDDF url(/images/homepage/BU_takeover_background_v2.jpg) no-repeat center 0;}

*/
/* #####################################################################
 1. positioning                            
###################################################################### */


.clear { clear: both; }
.floatleft{	float: left;	display: inline;  }
.floatright { 	float: right;	display: inline;   }
.displayNone {display:none;}


/* #####################################################################
1. PRIMARY LAYOUT ELEMENTS
###################################################################### */
#aspnetForm  {	margin:auto; min-height: 100%;text-align:left;position:relative; }

#outer_header_wrapper {
    width:100%;
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);
background:#fff;
position:relative;
z-index:2;
    
} 
#header_wrapper {/*background:black;*/ height:56px;margin:0 auto 10px auto;width:940px;}
#header { width:940px; margin:0 auto;text-align: left; display:block;}
#header h1 {display:none;color: #ffffff; float:left;} 
#header img#logo {margin:0; position:relative; left:-5px;float:left;}

#logo2011 {width:193px; height:40px; margin:0; position:relative;top:9px; left:-2px;float:left; z-index:1; cursor: pointer;}


ul#nav {display:block; float:left; list-style:none; width:540px;margin:31px 0 0 15px;padding-left:40px; }
ul#nav li{text-transform:uppercase;text-indent:-1px;display:inline;}
ul#nav li a {display:block; float:left; text-decoration:none;font-size:115%;margin-right:20px;}
ul#nav li a:hover, ul#nav li a.active {border-bottom:2px solid #252525;}

#header #accountlinks  {float:right; width:294px;text-align:right; padding:23px 26px 0 0 ; color:#000; position:relative;}
#header #accountlinks a {font-style:italic; color:#000; text-decoration:none; }
#header #accountlinks a:hover {text-decoration:underline;}
#header #accountlinks a.basketsummary {color:#ff00ff; }
#header #accountlinks a.basketicon { text-indent:-9999px; text-align:left;background:url(../images/branding/bag.jpg)  no-repeat; width:21px; height:25px; display:block; position:absolute; right:0; top:15px;}


#breadcrumbs { margin-bottom:10px; font-style:italic; padding-top:12px; text-transform:capitalize; z-index:3; position:relative; width:400px;}
#breadcrumbs span {color:#ff00ff;}
#searchcontainer {position:relative; z-index:3;}
#searchcontainer a.mediaplayerlink {background:url(../images/branding/listen_now.jpg) no-repeat right 7px; font-style:italic; position:absolute; right:227px; top:-7px; width:155px; padding:11px 20px 10px; text-align:right; }
#searchcontainer a.mediaplayerlink:hover {background:url(../images/branding/listen_now.jpg) no-repeat right -23px; }


#search { margin-bottom:10px; display:block; width:221px; float:right}
#search input.searchinput { font-size:14px;color:#999999; border:1px solid #cccccc; padding:6px 10px; margin:0 4px; width:160px; float:left;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}

#search input.searchsubmit {border:0 none;color:#fff;background-color:#252525;padding-bottom:0px;font-weight:bold;text-align:center;font-size:12px;cursor:pointer;height:30px;text-transform:uppercase; display:block;width:30px; float:left;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}



#search input.searchsubmit:hover {background-color:#a09fa0;}

/* #####################################################################
1. HK CLASSICS TAKEOVER 20111108
###################################################################### */

body.homepage_takeover {background:#000 url(/images/homepage/takeover_Nov2011/ClassicsTakeover_BG.jpg) no-repeat center 0;;}

#header_wrapper_takeover {/*background:black;*/ height:56px;border-bottom:1px solid #fbee88;margin:0 auto 2px auto;width:940px;}
#header_wrapper_takeover ul#nav li a {color:#FFF;}
#header_wrapper_takeover #header #accountlinks  {float:right; width:294px;text-align:right; padding:23px 26px 0 0 ; color:#FFF; position:relative;}
#header_wrapper_takeover #header #accountlinks a {font-style:italic; color:#FFF; text-decoration:none; }
#header_wrapper_takeover #header #accountlinks a:hover {text-decoration:underline; }
#header_wrapper_takeover #header #accountlinks a.basketicon { text-indent:-9999px; text-align:left;background:url(../images/homepage/takeover_Nov2011/bag.jpg)  no-repeat; width:21px; height:25px; display:block; position:absolute; right:0; top:15px;}
#footer_takeover {border-top:1px solid #fbee88;width:940px; padding:15px 0;margin:auto; color:white; }
#footer_takeover a {color:white; text-decoration:none;}

#footer_takeover ul.footerlinks {width:100px; float:left; margin-right:20px;font-size:86%;}
#footer_takeover ul.footerparties {width:220px; }
#footer_takeover ul.footerlinks li {margin:0 0 6px; list-style:none;}
#footer_takeover ul.footerlinks li.footerlisttitle a{font-size:120%; text-decoration:underline;}
#footer_takeover ul.footerlinks li a{text-transform:uppercase;}
#footer_takeover ul.footerlinks li a:hover{color:#ff00ff;}

#footer_takeover ul.footerlinks li a.imagedriver{text-transform:capitalize; font-style:italic;}
#searchcontainer a.mailinglist {margin-left:22px;font-weight:bold;color:#fff; background-color:#252525; height:19px; padding:7px 15px;text-align:center; display:inline;  width:187px; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
#searchcontainer a.mailinglist:hover {background-color:#a09fa0;}

.small-home-link {position:absolute;bottom:0;left:0;background:#fff;opacity:0.9;color:#252525;font-weight:bold;padding:5px;width:150px;}
.small-home-link .link-title {font-size:18px;text-transform:uppercase;}

.home-link {position:absolute;bottom:0;right:0;background:#fff;opacity:0.8;color:#252525;font-weight:bold;padding:5px;}
.home-link .link-title {font-size:25px;text-transform:uppercase;}

.home-image-1 {position:relative;}
/* Right aligned tab 
.home-image-1 .home-link {bottom:50px;right:660px;width:270px;} */
.home-image-1 .home-link {bottom:50px;right:660px;width:270px;}
.home-image-1 .home-link .link-title {font-size:30px;}

#content {width:940px; margin:0 auto; padding-bottom:205px;}


/* FOOTER */
 #footer_wrapper {  background:#fff; height:205px; width:100%; text-align:left; position:absolute; bottom:0; left: 0;-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);} 
#footer {width:940px; padding:15px 0;margin:auto; color:#252525; }
#footer a {color:black; text-decoration:none;}

#footer ul.footerlinks {width:100px; float:left; margin-right:20px;font-size:86%;}
#footer ul.footerparties { }
#footer ul.footerlinks li {margin:0 0 6px; list-style:none;}
#footer ul.footerlinks li.footerlisttitle a{font-size:120%; font-weight:bold;}
#footer ul.footerlinks li a{text-transform:uppercase;}
#footer ul.footerlinks li a:hover{text-decoration:underline;}

#footer ul.footerlinks li a.imagedriver{text-transform:capitalize; font-style:italic;}

#socialnetworklinks {text-align:right; float:right; width:125px; position:relative;}

#socialnetworklinks ul {padding-top:10px;}
#socialnetworklinks li { font-style:italic; margin-right:5px; text-align:left; display:block; float:right; position:relative;} 

 #socialnetworklinks li .twitter { cursor:pointer;display:block; width:35px; height:30px; background-color:#252525;text-align:center;padding-top:5px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
 #socialnetworklinks li .twitter:hover {background-color:#a09fa0;}
#socialnetworklinks li .myspace { cursor:pointer;display:block; width:35px; height:30px; background-color:#252525;text-align:center;padding-top:5px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#socialnetworklinks li .myspace:hover {background-color:#a09fa0;}
#socialnetworklinks li .facebook { cursor:pointer;display:block; width:35px; height:30px; background-color:#252525;text-align:center;padding-top:5px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
#socialnetworklinks li .facebook:hover {background-color:#a09fa0;}
#socialnetworklinks li .RSS { display:block;text-indent:-9999px; width:31px; height:31px; background:url(../images/branding/sn_links.gif) no-repeat -101px 0;}
#socialnetworklinks li .RSS:hover {background-position:0px -38px;}
 #socialnetworklinks li .website { cursor:pointer;display:block; width:35px; height:30px; background-color:#252525;text-align:center;padding-top:5px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
 #socialnetworklinks li .website:hover {background-color:#a09fa0;}

/*
#socialnetworklinks li .sn_tooltip {
display:none;
padding:5px;
background:url("//s7.addthis.com/static/t00/atbkg.png") repeat scroll 0 0 transparent;
position:absolute; top:-48px; left:-20px; z-index:9999;
-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
margin-bottom:50px;
}

 #socialnetworklinks li .sn_tooltip .toottiplink { text-indent:0;color:#ff00ff; font-style:normal; display:block; background:white; padding:3px 6px;}
 #socialnetworklinks li .sn_tooltip .toottiplink:hover {color:#cc44cc; background:#f6f6f6;}
 #socialnetworklinks li .sn_tooltip  br {display:none;}

 */

#footer  #socialnetworklinks a.mailinglist {font-style:italic; color:#ff00ff; text-decoration:underline; background:url(../images/branding/mailinglist.gif) no-repeat right 7px; height:19px;font-style:italic; padding:7px 26px 11px 0; display:inline;  width:187px; }
#footer  #socialnetworklinks a.mailinglist:hover {color:white; background-image:url(../images/branding/mailinglist_hover.gif);}
#footer  #socialnetworklinks .copywright {font-size:88%; text-transform:uppercase;}


#footer .hkstar {width:36px; height:45px; display:block; position:absolute; background:url(../images/branding/kandistar.png); top:17px; left:65px;}

/* #####################################################################
 1. MODAL WINDOW CONTENT                         
###################################################################### */


.modalcontent {text-align:left; }

/*MAILING LIST SIGN UP */
h2.mailingsignupheading { background:url(/images/branding/headings/heading_mailinglist.jpg) center no-repeat;  display:block; width:100%; height:18px; margin:12px 0 20px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
#mailinglistform { width:280px;display:none;position:fixed;top:20%; -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);-moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 0.75);box-shadow:         0px 0px 15px rgba(50, 50, 50, 0.75);padding:20px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;z-index:1000;background:#fff;}
#popup {
    width: 100%;
    height: 100%;
    position: fixed;
    background:#252525;
    opacity: 0.9;
    z-index:99;
    top:0;
    left:0;
}
#mailinglistform .signup {width:78px; height:23px;  background:url(/images/branding/buttons/signup.gif) no-repeat transparent; border:0 none;color:transparent;cursor:pointer;text-indent:-9999px;text-transform:capitalize;} 
#mailinglistform p {margin-bottom:0.8em;}
#mailinglistform input {border: 1px solid #CCCCCC; border-radius: 20px 20px 20px 20px;color: #252525; font-size: 14px;margin: 0 4px;padding: 6px 10px;width:250px;margin-bottom:10px;}
#mailinglistform div.newsletter {}
#close-form {position:absolute;right:10px;top:10px;cursor:pointer;}
.mailingheader {font-size:14px;font-weight:bold;padding:10px;}
#mailinglistform input#btnSignup {width:auto;padding:5px 20px;background:#252525;border-radius:0;color:#fff;border:none;margin-top:20px;}

#checkbox-1 {border: 1px solid #CCCCCC; border-radius: 20px 20px 20px 20px;padding:7px 10px 0px 10px;width:100px;float:left;margin-left:10px;margin-right:10px;}
#checkbox-1 input {width:auto;}

#checkbox-2 {border: 1px solid #CCCCCC; border-radius: 20px 20px 20px 20px;padding:7px 10px 0px 10px;width:100px;float:left;}
#checkbox-2 input {width:auto;}



/* #####################################################################
 1. FORMS                            
###################################################################### */
.error {display:block; text-align:center; padding:20px 30px; font-size:140%; font-weight:bold; background:#a09fa0; color:white;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

.formstyles label {text-transform:uppercase; margin-right:10px; float:left; display:block; width:172px; text-align:right;}
 .formstyles .textinput { text-align:left;border:1px solid #CCCCCC;color:#999999;font-family:georgia;font-style:italic;padding:2px;width:160px;}




/* #####################################################################
1. HOME CONTENT
###################################################################### */


/*#homemainfeature {margin-bottom:20px; position:relative; width:940px; height:425px;}*/
#homemainfeature {margin-bottom:20px; position:relative; width:940px; height:427px; top: -28px; z-index: 1;}

#homebuckets {}
#homebuckets .bucket {width:300px;  float:left; padding-right:20px; position:relative;}
#homebuckets .bucket img {margin-bottom:5px;}
 #homebuckets .last {margin-right:0; padding-right:0;}
#big_flash { width:940px; height:425px; z-index:32; position:absolute; display:none;}
.featuremaintitle {position:absolute; top:77px; left:498px; z-index:33;}





/* #####################################################################
1. FASHION CONTENT
###################################################################### */
h2.fashionheading { background:url(/images/branding/headings/heading_fashion.jpg) no-repeat;  display:block; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}

/* Fashion SubNav */
 
ul.fashionsubnav {display:block;  text-align:center; list-style:none; width:599px;  margin:10px auto 2px;height:22px;text-transform:uppercase; font-weight:normal;  }
ul.fashionsubnav li{display:block; float:left; height:22px;}
ul.fashionsubnav li a {background:url(/images/branding/subnav_fashion.gif) no-repeat; display:block; float:left; height:22px; text-indent:-9999px; }
ul.fashionsubnav li a:hover { cursor:pointer;background-position:0 -50px;}
ul.fashionsubnav li a.active {background-position:0 -100px;}
ul.fashionsubnav li a.active:hover {background-position:0 -150px;}

ul.fashionsubnav li a#newarrivals {width:106px; background-position:-47px -5px;}
ul.fashionsubnav li a#newarrivals:hover { background-position:-47px -43px;}
ul.fashionsubnav li a#newarrivals.active { background-position:-47px -88px;}
ul.fashionsubnav li a#newarrivals.active:hover { background-position:-47px -127px;}

ul.fashionsubnav li a#dresses {width:62px; background-position:-155px -5px;}
ul.fashionsubnav li a#dresses:hover { background-position:-155px -43px;}
ul.fashionsubnav li a#dresses.active { background-position:-155px -88px;}
ul.fashionsubnav li a#dresses.active:hover { background-position:-155px -127px;}

ul.fashionsubnav li a#tops {width:48px; background-position:-220px -5px;}
ul.fashionsubnav li a#tops:hover { background-position:-220px -43px;}
ul.fashionsubnav li a#tops.active { background-position:-220px -88px;}
ul.fashionsubnav li a#tops.active:hover { background-position:-220px -127px;}

ul.fashionsubnav li a#bottoms {width:67px; background-position:-269px -5px;}
ul.fashionsubnav li a#bottoms:hover { background-position:-269px -43px;}
ul.fashionsubnav li a#bottoms.active { background-position:-269px -88px;}
ul.fashionsubnav li a#bottoms.active:hover { background-position:-269px -127px;}

ul.fashionsubnav li a#beachwear {width:98px; background-position:-337px -5px;}
ul.fashionsubnav li a#beachwear:hover { background-position:-337px -43px;}
ul.fashionsubnav li a#beachwear.active { background-position:-337px -88px;}
ul.fashionsubnav li a#beachwear.active:hover { background-position:-337px -127px;}

ul.fashionsubnav li a#jackets {width:65px; background-position:-428px -5px;}
ul.fashionsubnav li a#jackets:hover { background-position:-428px -43px;}
ul.fashionsubnav li a#jackets.active { background-position:-428px -88px;}
ul.fashionsubnav li a#jackets.active:hover { background-position:-428px -127px;}

ul.fashionsubnav li a#jewellery {width:76px; background-position:-494px -5px;}
ul.fashionsubnav li a#jewellery:hover { background-position:-494px -43px;}
ul.fashionsubnav li a#jewellery.active { background-position:-494px -88px;}
ul.fashionsubnav li a#jewellery.active:hover { background-position:-494px -127px;}

ul.fashionsubnav li a#bags {width:49px; background-position:-571px -5px;}
ul.fashionsubnav li a#bags:hover { background-position:-571px -43px;}
ul.fashionsubnav li a#bags.active { background-position:-571px -88px;}
ul.fashionsubnav li a#bags.active:hover { background-position:-571px -127px;}

ul.fashionsubnav li a#beauty {width:65px; background-position:-622px -5px;}
ul.fashionsubnav li a#beauty:hover { background-position:-622px -43px;}
ul.fashionsubnav li a#beauty.active { background-position:-622px -88px;}
ul.fashionsubnav li a#beauty.active:hover { background-position:-622px -127px;}

ul.fashionsubnav li a#accessories {width:84px; background-position:-684px -5px;}
ul.fashionsubnav li a#accessories:hover { background-position:-684px -43px;}
ul.fashionsubnav li a#accessories.active { background-position:-684px -88px;}
ul.fashionsubnav li a#accessories.active:hover { background-position:-684px -127px;}

ul.fashionsubnav li a#footwear {width:79px; background-position:-770px -5px;}
ul.fashionsubnav li a#footwear:hover { background-position:-770px -43px;}
ul.fashionsubnav li a#footwear.active { background-position:-770px -88px;}
ul.fashionsubnav li a#footwear.active:hover { background-position:-770px -127px;}


ul.fashionsubnav li a#sale {width:47px; background-position:-856px -5px;}
ul.fashionsubnav li a#sale:hover { background-position:-856px -43px;}
ul.fashionsubnav li a#sale.active { background-position:-856px -88px;}
ul.fashionsubnav li a#sale.active:hover { background-position:-856px -127px;}






#fashionmainfeature {margin-bottom:20px;}
#fashionbuckets {width:980px;}
#fashionbuckets .bucket {display:inline;  float:left; padding-right:0px; position:relative; cursor:pointer;s}
#fashionbuckets .bucket img {margin-bottom:5px;}
 #fashionbuckets .last {margin-right:0; padding-right:0;}
.specialhover {position:relative; overflow:hidden; color:white; text-decoration:none; cursor:pointer;}
.specialhoverimage {position:absolute; display:none; z-index:222; left:0; }
 #fashionbuckets #lookbook_banner {background:url(/images/fakeassets/fashion/lookbook_off.jpg) ;display:block; margin-bottom:20px;  width:165px; height:100px; text-indent:-9999px; }
 #fashionbuckets #lookbook_banner:hover {background:url(/images/fakeassets/fashion/lookbook_on.jpg) ;}
 #fashionbuckets #lookbook_banner img{display:none;}
 #fashionbuckets #catwalk_banner {background:url(/images/fakeassets/fashion/catwalk_off.jpg);  display:block; width:165px; height:100px; text-indent:-9999px;}
 #fashionbuckets #catwalk_banner:hover {background:url(/images/fakeassets/fashion/catwalk_on.jpg) ;}
 #fashionbuckets #catwalk_banner img{display:none;}

 #fashionbuckets .sparkle { position:absolute;cursor:pointer;display:none;width:166px; height:200px; z-index:223;  left:50%; margin-left:-83px; color:white; text-decoration:none;}
 #fashionbuckets .cursorfix { position:absolute; cursor:pointer; display:block; width:180px; height:200px;   z-index:225; bottom:0px; left:47%; margin-left:-90px; color:white; text-decoration:none;}



/* style hk catwalk video bucket thumb */
.bucket a.watchthecatwalk {margin-top:10px;}
.a.watchthecatwalk .catplaybutton_off {position:absolute; left:118px; top:65px;}
.bucket a.watchthecatwalk .catplaybutton_on {position:absolute; display:none; left:118px; top:65px;}

.bucket a.watchthecatwalk:hover .catplaybutton_on { display:block; }



.halfpriceproduct {float:left; margin-right:7px; position:relative;} 
.halfprice {float:left; width:363px; } 
.halfpriceroundalimage {position:absolute; top:190px; left:70px;}
.secondwave {display:none;}

/* #####################################################################
1. FASHION LISTINGS
###################################################################### */


#pageviews {margin:20px 0 10px;}
#pageviews .gridoptions {float:left; font-style:italic;}
#pageviews .gridoptions li{list-style:none; float:left; margin-right:6px;}

.gridoptions #catlandinglink, 
.gridoptions #smallthumbslink, 
.gridoptions #largethumbslink {background:url(/images/branding/buttons/gridoptions.gif) no-repeat; width:23px; height:17px; display:block; text-indent:-9999px; float:left;} 

.gridoptions #catlandinglink {background-position:0 0px;}
.gridoptions #smallthumbslink {background-position:-57px 0px;}
.gridoptions #largethumbslink {background-position:-30px 0px;}

.gridoptions #catlandinglink:hover {background-position:0 -18px;}
.gridoptions #smallthumbslink:hover {background-position:-57px -18px;}
.gridoptions #largethumbslink:hover {background-position:-30px -18px;}


.gridoptions #catlandinglink.active {background-position:0 -18px;}
.gridoptions #smallthumbslink.active {background-position:-57px -18px;}
.gridoptions #largethumbslink.active {background-position:-30px -18px;}

.pagination {float:right; margin-bottom:10px;}
.pagination a {text-transform:uppercase; color:black; margin-left:10px; text-decoration: none;}
.pagination a.pagenumber {text-decoration:none; color:black; font-size:90%;}
.pagination a:hover {text-decoration:none; border-bottom:1px #252525; solid;}
.pagination a.active {font-weight:bold;}

/* PRODUCT FILTERING */
#filternav {width:160px; float:left; }
#filternav ul{list-style:none; margin-bottom:0px; }
#filternav .dottedunderline {margin:20px 0 5px 0;}
#filternav .dottedunderline:first-child {margin-top:0;}
#filternav li a {color:black; text-transform:capitalize; text-decoration:none; line-height: 1.5em; border-bottom:#000000 solid 1px;}
#filternav li a:hover {border-bottom:#ff00ff solid 1px; text-decoration:none; }

#filternav .colouroptions li a {color:black; line-height:1.5em; text-transform:capitalize;}
#priceslider {margin-top:-10px; position: relative;}
#priceslider label {}
#priceslider  input.priceinput { display:inline; width:33px; background:transparent; color:black; border:1px solid #e3e3e3; margin-bottom:0px;}
#priceslider #thepricerange {text-align:center; display:block; clear:left; margin-right:54px;}
#priceslider .ui-slider {width:100px; position: relative}
#priceslider .priceslidersubmit {right:0; top:19px; margin-top: -2px; position: absolute; width:40px;  cursor:pointer; background:url(/images/branding/buttons/pricefilter_go.jpg); border:0; width:36px; height:15px; text-transform:capitalize; text-indent:-9999px; }

#filternav .clearfilters {background:url(/images/branding/dottedline.gif) no-repeat right bottom; padding-bottom:8px;display:block; text-transform:uppercase;}
#filternav .sidenavlinks a{display:block; border-bottom:1px #ff00ff solid; padding:8px 0; text-decoration:none;}
#filternav .sidenavlinks a.last {border:0px;}
#filternav .sidenavlinks a.artistFilter{display:block; border: none; color: #ff00ff; padding:8px 0; text-decoration:underline;}


#productlistings {width:940px; float:left;list-style:none; }
#productlistings.narrow {width:780px; float:left;list-style:none; }

#productlistings #catlandingfeature {width:284px; float:left;  position:relative; z-index:9999; }
#productlistings #catlandingfeature .smallthumbbox {margin-bottom:5px;}


#productlistings ul#smallthumbgrid {display:block; float:left; width:780px;  list-style:none;margin: 15px 0 10px;}
#productlistings #smallthumbgrid li{text-align:center; float:left; display:block; width:300px; padding-left:10px;}
#productlistings #smallthumbgrid li .productname {text-transform:capitalize;}
 
 
#productlistings ul#smallthumbgridfullwidth {display:block; float:left; width:940px; list-style:none;margin: 20px 0 25px;}
#productlistings #smallthumbgridfullwidth li{text-align:center; float:left; display:block; width:300px; margin:0 0 20px 0 }
#productlistings #smallthumbgridfullwidth li .productname {display:none;}


#productlistings    li .price{display:block; }

#productlistings    li .was_price {display:inline; text-decoration:line-through; color:#ff00ff; font-size:90%;  }
.roundalimage {margin-bottom:8px;}
#productlistings   .smallthumbbox {/*position:relative;*/ }
#productlistings   .smallthumbimage .new_roundal {display:block; position:relative;  left:50%; margin-left:-16px; z-index:1; background:url(/images/branding/new_roundal.jpg); width:38px; height:22px; text-indent:-9999px;}
#productlistings   .smallthumbimage .sale_roundal {display:block; position:relative; left:50%; margin-left:-16px; z-index:1; background:url(/images/branding/sale_roundal.jpg); width:38px; height:22px; text-indent:-9999px;}


.showslide {display:block; position:relative; z-index:0;}
.showslide:hover {z-index:9999;}
.thumbslideshow {position:absolute; z-index:9999; padding:30px  20px 20px 20px; width:210px; left:0;top:0;height:245px; background:url(/images/branding/slideshow_shadow.png);  margin-left:-48px; margin-top:-55px; }
.thumbslideshow img {width:190px; }
.thumbslideshow a, .thumbslideshow a:visited {display:block; }



#productlistings ul#largethumbgridfullwidth {display:block; float:left; width:750px;  padding-left:30px;list-style:none;}
#productlistings #largethumbgridfullwidth li{text-align:center; float:left; display:block; width:250px; padding-left:0px;}

#productlistings ul#largethumbgridfullwidth .smallthumbbox {position:relative; }
#productlistings ul#largethumbgridfullwidth  .largethumbs {border-left:1px white solid; margin-left:-2px;}
#productlistings ul#largethumbgridfullwidth  .largethumbs .productname {text-transform:capitalize;}
#productlistings  ul#largethumbgridfullwidth .smallthumbimage .new_roundal { top:290px; left:50%; margin-left:-16px; }
#productlistings  ul#largethumbgridfullwidth .smallthumbimage .sale_roundal { top:290px; left:50%; margin-left:-16px; }



a.productLink {color: black; text-decoration: none; display: block; min-height: 6em;}
a.hotspots {position:absolute; display:none;text-decoration:none; z-index:9999; width:20px; height:20px;  background:#ffffff;}
a.hotspots .thehotcell { z-index:9999;color:black; text-transform:capitalize; text-align:center;display:none;position:absolute; z-index:9999; padding:30px  20px 20px 20px; width:150px; left:0;top:0;height:200px; background:url(/images/branding/hotspot_shadow.png);  margin-left:-85px; margin-top:-110px; }
a.hotspots .thehotcell a {text-decoration:none; color:black; text-transform:capitalize;}
a.hotspots .thehotcell span {color:black; text-transform:capitalize;}
a.hotspots .thehotcell span a{color:black; text-transform:capitalize;}
a.hotspots .thehotcell img {width:130px; margin:auto; display:block; } 





/* #####################################################################
1. FASHION DETAILS
###################################################################### */

.nextprev {text-align:center; display:none;padding:10px 0 5px; text-indent:-9999px;}
.nextprev a{color:black; text-transform:uppercase; display:none; }
.back {text-align:center;  padding:10px 0 5px;}
.back a{color:black; text-transform:uppercase; text-decoration:none;}
.back a:hover {border-bottom:1px solid #ff00ff; text-decoration:none;}
#otherviews {width:220px; float:left; margin-right:20px; }
#otherviews  h3.otherviewstitle {display:none;}
#otherviews  .otherviewitem {position:relative; color:white; padding-left:4px; display:block; float:left; width:68px; height:80px; text-decoration:none;}
#otherviews  .otherviewitem .catwalkplay {position:absolute; display:block; width:19px; height:19px; background:url(/images/branding/buttons/play.png) no-repeat; top:27px; left:26px;  }
.imagezoom {display:block;}

#otherviews #otherviewthumbs {position:relative; margin-bottom:20px; display:none;}
#otherviews #otherviewthumbs .prevviews { display:none; position:absolute; background:url(/images/branding/leftandright_chevrons.jpg) no-repeat; width:20px; height:30px;   text-indent:-9999px; left:-20px; top:22px; z-index:40;}
#otherviews #otherviewthumbs .prevviews:hover {background-position:0 -30px;}
#otherviews #otherviewthumbs .nextviews {display:none; position:absolute; background:url(/images/branding/leftandright_chevrons.jpg) no-repeat -20px 0; width:20px; height:30px;   text-indent:-9999px;right:-20px; top:22px; z-index:40;}
#otherviews #otherviewthumbs .nextviews:hover {background-position:-20px -30px;}
#otherviews .relateditem {margin-left:4px;}
#otherviews #otherviewslidercontainer {overflow:hidden;}
#otherviews #otherviewslider {    z-index:1; left:0px; margin-left:0;}
 
#otherviews #lookshotwiththumbs {position:relative; color:white; margin-bottom:20px; display:none;}
#otherviews #lookshotwiththumbs .prevviews { display:none; position:absolute; background:url(/images/branding/leftandright_chevrons.jpg) no-repeat; width:20px; height:30px;   text-indent:-9999px; left:-20px; top:22px; z-index:40;}
#otherviews #lookshotwiththumbs .prevviews:hover {background-position:0 -30px;}
#otherviews #lookshotwiththumbs .nextviews {display:none; position:absolute; background:url(/images/branding/leftandright_chevrons.jpg) no-repeat -20px 0; width:20px; height:30px;   text-indent:-9999px;right:-20px; top:22px; z-index:40;}
#otherviews #lookshotwiththumbs .nextviews:hover {background-position:-20px -30px;}
#otherviews .relateditem {margin-left:4px;}
#otherviews #lookshotwithslidercontainer {overflow:hidden;}
#otherviews #lookshotwithslider {    z-index:1; left:0px; margin-left:0;}
 




#proddetails {position:relative;width:460px; height:560px; color:white;float:left; margin-right:20px; margin-bottom:6px; /* background:url(/images/branding/ajax-loader.gif) no-repeat  220px 150px ;*/}

.thislookshotwithmessage {visibility:hidden;}

/* handwriting messages */
#proddetails .handwriting { display:block; position:absolute; z-index:0;}
#proddetails .caution   {  top:431px; left:5px; width:142px; height:65px; background:url(/images/branding/handwriting/caution.png);}
#proddetails .fab_darling   {  top:288px; left:-40px; width:150px; height:67px; background:url(/images/branding/handwriting/fab_darling.png);}
#proddetails .hk_loves   {  top:22px; left:16px; width:82px; height:102px; background:url(/images/branding/handwriting/hk_loves.png);}
#proddetails .its_exhausting   {  top:328px; left:470px; width:250px; height:76px; background:url(/images/branding/handwriting/its_exhausting.png);}
#proddetails .iwantkandi    {  top:488px; left:272px; width:156px; height:44px; background:url(/images/branding/handwriting/iwantkandi.png);}
#proddetails .kiss   {  top:308px; left:300px; width:171px; height:102px; background:url(/images/branding/handwriting/kiss.png);}
#proddetails .thats_hot  {  top:333px; left:-70px; width:171px; height:102px; background:url(/images/branding/handwriting/thats_hot.png);}




#prodinformation {width:220px; float:right;}
#prodinformation .prodInfoTitle {text-transform:uppercase; font-size: 1.4em; font-weight: normal;margin: 2px 0;}
#prodinformation select.variantselector {width:217px;  border:0px black solid; background:black; color:white;}
#prodinformation .dispatchmessage {display:block; margin-bottom:5px;}
#prodinformation .sizeguide,
#prodinformation .deliveryandreturns,
#prodinformation .care {color:black; text-transform:uppercase; line-height:1.5em; text-decoration:none;}

#prodinformation .sizeguide:hover,
#prodinformation .deliveryandreturns:hover,
#prodinformation .care:hover {text-decoration:none; border-bottom:1px solid #ff00ff;}

.deliverycontent-table {width:100%;}
.deliverycontent-table th{ align:left; font-size:12px; text-transform:uppercase; padding:10px 20px 0 0;}

.deliverycontent-table td{ align:left; font-size:12px; padding:10px 20px 0 0;}
.deliverycontent-table tr td:first-child {text-align:left;}
.deliverycontent-table tr th:first-child {text-align:left;}


#prodinformation .care {display:none;}
#prodinformation .sizeguide {display:none;}


#prodinformation .addtobagcontainer {background:url(/images/branding/dottedline.gif) no-repeat right top; padding:10px 0 0px; margin:10px 0 0px 0; /*height:122px;*/}
#prodinformation .addtobagcontainer .price {font-size:155%; float:left; }


.addtobagcontainer .addtobag { float:right; width:105px; height:23px;  background:url(/images/branding/buttons/addtobag.gif) no-repeat transparent; border:0; color:transparent; cursor:pointer; text-indent:-9999px; text-transform:capitalize;} 
 
#prodinformation .addtobagcontainer .addtobasketproblemmessage { white-space: nowrap; clear:both;display:block; color:#ff00ff; text-align:right; padding:5px 0 0; text-transform:uppercase;}
 
#prodinformation  .was_price {display:inline; text-decoration:line-through; color:#ff00ff; font-size:67%;  }
#albumdetailtext  .was_price {display:inline; text-decoration:line-through; color:#ff00ff; font-size:67%;  }
 
 
 
 /*ADDED TO BASKET MESSAGE */
a.continueshopping {display:block; background:url(/images/branding/buttons/continueshopping.jpg) no-repeat; float:left; width:160px; height:23px; text-indent:-9999px;}
a.viewyourbag {display:block; background:url(/images/branding/buttons/viewyourbag.jpg) no-repeat; float:right; width:130px; height:23px; text-indent:-9999px;}



/* ******************************************  ENHANCED ADD TO BASKET BUTTONS - 14apr2010 - JA  ******************************************** */
.addtobagcontainer .addToBasketTooltip {position:relative;  width:105px; float:right; }
.smallthumbbox .addToBasketTooltip {position:relative;  width:105px; margin: 0 auto; }
.addToBasketTooltip span {z-index:20; display:none; font-size:90%; position:absolute; text-align:center; margin-left:-31px;  background:url(/images/adtobaskettooltip_bg.gif) no-repeat top;  padding:5px;    top:-30px; text-align:right; white-space:nowrap;}
 .addToBasketTooltip:hover>span.productPreOrder {display:block; cursor:pointer; background:url(/images/branding/tooltiparrow.png) no-repeat center -15px; color:white; text-transform:uppercase; padding-bottom: 17px}
.addToBasketTooltip:hover>span.basketoutofstock {display:block; cursor:pointer; background:url(/images/branding/tooltiparrow.png) no-repeat center -15px;margin-left:8px; color:white; text-transform:uppercase; padding-bottom: 17px}
.addToBasketOverride{padding:0 !important;}
/* ******************************************  ENHANCED ADD TO BASKET BUTTONS - 14apr2010 - JA  ******************************************** */


#prodinformation .addtobagcontainerbottom { font-size:0.01%; display:block; height:1px; text-indent:-9999px;background:url(/images/branding/dottedline.gif) no-repeat right bottom; margin:10px 0;}

 
#proddetails .testcatwalk {width:460px; height:560px;  }
 
 
 
 

/* #####################################################################
1. MUSIC CONTENT
###################################################################### */
h2.musicheading { background:url(/images/branding/headings/heading_music.jpg) no-repeat;  display:none; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
h2.shopheading { background:url(/images/branding/headings/heading_music.jpg) no-repeat;  display:none; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
h2.apparelheading { background:url(/images/branding/headings/heading_apparel.jpg) no-repeat;  display:none; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
h2.newsheading { background:url(/images/branding/headings/heading_news.jpg) no-repeat;  display:none; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}

/* Music SubNav */
/* 
ul.musicsubnav {display:block;  text-align:center; list-style:none; width:386px;  margin:10px auto 2px;height:22px;text-transform:uppercase; font-weight:normal; position: relative; z-index: 333;  }
ul.musicsubnav li{display:block; float:left; height:22px;}
ul.musicsubnav li a {background:url(/images/branding/subnav_music.gif) no-repeat; display:block; float:left; height:22px; text-indent:-9999px; }
ul.musicsubnav li a:hover { cursor:pointer;background-position:0 -50px;}
ul.musicsubnav li a.active {background-position:0 -100px;}
ul.musicsubnav li a.active:hover {background-position:0 -150px;}

ul.musicsubnav li a#albums {width:70px; background-position:-278px -5px;}
ul.musicsubnav li a#albums:hover { background-position:-278px -43px;}
ul.musicsubnav li a#albums.active { background-position:-278px -88px;}
ul.musicsubnav li a#albums.active:hover { background-position:-278px -127px;}

ul.musicsubnav li a#digitalalbums {width:120px; background-position:-347px -5px;}
ul.musicsubnav li a#digitalalbums:hover { background-position:-347px -43px;}
ul.musicsubnav li a#digitalalbums.active { background-position:-347px -88px;}
ul.musicsubnav li a#digitalalbums.active:hover { background-position:-347px -127px;}
 
ul.musicsubnav li a#singles {width:64px; background-position:-467px -5px;}
ul.musicsubnav li a#singles:hover { background-position:-467px -43px;}
ul.musicsubnav li a#singles.active { background-position:-467px -88px;}
ul.musicsubnav li a#singles.active:hover { background-position:-467px -127px;}
  
ul.musicsubnav li a#artwork {width:74px; background-position:-530px -5px;}
ul.musicsubnav li a#artwork:hover { background-position:-530px -43px;}
ul.musicsubnav li a#artwork.active { background-position:-530px -88px;}
ul.musicsubnav li a#artwork.active:hover { background-position:-530px -127px;}

ul.musicsubnav li a#radio {width:58px; background-position:-605px -5px;}
ul.musicsubnav li a#radio:hover { background-position:-605px -43px;}
ul.musicsubnav li a#radio.active { background-position:-605px -88px;}
ul.musicsubnav li a#radio.active:hover { background-position:-605	px -127px;}
*/

.musicsubnav {margin:10px auto 13px auto;text-align:center;font-family:times;}
.musicsubnav li {display:inline;margin:0 8px;letter-spacing:-1px;}
.musicsubnav li a {text-decoration:none;color:#000;font-style:italic;font-size:140%;}
.musicsubnav li a:hover {text-decoration:none;color:#000;font-style:italic;font-size:140%;border-bottom:2px solid #F0F;}
.musicsubnav li.active a {color:#F0F;}
.musicsubnav li a.active  {color:#F0F;}
 

#productlistings ul#featuredalbumslist {display:block; float:left; width:750px; margin:20px 0 10px; padding-left:30px;list-style:none; }
#productlistings ul#featuredalbumslist .smallthumbbox {}
#productlistings #featuredalbumslist li{text-align:center; float:left; display:block; width:250px; padding-left:0px;}
#productlistings  ul#featuredalbumslist .smallthumbimage .new_roundal { top:290px; left:50%; margin-left:-16px; }
#productlistings  ul#featuredalbumslist .smallthumbimage .sale_roundal { top:290px; left:50%; margin-left:-16px; }

#productlistings .albumdetails {min-height: 4.5em; margin-top: 5px;}
#productlistings .albumtitle { padding:5px 10px;text-transform:uppercase;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);}
#productlistings .albumtitle a {color:#252525;text-decoration:none;}
#productlistings .albumtitle:hover {background:#a09fa0;cursor:pointer;text-decoration:none;}
#productlistings .albumsummary {display:block; font-style:italic;}
#productlistings .albumprice {display:block;}
#productlistings .artistname{display:block; margin: 10px 0 0 0;}
#productlistings .addtobag {margin:0 auto 40px; display:block; width:105px; height:23px;  background:url(/images/branding/buttons/addtobag.gif) no-repeat transparent; border:0 none;color:transparent;cursor:pointer;text-indent:-9999px;text-transform:capitalize;}  
#productlistings .btnProductPreOrder {width:105px !important; background:url(/images/branding/buttons/preorder.gif) no-repeat transparent !important;}

#productlistings .buyalbum, #productlistings .featuredalbums .addtobag {margin:0 auto 40px; display:block; width:105px; height:23px;  background:url(/images/branding/buttons/buyalbum.gif) no-repeat transparent; border:0 none;color:transparent;cursor:pointer;text-indent:-9999px;text-transform:capitalize;}  
#productlistings .buymp3, #productlistings .featuredownloads .addtobag {margin:0 auto 40px; display:block; width:85px; height:23px;  background:url(/images/branding/buttons/buymp3.gif) no-repeat transparent; border:0 none;color:transparent;cursor:pointer;text-indent:-9999px;text-transform:capitalize;}  
.typeAlbums .addtobag {background: url(/images/branding/buttons/buyalbum.gif) no-repeat -4px 0 !important; }
.typeDownloads .addtobag {background: url(/images/branding/buttons/buymp3.gif) no-repeat !important; width: 85px !important}

#productlistings h3.dottedunderline {margin-bottom:10px;}

.orderingdropdown  {margin-left:30px;width:160px; border:0 #000 solid; background: #000; color: #fff;}

.playbutton {display:block; width:18px; height:18px; text-indent:-9999px; background:url(/images/branding/buttons/play_pause_buttons.jpg) no-repeat  -0px 0; cursor:pointer; }
.playbutton:hover {display:block; width:18px; height:18px; text-indent:-9999px; background:url(/images/branding/buttons/play_pause_buttons.jpg) no-repeat 0 -18px; cursor:pointer;}

.chartentry {margin:17px 0; position:relative;}
.chartentry .chartnumber{color:#ff00ff; display:block; position:absolute; left:-29px; width:23px; top:-5px; font-size:190%; text-align:right;}
.chartentry .trackname {display:block;margin-right:21px;}
.chartentry .artistname {display:block; font-style:italic; margin-right:21px;}
.chartentry .albumtitle {display:block; }
.chartentry .playbutton, .chartentry .previewButton  {position:absolute; top:0; right:0;}
.chartentry .singlesPreview  {float:left; margin: 6px 4px 0 0}


/* Album details */
#albumdetailimage {padding:10px 50px 10px 20px; float:left; width:350px;}
#albumdetailtext {float:left; margin-top:20px; width:380px;}


#albumdetailtext .video,
#albumdetailtext .mashupmix {display:none; text-transform:uppercase; margin-top:40px; margin-right:30px;}
#albumdetailtext .addtobagcontainer {background:url("/images/branding/dottedline.gif") no-repeat  right top transparent;margin:10px 0 0;padding:10px 0 0;}
#albumdetailtext .addtobagcontainer .addtobag {background:url("/images/branding/buttons/addtobag.gif") no-repeat scroll 0 0 transparent;border:0 none;color:transparent;cursor:pointer;float:right;height:23px;text-indent:-9999px;text-transform:capitalize;width:105px; margin-bottom:0px;}
#albumdetailtext .addtobagcontainer .price {float:left;font-size:155%;}
#albumdetailtext .addtobagcontainerbottom {background:url("/images/branding/dottedline.gif") no-repeat scroll right bottom transparent;display:block;font-size:0.01%;height:1px;margin:10px 0;text-indent:-9999px;}
#albumdetailtext .otherformats {width:164px; float:left;  line-height:1.5em;}
#albumdetailtext .otherformats h3 {text-transform:uppercase; }
#albumdetailtext .otherformats a {text-transform:uppercase;}
#albumdetailtext .sharethislinks {width:164px; float:left;  padding-left:0; line-height:1.7em; text-align:left; margin-top:10px;}
 
#albumdetailtext  .video {position:relative; padding-right:2px; width:70px;}
#albumdetailtext  .video span{position:absolute;right:-22px; top:-2px;display:block; width:20px; height:18px; text-indent:-9999px; background:url(/images/branding/buttons/play_pause_buttons.jpg) no-repeat -40px 0px; cursor:pointer;}
#albumdetailtext  .video:hover span {background-position:-40px -18px;}


#albumdetailtext  .mashupmix {position:relative; padding-left:10px;}
#albumdetailtext  .mashupmix span{position:absolute;right:-18px; top:-2px;display:block; width:18px; height:18px; text-indent:-9999px; background:url(/images/branding/buttons/play_pause_buttons.jpg) no-repeat 0 0px; cursor:pointer;}
#albumdetailtext  .mashupmix:hover span {background-position:0 -18px;}



#tracklist {margin:0 0 30px 0; display:block; }
#tracklist .tabnav {  }
.tabnav a {  padding-bottom:6px;float:left;display:block; padding:4px 10px 4px 6px;background:url(/images/branding/tab_bg.jpg) no-repeat right  -48px ;font-size:110%; /*  padding:5px 5px 3px 6px; */text-decoration:none; color:black;}
.tabnav a:hover {background-position:right -24px; color:white;}
.tabnav a.active {background-position:right -0px; color:white;}
/*#tracklist .tabnav a#cd1, #tracklist .tabnav a#cd2, #tracklist .tabnav a#cd3 {width:38px;}*/

#tracklist table {width:100%; margin-top:10px;}
#tracklist table tr td ,#tracklist table tr th {background:url(/images/branding/dottedline.gif) no-repeat left bottom; }
#tracklist table tr td ,#tracklist table tr th  {padding:3px;}
#tracklist table th {text-transform:uppercase;}

.infoBox { border-top:1px solid #ff00ff; padding-top:10px; }


/*  SINGLES PAGE   */ 
#singlessidenav {width:220px; margin-right:20px; float:left;   position:relative;}
#singleslistings {width:700px; float:left;}

#singlessidenav .chartentry .singlecover {float:left; margin:0 10px 10px 0;}
#singlessidenav .chartentry .singleinfo {float:left; margin:0 0 10px 0px; width:154px;}
.chartentry .sideprice {display: inline; float: left; padding: 7px 7px 0 0;}
#singlessidenav .chartentry .trackname {margin:0; }
#singlessidenav .chartentry .artistname {margin:0; }

#singlessidenav .chartentry .playbutton {clear:both;position:static; margin:7px 7px 0 0; float:left;}
#singlessidenav .chartentry .tinyaddtobag {margin:6px 0 0 0; float:left;}

#filternav .chartentry .singlecover {float:left; margin:0 10px 10px 0;}
#filternav .chartentry .singleinfo {float:left; margin:0 0 10px 0px; width:95px;}
#filternav .chartentry .trackname {margin:0; }
#filternav .chartentry .artistname {margin:0; }

#filternav .chartentry .playbutton {clear:both;position:static; margin:7px 7px 0 0; float:left;}
#filternav .chartentry .tinyaddtobag {margin:6px 0 0 0; float:left;}



#searchfortracks {border-bottom:1px solid #ff00ff; padding-top:100px; height:120px; margin:0 0 20px 0px; display:block; position:relative;}
#searchfortracks h3{border-bottom:1px solid #ff00ff; display:block; text-transform:uppercase; font-size:100%;}
#searchfortracks fieldset{ margin:20px 0; border:0; width:454px;}
#searchfortracks fieldset label {text-align:left; width:160px; margin:2px 5px 13px 0;}
#searchfortracks fieldset .artisstdropdown{width:165px; border:none;}
#searchfortracks #searchgraphic  {display:block; width:334px; height:265px; position:absolute; right:0; bottom:0px; background:url(/images/branding/singles_searchbggirl.png) no-repeat;}
#searchfortracks fieldset  input.searchsubmit {background:url("../images/branding/buttons/search.jpg") no-repeat;border:0 none;color:transparent;cursor:pointer; margin-left:166px; height:24px;text-indent:-9999px;text-transform:capitalize;width:84px;}
#singleslistings  #tracklist {margin:0 0 30px 0px; display:block; }



.tinyaddtobag {background:url(/images/branding/buttons/tinyaddtobag.jpg) no-repeat; cursor:pointer;display:block; margin:auto; width:12px; height:18px; text-indent:-9999px; border: none; text-transform:uppercase;}
.tinyaddtobag:hover {background-position:0 -23px;}

/* #####################################################################
1. PARTIES
###################################################################### */

h2.partiesheading { background:url(/images/branding/headings/heading_parties.jpg) no-repeat;  display:none; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}

#partymap {display:block; width:940px; height:500px; position:relative;margin-top:60px;}
#partymap a.regionnames {z-index:1;position:absolute; padding:5px 10px; background:#202020; color:white; text-decoration:none; text-transform:uppercase;opacity:0.8;
                         -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}
#partymap #region_UK {top:98px; left:311px;}
#partymap #region_europe {top:109px; left:461px;}
#partymap #region_asia {top:130px; left:668px;}
#partymap #region_middleeast {top:177px; left:511px;}
#partymap #region_Africa {top:283px; left:421px;}
#partymap #region_Southamerica {top:338px; left:144px;}
#partymap #region_Northamerica {top:138px; left:60px;}
#partymap #region_australia {top:358px; left:721px;}
#partymap #region_centralamerica {top:234px; left:49px;}




/* party home */
#partymainfeature {position:relative; display:block;margin-bottom:10px; height:360px; margin-top:12px;}
#partymainfeature a {display:block;}
#partymainfeature .partymainvid {width:940px; height:360px; display:block; position:absolute; left:0;}
#partymainfeature .partymaintitle {display:none; position:absolute; top:287px; left:50%; margin-left:-127px; display:block; z-index:999;}
#partymainfeature .cursorfix { position:absolute; cursor:pointer; display:block; width:933px; height:355px;   z-index:225; top:0px; right:0;   color:white; text-decoration:none;}
#partymainfeature .cursorfix:hover { text-decoration:none; }

.partyStopVideo {width: 30px; height: 30px; display: block; cursor: pointer; position: absolute; top:0; right: 0; background: url(/images/branding/buttons/close.gif) no-repeat; z-index: 9999;}
.partymainvidclone {width:940px; height:360px; display:none; position:absolute; left:0;}

.needsmute .mute{ z-index:227;display:none; text-indent:-9999px; width:30px; height:30px; cursor:pointer; position:absolute; background:url(/images/branding/buttons/mute.jpg) no-repeat; top:0; right:0;}
.needsmute .unmute{ z-index:226;display:none; text-indent:-9999px; width:30px; height:30px; cursor:pointer; position:absolute; background:url(/images/branding/buttons/unmute.jpg) no-repeat; top:0; right:0;}


#partybuckets {margin-top:120px;}
 #partybuckets .partysmallvid {display:block; text-decoration:none;}

#partybuckets .buckettitle {position:absolute; z-index:899; top:117px; left:0;}
#partybuckets #party2 {cursor:pointer; width:220px; height:135px; float:left; margin-right:20px; position:relative; overflow:hidden;}

#partybuckets #party3 {cursor:pointer; width:220px; height:135px;float:left;margin-right:20px; position:relative;}

#partybuckets #party4 {cursor:pointer; width:220px; height:135px;float:left;margin-right:10px; position:relative;}
#partybuckets .hovervid{cursor:pointer;}
#partybuckets .partysmallvid .hovervid { position:absolute;cursor:pointer;display:none;width:220px; height:135px; z-index:223;  left:0; color:white; text-decoration:none;}
#partybuckets .partysmallvid .hovervidClone { position:absolute;cursor:pointer;display:none;width:220px; height:135px; z-index:223;  left:0; color:white; text-decoration:none;}
#partybuckets .partysmallvid .cursorfix { position:absolute; cursor:pointer; display:block; width:220px; height:135px; z-index:285; top:0px; right:0;   color:white; text-decoration:none;}
.cursorfix { background:#ffffff; opacity:0.02;  filter:alpha(opacity=02); }

#viewallparties {position:relative; overflow:hidden; top:-12px; width:230px; height:147px;}
#viewallparties .sparkle { position:absolute;cursor:pointer;display:none;width:170px; height:200px; z-index:223;  left:47%; margin-left:-90px; color:white; text-decoration:none;}
#viewallparties .cursorfix { position:absolute; cursor:pointer; display:block; width:210px; height:140px;   z-index:225; bottom:0px; left:47%; margin-left:-90px; color:white; text-decoration:none;}

#partybuckets .partyContainer {position:relative;float:left;height:135px;margin-right:20px;overflow-x:hidden;overflow-y:hidden;width:220px;}
#partybuckets .partyContainerEnd {position:relative;float:right;height:135px;overflow-x:hidden;overflow-y:hidden;width:220px;}

/*pre / post parties */
#prevnextpartylinks {text-transform:uppercase; margin:0px 0 5px;}
#prevnextpartylinks .prev {float:left;}
#prevnextpartylinks .next {float:right;}
 a.fancygallery {margin:0 1px 1px 0;}

.prepartyinfo h2 {margin:0;}
.prepartyinfo p {margin-top:1em;}
.prepartyinfo {width:629px;}
.prepartyphotogallery {width:629px;}
.prepartybuytix {float:left; width:284px;}
#party_left_wrapper {float:left;width:629px;margin-right:25px;}

.prepartybuytix fieldset {font-size:110%; display:block; margin-bottom:20px; border:0; margin-top:10px;}
.prepartybuytix label {display:block; float:left; width:89px; margin-bottom:6px;}
.prepartybuytix select, #partylistcontainer select {border:0px black solid; background:black; color:white; width:52px; margin-top:-5px;}
.prepartybuytix input.buytickets {background:url("../images/branding/buttons/gettickets.jpg") no-repeat;border:0 none;color:transparent;cursor:pointer; margin-left:6px; margin-top:-2px; height:24px;text-indent:-9999px;text-transform:capitalize;width:111px;}


.partydesc h3, .prepartyinfo h3 {font-size:100%; text-transform:uppercase;background:url(/images/branding/dottedline.gif) no-repeat left bottom; padding-bottom:3px; margin-bottom:5px;}





/* PARTY LIST  */
#partylistnav {float:left; width:220px; margin-right:20px;}
#partylistnav #regionselect {display:block;}
#partylistnav #filternav .filteroptions {margin-bottom:1em;}

a.backtomap {display:block; text-transform:uppercase; text-decration:underline; padding:2px 0 6px 24px ; background:url("../images/branding/buttons/worldicon.jpg") no-repeat;}
a.backtomap:hover {background-position:0 -33px;}
#regionselect {padding:10px 0; background:url(/images/branding/dottedline.gif) no-repeat left bottom; }
#regionselect select {background-color:black; color:white; display:block; width:100%; border:black; }

#partylistcontainer {float:left; width:700px;}
#partylistcontainer .bucket {margin:20px 17px 20px 0;}
#partylistcontainer .last {margin-right:0; padding-right:0;}
#partylistcontainer .buytickets {display:block;background:url("../images/branding/buttons/gettickets.jpg") no-repeat;border:0 none;color:transparent;cursor:pointer;  border:0; height:24px;text-indent:-9999px;text-transform:capitalize;width:111px;}


#partylistcontainer table {width:100%; margin:10px 0; }
#partylistcontainer table tr {background:url(/images/branding/dottedline.gif)  no-repeat ; }
#partylistcontainer table tr:first-child {background:none;}
#partylistcontainer table tr td ,#partylistcontainer table tr th  {padding:3px;}
#partylistcontainer table th {text-transform:uppercase;}
#partylistcontainer table tr td .partydetails { font-style:italic; padding:1px 5px; margin-left:-5px; position:relative; }
#partylistcontainer table tr td .partydetails:hover {background:#cc44cc; color:white; z-index:999;}
#partylistcontainer table tr td .partydetails:hover .partyName {color:white;}
#partylistcontainer table tr td .partydetails .detailtooltip {z-index: 2000;}
#partylistcontainer table tr td .partydetails_empty {text-decoration:none; color:black; font-style:italic; cursor:auto;}
#partylistcontainer table tr td .partydetails_empty .detailtooltip {display:none;}


#partylistcontainer table tr td .partydetails .detailtooltip {color:white; text-decoration:none;padding:0px; z-index:998; display:none; background:black url('../images/branding/tootltipbg.gif') no-repeat bottom; width:560px; position:absolute; top:27px; height:290px; left:50%; margin-left:-290px;}
#partylistcontainer table tr td .partydetails .detailtooltip .tooltiparrow {top:-11px; left:50%; margin-left:-10px;position:absolute;}

#partylistcontainer table tr td .partydetails .detailtooltip .eventdetailimage {float:left; border:solid white; border-width:0 6px 0 0;}
#partylistcontainer table tr td .partydetails .detailtooltip .eventdetailtext {font-style:normal;display:block;float:left; width:328px; padding:10px;}


#partylistcontainer table tr td .partydetails .detailtooltip .eventdetailheading {font-size:160%; display:block; text-transform:uppercase;}
#partylistcontainer table tr td .partydetails .detailtooltip .eventdetailinfo {display:block; padding:10px 0;  background:url(/images/branding/whitedots.gif) no-repeat left bottom;}

#partylistcontainer .locationname {text-transform:uppercase;display:block;}


/* Party SubNav */
ul#subNav {text-align:center;position:absolute;width:100%;background:#a09fa0;color:#fff;top:57px;left:0;padding:10px 0;z-index:1;-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.4);
box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.4);}
ul#subNav li {display:inline;margin:0 8px;letter-spacing:-1px;}
ul#subNav li a {text-decoration:none;color:#fff;font-size:110%;}
ul#subNav li a:hover {text-decoration:none;color:#fff;border-bottom:2px solid #fff;}
ul#subNav li.active a {color:#fff;}

/* #####################################################################
1. PRESS CONTENT
###################################################################### */
h2.Pressheading { background:url(/images/branding/headings/heading_press.jpg) no-repeat;  display:block; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
.downloadpackshot_button {display:block; width:173px; height:23px; background:url(/images/branding/buttons/downloadpackshot.gif) no-repeat;  text-indent:-9999px; float:right;}
#pressassets div {float:left; margin-right:20px;}
.presscomments {margin-left:0px; margin-top:10px;}

.presscommentcontainer {margin-left:190px;}
.presscomments .postcomment_button {width:133px; height:23px; display:block; float:right; background:url(/images/branding/buttons/postcomment.jpg) transparent no-repeat;text-indent:-9999px; border:0; text-transform:capitalize;}

.feedbacksucess  .back {background:url(/images/branding/buttons/back.jpg) no-repeat; display:block; text-indent:-9999px; width:123px; height:23px;}




/* #####################################################################
1. SEARCH
###################################################################### */

h2.searchheading { background:url(/images/branding/headings/heading_search.jpg) no-repeat;  display:block; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}

/* #####################################################################
1. UNSUBSCRIBE
###################################################################### */
h2.unsubscribeheading { background:url(/images/branding/headings/heading_unsubscribe.jpg) no-repeat;  display:block; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
.unsubscribebutton {cursor:pointer;background:url(/images/branding/buttons/unsubscribe.jpg) no-repeat; display:block; text-indent:-9999px; width:116px; height:23px; border:0;text-transform:capitalize;}



/* #####################################################################
1. STORE FINDER
###################################################################### */
h2.storefinderheading { background:url(/images/branding/headings/heading_storefinder.jpg) no-repeat;  display:block; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}
#storefinder .dogheart {width:338px; float:left; margin-right:20px;}
#storefinder .storelist {float:left; width:580px; padding-top:65px;}
#storefinder .storefindertitle {margin-left:-4px;}
#storefinder .store {margin-top:20px; padding-bottom:20px; background:url(/images/branding/dottedline.gif) no-repeat bottom;}
#storefinder .store .storename {text-transform:uppercase; display:block; font-size:110%; text-decoration:underline; margin-bottom:5px;}
#storefinder .store .storeaddress {float:left;display:block; width:280px;}
#storefinder .store .openinghours {float:left;display:block; width:280px;}
#storefinder .store .maplink {display:block; clear:both;}



/* #####################################################################
1. MEET THE TEAM
###################################################################### */

#meettheteam a.teammember {position:relative; display:block; width:194px; height:194px; margin:0 -5px 4px -2px; float:left;}
#meettheteam a.teammember img {position:absolute; top:0; left:0; z-index:2;}
#meettheteam a.teammember img.hoverover {position:absolute; top:0; left:0; z-index:4; display:none;}

#meettheteampopupcontent {display:none;}
#teammemberpopup img {float:left; width:305px;}
#teammemberpopup p {float:left;width:395px; display:block; padding:20px 8px 0;}

.team_wrapper {width:940px;margin:0 auto;margin-top:60px;}
.team_wrapper .team {width: 188px;height:200px;float: left;position:relative;}

.hoverTeam {position:absolute;top:0;left:0;display:none;}

.member_wrapper {padding:20px 0;margin-top:60px;}
.member_wrapper .member_left {width:340px;float:left;}
.member_wrapper .member_right {width:560px;float:left;padding:20px;}
.member_wrapper .member_right h1 {padding-top:0;margin-top:0;}
.member_wrapper .member_right #socialnetworklinks {width:235px;float:left;}
.member_wrapper .member_right #socialnetworklinks li {float:left;}
.member_wrapper .member_right #socialnetworklinks li .website {}

.back_to_team {padding-top:20px;}
.back_to_team a {display:inline;background-color: #252525;border-radius: 20px 20px 20px 20px; color: #FFFFFF;font-weight: bold;height: 19px; margin-left: 22px;padding: 7px 15px;text-align: center;width: 187px;}
.back_to_team a:hover {text-decoration:none;background:#a09fa0;}

/* #####################################################################
1. Hed Kandi Bars
###################################################################### */

#hkbar a:link, #hkbar a:visited {text-decoration: none} /* Removes underline on visited links */

h2.barsheading { background:url(/images/branding/headings/heading_bars.jpg) no-repeat;  display:block; width:940px; height:18px; margin:-5px 0 10px; text-indent:-9999px; text-transform:uppercase; font-weight:normal; text-align:center;}

#hkbar #reservations {padding:13px; /*background:black url(/images/hkbars/HK_Bar_ReservationsImage.jpg) no-repeat right bottom;*/background:black; width:590px; color:white; min-height:476px;position:relative;}
#hkbar #reservations td {padding:3px 10px 3px 0;}
#hkbar #reservations .newdots {margin:5px 0;}
#hkbar #reservations h2 {font-size:140%; font-weight:normal; text-transform:uppercase; }
#hkbar #reservations p {font-size:110%; margin:0;}
#hkbar #reservations label {text-transform:uppercase;}
#hkbar #reservations .fields {font-family:georgia;background:url(/images/hkbars/field_bg.jpg) repeat-x #464a5c; border:0; padding:4px; color:white; width:210px; font-size:116%;}
#hkbar #reservations .fields:focus  {background:url(/images/hkbars/field_bg_focus.jpg) repeat-x #a0a9d1; border:0;  color:black; }
#hkbar #reservations .errorMessage {color:#ff00ff;}
#hkbar #reservations .barsAddress {position:absolute;top:10px;right:10px;}
#hkbar #success {background:black url(/images/hkbars/HK_Bar_ReservationsImage_large.jpg) no-repeat right bottom;min-height:476px;margin:-13px;}
#hkbar #success p {padding:13px;}
#hkbar #success .signature {padding:20px 0 0 0;}
#hkbar #eventslider {width:300px; height:428px; overflow:hidden}

#hkbar .first_left {width:620px; margin-right:20px; float:left;}
#hkbar .firstright {width:300px; float:left;}
#hkbar  .littleheader  {display:block; margin:2px 0 7px;}
#hkbar .barsFb {float:left;margin:1px 5px 0 5px ;}
#hkbar .barsTwitter {float:left;margin:1px 0 0 0 ;}

#hkbar ul#gallerythumbs {list-style:none; display:block; }
#hkbar ul#gallerythumbs li{ width:203px; display:block; float:left; margin:0px 3px 0 0;}
#hkbar ul#gallerythumbs li img {margin-bottom: 12px}

.h-border300{display: block; width: 301px; height: 4px; background: url(/images/branding/h-border300.gif); margin: 0 auto;}
.v-border300{display: block; width: 281px; padding:5px 10px; background: url(/images/branding/v-border300.gif); }
#hkbar #themenu {height:439px;}
#hkbar #themenu h3 { color:#ff00ff; text-transform:uppercase; margin-bottom:5px;}
#hkbar #themenu h4 { color:#000000; text-transform:uppercase; font-size:110%; }

#hkbar #googlemap {float:left; margin-right:10px; width:300px;}
#hkbar  #faqs ol li{margin:0 0 10px 13px; font-style:italic;}
#hkbar  #faqs ol li h3 {color:#ff00ff; font-size:110%;font-style:normal;}

#hkbar .fblogo {display:block; text-indent:-9999px; background:url(/images/hkbars/sn_pink.jpg) -67px 0; width:33px; height:20px; float:left;}
#hkbar .twitlogo {display:block; text-indent:-9999px; background:url(/images/hkbars/sn_pink.jpg) -0px 0; width:33px; height:20px; float:left;}
#hkbar .smallprint {font-size:93%;}
#hkbar .largeprint {font-size:120%; font-style:italic;}

#hkbar a.mailinglist {font-style:italic; color:#ff00ff; text-decoration:underline; background:url(../images/branding/bars_mailinglist.gif) no-repeat right 0; height:19px;font-style:italic; padding:0 26px 0 0; display:inline; /* width:187px;*/margin:3px 5px 5px 0; }
#hkbar a.mailinglist:hover {color:#C4C; background-image:url(../images/branding/bars_mailinglist_hover.gif);}

/* Hed Kandi Bars Ibiza */
#hkbar #introBlock {width:590px;position:relative;line-height:130%;}


/* #####################################################################
1. Overrides
###################################################################### */
.last {margin-right:0; padding-right:0;}
.first {margin-left:0;}

/*hiding order promo box on order summary */
.promo {display:none;}


.promo1 {display:block; float:right; margin-bottom:10px; padding-bottom:10px; background:url("/images/branding/dottedline.gif") no-repeat scroll left bottom transparent;}
.promo1 .submitPromo {position:relative; top:7px; margin-left:10px;}
.promo1 .promoerror {color:#ff00ff; text-align:right;}

/* ticketshop hacks */
.head-color {background-color: #aa00c3 !important;}



/* #####################################################################
1. Competitions Uploader Form
###################################################################### */


#uploadForm {}
#uploadForm #opening-text p {background: #FF00FF; color: #FFFFFF; display: block; font-size: 1.2em; line-height: 1.1em; margin: 0 auto 20px; padding: 20px 30px 21px; text-align: center; width: 440px;}
#uploadForm ul.form {list-style: none; padding: 10px 0; width: 460px; margin: 0 10px 10px 10px; border: 1px dotted #FF00FF}
#uploadForm ul.form li {width: 100%; margin-bottom: 10px}
#uploadForm ul.form li.error {text-align: center; font-size: 11px; color:#000;font-style: italic;background:none;}
#uploadForm ul.form li.confirm {text-align: center;}
#uploadForm ul.form li .errorMessage {color: #FF0000;display:block;margin: 0 auto;}
#uploadForm ul.form li input.fileupload {position: relative; border: 1px solid #CCC}
#uploadForm ul.form li label {float: left; text-transform: uppercase; width: 180px; text-align: right; margin-right: 10px;}
#uploadForm ul.form li input {border: 1px solid #CCC;font-family: Georgia; font-style: italic; font-size: 11px; width: 160px;padding:2px;}
#uploadForm ul.form li input[type='checkbox'] {width:30px;}
#uploadForm ul.form li textarea {border: 1px solid #CCC;padding:2px; width: 160px; font-family: Georgia; font-style: italic; font-size: 11px}
#uploadForm ul.form li select {background: #000; color: #FFF; border: 0; padding: 1px; width: 160px}
#uploadForm ul.form li.submit {text-align: center}
#uploadForm ul.form li.submit input.submit {cursor: pointer; background: url(/Images/branding/buttons/submit.gif) no-repeat; height: 23px; width: 80px; border: 0; text-indent: -999em; margin-top: 10px;}

.corners-overlay {background: #000 !important; height: 100% !important; left: 0 !important; position: fixed !important; padding: 0 !important; margin-left: 0 !important; top: 0 !important ;width: 100% !important; z-index: 999; opacity: 0.8 !important; filter: alpha(opacity = 80)}
.corners-overlay span {color: #FF00FF; position: fixed; top: 40%; left: 50%; margin-left: -100px}
.corners-overlay span img {margin-right: 10px}

#uploadSuccess {padding: 10px 0; width: 460px; margin: 0 10px 10px 10px; border: 1px dotted #FF00FF}
#uploadSuccess .success {text-align: center;margin:0 auto;}

/*====================Popup CSS - Homepage======================*/
#backgroundCover {
    background:#000;
    opacity:0.7;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:9;
}
.product-popup {
    width:940px;
    height:400px;
    position:absolute;
    z-index:10;
    top:100px;
}
#close-popup {
    top:10px;
    right:10px;
    position:absolute;
    cursor:pointer;
}

/*==================News Blog Page===================*/
#news_post_list {
    width:940px;
}
#news_post_list .item {
    width:300px;
    border:1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    1px 1px 10px rgba(50, 50, 50, 0.4);
box-shadow:         1px 1px 10px rgba(50, 50, 50, 0.4);
margin-bottom:20px;
}
.news_post_header {
    padding:10px;
}
.news_post_footer {
    padding:10px;
}
.news_post_author {
    margin-bottom:0;
}

    #news_post_list .item img {
        width:100%;
    }
.stamp {
    width:275px;
    padding:10px;
    border:1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    1px 1px 10px rgba(50, 50, 50, 0.4);
    box-shadow:         1px 1px 10px rgba(50, 50, 50, 0.4);
    margin-bottom:20px;
}
#categories {
    right:21px;
    top:0;
    position:absolute;
}
#archive {
    right: 21px;
    top:180px;
    position:absolute;
}

.stamp { text-transform: uppercase;}
.stamp ul {list-style: none; margin-bottom: 20px;}
.news_menu_follow {background: url(/images/branding/followUs.gif) no-repeat center left; overflow: hidden; padding-left: 80px; margin-bottom: 22px;}
.news_menu_follow li {float:left; margin-left: 5px;}
.news_menu_title {border-bottom:1px solid #252525;font-size:1.1em;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}


.single-article .news_post_header {
    padding: 0;
    padding-bottom:20px;
}

.news_post {
    -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    1px 1px 10px rgba(50, 50, 50, 0.4);
    box-shadow:         1px 1px 10px rgba(50, 50, 50, 0.4);
}
    .news_post .news_post_image {
        width:100%;
        height:auto;
    }
#single_blog_text {
    padding:10px;
}
#single_facebook {
    padding:10px;
}
#single_category {
    width:250px;
    padding:10px;
    border:1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    1px 1px 10px rgba(50, 50, 50, 0.4);
    box-shadow:         1px 1px 10px rgba(50, 50, 50, 0.4);
    margin-bottom:20px;
}
#single_archive {
    width:250px;
    padding:10px;
    border:1px solid #cccccc;
    -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    1px 1px 10px rgba(50, 50, 50, 0.4);
    box-shadow:         1px 1px 10px rgba(50, 50, 50, 0.4);
    margin-bottom:20px;
}


/*=========================Tours and Events========================*/
#tours_events_wrapper {margin-top:60px;font-size:14px;}
#page-top {position:relative;margin-bottom:20px;}
#page-top #title_banner {position:absolute;top:20px;left:20px;padding-top:10px;}
#page-top #title_banner span {font-weight:bold;font-size:35px;padding:10px;margin:0;text-transform:uppercase;background:url('/images/tours_events/title-bk.png') repeat;}
#tours_events_wrapper h2 {font-size:22px; font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
#tours_events_wrapper .left_content {width:420px;padding:20px;background:#e7e7e7;float:left;height:140px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
#tours_events_wrapper .right_content {width:420px;padding:20px;background:#e7e7e7;float:right;height:140px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
#tours_events_wrapper ul li {list-style-type: circle;}
#tours_events_wrapper ul.left {float:left;width:180px;padding:0 0 0 20px;margin:0;}
#tours_events_wrapper ul.right {float:right;width:180px;padding:0 0 0 20px;margin:0;}
.gallery_images {margin:20px 0;}
#the_experience {font-size:12px;margin-bottom:20px;}
#the_experience #col_1 {width:260px;margin-right:20px;padding:20px;background:#e7e7e7;float:left;height:185px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#the_experience #col_2 {width:260px;padding:20px;background:#e7e7e7;float:left;height:185px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#the_experience #col_3 {width:260px;padding:20px;background:#e7e7e7;float:right;height:185px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#packages {margin-top:20px;}
#contact {width:260px;padding:20px;background:#e7e7e7;float:right;height:85px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
#contact #title {font-size:18px;font-weight:100;text-transform:uppercase;margin-bottom:10px;display:block;}
#contact #name {font-size:16px;}

.ticketlink:link, .ticketlink:visited 	{ 		font-weight:bold; 		font-family:gotham, arial, san serif; 		color:#fff; 		padding: 7px 15px; 		text-align: center; 		border-radius: 20px; 		text-decoration:none; 		background-color: #252525; margin-top: 60px;	} 	
.ticketlink:hover { background-color:#a09fa0;} -->