/* //////////// layout table definitions /////////////////*/

#subNav{
	border-left:1px dashed #999;
	background-color:#EBEBEC;
	width:160px;
	float:right;
}

/* //////////// general sideBox definitions /////////////////*/

.sideBox{
	display:block;
	width:160px;
	clear:right;
}
.sideBox .header{
	background:url(/images/side_header.gif) no-repeat 0px 0px;
	height:17px;
	padding:3px 0 0 22px;
	color:#03F;
	font-weight:bold;
}
.sideBox .headerCollapsed{
	background:url(/images/side_header.gif) no-repeat 0px -20px;
	height:17px;
	padding:3px 0 0 22px;
	color:#03F;
	font-weight:bold;
}

.sideBox a{
	color:#03F;
}
.sideBox a, .sideBox a:link, .sideBox a:visited, .sideBox a:hover, .sideBox a:active{
	color:#03F;
}

.sideBox .content .window{
	border-bottom:#888 dotted 1px;
}



/* //////////////////// paragraph //////////////////////////*/
.sideBox .content p{
	margin:5px 10px;
	color:#888;
}

/* //////////////////// list defaults //////////////////////*/
.sideBox .content ul{
	list-style-type:none;
}

.sideBox .content ul li{
	padding:5px 3px 5px 10px;
	display:block;
}



/* ///////////////////// genList ///////////////////////////*/
.sideBox .content ul.genList li{
	border-bottom:#999 dotted 1px;
	color:#888;
}
.sideBox .content ul.genList li a{
	color:#03F;
}



/* ///////////////////// basket ///////////////////////////*/
.basket .content .artist{
	font-weight:bold;
	color:#000;
}
.basket .content div{
	margin:2px 0;
}
.basket .content .details{
	text-align:left;
	position:relative;
}
.basket .content .details input{
	float:left;
	display:inline;
}
.basket .content .details .price{
	float:right;
	font-weight:bold;
}
.basket .content ul li{
	border-bottom:#999 dotted 1px;
	padding-right:5px;
}
.basket .content .subTotal, .basket .content .shipping, .basket .content .total{
	text-align:right;
	font-weight:bold;
}
.basket .content .total{
	background-color:#D5D7D8;
}
.basket .content .total, .basket .content .shipping{
	border-bottom:1px solid #888;
}
.basket .content .amountType{
	float:left;
}
.basket .basketLinks a{
	display:block;
	font-weight:bold;
	margin:6px 0 6px 10px;
}



/* ////////////////////// navList //////////////////////////*/
.sideBox .content ul.navList li a{
	text-decoration:none;
	color:#888;
	font-weight:bold;
}
.sideBox .content ul.navList li{
	color:#888;
	font-weight:bold;
	border-bottom:#999 dotted 1px;
}
.sideBox .content ul.navList li li{
	border-bottom:none;
	padding:2px 3px 2px 10px;
	font-weight:normal;
}
.sideBox .content ul.navList li ul li a{
	color:#888;
	font-weight:normal;
}
.sideBox .content ul.navList li li.subselected{
	background:url(/images/subselect_arrow.gif) no-repeat 0px 4px;
	color:#00F;
	text-decoration:underline;
}
.sideBox .content ul.navList li.selected a{
	color:#000;
}
.sideBox .content ul.navList li.selected {
	color:#000;
	font-weight:bold;
}
.sideBox .content ul.navList li.selected ul li a{
	color:#03F;
	font-weight:normal;
}
.sideBox .content ul.navList a:hover{
	text-decoration:underline;
}



/* //////////////////// sinple box /////////////////////////*/
.simple{
	padding-top:6px;
}
.simple a{
	display:block;
	font-weight:bold;
	margin:0 0 6px 10px;
}
.simple input.text{
	width:135px;
	margin:0 0 6px 10px;
}
.simple input.image{
	float:right;
	margin:0 9px 10px;
}



/* //////////////////// sinple thin box /////////////////////////*/
.simpleThin {
	border-top:1px dashed #999;
}
.simpleThin a{
	display:block;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.simpleThin ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.simpleThin ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/* //////////////////// red lists //////////////////////////*/
.alt .header{
	background:url(/images/side_header2.gif) no-repeat 0px 0px;
	color:#FFF;
}
.alt .headerCollapsed{
	background:url(/images/side_header2.gif) no-repeat 0px -20px;
	color:#FFF;
}
.alt a{
	color:#D22;
}


.gv .header{

    margin:0 0 0 0px;
	background:url();
	color:#D22;
	padding:0 0 0 0px;
	width:600px;
}
.gv .headerCollapsed
{
    margin:0 0 0 0px;
	background:url();
	padding:0 0 0 0px;
	color:#D22;
	width:600px;
}
.gv .content{
	margin:5px 10px;
	width:500px;
	color:#888;
	padding:3px 0 0 22px;
}



/* //////////////////// itemList //////////////////////////*/

.alt ol.itemList{
	list-style-position:inside;
	color:#D22;
}
.alt ol.itemList li{
	padding:0 3px 5px 10px;
	border-bottom:#999 dotted 1px;
	
}
.alt ol.itemList li p{
	margin:0;
	padding:0;
	color:#888;
}
.alt ol.itemList li .price{
	font-weight:bold;
	color:#000;
	margin-left:3px;
}

.alt ol.itemList li a{
	font-weight:bold;
}


/* //////////////////// linkList //////////////////////////*/

.alt ul.linkList li{
	padding:1px 3px 2px 10px;
	margin:0;
}
.alt ul.linkList{
	margin:6px 0;
}

.alt ul.itemList li{
	padding:0 3px 5px 10px;
	border-bottom:#999 dotted 1px;
	color:#D22;
}

.alt ul.itemList li .grey{
	color:#888;
}


