/* define standard element styles */

P {
	margin: 0px;
	padding: 0px; 
	font-family: Verdana;
	font-size: 11px; 
	color: #333; 
}

TD {
	font-family: Verdana;
}

UL {
	margin-top: 0px;
}

A:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

A {
	font-family: Verdana;
	font-size: 11px;
	color: #000066;
	text-decoration: underline;
}
BODY {
	background:#fff; 
	margin: 0px;
	padding: 0; 
	font-family: Verdana;
	font-size: 9px; 
	color: #333; 
}


SELECT {
	/*background-color: #EFEFF9;*/
	font-family: verdana;
	font-size: 8pt;
	}


H2 {
	color:#000000;
}

H3 {
    font-family: verdana;
	font-size: 11pt;
	color:#333333;
}

FIELDSET { 

}
			
LEGEND {
	font-weight : bold;
	font-size: 12px;
	color: #000066;
}

HR {
	color: #C3B4A8;
	height: 1px;
	noshade;
}

.error {
	font-size:13px;
	font-weight:bold;
	color:red;
	background-color: #FFFFFF;
	border: size: 1px solid #cbcbcb;
}

.success {
	font-size:13px;
	font-weight:bold;
	color:#000066;
}

EM {
	color: #000;
	border-bottom:1px dotted black;
	font-style:normal;
	font-weight:bold;

}


/* Form Styles */
INPUT {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	padding-left: 4px;
}

FORM TABLE {
	padding:5px;
}

FORM STRONG {
	color:#333333;
	font-size:12px;
}

FORM DT {
	color:#666666;
}

FORM DD {
	font-size:10px;
}


/* End form styles */


/* Begin Navigation Styles */
#outerbox {
	/*width: 400px; 
	margin: auto;*/
}

#header {
	float:left;
	background: url("../images/menu_bg2.gif") repeat-x bottom;
	line-height:normal;
}
  
#header ul {
	margin:0;
	padding:0;
	list-style: none;
  
}
#header li {
  float:left;
  background:url("../images/menu_left2.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 1px;
  }
  

div#header li:hover {
  /*background:url("../images/menu_right2-over.gif") no-repeat left top;*/
}

#header a {
  float:left;
  display:block;
  background:url("../images/menu_right2.gif") no-repeat right top;
  padding:4px 15px 5px 15px;
  text-decoration:none;
  color:white;
  font-size:11px;
  font-weight:bold;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:left;}
/* End IE5-Mac hack */
div#header a:hover {
  background:url("../images/menu_right2-over.gif") no-repeat right top;
  /*color:#333;*/
  }
#header #current {
  background-image:url("../images/left_on.gif");
  }
#header #current a {
  background-image:url("../images/right_on.gif");
  padding-bottom:5px;
  }
  

.BG {
	background-color: #CCCCCC;
	height: 100%;
	width: 100%;
	text-align: center;
	valign:top;
}
.mainTable {
	background-color: #EFEFEF;
	width: 772px;
	border: 1px solid #8C8C8D;
}
.newsTable {
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8F8F91;
	width: 100%;
}
.newsTable  A{
	color: #999999;
}
.newsTable A:hover{
	color: #999999;
}

.menu {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	text-align:center;
}
.menu A{
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-align:center;
	text-decoration:none;
}
.menu A:hover{
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	text-align:center;
	text-decoration:none;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/button.gif);
}
.textfield {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px solid #8C8C8D;
	font-size: 11px;
	padding-left: 4px;
}
.menuTable {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	background-color:#FFFFFF;
}
.subMenu {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background-color: #DFDFE8;
	padding: 8px;
	height: 40px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8C8C8D;

}
.homeTable {
	width: 727px;
	height: 263px;
	background-color: #000066;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	padding: 0px;
}
.contentTable {
	height: 100%;
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	background-color: white;
	text-align: center;
	padding-top: 15px;
}
.sectionTable {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #8C8C8D;
	border-right-color: #8C8C8D;
	border-bottom-color: #8C8C8D;
	border-left-color: #8C8C8D;
	background: #EFEFEF;
	width: 140px;
	text-align: left;
	valign: top;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
}
.sectionTableTitle {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	width: 140px;
	background-image: url(../images/section_title.gif);
	height: 25px;
	padding: 0px;
	padding-left: 8px;
	text-align: left;
}
.sectionTableTop {
	width: 140px;
	background-image: url(../images/section_top.gif);
	height: 7px;
}
.sectionTableBottom {
	width: 140px;
	background-image: url(../images/section_bottom.gif);
	height: 7px;
}
.sectionMainTable {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CBCBCB;
	border-right-color: #CBCBCB;
	border-bottom-color: #CBCBCB;
	border-left-color: #CBCBCB;
	background: #F5E9D1;
	width: 457px;
	text-align: left;
	valign: top;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
}
.sectionMainTableTitle {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 457px;
	background-image: url(../images/sectionMain_title.jpg);
	height: 33px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: left;
}
.sectionMainTableBottom {
	width: 457px;
	background-image: url(../images/sectionMain_bottom.gif);
	height: 7px;
}
.footerTable {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	background-color:#FFFFFF;
	/*font-family: Verdana;
	font-size: 9px;
	color: #666666;
	background-color: #EFEFEF;
	border-top: 1px solid #7A7A7A;
	border-top-style: solid;
	border-top-color: #8F8F91;
	width: 100%;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;*/
}

.footerTable  A{
	font-size: 9px;
	color: #999999;
}
.footerTable A:hover{
	font-size: 9px;
	color: #999999;
}
.mainTablePop {
	background-color: #FFFFFF;
	width: 474px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #8C8C8D;
	border-right-color: #8C8C8D;
	border-bottom-color: #8C8C8D;
	border-left-color: #8C8C8D;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.adminSectionTableTop {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/adminSection_bg.jpg);
	height: 33px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-align: left;
}
.adminSectionTableTR {
	background-image: url(../images/adminSection_TR.jpg);
	width: 5px;
	height: 33px;
}
.adminSectionTableTL {
	background-image: url(../images/adminSection_TL.jpg);
	width: 5px;
	height: 33px;
}
.altSectionTableBottom {
	background-image: url(../images/altSection_bottom.gif);
	height: 7px;
}
.altSectionTableTop {
	background-image: url(../images/altSection_top.jpg);
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 12px;
}
.altSectionTableBR {
	background-image: url(../images/altSection_BR.gif);
	width: 7px;
	height: 7px;
}
.altSectionTableBL {
	background-image: url(../images/altSection_BL.gif);
	width: 7px;
	height: 7px;
}
.altSectionTableTR {
	background-image: url(../images/altSection_TR.jpg);
	width: 5px;
	height: 33px;
}
.altSectionTableTL {
	background-image: url(../images/altSection_TL.jpg);
	width: 5px;
	height: 33px;
}
.altSectionTable {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	background: #EEDBB5;
	text-align: left;
	valign: top;
	vertical-align: top;
}
.altSectionTableLeft {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CBCBCB;
	background: #EEDBB5;
	text-align: left;
	valign: top;
	vertical-align: top;
}
.altSectionTableRight {
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CBCBCB;
	background: #EEDBB5;
	text-align: left;
	valign: top;
	vertical-align: top;
}
.altSectionTitle {
	font-family: Verdana;
	font-size: 11px;
	color: #000066;
	font-weight: 700;
}

.altSectionInfo {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
}
.altSectionInfoTitle {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	font-weight: 700;
}
.altSectionInfoTitle A{
	text-decoration: none;
}
.altSectionInfoTitle A:hover{
	text-decoration: underline;
}
.temp {
	font-family: Verdana;
	font-size: 28px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.tempHighLow {
	font-family: Verdana;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.error {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	margin: 5;
}
.logon {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;	
}
.event {
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.ticketTable{
	font-family: Verdana;
	border: 1px solid #BCBCBC;
	background: #ffffff;
	text-align: left;
	valign: top;
	vertical-align: top;	
}
.venue A:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

.venue A: {
	color: #464683;
	text-decoration: underline;
}
.venue {
	color: #464683;
	text-decoration: underline;
}
.venueInfo {
	border: 1px solid #8C8C8D;
	background-color: #FFFFFF;
	padding: 5px;
}
	
.ticketTableTitle {
	background-color: #F0CA7E;
	font-family: Verdana;
	font-size: 9px;
	color: #000000;
	border-top: solid 1px #7a7a7a;
	border-bottom: solid 1px #7a7a7a;
}
.box {
	font-size: 10px;
 	border: 1px solid #BCBCBC;
 	background-color: #FFFFFF;
	padding: 5px;	
}
 .leftNav { 
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	width: 69%;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:2px;
	padding-right:20x;
	vertical-align:top;
	font-weight:bold;
	
}

.leftNav  A{
	font-size: 9px;
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	position:relative;
	float:left;
}
.leftNav A:hover{
	font-size: 9px;
	color: #ffffff;
	text-decoration:underline;
	
	
}
.contentInfo {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	width: 100%;
	padding-bottom:20px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}

/* pr.php */
.contentInfo2 {
	font-family: Verdana;
	font-size: 10px;
	width: 100%;
	padding-bottom:20px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}

table.sml{
	font-family: Verdana;
	font-size: 10px;
	vertical-align:top;
	table-layout: fixed;
}

/* end pr.php */

.companyTable{
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
	width: 100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;

}

/* Pretty table styles */

.rtable{ 
	width: 560px; 	
	background-color: #E8E8F2; 
	border: 1px solid #C6C6DE;
}
.rtable_topcells{ 
	color: #323234; 
	text-align: center;
	padding: 2px;
	font-size: 10px;
}
.rtable_sidecells{
	width: 315; 
	color: #323234; 
	padding: 2px; 
	font-size: 10px;
}
.rtable_sidecells_a{ 
	color: #323234; 
	text-align: center;
	padding: 2px; 
	font-size: 10px;
}
.rtable_col1{ 
	width: 115px; 
	background-color: #D1D1E5; 
	color: #45454D; 
	text-align: center;
	padding: 2px;
	font-size: 10px;
}
.rtable_col2{ 
	width: 115px; 
	background-color: #C6C6DE; 
	color: #45454D; 
	text-align: center;
	padding: 2px;
	font-size: 10px;
}
.rtable_col1_a{ 
	background-color: #D1D1E5; 
	color: #45454D; 
	text-align: center;
	padding: 2px;
	font-size: 10px;
}
.rtable_col2_a{ 
	background-color: #C6C6DE; 
	color: #45454D; 
	text-align: center;
	padding: 2px;
	font-size: 10px;
}
.rtable_divider1{ 
	height: 1px; 
	background-color: #C6C6DE;
}
.rtable_divider2{ 
	height: 1px; 
	background-image: url(/images/rtable_divider-bg2.gif);
}
.rtable_divider3{ 
	height: 1px; 
	background-image: url(/images/rtable_divider-bg3.gif);
}

.rtable_nowidth{ 
	background-color: #E8E8F2; 
	border: 1px solid #C6C6DE;

/* BEGIN */



/* ======================== BOOK STORE DEFINITIONS */

*.book_title    {
	color: #000;
	font-family: verdana,tahoma,arial,trebuchet MS,bitstream vera sans,sans serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 150%;
}
*.book_title a:link, *.book_title a.book_title:visited    
{
	color: #000;  text-decoration: underline;
}
*.book_title a:hover    
{
	color: #3A8BD3; background-color: #E5EFF8; text-decoration: underline;
}

/*  PRICE FORMATTING */
*.book_price    {
	color: #E31B00;
	font-family: verdana,tahoma,arial,trebuchet MS,bitstream vera sans,sans serif;
	font-size: 18px;
	font-weight: bold;
	margin: 23px 0px 25px 0px;
}


/*  AUTHOR FORMATTING */
*.book_author    {
	color: #233566;
	font-family: verdana,tahoma,arial,trebuchet MS,bitstream vera sans,sans serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
*.book_author a:link, *.book_author a:visited    
{
	text-decoration: underline;
}
*.book_author a:hover    {
	background-color: #E5EFF8; text-decoration: underline;
}


/* EXCERPT FORMATTING */
*.book_excerpt    {
	color: #233566;
	font-family: verdana,tahoma,arial,trebuchet MS,bitstream vera sans,sans serif;
	font-size: 10px;
	font-weight: bold;
}

*.book_excerpt a:link, *.book_excerpt a:visited    
{
	text-decoration: underline;
}
*.book_excerpt a:hover    
{
	background-color: #E5EFF8; text-decoration: underline;
}






/*  SHOPPING BASKET (small persistent box that shows the contents of the basket) */
*.bookstore_basket_head    {
	color: #ffffff;
	font-family: verdana,tahoma,arial,san-serif;
	line-height: 150%;
	font-size: 12pt;
	font-weight: bold;
	width: 160px;
	display: block;
	padding: 4px;
}

*.bookstore_basket    {
	margin-top: 25px;
	padding: 0px;
	background: url("../images/cart_head.gif") no-repeat top right;
}

*.bookstore_basket_item    {
	clear: both;
	margin: 3px;
	font-size: 10px;
}
*.bookstore_basket_item a:link, *.bookstore_basket_item a:visited    
{
	text-decoration: underline;
}
*.bookstore_basket_item a:hover    
{
	background-color: #E5EFF8; text-decoration: underline;
}

*.bookstore_basket_price    {
          clear: both;
  margin: 3px;
  font-size: 10px;
  color: #DE2700;
 font-weight: bold;
}


/*  SHOPPING CART (expanded cart page) */
*.bookstore_cart_title    {
	padding: 3px;
}

*.bookstore_cart_item    {
	padding: 3px;
	font-size: 10px;
}

*.bookstore_cart_item_title    {
}

*.bookstore_cart_item_price    {
	color: #E11203;
	font-size: 10px;
	font-weight: bold;
}








