table.widget, div.widget {
	float: left;
	border-collapse: collapse;
	overflow: hidden;
}

table.widget td.middle {
	vertical-align: top;
}

table.widget td.middle div.content {
	position: relative;
}

table.widget .corner {
	height: 40px;
	width: 40px;
	background-repeat: no-repeat;
}
table.widget .border {
	background-repeat: no-repeat;
}

/** WIDGET EXTENSIBLE */

table.widget.we .corner { 
	width: 70px; 
	height: 70px; 
}
table.widget.we .corner.topleft {
	background: url("/images/borders_table/we_tl.png") no-repeat;
	z-index: -1;
}

table.widget.we .border.top {
	height: 70px;
	background: url("/images/borders_table/we_t.png") repeat-x;
}

table.widget.we .corner.topright {
	z-index: -1;
	background: url("/images/borders_table/we_tr.png") no-repeat;
}

table.widget.we .border.left {
	width: 70px;
	background: url("/images/borders_table/we_l.png") repeat-y;
}

table.widget.we .border.right {
	width: 70px;
	background: url("/images/borders_table/we_r.png") repeat-y;
}

table.widget.we .corner.btmleft {
	background: url("/images/borders_table/we_bl.png") no-repeat;
}

table.widget.we .corner {
	z-index:10;
	position: absolute;
}

table.widget.we .border.btm {
	height: 70px;
	background: url("/images/borders_table/we_b.png") repeat-x;
}

table.widget.we .corner.btmright {
	background: url("/images/borders_table/we_br.png") no-repeat;
}

/** WIDGET 1 */

table.widget.w1 .middle {
	width: 413px;
	height: 259px;
}

table.widget.w1 .corner.topleft {
	width: 90px;
	background: url("/images/borders_table/w1_tl.png") no-repeat;
}

table.widget.w1 .border.top {
	background: url("/images/borders_table/w1_t.png") repeat-x;
}

table.widget.w1 .corner.topright {
	background: url("/images/borders_table/w1_tr.png") no-repeat;
}

table.widget.w1 .border.left {
	width: 90px;
	background: url("/images/borders_table/w1_l.png") repeat-y;
}

table.widget.w1 .border.right {
	background: url("/images/borders_table/w1_r.png") repeat-y;
}

table.widget.w1 .corner.btmleft {
	width: 90px;
	background: url("/images/borders_table/w1_bl.png") no-repeat;
}

table.widget.w1 .border.btm {
	background: url("/images/borders_table/w1_b.png") repeat-x;
}

table.widget.w1 .corner.btmright {
	background: url("/images/borders_table/w1_br.png") no-repeat;
}

/** WIDGET 2 */

table.widget.w2 .middle {
	width: 315px;
	height: 259px;
	background: url("/images/borders_table/w2_m.png") no-repeat;
}

table.widget.w2 .corner.topleft {
	background: url("/images/borders_table/w2_tl.png") no-repeat;
}

table.widget.w2 .border.top {
	background: url("/images/borders_table/w2_t.png") repeat-x;
}

table.widget.w2 .corner.topright {
	width: 90px;
	background: url("/images/borders_table/w2_tr.png") no-repeat;
}

table.widget.w2 .border.left {
	background: url("/images/borders_table/w2_l.png") repeat-y;
}

table.widget.w2 .border.right {
	width: 90px;
	background: url("/images/borders_table/w2_r.png") repeat-y;
}

table.widget.w2 .corner.btmleft {
	background: url("/images/borders_table/w2_bl.png") no-repeat;
}

table.widget.w2 .border.btm {
	background: url("/images/borders_table/w2_b.png") repeat-x;
}

table.widget.w2 .corner.btmright {
	width: 90px;
	background: url("/images/borders_table/w2_br.png") no-repeat;
}

/** WIDGET 3 */

table.widget.w3 .middle {
	background: url("/images/borders_table/w3_m.png") no-repeat;
	width: 318px;
	height: 340px;
}

table.widget.w3 .corner.topleft {
	width: 90px;
	background: url("/images/borders_table/w3_tl.png") no-repeat;
}

table.widget.w3 .border.top {
	background: url("/images/borders_table/w3_t.png") repeat-x;
}

table.widget.w3 .corner.topright {
	background: url("/images/borders_table/w3_tr.png") no-repeat;
}

table.widget.w3 .border.left {
	width: 90px;
	background: url("/images/borders_table/w3_l.png") repeat-y;
}

table.widget.w3 .border.right {
	background: url("/images/borders_table/w3_r.png") repeat-y;
}

table.widget.w3 .corner.btmleft {
	width: 90px;
	height: 90px;
	background: url("/images/borders_table/w3_bl.png") no-repeat;
}

table.widget.w3 .border.btm {
	height: 90px;
	background: url("/images/borders_table/w3_b.png") repeat-x;
}

table.widget.w3 .corner.btmright {
	height: 90px;
	background: url("/images/borders_table/w3_br.png") no-repeat;
}

table.widget.w4 .middle {
	width: 410px;
	height: 239px;
}

/** WIDGET 4 */

table.widget.w4 .corner.topleft {
	background: url("/images/borders_table/w4_tl.png") no-repeat;
}

table.widget.w4 .border.top {
	background: url("/images/borders_table/w4_t.png") repeat-x;
}

table.widget.w4 .corner.topright {
	width: 90px;
	background: url("/images/borders_table/w4_tr.png") no-repeat;
}

table.widget.w4 .border.left {
	background: url("/images/borders_table/w4_l.png") repeat-y;
}

table.widget.w4 .border.right {
	width: 90px;
	background: url("/images/borders_table/w4_r.png") repeat-y;
}

table.widget.w4 .corner.btmleft {
	background: url("/images/borders_table/w4_bl.png") no-repeat;
}

table.widget.w4 .border.btm {
	background: url("/images/borders_table/w4_b.png") repeat-x;
}

table.widget.w4 .corner.btmright {
	width: 90px;
	background: url("/images/borders_table/w4_br.png") no-repeat;
}

/** WIDGET 5 */

div.widget.w5 .middle {
	float: left;
	width: 242px;
	height: 151px;
	background: url("/images/borders_table/w5.png") no-repeat;
}

/** WIDGET 6 */

div.widget.w6 .middle {
	float: left;
	width: 298px;
	height: 151px;
	background: url("/images/borders_table/w6.png") no-repeat;
}


/** SPECIAL CONTENT */

.widget.w1 .content img#adpic {
	position: absolute;
	top: -29px;
	left: -28px;
	z-index: -1;
	width: 480px;
}
.widget.w1 .content #adtext {
	position: absolute;
	top: 200px;
	height: 60px;
	width: 404px;
	padding: 8px;
	z-index: 3;
	background: url("/images/pubs/alpha.png");
}
.widget.w1 .content #adtext a {
  color: white;
  text-decoration: underline;
  font-style: bold;
}
.widget.w1 .content #adtext .line1 {
	font-size: 18px;
	font-weight: bolder;
	margin-bottom: 5px;
	color: white;
}
.widget.w1 .content #adtext .line2 {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
	color: #cccccc;
	margin-left: 10px;
}

/** SPECIAL CONTENT WIDGET 2 */

.widget.w2 .content {
	position: absolute;
	top: 10px;
	left: -20px;
	-margin-top: 10px; 
}

.widget.w3 .content {
	position: absolute;
	right: 15px;
	top: 10px;
}

.widget.w3 .content a#viewtop20 {
	position: absolute;
	bottom: -350px;
	right: -10px;
}

.widget.w2 .content a#onair_link {
	position: absolute;
	bottom: -270px;
	right: -20px;
	z-index: 100;
}

.widget.w3 div.songs div.song {
	margin-bottom: 10px;
}

.widget.w3 div.songs div.song div.infos {
	margin: 2px;
	width: 190px;
	overflow: hidden;
}

.widget.w4 .content img#videothumb {
	position: absolute;
	top: -40px;
	left: -39px;
	z-index: -1;
	width: 475px;
}

.widget.w4 #video {
	position: absolute;
	top: -25px;
	display: none;
	left: -23px;
	z-index: 10;
	width: 440px;
	height: 280px;
}

.widget.w4 .content a#playvideo {
	position: absolute;
	top: 80px;
	left: 150px;
	text-decoration: none;
	border: none;
	width: 110px;
	height: 87px;
	background: url("/images/play.png");
}
