body{
background: url(../images/brownBG.jpg);
background-attachment: fixed;
font-size: 13px;
line-height: 16px;
font-family: Geneva, Arial, Helvetica, sans-serif;
/*color: #963;*/
color: #555;
margin: 0px;
padding: 0px;
}
#sponsorLogos
{
	padding-top: 20px;	
	overflow: hidden;
}
#sponsorLogos img
{
	margin-right: 20px;
	float: left;	
}
div#outerContainer{
width: 1000px;
margin: 0px auto;
}
div#container{
width: 900px;
margin: 0px auto;
background: url(../images/paperTile.jpg);
padding: 3px;
}

div#topContent{
background:url(../images/rippedTop_sm.jpg);
background-position: top left;
background-repeat: no-repeat;
}

div#rippedContent{
background: url(../images/rippedMiddle_sm.jpg);
background-repeat: repeat-y;
margin: 0px;
width: 704px;
}

div#bottomContent{
height: 36px;
background:url(../images/rippedBottom_sm.jpg);
background-position: bottom left;
background-repeat: no-repeat;
}

div#content{
border: 1px solid #AAA;
padding: 15px;
text-align: justify;
background: url(../images/bg_m.jpg);
background-position: bottom left;
background-repeat: no-repeat;
}

div#middleContent{
text-align: justify;
padding: 20px 50px 50px 30px;
}

div#shadow{
background: url(../images/shadowMiddle.jpg);
background-repeat: repeat-y;
}
div#topShadow{
background: url(../images/shadowTop.jpg);
background-repeat: no-repeat;
background-position: top;
padding-top: 25px;
}
div#bottomShadow{
background: url(../images/shadowBottom.jpg);
background-position:bottom;
background-repeat: no-repeat;
height: 22px;
}
div#bottomLinks{
padding-top: 15px;
text-align: right;
}

div#bottomLinks a{
color: #555 !important;
}

a{
color: #555 !important;
}

td#menu{
width: 150px;
}
a.kingcomLink, a.kingcomLink:visited, a.kingcomLink:active{
text-decoration: none;
}

a.kingcomLink:hover{
text-decoration: underline;
}

div#flashAndLogo{
}

.rightCol{
width: 291px;
padding-left: 10px;
vertical-align: top;
text-align: justify;
}

.leftCol{
width: 291px;
padding-right: 10px;
vertical-align: top;
/*background: url(../images/vertical_fade.jpg);
background-position: bottom right;
background-repeat: no-repeat;*/
}

div.header{
padding: 5px;
padding-left: 10px;
padding-top: 20px;
margin: 20px 0px 15px;
vertical-align: bottom;
}

div.orange{
background: url(../images/orangeBG.jpg);
}

div.blue{
background: url(../images/blueBG.jpg);
}

div.header h1, div.header h2, div.header h3{
color: #FFF;
padding: 5px 0px 0px;
text-transform: capitalize;
margin: 10px 0px 0px 0px;
vertical-align: bottom;
}

h1{
font-size: 28px;
}

h2{
font-size: 20px;
}

h3{
font-size: 16px;
}

div.full{
background:url(../images/purple_box.jpg);
height: 48px;
}

div.purple{
background:url(../images/purple_box_v2.jpg);
}

div.green{
background:url(../images/green_box.jpg);
}

div.orange{
background: url(../images/orange_box.jpg);
}

div.red{
background: url(../images/red_box.jpg);
}

div.twoThirds{
background: url(../images/two_thirds_bar.jpg);
height: 47px;
width: 423px;
}

div.oneThird{
background: url(../images/one_third_bar.jpg);
height: 47px;
width: 196px;
}

div.half{
background: url(../images/half_bar.jpg);
}

div.header{
background-position: left;
background-repeat:no-repeat;
padding: auto 0px 8px 15px;
margin: 12px 0px 6px 0px;
}

.purchaseTable{

}

.purchaseTable td.countryCell{
color: #555;
font-weight: bold;
text-transform: uppercase;
font-size: 120%;
padding: 12px 0px 6px 20px;
}

.purchaseTable td.cityCell{
font-weight: bold;
padding-left: 85px;
}

.purchaseTable td.shopCell{
padding: 0px;
}

div.ruler{
width: 300px;
height: 2px;
margin: 15px auto 30px 0px;
padding: 0px;
background: url(../images/hRule.jpg);
background-repeat: no-repeat;
background-position: center;
}

div.picWithCaps{
text-align: left;
margin-bottom: 10px;
}

div.picWithCaps div.picBG{
background: url(../images/yellowBG.jpg);
text-align: center;
color: #FFF;
font-weight: bold;
padding: 5px 0px;
margin: 0px auto;
margin-bottom: 5px;
text-transform: uppercase;
}

div.picWithCaps div.green{
background: url(../images/greenBG.jpg) !important;
}

div.picWithCaps div.picBG img{
margin-bottom: 5px;
}

div.picWithCaps div.imgText{
padding: 0px 60px;
font-weight: bold;
}

.left{
float: left;
margin: 0px 10px 10px 0px;
}

.right{
float: right;
}

div.miniNews{
margin-bottom: 10px;
border-bottom: 1px solid #555;
}

div.miniNews div{
text-align:right;
font-weight: bold;
padding-bottom: 8px;
}

div.miniNews div a{
color: #555 !important;
}

table.tracks
{
	width: 100%;
	text-align: left;
	font-size: 12px;
}
table.tracks th, table.tracks td
{
	padding: 3px 6px; 	
}
table.tracks .number
{
	text-align: right;	
}
.title
{
	text-transform: capitalize;	
}
table.tracks .dark td, table.tracks .dark th
{
	background-color: #E4E1D2;
}
