
body {
	margin:0px auto;
	text-align:center;
	padding:0px;
	background-color:#333;
	font-family: arial;
	font-size:13px;
	background: url(./img/usdemoBkgrnd.jpg) top left repeat-x;
}

form {
	margin:0px;
	padding:0px;
}

#forum {
	margin:0px auto;
	text-align:center;
	padding:0px;
	background-color:#333;
	font-family: arial;
	font-size:13px;
	background: url(./img/usdemoforumBkgrnd.jpg) top left repeat-x;
}
#home {
	margin:0px auto;
	text-align:center;
	padding:0px;
	background-color:#333;
	font-family: arial;
	font-size:13px;
	background: url(./img/homeBg.jpg) top left repeat-x;
}

#wrap {
	width:980px;
	margin:0px auto;
	padding:0px;
	border:0px solid red;

}

#container {
	width:980px;
	margin:0px;
	padding:0px;
	text-align:left;
	border:0px solid red;
}

#header {
	width:100%;
	margin:0px;
	padding:0px;
	height:41px;
	background-color:#fff;
	text-align:right;
	overflow:hidden;
	z-index:-1;
	border:0px solid red;
}
#headlogo {
	float:left;
	margin:0px;
	padding:0px;
	margin:8px 0px 0px 20px;
}
.headerlink {
	margin:0px;
	width:60px;
	height:41px;
	padding-top:12px;
	text-align:center;
	border-left:1px solid #fff;
	color:#fff;
	float:right;
	background: url(./img/headerNotSelected.gif) top right no-repeat;
}
.selected {
	background: url(./img/headerSelected.gif) top right no-repeat;
}

.headerlink a {
	color:#2c6a8f;
	font-weight:bold;
	text-decoration:none;
}
.selected a{
	color:#fff;

}

#loginTab {
	position:absolute;
	margin-left:846px;
	margin-top:2px;
	padding:4px 0px 0px 10px;
	width:124px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background-color:#2c6a8f;
	background: url(./img/loginregTab.gif) top right no-repeat;
	z-index:100;
}
#loginTab a {
	margin:0px;
	padding:0px 6px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:0px solid red;
}
#logoutTab {
	position:absolute;
	margin-left:725px;
	margin-top:2px;
	padding:4px 0px 0px 10px;
	width:245px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background-color:#2c6a8f;
	background: url(./img/loginregTab.gif) top right no-repeat;
	z-index:100;
	float:left;
}
#logoutTab a {
	float:right;
	margin:0px;
	margin-right:30px;
	padding:0px 6px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:0px solid red;
}
#logoutTab {
	text-align:center;
}
#hiuser {
	float:left;
}

div #regWrapTab{
	display:none;
	position:absolute;
	margin-left:650px;
	margin-top:2px;
	width:330px;
	border:0px solid red;
	z-index:110;
}

div.regWrap {
	margin:auto;
	width:330px;
	z-index:110;
	color:#ffffff;
	background-color: #03548b;
	border:0px solid red;
}

div #loginWrapTab{
	display:none;
	position:absolute;
	margin-left:650px;
	margin-top:2px;
	width:330px;
	border:0px solid red;
	z-index:110;
}

div.loginWrap {
	margin:auto;
	width:330px;
	z-index:110;
	color:#ffffff;
	background-color: #03548b;
	border:0px solid red;
}


div.loginregHead {
	margin:0px;
	padding:0px;
	width:330px;
	height:30px;
	color:#ffffff;
	font-weight:bold;
	background-color:#003151;
	border:0px solid white;
}
div.loginregHead a {
	color:#ffffff;
}

div.loginregHeadTextWrap {
}

div.loginregHeadText {
	float:left;
	margin:0px;
	padding:8px;
	border:0px solid red;
}
div.loginregClose {
	float:right;
	margin:0px;
	padding:8px;
	border:0px solid red;
}

div.loginRegFormWrap {
	clear:both;
	margin:0px 2px;
	padding:0px;
	width:330px;
	border:0px solid red;
}
div.loginRegFormWrap td {
	padding-left:10px;
}
div.loginRegFormWrap td.error {
	background-color:red;
	color:#fff;
	font-weight:bold;
}
#loginregwrapper {
	clear:both;
	float:left;
	width:960px;
	padding:10px;
	margin:auto;
	text-align:center;
	color:#000;
	background-color:#fff;
	border:0px solid red;
}
#loginregInnerWrapper {
	width:100%;
	float:left;
	color:#000;
	text-align:center;
	margin:4px auto;
	padding:0px;
	border:0px solid red;
}
#loginregText {
	width:100%;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin:4px auto;
	padding:0px;
}
.formwrapper {
	padding:0px;
	margin:10px;
	margin-left:80px;
	float:left;
	text-align:left;
	border:1px solid #2c6a8e;
}
.formtitle {
	color:#fff;
	background-color:#2c6a8e;
	font-weight:bold;
	padding:2px;
	margin:0px;
	padding-left:10px;
}
#homeposter {
	height:410px;
	padding:0px;
	float:left;
	border:0px solid red;
}
#leftposter {
	margin:8px;
	margin-top:25px;
	float:left;
}
#leftpostertitle {
	margin:0px;
	padding:0px;
	padding-left:10px;
	color:#fff;
	font-weight:bold;
	font-size:40px;
}
#leftposterbox {
	width:346px;
	height:305px;
	padding:0px;
	color:#fff;
	background: url(./img/lefttopbigtab.jpg) top left no-repeat;
	border:0px solid red;
}
#leftpostercontent {
	padding:15px;
	font-size:14px;
}
#rightposter {
	width:600px;
	height:385px;
	margin: 15px 10px 0px 0px;
	background: url(./img/righttabIMF.jpg) top left repeat-x;
	float:right;
}
#showblocks {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	border-bottom:2px solid #d85601;
}
#showblockswrapper {
	margin:10px 0px;
	padding:0px 10px;
	padding-left:12px;
	width:958px;
	float:left;
	color:#666666;
	background-color:#fff;
	border:0px solid green;
}
.showblock {
	height:266px;
	width:223px;
	float:left;
	margin:8px;
	padding:0px;
	border:0px solid green;

}
.showblocktab {
	width:223px;
	height:31px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:0px;
	background: url(./img/orangetab.jpg) top left repeat-x;
}
.showblocktabtitle {
	margin:0px;
	padding:7px 0px 0px 30px;
	border:0px solid red;
}
.showblockarea {
	width:223px;
	height:235px;
	color:#333333;
	font-size:14px;
	padding:0px;
	background: url(./img/lowertabbg.jpg) top left repeat-x;
}
.showblockinfo {
	margin:0px;
	padding:15px;
	text-align:justify;
	border:0px solid red;
}
.showblockinfo img.blockhead {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	border:1px solid #d85601;
}

#player {

	width:100%;
	margin:0px;
	padding:0px;
	height:410px;
	/*background-color:#2c6a8e;*/
	/*background: url(./img/playerbg.jpg) top left repeat-x;*/

}
#player1 p {
	z-index:-1;
}
#flashplayer {
	margin:0px;
	padding:0px;
	height:410px;
	z-index:-1;

}

#banner {
	width:100%;
	margin:0px;
	padding:0px;
	height:101px;
	background-color:#2c6a8e;
	background: url(./img/forumbannerbg.jpg) top left repeat-x;
	border:0px solid red;
	clear:both;
}
#episodecontent {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	border:0px solid red;
}


#content {
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	border:0px solid red;
}

/* === BAR === */
.bar {
	clear:both;
	margin:0px;
	padding:0px;
	width:980px;
	height:38px;
	float:left;
	border:0px solid red;
	background: url(./img/barbg.jpg) top left repeat-x;
}
.vod {
	clear:both;
	border-top:1px solid #dfdfdf;
}

#searchbar {

	margin:0px auto;
	margin-top:6px;
	padding:0px 30px;
	float:left;
	border:0px solid yellow;
}
#searchterms {
	margin:0px auto;
	padding:0px;
	text-align:center;
}

#forumfilter {
	padding:1px;
	margin:0px auto;
	margin-top:3px;
	float:left;
	border:0px solid green;
	font-weight: bold;
	color: #333333;
}
#forumfilter a {
	text-decoration:none;
	border-bottom:1px dashed #333333;
	font-weight: bold;
	color: #333333;
}

#searchfilter {
	margin:0px auto;
	margin-top:5px;
	float:left;
	border:0px solid green;
	font-weight: bold;
	color: #333333;
}
#searchbox {
	padding:0px;
	margin:0px;
	float:right;
	font-size:12px;
	font-weight: bold;
	color: #2c6a8e;
	border:0px solid green;
}
#searchboxi {
	background-color:#2c6a8e;
	color:#dfdfdf;
}
#searchbox a {
	text-decoration:none;
	border-bottom:1px dashed #333333;
	font-size:12px;
	font-weight: bold;
	color: #333333;
}
#searchbox form {
	padding:0px;
	margin:0px;
}

/* === BAR === */



/* === Forum === */

#frmThreadList {
	clear:both;
	margin:0px;
	padding:15px 0px 15px 15px;
	width:960px;
	border:0px solid blue;
	float:left;

}

.frmThreadWrap {
	width:940px;
	margin:5px 0px;
	padding:0px;
	text-align:left;
	color:#333333;
	background-color:#dbd9d7;
	border:0px solid green;
	float:left;
}

.frmThread {
	margin:0px;
	padding:5px;
	float:left;

}

.frmThreadThumb, .frmThreadThumb {
	margin:0px;
	padding:0px;
	width:160px;
	height:120px;
	float:left;
	border:0px solid red;
}
.frmThreadThumb {
	color:#000000;
	background-color:#2c6a8e;
}

.frmThreadTextWrap {
	margin:5px 0px;
	padding:0px;
	float:left;
	border:0px solid red;
}

.frmThreadTitle {
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#333;
	float:left;
	background: url(./img/forumTitleBg.jpg) top left no-repeat;

}

.frmThreadAuthor {
	margin:1px 10px;
	padding:0px;
	float:left;

}

.frmThreadDate {
	margin:1px 10px;
	padding:0px;
	float:left;

}

.frmThreadReplies {
	margin:1px 10px;
	padding:0px;
	float:left;

}

.frmThreadTease {
	width:748px;
	clear:both;
	margin:0px;
	padding:10px;
	border:0px solid red;
}


#frmPostWrap {
	clear:both;
	margin:0px;
	padding:0px;
	padding-top:10px;
	width:100%;
	overflow-x:hidden;
	text-align:center;
	border:0px solid blue;
}
#frmPostWrap td {
	width:900px;
	text-align:left;
}
#frmPostWrap td.formHead,td.formHead {
	background-color:#2c6a8e;
	color:#fff;
	font-weight:bold;
}
#frmPostWrap td.formSubmit {
	text-align:center;
}

span.forumreply {
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#2c6a8e;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	border-bottom:1px dashed #2c6a8e;
	border:0px solid red;
}
a.forumreply {
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#2c6a8e;
	font-size:15px;
	font-weight:bold;
	border:0px solid #2c6a8e;
}

#replytoggle, #replytoggletop {
	clear:both;
	padding:0px 0px;
	border:0px solid green;
}
#replyzone {
	clear:both;
}
#replyarea {
	clear:both;
	margin:10px;
	padding:10px;
	width:800px;
	border:0px solid brown;
}
#replyform {
	margin:0px;
	padding:10px;
	border:0px solid blue;
}

/* === Forum === */



/* === VMARKS === */

#vmarkcontent {
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	float:left;
	background: url(./img/vmarkcontentbg.jpg) repeat-y top;
	border:0px solid red;
}

#vmarksort {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
	overflow-x: hidden;
	border:0px solid red;
}

#sortfilterbox {
	float:right;
	width:200px;
	padding:0px;
	margin:0px;
	font-size:15px;
	border:0px solid red;
}
#sortfilterbox a { color:#2c6a8e; text-decoration:none; }
#sortfilterbox a.filterhilite { font-weight:bold; text-decoration:none; color:#fff; background-color:#2c6a8e; }
div.sortheader {
	margin:0px;
	padding:0px;
	padding-left:20px;
	font-weight:bold;
	color:#000;
}

div.sortitem {
	margin:0px;
	padding:0px;
	padding-left:20px;
	color:#2c6a8e;
	font-size:15px;
	cursor:pointer;
	overflow-x: hidden;
	border:0px solid red;
}
div.filterhilite {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background-color:#2c6a8e;
}
#vodsort {
	padding:1px;
	margin:0px auto;
	margin-top:3px;
	float:left;
	border:0px solid green;
	font-weight: bold;
	color: #333333;
}
span.vodsortitem {
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#2c6a8e;
	font-size:15px;
	cursor:pointer;
	text-decoration:underline;
	border-bottom:1px dashed #2c6a8e;
	overflow-x: hidden;
	border:0px solid red;
}
span.vodsorthilite {
	font-weight:bold;
	border-top:1px dashed #2c6a8e;
}

#vmarklist {
	float:left;
	width:776px;
	/*height:450px;*/
	margin:0px;
	padding:0px;
	text-align:center;
	overflow-x: hidden;
	/*overflow-y: auto;*/
	border:0px solid red;
}
#browsebox {
	width:100%;
	padding:0px;
	margin:0px auto;
	text-align:center;
	border:0px solid green;
}
#browsebox table {
	width:100%;
	clear:both; /* since pagination above has floats */
	text-align:center;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
	border:0px solid blue;
}
#frmPostWrap table {
	clear:both;
	margin:auto;
}
div.vodpagination {
	width:950px;
	margin:4px 0px;
	padding:0px;
	text-align:right;
	font-size:13px;
	border:0px solid red;
	background-color: #fff;
}
div.forumpagination {
	width:940px;
	margin:4px 0px;
	padding:0px;
	text-align:right;
	font-size:13px;
	border:0px solid red;
	background-color: #fff;
}
div.forumpagination a {
	font-weight:bold;
}
div.pagination {
	width:750px;
	margin:4px 0px;
	padding:0px;
	text-align:right;
	font-size:13px;
	border:0px solid red;
	background-color: #fff;
}
div.pagination #pagesearchwrap {
}
div.pagination #searchterms {
	margin-left:20px;
	padding:0px 10px;
	float:left;
	color:#fff;
	font-weight:bold;
	background-color: #2c6a8e;
	border:0px solid red;
}
#paging {
	margin:0px;
	padding:0px;
	float:right;
	color: #2c6a8e;
	cursor:pointer;
	border:0px solid red;
}
.pages {
	padding:4px;
	float:left;
}
.pages a {
	color: #2c6a8e;
}
.curPage {
	text-decoration:overline;
}

/* == vmark image block == */

.vmarkwrap {
	float:left;
	width:170px;
	padding:0px;
	margin:7px;
	text-align:center;
	border:0px solid #efefef;
}
.vmarkimg {
	border:0px solid blue;
}
.vmarkimg img {
	cursor:pointer;
	padding:0px;
	margin:0px;
}
img.frameclrexpire {
	border:4px solid #ffcccc;
}
img.frameclrgood {
	border:4px solid #cccccc;
}

.vmarkinfo {
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#efefef;
	border:0px solid #efefef;
}
.vmarkinfo ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding-left: 3px;
	font-size:13px;

}

/* == vmark image block == */



/* === VOD PAGE === */

#vodEpisodeListWrap {
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	background-color:#cccccc;
	border:0px solid blue;
}

#vodEpisodeList {
	margin:0px;
	padding:10px 0px;
	width:100%;
	float:left;
	border:0px solid blue;
}

#vodVmarkList {
	clear:both;
	margin:0px;
	padding:2px 0px;
	width:100%;
	border:0px solid blue;
}


/* === VOD PAGE === */

/* ================================= */
#footer {
	clear:both;
        width:100%;
        margin:0px;
        padding:0px;
        height:26px;
        color:#ffffff;
        background-color:#2d6684;
	border:0px solid red;
}
#footerwrapper {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}
#footerlinks {
	float:left;
	margin-left:30px;
	margin-top:5px;
}
#footerlinks a {
	color:#ffffff;
	font-weight:bold;
}
#footercopy {
	float:right;
	margin-right:30px;
	margin-top:5px;
}
