/* design by Al'sdesign http://www.als-design.com
/* template for AS VOD
/* PNG fix */
img {
	behavior: url(images/http:/www.fluidcast.netiepngfix.htc);
}
div#map img {
	behavior: none;
}
/* AS VOD custom CSS - general */
body {
	background:#FFF url(images/bg.jpg) repeat-x;
}
body, td, th, input, button, textarea {
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
}
a, a:link, a:visited {
	color:red;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
hr {
	color: #aaaaaa;
	background-color:#aaaaaa;
	height: 1px;
	margin:10px 0;
}
button, textarea, select, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:4px;
	border:#aaaaaa 1px solid;
	margin-bottom:10px;
}
input, button, textarea, select {
	padding:4px;
	border:#e5e5e5 1px solid;
	margin-bottom:10px;
}
input, select {
	background:url(images/bg-input.gif);

}

#leftcol input,#leftcol select, #rightcol input,#rightcol select {
	width:140px;
}

label {
	float:left;
	margin-right:10px;
	padding-top:5px;
	text-align:right;
}
table, th, tr, td {
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align: top;
}
th {
	font-weight:bold;
}
/* float and align classes */
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.floatcenter {
	margin:auto;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
.zero {
	margin:0;
	padding:0
}
.width100 {
	width:100%;
}
/* main containers START */
#main {
	background:url(images/bg-page.jpg) top center no-repeat;
	min-height:800px;
}
#page {
	width:980px;
	margin:auto;
}
#header {
	/*height:161px;*/
	padding:0 0 10px 0;
}
.spacer {
	width:10px;
	float:left;
	font-size:1px;
	height:100%;
	min-height:1px;
}
#leftcol, #rightcol {
	width:170px;
	float:left;
}
#leftcol_wide {
	width:750px;
	float:left;
}
#midcol {
	width:619px;
	float:left;
}
#footer {
	background:url(images/bg-footer.jpg) top center;
	text-align:center;
	margin-top:10px;
	height:130px;
	color:#999;
	background-repeat:no-repeat;
}
/* main containers END */
/* header containers START */
#logo {
	float:left;
	padding: 40px 0 0px 20px;
}
#logo div {
	height:70px;
	float:left;
}
#header-banner {
	float:right;
	padding: 35px 15px 10px 10px;
}
#header-banner img {
	border:1px solid #aaaaaa;
}
#header-right {
	float:right;
	padding: 10px 10px 5px 10px;
	text-align:right;
}
#header-right div {
	padding-right:40px;
}
/* header elements END */
/* main menu START*/
ul#menu {
	margin:0px;
	padding:0 0 0 10px;
	height:50px;
}
ul#menu li {
	float:left;
	list-style:none;
	list-style-type:none;
}
ul#menu li a {
	font:14px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	padding:17px 20px 16px;
	text-decoration:none;
	text-transform: uppercase;
	background:transparent url(images/bg-menu.jpg) top left no-repeat;
	/*border-right:1px #AAAAAA dotted;*/
}
ul#menu li a.register {
	color:#ff0000;
	font-weight:bold;
}
ul#menu li a.register:hover {
	color:#red;
}
ul#menu li a:hover {
	color:#ff0000;
	text-decoration:none;
	background:transparent url(images/bg-menu.jpg) left -50px no-repeat;
}
/* main menu END*/
/* textlink list START */

ul.textlinks, ul.textlinks li {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.textlinks {
	padding-top:10px;
}
ul.textlinks li a {
	padding:0 0 10px 0px;
	margin-bottom:10px;
	border-bottom:1px #a7b8c0 dotted;
	display:block;
	text-decoration:none;
}
ul.textlinks li a:hover {
	/*	background:url(images//demo4/templates/themes/default/icon-categories.png) 0px -3px no-repeat;*/
	text-decoration:underline;
}
/* text link list END */


/* footer START */
#footer ul {
	padding:30px 10px 10px 10px;
}
#footer ul li {
	display:inline;
	padding: 0;
	border-right:1px #d6d6d6 solid;
	background:none;
}
#footer ul li.last {
	border:0px none; /* !important; */
}
#footer ul li a {
	padding:5px 15px;
	text-decoration:none;/*color:#FFF;*/
}
#footer ul li a:hover {
	text-decoration:underline;
}
/* footer END */
/* box styling START */
.box_recommended {
}
.box220, .box520, .box750 {
	margin-top:10px;
	padding:0 10px 10px 10px;
	border-bottom:#aaaaaa 1px solid;
	border-right:#aaaaaa 1px solid;
}
.box220 {
	background:url(images/bg-box-220.jpg) no-repeat;
}
.box520 {
	background:url(images/bg-box-750.jpg) no-repeat;
}
.box520 a {
	color:red;
	text-decoration:none;
}
.box520 a:hover {
	color:#000000;
	text-decoration:none;
}
.box750 {
	background:url(images/bg-box-750.jpg) no-repeat;
}
.box220 h2, .box520 h2, .box750 h2 {
	margin:0;
	padding:3px 0 15px 0;
	text-transform: uppercase;
	color:#FFF;
	font-weight:normal;
	font:14px "Arial Narrow", Arial, Helvetica, sans-serif;
}
.videobox {
	float:left;
	width:273px;
	padding:0 10px 10px 10px;
	margin-bottom:5px;
	border-bottom:#aaaaaa 1px dotted;
}
/* left side video: right border + margin */
.videobox_left {
	margin-right:5px;
	border-right:#aaaaaa 1px dotted;
}
.videobox .thumb {
	padding:4px;
	background-color:#FFF;
	border:#aaaaaa 1px solid;
	margin:0;
}
.videobox table {
	border-collapse:collapse;
	width:90%;
}
.videobox th {
	color:#666;
	text-align:right;
}
.videobox td, .videobox th {
	padding:5px;
	border:0px solid;
	border-bottom:#aaaaaa 1px dotted !important;
}
.box_recommended {
	float:left;
	margin:10px 10px 10px 0;
}
/* box styling END */
/* custom styles */
.wrap20 {
	padding:20px;
}
.wrap10 {
	padding:10px;
}
.width49 {
	width:49%;
}
.thumb {
	padding:4px;
	background-color:#FFF;
	border:#aaaaaa 1px solid;
	margin:0px 0px 0px 0px;
	/*width:130px;*/
}
.submit, .submit2 {
	font-weight:bold;
	color:#000;
	width:auto;
	border:#2a8ff5 1px solid;
	margin-bottom:0px;
}
input[type="submit"], .submit {
	background:#aaaaaa url(images/bg-submit.gif) repeat-x;
}
.submit2 {
	background:#aaaaaa url(images/bg-submit-highlight.gif) repeat-x;
	color:#000;
	font-weight:bold;
}
#newsletter .submit2 {
	color:#FFF;
}
a.text_11px {
	font-size:11px;
}
/* thumbnail box JS style - recomended_vides.tpl */
.v_slideshow_normal {
 / * position:relative;
*/
}
a.yellow_button {
	display:block;
	background:#a70404 url(images/bg-submit-highlight.gif);
	border:#aaaaaa 1px solid;
	padding:5px 20px;
	margin: 0 10px 20px 10px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	clear:both;
}
a.yellow_button:hover {
	text-decoration:underline;
}
.last {
	border-right:0px none; /*  !important */
}
ul.categories, ul.categories li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.categories li a {
	padding:7px;
	background:url(images/bg-categories.gif);
	display:block;
	text-decoration:none;
}
ul.categories li a:hover {
	background:url(images/bg-categories.gif) 0 -30px;
	color:#000;
}
ul.categories li ul, ul.categories ul {
  margin:0px;
  padding:0;

}
ul.categories li ul li a, ul.categories ul li a{
  padding-left:20px;
}
.pagination strong {
	display:block !important;
	color:#000 !important;
	padding:5px !important;
	float:left;
}
.pagination span {
	display:block !important;
	color:#000 !important;
	padding:5px !important;
	float:left;
}
.pagination a {
	display:block;
	border:1px solid #aaaaaa;
	padding:5px;
	float:left;
	text-decoration:none;
	margin-right:5px;
}
.pagination a:hover {
	display:block;
	border:1px solid #000;
	background-color:#aaaaaa;
	color:#fff;
	padding:5px;
	float:left;
}
.link1 {
	color:red;
	text-decoration:none;
	cursor:pointer;
}
.link1:hover {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
.content-list, .purchase_info {
	border:1px solid #DDDCDC;
	/*	display:inline-block; */
	float:left;
	list-style-type:none;
	margin-bottom:5px;
	background-color:#F6F6F6;
	width:99%;
}

.content-list-2 {
	border:1px solid #B0B0B0;
	display:inline-block;/*	
	float:left;
	list-style-type:none; 
		width:97%;
		*/
	margin:0 0 5px 20px;
	background-color:#E8E8E8;
}
.content-list, .content-list-2, .purchase_info  {
padding:5px;
}
.thumb_mode_float {
	float:left;
	margin-right:10px;
	font-size:11px;
}
.thumb_mode_float_end {
	float:left;
	margin-right:0px;
	font-size:11px;
}
.thumb_mode_float a, .thumb_mode_float_end a {
	text-decoration:none;
}
.favorite {
	float:left;
}
.favorite .thumb_mode_float {
	float:none;
}
.thumb_mode_text {
	float:left;
	width:50%;
	font-size:10px;
	text-align:justify;
	margin-top:4px;
}
.thumb_mode_rating {
	float:left;
	width:50%;
	margin-top:4px;
	margin-right:0px;
}
.thumb_mode_rating_featured img {
	width:10px;
}
.thumb_mode_uploaded {
	font-size:10px;
	text-align:justify;
}
/* moved */
#mostw a {
	color:red;
	text-decoration:none;
}
#mostw a:hover {
	color:#000000;
	text-decoration:none;
}
.browse_links {
	font-size:9px;
	/*	color:red;*/
	margin-left:25px;
	cursor:pointer;
}
.browse_links2 {
	color:red;
	font-weight:bold;
	font-size:9px;
	margin-left:30px;
	cursor:pointer;
}
.browse_links1 {
	font-size:9px;
	color:#000000;
}
.size11 {
	font-size:11px;
}
.error_msg {
	color:red;
	font-weight:bold;
}
h2 a {
	cursor:pointer !important;
}
.v_slideshow_normal {
	padding:0px;
	margin:0px;
	position:relative;
}
/* is video favorite .... viw by list, put behing .video_title */
.is_favorite {
	text-align:right;
	position:absolute;
	padding:5px;
	right:0;
	top:0;
}
#browse_most_recent_loading, #browse_most_viewed_loading, #browse_featured_loading, #favorites_loading, #my_videos_loading {
	/*	display:none; */
	width:99%;
}
#browse_most_recent, #browse_most_viewed, #browse_featured {
	display:block;
}
#browse_most_viewed, #browse_featured {
	display:none;
}
/* clas for thumbanil DIV in list view */
.v_slideshow_hd {
	float:left;
	margin-right:10px;
}
.video_txt_info {
	float:left;
	width:440px;
	position:relative;
}
.video_txt_info {
	float:left;
	width:440px;
	position:relative;
}
.content-list-2 .video_txt_info {
	width:415px;
}
.pagination {
	text-align:center;
}
/* videos detaiils */

.detailsLabel {
	float:left;
}
.runTime {
	float:left;
	padding-left:3px;
}
.detailsLink {
	float:left;
	padding-left:3px;
}
.video_detail_thumb {
	background-color:#FFFFFF;
	border:1px solid #aaaaaa;
	margin:0;
	padding:4px;
	width:160px;
}
.video_detail_3col {
	width:190px;
	margin:5px 5px 5px 0;
	float:left;
}
.video_detail td, .video_detail th {
	padding:5px;
	border:0px solid;
	border-bottom:#aaaaaa 1px dotted !important;
}

