* { padding: 0; margin: 0; }

/* Defaults */
HTML { height:100%; width:100%; }

body {
	text-align: center;
	font: 11px Arial;
	background-color: #000;
	color: #2D73AF;
	height: 100%;
}

IMG { border: 0; }

STRONG { font-weight: bold; }

.clear { clear: both; line-height: 0;}

OL { padding-left: 25px; }
UL { padding-left: 20px; }
LI { padding-bottom: 1px; }

a { color: #2D73AF; text-decoration: underline; }
a:hover { color: #2D73AF; text-decoration: none; }

FORM { display: inline; }

/* main */

DIV.home {
	background: url(../imgs/bg_home.jpg) left top repeat-x;
	height: 395px;
}

DIV.content {
	background: #D2D0B9 url(../imgs/bg_content.jpg) left top repeat-x;
	margin-bottom: 15px;
}

DIV.main {
	width: 950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 50px;
}

/* image page */

DIV.pics {
	float: left;
	width: 500px;
	margin-top: 10px;
}

DIV.pics TABLE { border-collapse: collapse; width: 100%;}
DIV.pics TABLE IMG { border: 1px solid #BFBB97; }
DIV.pics TABLE TD { padding: 3px; }

DIV.pics TABLE TD.p-but { background: #CBC8AD url(../imgs/bg_prev12.gif) left top no-repeat;}
DIV.pics TABLE TD.p-but IMG { border: 0px; }

DIV.pics TABLE TD.page {
	background-color: #CBC8AD;
	font: bold 11px Arial;
	text-align: center;
}

DIV.pics TABLE TD.n-but { text-align: right; background: #CBC8AD url(../imgs/bg_next12.gif) right top no-repeat;}
DIV.pics TABLE TD.n-but IMG { border: 0px; }

DIV.viewer {
	float: right;
	width: 423px;
	height: 240px;
	background: url(../imgs/bg_imgviewer.gif) left top no-repeat;
	margin-top: 10px;
}

DIV.viewer-left {
	float: left;
	padding: 11px 11px 0 11px;
}

DIV.viewer-right {
	float: right;
	text-align: left;
	width: 100px;
}

DIV.desc { position:relative; left:10px; padding-left:4px; width:300px; background:#BBDBF6; }

DIV.cnfooter {
	position: absolute;
	z-index: 1;
	bottom: -10px;
	right: 0;
	width: 280px;
}

DIV.cnfooter-t {
	float: right;
	padding: 60px 10px 0 0;
	color: #A4A188;
	font: bold 11px Arial;
	text-align: right;
}

#boxshot {
	float: right;
	width: 111px;
	height: 104px;
     /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='imgs/boxshot.png');
}

#boxshot[id] { background-image: url("../imgs/boxshot.png"); }

/* podcast page */

DIV.pod-list {
	width: 483px;
	float: left;
	margin-top:12px;
}

TD.np {
	background: url(../imgs/title_latestpodcast.gif) left top no-repeat;
	padding: 4px 3px 10px 160px;
	font-weight: bold;
	text-transform: uppercase;
}


.npc {
	background: url(../imgs/title_starring.gif) left top no-repeat;
	padding: 0 3px 8px 74px;
}

TABLE.pp {
	border-collapse: collapse;
}

TD.ppt {
	border-top: 2px solid #F1F0E8;
	padding: 4px 3px 4px 0;
}

TD.pp { 
	border-top: 1px solid #F1F0E8;
	padding: 3px;
}

TD.pp-a {
	border-top: 1px solid #F1F0E8;
	padding: 3px 3px 3px 0;
	color: #FFF;
	width: 20px;
}

TD.pp-b {
	border-top: 1px solid #F1F0E8;
	padding: 3px;
	font-weight: bold;
	width: 350px;
}

DIV.pod-player {
	width: 440px;
	float: right;
}

DIV.c1 {
	float: left;
	width: 229px;
}

DIV.c2 {
	float: right;
	width: 200px;
}

DIV.player {
	margin-bottom: 11px;
}

DIV.next-cast {
	width: 481px;
	height: 50px;
	background: url(../imgs/bg_nextpodcast.gif) center top no-repeat;
	font-weight: bold;
}

DIV.whatis {
	background: url(../imgs/title_whatispod.gif) left top no-repeat;
	margin-top: 17px;
}

DIV.comp {
	background: url(../imgs/bg_comp.gif) left top no-repeat;
	margin: 10px 0 10px 0;
	width: 192px;
	height: 33px;
	color: #FFF;
	text-align: center;
}

/* vid cast 
	uses the same table and div classes as pod cast
*/

TD.npv {
	background: url(../imgs/title_latestvidcast.gif) left top no-repeat;
	padding: 4px 3px 10px 210px;
	font-weight: bold;
	text-transform: uppercase;
}

DIV.next-vidcast {
	float: left;
	width: 226px;
	height: 95px;
	background: url(../imgs/bg_nextvidcast.gif) center top no-repeat;
	font-weight: bold;
}

DIV.subscribe {
	width: 240px;
	float: right;
}

/* downloads */
DIV.d-wall {
	background: url(../imgs/bg_downloadwallpaper.gif) center top no-repeat;
	width: 164px;
	height: 120px;
	float: left;
}

DIV.d-wall DIV { padding: 47px 0 0 10px; }
DIV.d-wall IMG { float: left;border: 1px solid #BFBB97; margin-right: 5px; }

DIV.d-screen {
	background: url(../imgs/bg_downloadscreen.gif) center top no-repeat;
	width: 164px;
	height: 120px;
	float: left;
	margin-left: 10px;
}

DIV.d-screen DIV { padding: 47px 0 0 10px; }
DIV.d-screen IMG { float: left; border: 1px solid #BFBB97; margin-right: 5px; }

/* uploads */

TD.curr-cast {
	width: 282px;
	height: 49px;
	background: url(../imgs/bg_currenttopic.gif) center top no-repeat;
	font-weight: bold;
}

INPUT.field, TEXTAREA.field {
	border: 2px solid #FFF;
	background-color: #FD9600;
	padding: 1px;
	color: #FFF;
	font: 11px Arial;
	width: 250px;
	overflow: auto;
}

INPUT.button {
	border: 2px solid #FFF;
	background-color: #FD9600;
	color: #FFF;
	font: bold 11px Arial;
}

TABLE.upform {
	border-collapse: collapse;
}

TABLE.upform TD { padding: 2px 2px 2px 0; }
TABLE.upform TH { padding: 2px 10px 2px 0; }

/* terms & conditions */
BODY.terms {
	margin: 10px;
	background-color: #CBC8AD;
	text-align: left;
	font: 11px Arial;
}

BODY.terms H1 {
	font: bold 14px Arial;
	margin-bottom: 10px;
}

BODY.terms OL {
	padding-bottom: 10px;
}

BODY.terms LI {
	padding-bottom: 3px;
}

BODY.terms TABLE {
	border-collapse: collapse;
	border: 1px solid #F1F0E8;
	width: 100%;
	margin: 10px 0 10px 0;
}

BODY.terms TD, BODY.terms TH {
	border: 1px solid #F1F0E8;
	padding: 3px;
}

BODY.terms TH { text-align: center; }

