* {
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #0C234D;
	color: #fff;
}
a {
	text-decoration:none;
	color:#014D89;
}
a img {
	border:none;
}
p {
	padding: 10px 0 6px 0;
	font:11px 'Arial',sans-serif;
}
h2,h4{font: 12px Arial, sans-serif;font-weight:bolder;padding:0;text-transform:uppercase;letter-spacing:3px;border-bottom:2px solid #027dc1;color:#027dc1;}
h3{background-color:#057fc0;padding:2px 5px}
h4 { margin: 10px 0; }
input,select,textarea { background:#99cdff;border:none;padding:2px 5px}
input { width:90px }
input.l {	width:235px }
input.m { width:150px }
label {
	float:left;
	width:80px;
	text-align:right;
	padding: 2px 5px 0 1px;	
}
label.l { width:150px }

input, textarea, select {	
	background-color: #99ccff;
	font: 10px Verdana, sans-serif;
	border: #0f86b9 1px solid;
	font-weight: normal;
	color: #03336a
}
input,textarea{	padding:1px 1px 1px 2px; }
input.s2 {
	width:190px;
	margin:7px auto;
	padding:5px 10px;
	color:#327FA6
}
select.s { width:60px }
select.m { width:150px }
input[type="radio"], input[type="checkbox"]{width:auto;}
input[type="radio"], img.Go{margin-bottom:-2px}
input[type="button"], input[type="submit"] {color:#98ccfc;background-color:#003b73;padding:2px 4px }
#Container {
	border:10px solid #03336A;
	margin:50px auto 10px auto;
	background: #000032;
	color: #fff;
	width:900px
}
#Banner, #Content, #Container, #Footer {
	background-color: #000032;
}
#Header1 {
	border-bottom: 2px solid #204675;
	height:104px;
	width:900px;
	overflow:hidden;
	background: #000033 url(../design/stw_header1.jpg) no-repeat 0% 50%
}
#Header1 h1 {
	display:none
}
#Header1 #Account {
	position:relative;
	left:10px;
	top:8px;
	width:230px;
	text-align:right
}
#Header1 a img{
	margin: 0 5px -3px 5px
}
#Header1 #Register {
	position:relative;
	top:50px;
	left:20px;
}
.Content {
	width:900px;
}
#Style1 {
	margin:0;padding:0;
	height:100%
}
#Center, #ColumnA, #ColumnB {
	min-height:100%
}
#Style1 #ColumnA, #Style1 #ColumnB {
	width:211px;
}
#Style1 #Center {
	padding:5px 55px 20px 55px;
	background: transparent url(../design/stw_border1.jpg) repeat-y 50% 0%;
}
#Style1.Books #Center {
	padding: 5px 20px 20px 20px
}
#Style1 #Navigation {
	margin: 30px 0;
	/*background: url(../design/stw_subheader1.jpg) no-repeat 0% 0%;*/
	padding-top:40px;
	list-style-type:none
}
#Style1 #Navigation1{
	margin: 30px 0;
	/*background: url(../design/stw_subheader1.jpg) no-repeat 0% 0%;*/
	padding-top:40px;
	list-style-type:none
}
#Style1 #Navigation.Account {
	background: url(../design/stw_subheader2.jpg) no-repeat 0% 0%;
}
#Style1 #Navigation.books_and_cds {
	background: url(../design/stw_subheader_bk_cd.jpg) no-repeat 0% 0%;
}
#Style1 #Navigation li {
	width:140px;
	text-transform:uppercase;
	font: 10px Arial;
	font-weight:normal;
	padding: 4px 5px;
	margin: 2px 0 2px 30px;
	background-color:#003c73
}
#Style1 #Navigation li a {
	color:#D3EAEC;
}
#Style1 #Navigation li.Active,
#Style1 #Navigation li:hover {
	background-color:#006a9f
}
#Style1 #ColumnA  {
	background: url(../design/stw_lower1.jpg) no-repeat 0% 100%
}
#Style1 .Item {
	padding: 10px 0 0 0;
	display:block;
	width:100%
}
#Footer1 {
	border-top: 2px solid #204675;
	height:75px;
	width:900px;
	overflow:hidden;
	background: #000033 url(../design/stw_footer1.jpg) no-repeat 0% 50%
}
#Footer1 p {
	font-weight:bolder;
	text-transform:uppercase;
	padding:35px 30px 0 0;
	text-align:right
}

.Artist, .Artistes, .Calendar, .Event, .Speakers {
	width:100%;
	padding:0 10px;
}
.Artist td {
	padding:2px 5px;
}
.Calendar tr.Mon td {
	background: transparent url(../images/events_mon_bg.png) no-repeat 50% 50%;
	width:25%;
	text-align:center;
	color:#26ABAE;
	text-transform:uppercase;
	padding:10px 10px;
}
.Artistes th, .Calendar th, .Event th, .Calendar th.Pag, .Event td.Options {
	padding: 2px 5px;
	background:#03457F;
}


.Calendar th.Pag {
	font-size:9px;
	background:#03518C;
}
.Calendar td.Desc {
	text-align:left;
	font: 10px 'Arial',sans-serif;
}
table#Books .Right {float:right}
table#Books {
	width:100%px;
}
table#Books td {
	border: 1px solid #003b73;
	padding: 15px 5px;
}
div.Locations { clear:both; width:300px;margin:10px auto; }
div.Locations span { width:30%;padding:2px 4px;float:left }
div.Locations span input { float:right }
.CartFooter { border-top:2px solid #03457f;padding:4px 0;border-bottom:2px solid #03457f;text-align:left }
.CartFooter span { color:#Fff;font-weight:bolder;padding:2px 15px;background-color:#03457f}
.BooksLeft { padding:10px 20px}
.BooksLeft ul { list-style-position:inside;padding:2px 5px }
.BooksLeft .Go { margin-bottom:-5px }
.Options { background-color:#003b73;padding:2px 5px;}
.Co1, #Footer1 p a { color:#057fbf}
.Co2 { color:#9da5ce}
.Co3, .Co3 a { color:#85a0d5;text-decoration:underline;padding:0px 5px;text-transform:uppercase }
.Co4 { color:#acccff;font-weight:bolder }
.Co5,.Co9{ border:1px solid #027dc1; color:#027dc1; margin:3px 12px }
.Co6, .Co8 { color:#9acafa }
.Co7 {padding:2px 4px}
.Co8, .CartFooter { font:9px Tahoma }
.Co9 { padding: 3px 12px }
.Ital {font-style:italic}
.Pad5{padding:5px}
.Mag15 {margin:15px}
.PadS5{padding: 0 5px}
.Center , h3,h4, table#Books td { text-align:center }
.Center img.title{margin:-10px auto 0;}
.Options .Right, .AlignRight { float:right }
.AlignLeft { float:left }
.Options .Right, .TextRight {text-align:right}
.TextLeft{text-align:left}
.Clear { clear:both }

#formnav ul{ list-style:none; }
#formnav li{ display:inline; text-transform:uppercase; }
#formnav li a{ display:inline-block; padding:2px 10px; background:#003c73; color:#fff; }
#formnav li a:hover, #formnav li a:hover{ background:#006a9f; }
#formnav label{
	float:left;
	text-align:right;
	width:100px;
}
#formnav input, #formnav select{float:left;}