/************************
* Generic Bit's & Bobs
************************/

body {
	margin:0 auto;
 	padding:0;
	background:url(/img/bodygrad.gif) repeat-x top left;
	background-color:#000;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#fff;
	z-index:1;
	text-align:center;
}

/************************
* Links
************************/


a:link{text-decoration:none; color:#fff;}
a:visited{text-decoration:none; color:#fff;}
a:active{text-decoration:underline; color:#fff;}
a:hover{text-decoration:none; color:#4fb7ff;}

#mainmenu a:link{text-decoration:none; color:#fff;}
#mainmenu a:visited{text-decoration:none; color:#fff;}
#mainmenu a:active{text-decoration:underline; color:#fff;}
#mainmenu a:hover{text-decoration:none; color:#4fb7ff;}

#footer a:link{text-decoration:none; color:#5d5d5d;}
#footer a:visited{text-decoration:none; color:#5d5d5d;}
#footer a:active{text-decoration:none; color:#5d5d5d;}
#footer a:hover{text-decoration:none; color:#5d5d5d;}

.numbers a:link{text-decoration:none; color:#5d5d5d;}
.numbers a:visited{text-decoration:none; color:#5d5d5d;}
.numbers a:active{text-decoration:none; color:#fff;}
.numbers a:hover{text-decoration:none; color:#fff;}



/************************
* Page Containers
************************/

#containment {
	position:relative;
	margin:0 auto;
 	padding:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:2;
}

#totalcontainer {
	position:relative;
	margin:0 auto;
 	padding:0;
	width:1000px;
	min-height:1000px;
	text-align:center;
	background:url(/img/bodycontain.gif) repeat-y top center;
}

#lowercontainer {
	position:relative;
 	left:0;
 	top:0;	
	margin:0 auto;
 	padding:0;
	width:1000px;
}

/************************
* Header
************************/

#header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:1000px;
	height:149px;
	background-image:url(/img/headerlogo.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
	z-index:3;
}

#headerad {
	position:relative;
	float:right;
	margin:27px 30px 30px 0;
	padding:0;
	width:728px;
	height:90px;
	z-index:4;
}

#headerad img {
	border:0;
}

/************************
* Top Video Triplet
************************/

#topvidouter {
	position:relative;
	float:left;
	margin:10px 5px 0 5px;
	padding:0;
	width:990px;
	height:280px;
}

.topvid {
	position:relative;
	float:left;
	margin:0 5px 0 5px;
	padding:0;
	width:320px;
	height:272px;
}

.topvid01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:12px;
	background:url(/img/topvid01.gif) no-repeat top left;
}

.topvid02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:250px;
	background:url(/img/topvid02.gif) repeat-y top left;
	text-align:center;
}

.topvid03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:10px;
	background:url(/img/topvid03.gif) no-repeat top left;
}

/***********************************************************************
* Left Column
************************/

#leftcolumn {
	position:relative;
	float:left;
	margin:5px 5px 0 10px;
	padding:0;
	width:140px;
}

/************************
* Main Menu
************************/

#mainmenu {
	position:relative;
	margin:0 0 5px 0;
	padding:0;
	width:140px;
	display:inline;
}

#mainmenu01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:32px;
	background:url(/img/mainmenu01.gif) no-repeat top left;
	z-index:5;
}

#mainmenu02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	background:url(/img/mainmenu02.gif) repeat-y top left;
	line-height:2em;
	text-align:center;
}

#mainmenu02 p {
	margin:10px 0 0 0;
	padding:0;
}

#mainmenu03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:47px;
	background:url(/img/mainmenu03.gif) no-repeat top left;
	z-index:5;
}

/************************
* Chosen Ones
************************/

#chosenones {
	position:relative;
	margin:15px 0 0 0;
	padding:0;
	width:140px;
}

#chosenones01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:32px;
	background:url(/img/chosenones01.gif) no-repeat top left;
	z-index:5;
}

#headthin_sponsor {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:32px;
	background:url(/img/headthin_sponsor.gif) no-repeat top left;
	z-index:5;
}

#chosenones02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	background:url(/img/chosenones02.gif) repeat-y top left;
	line-height:2em;
	text-align:center;
}

#chosenones02 p {
	margin:10px 0 0 0;
	padding:0;
}

#chosenones03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:10px;
	background:url(/img/chosenones03.gif) no-repeat top left;
	z-index:5;
}



/************************
* Top Sites
************************/

#topsites {
	position:relative;
	margin:10px 0 10px 0;
	padding:0;
	width:140px;
	line-height:1.5em;
}

#topsites01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:30px;
	background:url(/img/topsites01.gif) no-repeat top left;
	z-index:5;
}

#topsites02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	background:url(/img/topsites02.gif) repeat-y top left;
	text-align:center;
}

#topsites02 p {
	margin:10px 0 0 0;
	padding:0;
}

#topsites03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:140px;
	height:10px;
	background:url(/img/topsites03.gif) no-repeat top left;
	z-index:5;
}



/***********************************************************************
* Middle Column
************************/

#midcolumn {
	position:relative;
	float:left;
	margin:5px 5px 0 0;
	padding:0;
	width:510px;
}



/************************
* Search Box
************************/

#searchbox {
	position:relative;
	margin:0 0 0 5px;
	padding:0;
	width:500px;
}

#searchbox01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:500px;
	height:29px;
	background:url(/img/search01.gif) no-repeat top left;
	z-index:5;
}

#searchbox02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:500px;
	height:31px;
	background:url(/img/search02.gif) repeat-y top left;
	text-align:center;
}

#searchbox03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:500px;
	height:10px;
	background:url(/img/search03.gif) no-repeat top left;
	z-index:5;
}

.searchboxtext {
	margin:0;
	padding:2px 0 0 10px;
	width:425px;
	height:24px;
	background-color:#663333;
 	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4fb7ff;
	background-color:transparent;
	border:0px solid #fff;
}

.searchboxsubmit {
	margin:0 0 0 8px;
	padding:2px 0 0 0px;
	width:45px;
	height:23px;
	border:0px solid #ccc;
	display:block;
}

.searchboxsubmit a {
	width: 45px;
	height: 23px;
	background:url(/img/search.gif) top center no-repeat;
	bacground-color:transparent;
	display: block;
	margin:0;
}
	
.searchboxsubmit a:hover {
	background:url(/img/search.over.gif) top center no-repeat;
}

#searchbox table {
	margin: 0 0 0 0;
	width:481px
	height:24px;
	border:0px solid #ff0000;
}

.searchtext {
	position:relative;
	float:left;
	margin:2px 0 0 4px;
	padding:0;
}

.searchsubmit {
	position:relative;
	float:left;
	margin:2px 0 0 8px;
	padding:0;
}


/************************
* Page Number Box
************************/

.pagenumber {
	position:relative;
	float:left;
	margin:10px 0 0 5px;
	padding:0;
	width:500px;
	height:33px;
	background:url(/img/pagenumber01.gif) no-repeat top left;
	text-align:right;
	letter-spacing:1em;
}

.pagenumber img {
	display:inline;
}

.pagenumber table {
	height: 33px;
}

.pagenumber td {
}

.prev {
	position:relative;
	float:left;
	margin:0 0 0 180px;
	padding:5px 0 0 0;
	width:54px;
	height:19px;
}

.prev a {
	width: 54px;
	height: 19px;
	background: url(/img/previous.gif) top center no-repeat;
	display: block;
	margin: 5px 5px 0 5px;
}
	
.prev a:hover {
	background: url(/img/previous.over.gif) top center no-repeat;
}

.next {
	position:relative;
	float:left;
	margin:0 auto;
	padding:10px 0 0 0;
	width:34px;
	height:20px;
}

.next a {
	width: 34px;
	height: 20px;
	background: url(/img/next.gif) top center no-repeat;
	display: block;
	margin:0;
}
	
.next a:hover {
	background: url(/img/next.over.gif) top center no-repeat;
}

.numbers {
	position:relative;
	float:left;
	margin:10px 10px 0 20px;
}


/************************
* Vid Boxes
************************/

.vidadvert {
	position:relative;
	float:left;
	margin:10px 0 5px 5px;
	padding:0;
	width:500px;
	/*height:101px;*/
	text-align:right;
}

.vid {
	position:relative;
	float:left;
	margin:10px 0 0px 5px;
	padding:0;
	width:500px;
	overflow:hidden;
}

.vid01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:500px;
	height:44px;
	background:url(/img/vid01.gif) no-repeat top left;
	z-index:5;
}

.vid02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:500px;
	background-color:#232323;
	text-align:center;
}

.vid03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:500px;
	height:9px;
	background:url(/img/vid03.gif) no-repeat top left;
	z-index:5;
}

.vidtitle {
	margin:0 0 0 0;
	padding:15px 0 0 0;
	font-size:12px;
	font-weight:bold;
}

.vidvid {
	position:relative;
	margin:0 10px 0 20px;
	color:#5d5d5d;
}

.vidnav {
	padding:0 0 10px 0;
	width:500px;
	height:26px;
}

.prevvid {
	position:relative;
	float:left;
	margin:0 auto;
	padding:0 0 0 0;
	width:250px;
	height:22px;

}

.prevvid a {
	width: 250px;
	height: 22px;
	background: url(/img/prevvid.gif) top left no-repeat;
	display: block;
	margin: 5px 5px 0 5px;
}
	
.prevvid a:hover {
	background: url(/img/prevvid.over.gif) top left no-repeat;
}

.nextvid {
	position:relative;
	float:right;
	margin:0 auto;
	padding:4px 0 0 0;
	width:250px;
	height:22px;
}

.nextvid a {
	width:250px;
	height:22px;
	background: url(/img/nextvid.gif) top right no-repeat;
	display: block;
	margin:0;
}
	
.nextvid a:hover {
	background: url(/img/nextvid.over.gif) top right no-repeat;
}


/************************
* Sharing Caring Box
************************/


.sharethumb {
	position:relative;
	margin:0px 4px 5px 4px;
	padding:0;
	width:492px;
	height:86px;
	background:url(/img/sharethumb.gif) no-repeat top left;
	text-align:left;
}

.sharethumbleft {
	position:relative;
	float:left;
	margin:0;
	padding:5px 0 5px 8px;
	width:120px;
	height:75px;	
}

.sharethumbright {
	position:relative;
	float:left;
	margin:30px 0 0 0;
	padding:5px 0 5px 0px;
	width:350px;
	height:75px;
	text-align:left;
}

.shareurl {
	position:relative;
	margin:5px 4px 5px 4px;
	padding:0;
	width:492px;
	height:46px;
	background:url(/img/shareurl.gif) no-repeat top left;
	text-align:left;
}

.sharedate {
	position:relative;
	margin:5px 4px 5px 4px;
	padding:0;
	width:492px;
	height:46px;
	background:url(/img/sharedate.gif) no-repeat top left;
	text-align:left;
}

.shareadd {
	position:relative;
	margin:5px 4px 5px 4px;
	padding:0;
	width:492px;
	height:46px;
	background:url(/img/shareadd.gif) no-repeat top left;
	text-align:left;
}

.shareclick {
	position:relative;
	margin:5px 4px 5px 4px;
	padding:0;
	width:492px;
	height:46px;
	background:url(/img/shareclick.gif) no-repeat top left;
	text-align:left;
}

.sharesub {
	position:relative;
	margin:5px 4px 5px 4px;
	padding:0;
	width:492px;
	height:46px;
	background:url(/img/sharesub.gif) no-repeat top left;
	text-align:left;
}

.sharecher {
	position:relative;
	margin:5px 4px 0px 4px;
	padding:0;
	width:492px;
	height:46px;
	background:url(/img/sharecher.gif) no-repeat top left;
	text-align:left;
	font-size:10px;
}

.shareplusleft {
	position:relative;
	float:left;
	margin:0;
	padding:25px 0 5px 10px;
	width:120px;
	height:23px;	
}

.shareplusleft img {
	border:0;
}

.shareplusright {
	position:relative;
	float:left;
	margin:0;
	padding:5px 0 5px 30px;
	width:300px;
	height:40px;
	color:#5d5d5d;
	line-height:1.8em;	
}

.shareword {
	margin:0;
	padding:24px 0 0 9px;
}


/************************
* Central Block (Thumbs)
************************/

#centralblock {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:510px;	
}

.watchitnowHOT {
	position:relative;
	float:left;
	margin:10px 5px 0 5px;
	padding:0;
	width:245px;
}

.watchitnowHOT01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:245px;
	height:11px;
	background:url(/img/watchitnowHOT01.gif) no-repeat top left;
	z-index:5;
}

.watchitnowHOT02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:245px;
	background:url(/img/watchitnowHOT02.gif) repeat-y top left;
	text-align:left;
}

.watchitnowHOT03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:245px;
	height:9px;
	background:url(/img/watchitnowHOT03.gif) no-repeat bottom left;
	z-index:5;
}

.watchitnow {
	position:relative;
	float:left;
	margin:10px 5px 0 5px;
	padding:0;
	width:245px;
	height:95px;	/*Sean*/
}

.watchitnow01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:245px;
	height:11px;
	background:url(/img/watchitnow01.gif) no-repeat top left;
	z-index:5;
}

.watchitnow02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:245px;
	background:url(/img/watchitnow02.gif) repeat-y top left;
	text-align:left;
}

.watchitnow03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:245px;
	height:9px;
	background:url(/img/watchitnow03.gif) no-repeat top left;
	z-index:5;
}

.watchitnowHOThot {
	position:relative;
	width:245px;
	height:75px;
	background:url(/img/watchitnowHOT.gif) no-repeat bottom right;
	z-index:20;
}

.watchitnow img {
	margin:0;
}

.watchitnowHOT img {
	margin:0;
}

.watchitnow p {
	margin:0;
	padding:0;
}

.watchitnowHOT p {
	margin:0 0 0 0px;
	padding:0;
}

.watchitnowHOmT {
	position:relative;
	margin:0 0 0 10px;
	padding:0;
}

.thumbword {
	position:relative;
	float:left;
	margin:0 0 0 5px;
	padding:0;
}

.watchitnow table {
	margin:0 0 0 5px;
	padding:0;
	width:230px;
	font-size:12px;
}

.watchitnowHOT table {
	margin:0 0 0 5px;
	padding:0;
	width:230px;
	font-size:12px;
}

.watchitnow td {
	padding:2px;
	text-align:left;
}

.watchitnowHOT td {
	padding:0 2px 0 2px;
	text-align:left;
}

.watch {
	/*position:relative;*/	
	/*float:left;*/
	position:absolute;
	margin:0 auto;
	padding:5px 0 0 0;
	width:80px;
	height:21px;
	top:47px;
	left:7px;
}

.watch a {
	width: 80px;
	height: 21px;
	background: url(/img/watch.it.gif) top center no-repeat;
	display: block;
	margin: 5px 5px 0 5px;
}
	
.watch a:hover {
	background: url(/img/watch.it.over.gif) top center no-repeat;
}

.hide {
	display:none;
}

.watchthumbleft {
	position:relative;
	float:left;
	margin:0px 5px 0 8px;
	padding:0;
	width:100px;
	height:75px;
}

.watchthumbleft img {width:100px; height:75px; border:none;}	/*By Sean*/

.watchthumbright {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:125px;
	height:75px;
}

.watchitnowcold {
	position:relative;
	width:245px;
	height:75px;
}

/***********************************************************************
* Right Column
************************/

#rightcolumn {
	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:320px;
}



/************************
* Hosted Videos
************************/

.hostedvids {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:320px;
}

.hostedvids01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:31px;
	background:url(/img/hostedvid01.gif) no-repeat top left;
	z-index:5;
}

.hostedvids02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	background:url(/img/hostedvid02.gif) repeat-y top left;
	line-height:2em;
	text-align:center;
}

.hostedvids02 img { width:98px; height:77px; border:none; }

.hostedvids03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:9px;
	background:url(/img/hostedvid03.gif) no-repeat top left;
	z-index:5;
}

.hostedvids img {
	margin:0;
}

.host {
	position:relative;
	float:left;
	margin:0 0 0 3px;
	padding:0 0 0 0;
	width:94px;
	height:17px;
}

.host a {
	width:94px;
	height:17px;
	background: url(/img/hosted.gif) top center no-repeat;
	display: block;
	margin: 5px 5px 0 5px;
}
	
.host a:hover {
	background: url(/img/hosted.over.gif) top center no-repeat;
}

.best {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	width:103px;
	height:17px;
}

.best a {
	width:103px;
	height:17px;
	background: url(/img/best.gif) top center no-repeat;
	display: block;
	margin: 5px 5px 0 5px;
}
	
.best a:hover {
	background: url(/img/best.over.gif) top center no-repeat;
}

.chosen {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	width:85px;
	height:17px;
}

.chosen a {
	width:85px;
	height:17px;
	background: url(/img/chosen.gif) top center no-repeat;
	display: block;
	margin: 5px 5px 0 5px;
}
	
.chosen a:hover {
	background: url(/img/chosen.over.gif) top center no-repeat;
}


/************************
* Signup
************************/

#signup {
	position:relative;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:320px;
}

#signup01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/signup01.gif) no-repeat top left;
	z-index:5;
}

#signup02 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:23px;
	background:url(/img/signup00.gif) repeat-y top left;
	text-align:left;
}

#signup03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:9px;
	background:url(/img/signup03.gif) no-repeat top left;
	z-index:5;
}

.signupinputtext {
	margin:4px 0 0 10px;
	padding:0;
	width:225px;
	height:13px;
 	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4fb7ff;
	background-color:transparent;
	border:0px;
}

.signupinputsubmit {
	margin:0 0 0 5px;
	padding:0;
	width:63px;
	height:21px;
	background:url(/img/subscribe.gif) no-repeat top left;
	background-color:transparent;
	border:0;
}

.emailtext {
	position:relative;
	float:left;
	margin:0px 0 0 4px;
	padding:0;
}

.emailsubmit {
	position:relative;
	float:left;
	margin:5px 0 0 8px;
	padding:0;
}



/************************
* Popular Searches
************************/

#popularsearches {
	position:relative;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:300px;
}

#popularsearches01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/popular01.gif) no-repeat top left;
	z-index:5;
}

#head_advertisment {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/head_advertisment.gif) no-repeat top left;
	z-index:5;
}

#head_chosenones {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/head_chosenones.gif) no-repeat top left;
	z-index:5;
}

#head_emailsubscribe {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/head_emailsubscribe.gif) no-repeat top left;
	z-index:5;
}

#head_selected {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/head_selected.gif) no-repeat top left;
	z-index:5;
}

#head_sponsor {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:29px;
	background:url(/img/head_sponsor.gif) no-repeat top left;
	z-index:5;
}

#popularsearches02 {
	position:relative;
	margin:0 auto;
	padding:5px 10px 5px 10px;
	width:300px;
	background:url(/img/popular02.gif) repeat-y top left;
	text-align:center;
}

#popularsearches03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:9px;
	background:url(/img/popular03.gif) no-repeat top left;
	z-index:5;
}



/************************
* Great Sites
************************/

#greatsites {
	position:relative;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:300px;
}

#greatsites01 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:33px;
	background:url(/img/greatsites01.gif) no-repeat top left;
	z-index:5;
}

#greatsites02 {
	position:relative;
	margin:0 auto;
	padding:0 10px 0 10px;
	width:300px;
	background:url(/img/greatsites02.gif) repeat-y top left;
	text-align:center;
}

#greatsites03 {
	position:relative;
	margin:0 auto;
	padding:0;
	width:320px;
	height:9px;
	background:url(/img/greatsites03.gif) no-repeat top left;
	z-index:5;
}

#greatsites td {
	font-size:10px;
	line-height:1.5em;
}


/************************
* Footer
************************/

#footer {
	position:relative;
	clear:both;
	margin:10px;
	padding:3px 0 0 0;
	width:980px;
	height:33px;
	background:url(/img/footer.gif) no-repeat top left;
	background-color:transparent;
	color:#5d5d5d;
	z-index:5;
}

#footer td {
	background-color:transparent;
}

#footer img {
	display:inline;
}



