
/* #####################################################################
 1. generalstyles                            
###################################################################### */
  
html {margin: 0;height: 100%; padding: 0; }

/* reset */
*, ul, ol, li, h2, h3, h4, hr, h5, h6, pre, form, blockquote, fieldset, input{ margin: 0; padding: 0; }

body
{
	margin: 0px;
	font-family:Verdana ;
	font-size: 63%;
	text-align: center;
	color: #666666;
	background:#ffffff;
	background-image:url(/Views/Themes/TicketSite1/images/branding/silver-BG.gif)  ;
	height: 100%;
}

img, img a { border: 0px; text-decoration:none;}
p { margin: 0 0 1em 0; padding: 0px; }
hr {border-bottom: 1px solid #eeeeee;padding: 0;margin: 1.4em auto; height:1px;color: #dddddd;background: #eeeeee;width: 100%;}
.smallprint {font-size: 0.8em; color: #666666;}

table { margin:10px 0;  border-collapse: collapse;}
table th{  padding:  6px;  text-align: left; color:#666666; font-weight:bold;  }
table td {padding:2px  2px ;  background-color:white;}
table tr.prodlist td {margin-bottom:5px;  padding:6px;     }
 tr.odd td  {background-color:#ffffff;}

/* #####################################################################
2. links                            
###################################################################### */
a {text-decoration: underline; color: #9045A6; outline:0;}
a:visited {color: #9045A6; outline:0;}
a:hover { text-decoration: underline; color:#990066; cursor:pointer; }

a:active, a:focus { -moz-outline-style:none; }

/* #####################################################################
3. headers                            
###################################################################### */

h1 {}
h2 {margin: 2px 0;font-size: 1.5em;color: #666666;}
h3 {font-size: 1.22em;font-weight: bold;color: #666666;}
h4 {font-size: 1.1em;font-weight: bold;margin-bottom: 10px;}

/* #####################################################################
4. positioning                            
###################################################################### */

.clear { clear: both; }
.floatleft { float: left; display: inline; }
.floatright { float: right; display: inline; }

/* #####################################################################
 5. Forms                           
###################################################################### */

fieldset  { margin: 0; padding: 10px; background-color:none;  border:0; border-bottom:1px solid #666666; }
fieldset fieldset { margin: 0 0; padding: 0; background-color:none;  border:0; background:none; }

fieldset p {margin: 2px 12px 10px 10px;}
fieldset label {display: block; width:170px; float:left; margin-top:5px;}
fieldset label.inline {display: inline;}
legend { margin:5px 0;font-size: 1.3em;font-weight: bold; padding:5px 4px; }
input.majorbutton /*, input[type="submit"]*/ {float:right;  margin:3px; padding:2px; font-size:12px; font-weight:bold; cursor:pointer; background:#1670ff; color:#ffffff; border:1px solid #0050cf;     -webkit-border-radius:2px;     -moz-border-radius:2px;   }
input.majorbutton:hover /*, input[type="submit"]:hover*/ {background-color:#0050cf;}
input.minorbutton {  margin:3px; padding:2px; font-size:12px; font-weight:bold; cursor:pointer; color:#000000; border:1px solid #e2e2e2;     -webkit-border-radius:2px;     -moz-border-radius:2px;   }
input.minorbutton:hover {background-color:#c8c8c8;}


input[type="checkbox"] {margin:2px;}
input[type="text"] {width: 180px; border: 1px solid #c0c0c0; padding:3px;  -webkit-border-radius:2px;     -moz-border-radius:2px; font-family:Verdana;}
input[type="password"] {width: 180px; border: 1px solid #c0c0c0; padding:3px; -webkit-border-radius:2px;     -moz-border-radius:2px; font-family:Verdana; }
input.quantity {width:2em; text-align:center; -webkit-border-radius:2px;     -moz-border-radius:2px; font-size:110%;}
textarea {font-family:Verdana; font-size:115%; color:#222222; padding:3px;}
fieldset  select{width: 190px;  padding:3px;}

/*validation stuff*/
.validation-summary-errors {display:none;}
.field-validation-error {margin-left:0px;}

/* login page layout */
fieldset .login{}
.loginform {  }
.loginform .majorbutton {margin-right:0;}
.signin_new {}
.signin_customer {}
.loginform fieldset{min-height:14em; }

.forgotpasswordlink {margin:10px 0 5px 10px; display:block;}
.forgotpassword {zoom:1;margin-bottom:10px; background:#9045A6; color:#000000; padding:10px; -webkit-border-radius:2px;     -moz-border-radius:2px;}
.forgotpassword input {float:left;}
.forgotpassword input.majorbutton {margin:-3px 5px 0 5px; width:134px;}
.forgotpassword .forgotpasswordmessage {padding:10px 0 0; clear:both; display:block; font-weight:bold;}

.loginform fieldset label{width:100px;}

.registerclickhere {float:left; width:48%; padding-left:20px;}
.registerclickhere fieldset {min-height:15em;}
.registerclickhere  a {float:right;  margin:17px 5px; padding:7px 5px; display:block; font-size:12px; font-weight:bold; cursor:pointer; background-color:#cccccc; color:black; border:0;     -webkit-border-radius:2px;     -moz-border-radius:2px;   }}



/* BASKET SPECIFIC STYLES */
#basket {text-align:right;}
#basket table {margin-bottom:20px; text-align:left;}
#basket  input {float:left;   }

.remove { background:url(/Views/Themes/TicketSite1/images/buttons/x.png) no-repeat; display:block; width:18px; height:18px; margin:10px;  cursor:pointer; text-indent:-9999px;  }
.plus { background:url(/Views/Themes/TicketSite1/images/buttons/plus.png) no-repeat; display:none; width:18px; height:18px; margin:4px 5px;  cursor:pointer; text-indent:-9999px; float:left; }
.minus { background:url(/Views/Themes/TicketSite1/images/buttons/minus.png) no-repeat; display:none; width:18px; height:18px; margin:4px 1px ;  cursor:pointer; text-indent:-9999px; float:left; }




 
/*MISC */
.error{    color:#ff0000;}
#menucontainer{    margin-top:40px;}
div#title{    display:block;    float:left;    text-align:left;}
#logindisplay{    font-size:1.1em;    display:block;    text-align:right;    margin:10px;    color:White;}
#logindisplay a:link{    color: white;    text-decoration: underline;}
#logindisplay a:visited{    color: white;    text-decoration: underline;}
#logindisplay a:hover{    color: white;    text-decoration: none;}
.field-validation-error{    color: #ff0000; font-size:90%;}
input.input-validation-error{    border: 2px solid #ff0000;   }
.input-validation-error{    border: 2px solid #ff0000;   }

.validation-summary-errors{    font-weight: bold;    color: #ff0000;}




/* My Account Styles */
#content .ui-tabs,#content .ui-tabs .ui-tabs-nav  {padding:5px 0 0 0;}
 #content .ui-widget {font-size:92%; font-family:Verdana;} /*overide UI font styles */
#content .ui-widget-header {background:none; border-width:0 0 1px 0; border-style:solid;border-color:#666666; font-weight:bold; -moz-border-radius:0px; -webkit-border-radius:0px;}
#content .ui-widget-header a {font-weight:bold; font-size:110%;}
#content .ui-corner-all {-moz-border-radius:0px; -webkit-border-radius:0px;}
#content  .ui-widget-content  {background:none; border-width:0px; color:#666666;}
#content .ui-state-default {background:#e2e2e2; border:1px #666666 solid; -moz-border-radius:0px; -webkit-border-radius:0px;}
#content .ui-state-active {background:#000000; border:1px #666666 solid; border-bottom:white 1px solid; -moz-border-radius:0px; -webkit-border-radius:0px;}
#content .ui-state-active  a {color:#666666;}
#content .ui-state-default a:hover {color:#9045A6;}
#content .ui-tabs .ui-tabs-nav li {margin-left:2px; margin-right:2px;}
#content .ui-tabs .ui-tabs-panel {padding:0;}
#content .ui-tabs .ui-tabs-panel a{color:#9045A6;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:Verdana;}



/*Customer addresses */
.customeraddress {display:block; float:left; width:46%; margin-right:10px; margin-bottom:10px;}
.customeraddress p {margin:2px 12px 5px 10px;}
.customeraddress input {margin-bottom:5px;}

/* #####################################################################
6. Product list 
###################################################################### */


.price {color:#ff99cc;  text-decoration:none; display:block; font-weight:normal;}

/* PRODUCT LISTINGS : DIFFERENT WAYS TO LAYOUT PRODUCTS     */
ul.productthumbs {display:block; margin:auto; overflow:hidden; width:100%;}
ul.productthumbs li {display:block; float:left; margin:10px 12px 20px 12px; text-align:center; width:164px; height:20em;      }
ul.productthumbs li img {margin-bottom:5px; }
ul.productthumbs li .price {display:block;}
ul.productthumbs li .viewdetails {display:none;}
ul.productthumbs li .shortdescription {display:none;}
ul.productthumbs li a {text-decoration:none; color: #666666; display:block;}
ul.categorythumbs li {display:block; float:left; margin:0 12px 20px 12px;text-align:center; width:164px;  } 
ul.categorythumbs li img {margin-bottom:5px; }
ul.productlist li {display:block;   margin:0px 0px 0px 0px; padding:10px 5px 10px 0; overflow:auto; }
ul.productlist li:hover {}
ul.productlist li:first-child {border:0;}
ul.productlist li img { width:70px;   padding-right:10px; float:left;}
ul.productlist li a { display:block;}
ul.productlist li .shortdescription {display:block;}
ul.productlist li .price { display:block; padding-left:20px;}
ul.productlist li .viewdetails{float:right; cursor:pointer; margin-top:-15px;}
   
  

#productlist_filtering #filtering {float:left; width:166px;}
#productlist_filtering #filtering ul li{float:left; display:block; width:49%; }
#productlist_filtering #filtering ul li a{display:block; padding:3px 0 3px 14px; background:url("/Views/Themes/TicketSite1/images/buttons/dots.png") no-repeat  0 0 ; }

#productlist_filtering #filtering h3{border-bottom:1px white solid; display:block; margin:12px 0 4px;}
#productlist_filtering #filtering .clearall {position:relative; margin-top:-24px; float:right;}
#productlist_filtering #filtering a {font-size:90%;}

#productlist_filtering #filtering h4{font-size:90%;border-bottom:1px white solid;display:block; margin:4px 0; padding:5px 0; clear:both;}

#productlist_filtering ul.productthumbs { width:770px; float:right;}

  
/* #####################################################################
7. Product Details 
###################################################################### */
 
 /* Dialg Box */
 
 /* Dialog
----------------------------------*/
.ui-corner-all {-moz-border-radius:0px; -webkit-border-radius:0px;}
.ui-dialog { position: relative; padding: .2em; width: 300px; border:1px  solid #9045A6; -moz-border-radius:4px; -webkit-border-radius:4px;}
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; margin:0 6px; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 0px 0 0 0; background-image: none; margin:0 6px 6px 6px; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

 
 #dialog {font-size:90%; font-family:Verdana; background:white;}
 #dialog .ui-resizable-handle {visibility:hidden;} 
 .ui-widget-overlay { background-color:#000000; opacity:0.6; background-repeat:repeat;}
 .ui-widget-header  {background:white;border:0px;color:#222222;font-weight:bold; margin:6px 0px 0 0px;}
  
  
  
  #productdetailphoto { width:490px; text-align:center; float:left;}  
 /*THIS IS TEMPORARY */ #productdetailphoto .detail { width:350px; width:350px;margin-left:10px;} 
 #productdetailphoto #altphotos {float:left; width:120px;}
  #productdetails {padding-left:10px; width:440px; float:left;}
   #productdetails  .variantselect{  clear:both; display:block; }
   #productdetails  .variantselect span {}
   #productdetails  .variantselect .editButtonWrapper{  float:left; }

  #magnifier {border:1px dotted #666666; width:350px}
  
  
  #productdetails  .variantselect ul {font-weight:bold; float:left; margin:5px 0 10px 0; list-style:none; }
   #productdetails  .variantselect ul li{display:block; float:left;   font-size:11px; padding:5px; text-align:center; margin-right:10px; background: #e2e2e2; color:#000000; cursor:pointer;    -webkit-border-radius:2px;     -moz-border-radius:2px; }
  #productdetails  .variantselect .sizeguide { display:block;  }
  #productdetails  .variantselect select{  padding:1px; margin:1px 0 10px;} 
  #productdetails  .variantselect label {display:block; font-weight:bold; clear:both;}
  #productdetails  .variantselect p {display:block; margin:2px 0;}
  #productdetails  .quantityselect {display:block; float:left; width:123px; padding:9px 0 10px 30px;}
 #productdetails  .variantselect .quantityselect label {font-weight:normal; display:inline; width:auto; float:none;}
  #productdetails .buybuttons {padding:10px 0; margin:10px 0; border-top:solid #666666 1px; border-bottom:solid #666666 1px;  zoom: 1; overflow:auto;}
   #buybutton {float:right;   margin:3px; padding:2px; font-size:12px; font-weight:bold; cursor:pointer;      -webkit-border-radius:2px;     -moz-border-radius:2px;   }
  #productdetails .buybuttons {}
#basket #buybutton {float:right;}
  #productdetails .produtextralinks{display:block;}


 #productdetails  a{ text-decoration:underline; }
 #relateditems h3 { margin-bottom:5px; }
 
 /* image thumb changers*/
 #detail_1, #detail_2 {display:none;}
 #thumb_0, #thumb_1 {margin-right:7px;}
 #thumb_0, #thumb_1, #thumb_2 { cursor:pointer; margin:0px 0 10px; border:1px #e7e7e7 solid; width:110px; height:123px;}
 #thumb_0.active, #thumb_1.active, #thumb_2.active { border:1px #333333 solid;} 
 
 
/* Music -  downloadtrackstable */
.tracklistcontainer { padding:0px;  zoom: 1; overflow:auto;}
.downloadtrackstable {width:100%; }
.downloadtrackstable thead td{color: #111111; border-bottom: none; ;}
.downloadtrackstable tr td{ }

/* tr.odd td  {background-color:#f0f0f0;}*/


.downloadtrackstable a.playtrack
{
	display: block;
	width: 15px;
	height: 15px;
background: url(/Views/Themes/TicketSite1/images/spirites.gif) -17px 0 ;
text-indent: -999px;
	cursor: pointer;
}

/*play tracks button */
.downloadtrackstable a.play
{outline: none; display:block; background: url(/Views/Themes/TicketSite1/images/spirites.gif) -17px 0px; text-indent:-9999px; width:15px; height:14px;}

.downloadtrackstable a.stop
{-moz-outline-style: none; background: url(/Views/Themes/TicketSite1/images/spirites.gif) -17px -17px;text-indent:-9999px; width:15px; height:14px;}

.listen {cursor:pointer;}

/* product detail tab hide/show box */
#tabs { padding-top:10px;}
#tabs  ul.tabNav{   display:none;	padding: 0px;	margin-bottom: 8px; }

ul.tabNav li{	list-style: none;	display: inline;}
#tabs ul.tabNav li a{	background-color: #e2e2e2;	color: #000000;	padding: 8px 10px;	text-decoration: none;	font-weight: bold;	border: solid 1px #666666; 	outline: none;}
#tabs ul.tabNav li a:hover{	background-color:#c8c8c8;	color: #000000;}
#tabs ul.tabNav li a.active {	background-color:#000000;	color:#666666;	border-bottom: 1px solid #000000;}
#tabs .infoBox {background-color:#000000;border: 1px solid #666666;padding: 6px 10px 5px 10px;color: #666666; margin-top:5px; font-size:100%; margin-bottom: 10px; line-height:1.2em;}
#tabs .infoBox ul {margin-left:20px;}
/*customer review */
#reviews {}
#reviews a {text-decoration:none;}
.review {margin:0;}
.reviewtext { border-bottom:1px #666666 solid;  padding:10px; position:relative;  }
.date{}
.reviewtext h3 {float:none;}
.reviewtext p {margin:0;}
.reviewtext .reviewarrow {display:none; position:absolute; top:10px; left:-9px; width:10px; height:19px; background-image: url(/Views/Themes/TicketSite1/images/review_arrow.jpg); background-repeat:no-repeat;}

/*customer review - stars */
.rating three_out_of_five {}




/* #####################################################################
8. CONTACT PAGE 
###################################################################### */
.contactpage fieldset {width:59%; border:0;}
.contactpage fieldset textarea {width:347px; height:140px; font-family:Verdana; font-size:100%; color:#222222; padding:3px;}



/* #####################################################################
8. BLOG 
###################################################################### */
#blog {width:100%; float:none;}			
#blog  {list-style:none;}
#blog .blog_entry {border-bottom:1px solid #666666; margin:10px 0; overflow:auto; clear:both;}
#blog .blog_comment {border-bottom:1px solid #666666; margin:10px 0; overflow:auto; clear:both;}
#blog .post_title_image_link {margin:0px 15px 10px 0; float:left;}
#blog .blog_entry img {border:1px solid #666666;}
#blog .blogintro {float:left; margin-bottom:15px; width:780px;}
#blog textarea {width:98%; height:58px; background:#000000; color:#666666; border:1px solid #666666;}
#blog input[type=text] { background:#000000; color:#666666; border:1px solid #666666;}
.blog_entry .post_date { display:block;}
.rightcolumn {width:190px; float:right;}			
#content #blog .blog_entry h2 {border:0; }
#archive {display:none; padding:10px;}
#archive li {display:block; padding:10px 0;  }
#blog fieldset {border:0; margin:10px 0; padding:0;}
.rss {display: block;width: 25px;height: 25px;background-image: url(/Views/Themes/TicketSite1/images/rss.png);text-indent: -9999px;cursor: pointer;float:right;	}		

#blog #pagination {padding-top:0px; }
#pagination h3 {float:left; font-size:90%;}
#pagination ul {margin: 0;float: right;}
#pagination ul li{list-style: none; display:inline;background: none;padding: 0;margin: 0 2px 0 0;}
#pagination ul li a {padding: 5px;	margin: 0;text-decoration: none;font-weight: normal;}
#pagination ul li .current {padding: 5px;margin: 0;text-decoration: underline;font-weight: bold; color:#666666;}
#pagination ul li .next {padding: 0;margin:0;text-decoration: none;}
#pagination ul li .previous {padding: 0;margin: 0px;text-decoration: none;}
			
/* #####################################################################
9. RATINGS 
###################################################################### */
div.ratings { text-align:center; width:130px; font-weight:bold; /*float:right;*/ display:none;}
div.ratings ul{background:#cccccc;  -webkit-border-radius:2px;   height:35px;  -moz-border-radius:2px; padding:8px; list-style:none;}
div.ratings ul li {float:left; margin:5px; font-size:200%; width:30px;}
div.ratings ul li.up {background:url(/Views/Themes/TicketSite1/images/rateup.gif) no-repeat; width:20px; height:28px; text-indent:-9999px; cursor:pointer;}
div.ratings ul li.down {background:url(/Views/Themes/TicketSite1/images/ratedown.gif) no-repeat; width:20px; height:28px; text-indent:-9999px; float:right;cursor:pointer;}

/* #####################################################################
10. FORUM 
###################################################################### */
#forum table {margin-bottom:20px;}	
#forum table tr td{ }	
#forum table tr:hover td{ ;}	
#forum .forumtitle{}
#forum textarea {width:98%; }


/* #####################################################################
11. GALLERIES
###################################################################### */
 
#gallery { } 
#gallery ul { list-style: none; } 
#gallery ul li { display: inline; } 
#gallery ul img { border: 5px solid #666666; color: #666666; margin: 0 10px 10px 0; } 
#gallery ul a:hover img { border: 5px solid #990066; } 
#gallery ul a:hover { color: #990066; }

/* #####################################################################
11. primary layout elements                        
###################################################################### */
#wrapper {	margin:0 auto;  background:white; width: 786px; min-height: 100%; height: auto !important; height: 100%; text-align:left;background:url(/Views/Themes/TicketSite1/images/branding/wrapper-BG.gif) ; }
#header{overflow:hidden; margin:0 0 0 -0px; position:relative; background:transparent;} 
#header img{margin-top:0px;}
#header h1#title {display:none; }
#header img#logo {margin:10px 0 10px 0; display:block;}

#accountbar { }

#accountbar .header-links-wrapper {}
#accountbar .header-links {width:786px; margin:0px auto; font-size:88%;   }
#accountbar .header-links ul{list-style:none; position:absolute; right:10px; height:24px; display:inline; /*background:url(/Views/Themes/TicketSite1/images/accountbar_bg.jpg) bottom;*/}
#accountbar .header-links li{float:left; padding:5px 12px 2px 10px; display:block;  height:16px;  margin-right:2px; background:#000000;-moz-border-radius:0px 0px 3px 3px; -webkit-border-radius:0px 0px 3px 3px; }
#accountbar .header-links li a {text-decoration:none; color:#ffffff;}
#accountbar .header-links li a:hover {color:#c0c0c0;}
#accountbar .header-links li select { margin-top:-2px; font-size:92%; }
#accountbar .header-links li.basketinheaderlinks {}
#accountbar .header-links #basketicon {width:20px; height:15px; margin:-2px 3px 0 0; display:block; text-indent:-9999px; background:url(/Views/Themes/TicketSite1/images/basket_23.png) no-repeat; float: left;}
#accountbar .header-links  .currencyselector {display:none;}


#topnav {background:url(/Views/Themes/TicketSite1/images/branding/nav-bar-BG.gif) right no-repeat transparent; position:relative; height:31px; }

#topnav ul {list-style:none;}
#topnav li {display:block; float:left; text-align:center; position:relative;}
#topnav li ul {display:none; position:absolute; z-index:999; top: 31px; left:1px;}

#topnav li a {display:block; float:left; padding:8px 5px 0px 30px; color:#ffffff; height:24px; background:none; margin:0 1px; text-decoration:none; font-size:110%; font-weight:bold; text-transform:normal; }
#topnav li a:hover {background:transparent; color:#cccccc; text-decoration:underline;}


#topnav li ul li a{ padding:8px 10px ; display:block;  position:relative; width:12em; zoom:1;  text-align:center; float:none;  height:auto; margin:0;font-size:100%; } 
#topnav li ul li {float:none; position:relative; zoom:1; padding:0;margin:0; height:auto;   width:8em; display:block;}
#topnav li:hover ul { display:block; background:transparent;}
#topnav li:hover  a {background:transparent; display:block; }
#topnav li:hover ul a:hover {color:#9045A6; background:transparent;display:block;}

#topnav ul li a.active {color:#CCCCFF;}







#topnav #searchbar {display:none; }
#topnav #searchbar #searchfield { float:left; font-family:Verdana; font-style:italic; background:white; border:0; color:#111111; position:absolute; top:4px; right:30px; padding:3px; width:150px; height:16px; font-size:100%;}
#topnav #searchbar #searchsubmit {background:transparent url(/Views/Themes/TicketSite1/images/search.png) no-repeat;border:0;color:transparent;cursor:pointer;display:block;float:left;text-indent:-9999px;text-transform:capitalize;width:20px; height:15px; right:7px;position:absolute; top:7px;}
 #topnav #basketsummary {display:none; position:relative; height:65px; width:140px; margin-top:-20px; float:left; background:url(/Views/Themes/TicketSite1/images/branding/basket_bg.gif) no-repeat;}
#topnav #basketsummary  a#basketitems {color:white; position:absolute; width:66px; display:block;top:44px; left:4px;text-align:center; text-decoration:none;}
#topnav #basketsummary  a#basketitems .number{color:#9045A6;}
#topnav #basketsummary  a#baskettotal { position:absolute; width:66px; display:block;top:24px; left:74px; font-size:125%; text-align:center; text-decoration:none;}
#topnav #basketsummary  a#checkoutlink {color:white; position:absolute; width:66px; display:block;top:44px; left:74px;text-align:center;}

#breadcrumbs {padding:10px 0 0 10px; text-transform:uppercase; clear:both; font-size:82%; display:none;}

#menu { display:none; background:url(/Views/Themes/TicketSite1/images/branding/greybg.gif); float:left; list-style:none; width:300px; margin:10px  20px 20px 20px;}
#menu li {display:block;  border-bottom:white 3px solid;}
#menu li a{color:#121212;}
#menu li a:hover{color:#9045A6;}
#menu li a.menucategories {display:block; padding:18px 10px 18px 62px;  background: no-repeat 11px 7px ; font-weight:bold; font-size:110%; text-decoration:none;}

#menu li a#menu1 {background-image:url(/Views/Themes/TicketSite1/images/branding/sidenav/manuals.gif);}
#menu li a#menu2 {background-image:url(/Views/Themes/TicketSite1/images/branding/sidenav/signage.gif);}
#menu li a#menu3 {background-image:url(/Views/Themes/TicketSite1/images/branding/sidenav/smokingban.gif);}
#menu li a#menu4 {background-image:url(/Views/Themes/TicketSite1/images/branding/sidenav/firstaid.gif);}
#menu li a#menu5 {background-image:url(/Views/Themes/TicketSite1/images/branding/sidenav/firesafety.gif);}
#menu li a#menu6 {background-image:url(/Views/Themes/TicketSite1/images/branding/sidenav/slips.gif);}

 #menu li ul {display:block; padding:3px; margin-left:62px; display:none;}
 #menu li ul li {border:0px; padding:0 0 10px 0;}
 #menu li ul li a {}


#content { width:766px; margin:10px; font-size:100%; }
#content h2 {border-bottom: #666666 1px solid ; padding-bottom:7px; font-weight:normal; text-transform:uppercase;}
 #content #featurebanner {margin-bottom:20px; overflow:hidden;}





/* FooterLarge */
#FooterLarge {  margin:10px 10px 0; border-top:#666666 1px solid ;}
#FooterLarge .footercategories {width:425px; margin:10px 0; float:left;  min-height:90px;}
#FooterLarge .websiteinfo {width:424px; margin:10px 0 ; float:left;}
#FooterLarge h3 { }
#FooterLarge ul {float:left; list-style:none; display:block;  margin-right:0px;}
#FooterLarge li {font-size:90%; display:block; margin:10px 20px 0 0; float:left; width:192px;}
#FooterLarge li a {}
#FooterLarge #copywright {display:block;  font-size:90%;  margin:10px 0; padding:10px 0px; text-align:left; border-top: #666666 1px solid ; }
#FooterLarge .footergraphic {float:right; margin:-7px 3px 0; }
 #FooterLarge .ident {float:right; width:82px; height:28px; margin-top:-5px; margin-right:5px; background:url(/Views/Themes/TicketSite1/images/tab.png) no-repeat; text-indent:-9999px;}
  #FooterLarge .copywright {float:left; margin-left:10px;}
  #FooterLarge .copywright .editButtonWrapper{display:inline;}

/* FooterSmall */
#FooterSmall {margin:0px 10px;}
#FooterSmall h3 { }
#FooterSmall ul { list-style:none; margin-right:0px;}
#FooterSmall li {font-size:95%; display:inline; margin:0px 20px 0 0;  }
#FooterSmall li a {}
#FooterSmall #copywright {display:block;  font-size:90%;  margin:10px 0 0; padding:10px 0px; text-align:left; border-top: #666666 1px solid ; }
 #FooterSmall .footergraphic {float:right; margin:-7px 3px 0; }
 #FooterSmall .ident{float:right; width:82px; height:28px; margin-top:-5px; margin-right:5px; background:url(/Views/Themes/TicketSite1/images/tab.png) no-repeat; text-indent:-9999px;}
#FooterSmall .copywright {display:inline;}
#FooterSmall .copywright .editButtonWrapper{display:inline;}

 /* Social Network links*/
#sn {margin-left:5px; display:none;}
#sn ul {list-style:none; display:inline; float:left;}
#sn li {display:inline; margin:0 5px 0 0;float:left; width:auto;}
#sn li  {font-size:100%;}
#sn li .snlink {background-repeat:none;text-indent:-9999px; display:block; position:relative; }
#sn li .facebook { background-image:url(/Views/Themes/TicketSite1/images/buttons/snlinks/facebook.png); width:18px; height:18px; }
#sn li .youtube { background-image:url(/Views/Themes/TicketSite1/images/buttons/snlinks/youtube.png); width:18px; height:18px; }
#sn li .myspace { background-image:url(/Views/Themes/TicketSite1/images/buttons/snlinks/myspace.png); width:18px; height:18px; }
#sn li .twitter { background-image:url(/Views/Themes/TicketSite1/images/buttons/snlinks/twitter.png); width:18px; height:18px; }
#sn li .flickr { background-image:url(/Views/Themes/TicketSite1/images/buttons/snlinks/flickr.png); width:18px; height:18px; }


/* #####################################################################
12. Featured Modules            
###################################################################### */

/*product carousel*/
.automatedCarousel { width: 940px; position: relative; height:245px; }
.automatedCarousel .carouselcontainer { width: 900px; height:24em; margin: 0 20px; position: absolute; top: 0;overflow: hidden;  }
.automatedCarousel ul { overflow:hidden; }
.automatedCarousel .carouselcontainer ul { width: 5900px;  list-style-image:none; list-style-type:none; list-style-position:outside; position: absolute; top: 0;  margin:0; padding:0;}
.automatedCarousel ul li { display:block; float:left; padding:0  10px; margin:0; height: 272px; width: 205px; }
.automatedCarousel ul li img { margin:auto; }
.automatedCarousel ul li a img { display:block; }
/*manual next & prev buttons */
/*
.automatedCarousel .next {display: block; width:21px; height:30px;  text-indent: -9990px; position: absolute; top: 67px; cursor: pointer; outline: 0; right: -5px; background: url(/Views/Themes/TicketSite1/images/buttons/right_arrow.png) no-repeat 0 0; }
.automatedCarousel .prev {display: block; width:21px; height:30px;  text-indent: -9990px; position: absolute; top: 67px; cursor: pointer; outline: 0;  left: -5px; background: url(/Views/Themes/TicketSite1/images/buttons/left_arrow.png) no-repeat 0 0; }
*/ 
.automatedCarousel .prev {position:absolute;top:80px; display:block; left:5px; padding:0px; width:17px; height:16px; background:url("/Views/Themes/TicketSite1/images/buttons/allarrows.png") 0 0 no-repeat; text-indent:-9999px;}
.automatedCarousel .next {position:absolute;top:80px; z-index:5;  display:block; left:918px; padding:0px; width:17px; height:16px;  background:url("/Views/Themes/TicketSite1/images/buttons/allarrows.png")  -17px 0 no-repeat; text-indent:-9999px;}
.automatedCarousel .prev:hover {color:red; cursor:pointer; background-position:0 -16px;}
.automatedCarousel .next:hover {color:red; cursor:pointer;  background-position:-17px -16px;}

 
 

/* Category thumb feature */
.categorythumbfeature {margin:0 8px 15px; position:relative; overflow:hidden; float:left; width:223px; }
.categorythumbdetails {position:absolute; width:203px; min-height:222px;  top:275px; padding:10px 10px 10px 10px; background:url(/Views/Themes/TicketSite1/images/opacity88.png);}
.categorythumbdetails h3 a{color:#9045A6; margin-bottom:15px; display:block;}
.categorythumbdetails a {text-decoration:none; color:white;}
.categorythumbdetails p {}
.first{margin-left:0; clear:left; }
.last{margin-right:0;}

/* Category banner */
.categorybanner {position:relative; display:block; height:277px;}
.categorybannerdetails {position:absolute;padding:10px; height:257px; background:url(/Views/Themes/TicketSite1/images/opacity88.png); width:282px; right:0;}
.categorybannerdetails h3{color:#9045A6;}


/*  twitterfeed module   */
.module_twitterfeed { position:relative; margin-bottom:10px;}
.module_twitterfeed .tweeticon {width:37px; display:block;height:26px; text-indent:-9999px; position:absolute; right:5px; top:0px; background:url(/Views/Themes/TicketSite1/images/buttons/mailinglisticon.gif) no-repeat;}
.module_twitterfeed ul {list-style:none;}
.module_twitterfeed li {padding-top:10px;}
.module_twitterfeed small {font-style:italic; font-size:88%; display:block;}
.module_twitterfeed .twitterurl { margin:10px 0; }


/* News/Blog Module */
.module_news  { position:relative; margin-bottom:10px;}
.module_news .blog .blogintro {width:auto; margin-bottom:0;}
.module_news .morenewsurl  { margin:10px 0; }
.module_news .blog .blog_entry {border:0; overflow:none; margin:10px 0;}

/* Gallery Small Module */
.module_gallerysmall { position:relative; height:438px; margin-bottom:10px;}
.module_gallerysmall .gallerysmallpics {  width: auto; margin: auto;  }
.module_gallerysmall .gallerysmallpics img { width:300px; }
.module_gallerysmall .galleryurl {padding:5px 0; margin:10px 0; border-bottom: #666666 1px solid ;border-top: #666666 1px solid ;}

/* Mailing List Module */
.module_mailinglist  { position:relative; margin-bottom:10px;}
.module_mailinglist  .mailinglist {margin:10px 0;}
.module_mailinglist .mailinglisticon {width:22px; display:block;height:16px; text-indent:-9999px; position:absolute; right:5px; top:4px; background:url(/Views/Themes/TicketSite1/images/buttons/mailinglisticon.gif) no-repeat;}
.module_mailinglist  .mailinglist .minorbutton{float:none;}

/* Small Banner Module */
.module_smallbanner { position:relative; overflow:hidden; margin-bottom:10px;}
.module_smallbanner h3{width:100%;display:block; background:url(/Views/Themes/TicketSite1/images/opacity88.png) ; position:absolute; bottom:0;  }
.module_smallbanner h3 a{text-decoration:none; width:100%;display:block; padding:10px; }


/* Player Module (no tracklist) */

/*/////////////////// HOMEPAGE PLAYER STYLE ///////////////////////////*/

#player_container {	position: relative;	 height:90px; margin-bottom:10px;}
#player_container  ul#player_controls {	list-style-type:none;	padding:0;	margin: 0;}
#player_container  ul#player_controls li {	overflow:hidden;	text-indent:-9999px;}
#player_play, #player_pause {	display: block;	position: absolute;	left:1px;	top:33px;	width:16px;	height:16px;	cursor: pointer;}
#player_play {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") 0 0 no-repeat;}
#player_play.different_prefix_example_hover {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -17px 0 no-repeat;}
#player_pause {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") 0 -17px no-repeat;}
#player_pause.different_prefix_example_hover {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -17px -17px no-repeat;}
#player_stop {	position: absolute;	left:20px;	top:33px;	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -17px -34px no-repeat;	width:16px;	height:16px;	cursor: pointer;}
#player_stop.different_prefix_example_hover {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") 0px -34px no-repeat;}
#player_progress {	position: absolute;	left:45px;	top:33px;	background-color: #666666;	width:122px;	height:15px; display:block;}
#player_progress_load_bar {	background: url("/Views/Themes/TicketSite1/images/bar_load.gif")  top left repeat-x;	width:0px;	height:15px;	cursor: pointer;}
#player_progress_load_bar.different_prefix_example_buffer {	background: url("/Views/Themes/TicketSite1/images/bar_buffer.gif")  top left repeat-x;}
#player_progress_play_bar {	background: #9045A6 ;	width:0px;	height:15px;}
#player_volume_min {	position: absolute;	left:180px;	top:33px;	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -17px -51px no-repeat;	width:16px;	height:16px;	cursor: pointer;}
#player_volume_max {	position: absolute;	left:244px;	top:33px;	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -17px -68px no-repeat;	width:16px;	height:16px;	cursor: pointer;}
#player_volume_min.different_prefix_example_hover {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -0px -51px no-repeat;}
#player_volume_max.different_prefix_example_hover {	background: url("/Views/Themes/TicketSite1/images/branding/spirites.jpg") -0px -68px no-repeat;}
#player_volume_bar {	position: absolute;	left:192px;	top:39px;	background: #666666;	width:46px;	height:5px;	cursor: pointer;}
#player_volume_bar_value {	background: #9045A6;	width:0px;	height:5px;}
#player_playlist_message {	position: absolute;	left:0px;	top:2px;	width:265px;	line-height:1.4em;	height:1em;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px; font-size:0.9em;}
#song_title {	float:left;	margin:0 5px 0 0;	padding:0;	font-weight:normal;}
#play_time, #total_time {	padding-top:.3em;	font-weight:normal;	font-style:oblique;	font-size:.7em;}
#play_time {	float:left; display:none;}
#total_time {	float:right;	text-align: right; display:none;}


/* Slider Module */

#jflow-content-slider { position:relative; width:940px; margin:auto;}
#jFlowSlide{  }
#myController {   padding:2px 0;  position:absolute; bottom:9px; right:15px; z-index:10;}
#myController span {display:block; text-indent:-9999px; width:8px; float:left;height:8px;background:url(/Views/Themes/TicketSite1/images/buttons/dots.png) no-repeat;}
#myController span.jFlowSelected {  background-position:0px -16px;  }
.slide-wrapper { padding: 0px; }
.slide-wrapper p {display:block; position:relative; z-index:2; font-size:170%;   padding:12px 10px 10px 10px; height:40px;color:white; background:url("/Views/Themes/TicketSite1/images/opacity88.png") repeat scroll 0 0 transparent; top:-62px;}

.slide-wrapper p a {color:white; text-decoration:none;}

.jFlowControl {color:#FFF; cursor:pointer; margin-left:5px; }
.jFlowControl:hover  { background: black; }
.jFlowPrev {position:absolute;top:147px; display:block; left:5px; padding:0px; width:17px; height:16px; background:url("/Views/Themes/TicketSite1/images/buttons/allarrows.png") 0 0 no-repeat; text-indent:-9999px;}
.jFlowNext {position:absolute;top:147px; z-index:5;  display:block; left:918px; padding:0px; width:17px; height:16px;  background:url("/Views/Themes/TicketSite1/images/buttons/allarrows.png")  -17px 0 no-repeat; text-indent:-9999px;}
span.jFlowPrev:hover {color:red; cursor:pointer; background-position:0 -16px;}
span.jFlowNext:hover {color:red; cursor:pointer;  background-position:-17px -16px;}








/* #####################################################################
Module Layouts
###################################################################### */
.bandcolumn3 {clear:both; padding:0 0 10px 0;}
.bandcolumn3 .col1 {}


.bandcolumn111 {clear:both; padding:0 0 10px 0;}
.bandcolumn111 .col1 { float:left; margin-right:20px; width:300px;  }
.bandcolumn111 .col2 {  float:left; margin-right:20px; width:300px; }
.bandcolumn111 .col3 {  float:left; margin-right:0px; width:300px;}

.bandcolumn12 {clear:both; padding:0 0 10px 0;}
.bandcolumn12 .col1 { float:left; margin-right:20px; width:300px;}
.bandcolumn12 .col2 { float:left; margin-right:0px;  width:620px;}


.bandcolumn21 {clear:both; padding:0 0 10px 0;}
.bandcolumn21 .col1 { float:left; margin-right:20px; width:620px;}
.bandcolumn21 .col2 { float:left; margin-right:0px;  width:300px;}

.bandcolumn1111 {clear:both; padding:0 0 10px 0;}
.bandcolumn1111 .col1 { float:left; margin-right:20px; width:220px;}
.bandcolumn1111 .col2 { float:left; margin-right:20px; width:220px;}
.bandcolumn1111 .col3 {  float:left; margin-right:20px; width:220px;}
.bandcolumn1111 .col4 {  float:left; margin-right:0px; width:220px;}


/* #####################################################################
 .Front End editing features     
###################################################################### */

.editButtonWrapper { border:none 0px transparent;}
.adminTooltip      {	display:none;     	background:url(/Administration/Common/black_arrow.png);     	height:90px;     	padding:20px 30px 10px 30px;     	width:150px;     	font-size:11px;     	color:#fff !important; 	text-align:left;	z-index:100000;} 
.adminTooltip h4{	text-align:center;	margin-bottom:5px;}
.adminTooltip a{	color:White;}
.adminTooltip.bottom {     background:url(/Administration/Common/black_arrow_bottom.png);         padding-top:35px;     height:80px;     z-index:100000;} 
