body
	{
	margin:0px;
	padding:0px;
	background:url(../images/main-bg.gif) repeat-x #ffffff;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}

a:link, a:active, a:visited
	{
	text-decoration:underline;
	color:#e11b22;
	}
a:hover
	{
	color:#000000;
	}

h1, h2, h3, h4, h5, h6, form, ul, li, p
	{
	margin:0px;
	padding:0px;
	}

h1
	{
	font-size:25px;
	color:#313131;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	}
h2
	{
	font-weight:normal;
	font-size:19px;
	color:#5b5b5b;
	}

h4
	{
	clear:both;
	background:url(../images/heading-bg-register.gif) no-repeat;
	font-size:14px;
	color:#e01a22;
	font-weight:bold;
	padding:1px 10px;
	}
h4 span
	{
	padding:0px 7px;
	background:#FFFFFF;
	}

input, select, textarea
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	}
p
	{
	padding:0px 0px 18px 0px;
	}

big
	{
	font-size:35px;
	color:#22c9c2;
	font-weight:bold;
	}

#container
	{
	width:960px;
	margin:auto;
	position:relative;
	}

#logo
	{
	float:left;
	width:270px;
	}

#topnav
	{
	font:bold 13px/18px "Trebuchet MS";
	color:#1c1c1c;
	width:419px;
	float:right;
	text-transform:uppercase;
	padding:43px 0px 0px 0px;
	}

#topnav ul{
	list-style:none;
	float:right;
	}

#topnav li
	{
	display:inline;
	list-style-type:none;
	}
#topnav li a:link, #topnav li a:visited, #topnav li a:active
	{
	float:left;
	color:#000000;
	margin-left:2px;
	text-decoration:none;
	background:url(../images/nav-lft-cur.gif) no-repeat left top;
	padding:0px 0px 0px 8px;
	}
#topnav li a:link span, #topnav li a:visited span, #topnav li a:active span
	{
	cursor:pointer;
	float:left;
	background:url(../images/nav-rgt-cur.gif) no-repeat right top;
	padding:7px 16px 8px 8px;
	}
#topnav li a:hover
	{
	color:#FFFFFF;
	background:url(../images/nav-lft-cur-over.gif) no-repeat left top;
	}
#topnav li a:hover span
	{
	background:url(../images/nav-rgt-cur-over.gif) no-repeat right top;
	}
#topnav li.activenavtop a:link, #topnav li.activenavtop a:visited, #topnav li.activenavtop a:active
	{
	color:#FFFFFF;
	background:url(../images/nav-lft-cur-over.gif) no-repeat left top;
	}
#topnav li.activenavtop a:link span, #topnav li.activenavtop a:visited span, #topnav li.activenavtop a:active span
	{
	background:url(../images/nav-rgt-cur-over.gif) no-repeat right top;
	}

.h-search-area
	{
	float:left;
	width:960px;
	padding:9px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:capitalize;
	}
	
.h-search-area a:link, .h-search-area a:visited, .h-search-area a:active
	{
	color:#FFFFFF;
	text-decoration:none;
	}
.h-search-area a:hover
	{
	color:#000000;
	}

	
.h-search-area input
	{
	float:left;
	padding:3px 4px 4px 4px;
	border:0px;
	line-height:14px;
	width:200px;
	margin:0px 0px 0px 12px;
	}
.h-search-area img
	{
	float:left;
	}

#content-container
	{
	float:left;
	width:960px;
	padding:32px 0px;
	}

.videoblock
	{
	float:left;
	margin:0px 8px 21px 0px;
	width:431px;
	}

.welcomeblk
	{
	float:left;
	width:277px;
	margin:0px 0px 21px 0px;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#626262;
	}
.wel-bg
	{
	background:url(../images/welcome-bg.gif) no-repeat;
	float:left;
	padding:10px 15px;
	width:247px;
	height:278px;
	}
.wel-bg a:link, .wel-bg a:visited, .wel-bg a:active
	{
	font-size:16px;
	background:url(../images/arrow-grey.gif) no-repeat;
	font-weight:bold;
	color:#626262;
	text-decoration:none;
	padding-left:13px;
	}
.wel-bg a:hover
	{
	color:#000000;
	}

.sub-blk
	{
	margin:0px 0px 22px 0px;
	float:right;
	width:235px;
	}
.sub-blk big
	{
	float:left;
	line-height:35px;
	}
.sub-blk h2
	{
	float:left;
	padding:5px 0px 0px 4px;
	}
.sub-blk ul
	{
	clear:both;
	color:#000000;
	padding:2px 0px 0px 5px;
	}
.sub-blk li
	{
	list-style-type:none;
	background:url(../images/sub-arrow.gif) no-repeat;
	padding:0px 0px 0px 10px;
	}
.sub-blk .subone
	{
	float:left;
	background:url(../images/sub-one-bg.gif) no-repeat;
	width:221px;
	height:70px;
	padding:4px 7px;
	margin:0px 0px 3px 0px;
	}
.sub-blk .subsix
	{
	float:left;
	background:url(../images/sub-six-bg.gif) no-repeat;
	width:221px;
	height:90px;
	padding:4px 7px;
	margin:0px 0px 3px 0px;
	}
.sub-blk .subtwl
	{
	float:left;
	background:url(../images/sub-twel-bg.gif) no-repeat;
	width:228px;
	padding:4px 0px 0px 7px;
	height:111px;
	}

.featured-box
	{
	float:left;
	width:633px;
	}
.featured-box-heading
	{
	float:left;
	width:593px;
	padding:10px 20px 6px 20px;
	background:url(../images/feautred-video-headingbg.gif);
	}
.com-box-inner
	{
	float:left;
	background:url(../images/com-greybg.gif) repeat-x bottom left;
	width:591px;
	padding:4px 20px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	}

.imgdisplay
	{
	float:left;
	padding:2px;
	border:1px solid #8a8a8a;
	margin:0px 19px 0px 0px;
	}

.loginbox
	{
	float:right;
	background:url(../images/login-bg.gif) no-repeat;
	width:291px;
	height:110px;
	font-size:11px;
	padding:9px 15px;
	}
.loginbox label
	{
	float:left;
	width:58px;
	padding:5px 0px 0px 0px;
	color:#2f2f2f;
	}
.loginbox input
	{
	float:left;
	padding:2px 4px 2px 4px;
	margin:0px 0px 4px 0px;
	width:220px;
	}

.clrbth
	{
	clear:both;
	height:1px;
	overflow:hidden;
	}
.fltlft
	{
	float:left;
	}
.fltrgt
	{
	float:right;
	}

.txt-lgtgreen
	{
	color:#22c9c2;
	}

.video-search-box
	{
	float:left;
	background:url(../images/search-result-bg.gif) no-repeat;
	width:483px;
	height:34px;
	padding:6px 0px 6px 15px;
	}
.video-search-box img
	{
	float:left;
	}
.video-search-box h2
	{
	padding:4px 0px 0px 0px;
	}
.video-search-box input
	{
	float:left;
	border:1px solid #dfdfdf;
	padding:7px;
	margin:2px 10px;
	width:230px;
	}

.pagination
	{
	clear:both;
	text-align:right;
	width:100%;
	height:25px;
	font-size:14px;
	padding:5px 0px 0px 0px;
	}
.pagination span
	{
	padding:0px 2px;
	}
.pagination a:link, .pagination a:visited, .pagination a:active
	{
	color:#5b5b5b;
	text-decoration:none;
	padding:0px 2px;
	}
.pagination a:hover
	{
	color:#e11b22;
	}

.txtred
	{
	color:#e22830;
	}
.search-result-container
	{
	float:left;
	width:960px;
	padding:15px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	}

.search-display
	{
	text-align:center;
	float:left;
	border:1px solid #eae7e4;
	width:155px;
	margin:0px 17px 30px 18px;
	}
.search-display img
	{
	margin:9px;
	border:1px solid #e3dfd1;
	}
.photoname
	{
	background:#eae7e4;
	padding:10px 0px 10px 0px;
	}
.photoname a:link, .photoname a:visited, .photoname a:active
	{
	color:#016dff;
	text-decoration:none;
	}
.photoname a:hover
	{
	color:#333333;
	}

.topwhtlnk
	{
	float:right;
	padding:2px 0px 0px 0px;
	text-transform:none;
	}
.topwhtlnk span
	{
	padding:0px 10px;
	}
.topwhtlnk a:link, .topwhtlnk a:visited, .topwhtlnk a:active
	{
	color:#FFFFFF;
	text-decoration:none;
	}
.topwhtlnk a:hover
	{
	color:#000000;
	}

.dld-vdo-section
	{
	float:left;
	background:#e5e2de;
	width:426px;
	padding:13px 0px 0px 0px;
	}

.video-detail-section
	{
	float:left;
	width:400px;
	padding:13px 13px 0px 13px;
	margin:12px 0px 0px 0px;
	border-top:2px solid #ffffff;
	}
.video-detail-section-left
	{
	float:left;
	font-size:11px;
	width:100%;
	}

.pml1
	{
	float:left;
	padding-bottom:10px;
	width:105px;
	}
.pml2
	{
	float:left;
	padding-bottom:10px;
	width:15px;
	}
.pml3
	{
	float:left;
	padding-bottom:10px;
	width:280px;
	}

.dld-rgt-section
	{
	float:right;
	width:511px;
	}

.newvideo-search-box
	{
	float:left;
	background:url(../images/new-search-bg.gif) no-repeat;
	width:496px;
	height:84px;
	margin:0px 0px 10px 0px;
	padding:8px 0px 6px 15px;
	}
.newvideo-search-box img
	{
	float:left;
	}
.newvideo-search-box input
	{
	float:left;
	border:1px solid #dfdfdf;
	padding:8px;
	margin:2px 10px 2px 0px;
	width:362px;
	}

.tags-mid-section
	{
	float:left;	
	width:509px;
	background:url(../images/dld-video-midbg-cuver.gif) bottom left repeat-x;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	}

.tagstxt
	{
	padding:15px;
	line-height:18px;
	text-align:justify;
	}

.featured-box-memberpage
	{
	float:left;
	width:960px;
	}
.featured-box-memberpage-heading
	{
	float:left;
	width:920px;
	padding:9px 20px 6px 20px;
	background:url(../images/fd-video-heading-inner.gif) no-repeat;
	}
.featured-box-memberpage .imgdisplay
	{
	float:left;
	padding:2px;
	border:1px solid #8a8a8a;
	margin:0px 22px 0px 0px;
	}

.member-profile-txt
	{
	font-size:15px;
	}
.member-profile-txt li
	{
	float:left;
	list-style-type:none;
	}
.member-profile-txt li a:link, .member-profile-txt li a:active, .member-profile-txt li a:visited
	{
	color:#626262;
	}
.member-profile-txt li a:hover
	{
	color:#000000;
	}

.pnl-width1
	{
	padding:12px 15px;
	width:200px;
	}
.pnl-width2
	{
	width:5px;
	padding:12px 0px;
	}
.pnl-width3
	{
	padding:12px 15px;
	width:244px;
	}

.border-bottom
	{
	border-bottom:1px solid #dfdfdf;
	}

.myprofile-container
	{
	width:550px;
	margin:auto;
	}
.myprofile-txt
	{
	padding:20px 20px;
	width:508px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	}

.my-profile-col-lft
	{
	width:105px;
	float:left;
	}
.my-profile-col-mid
	{
	float:left;
	width:15px;
	}
.my-profile-col-rgt
	{
	width:180px;
	float:left;
	}

.register-form
	{
	float:left;
	width:928px;
	padding:18px 16px;
	}
.register-form label
	{
	float:left;
	width:120px;
	padding-top:1px;
	}
.register-form input, .register-form select
	{
	border:1px solid #c8c8c8;
	float:left;
	margin-bottom:10px;
	}

.marrgt-input
	{
	margin-right:40px;
	}
.aster
	{
	float:left;
	padding-left:4px;
	color:#e01a22;
	}

label.width-payment
	{
	width:180px;
	float:left;
	}
input.radstyle
	{
	border:0px;
	}

#footer
	{
	clear:both;
	background:url(../images/footerbg.gif) repeat-x;
	font-size:11px;
	color:#353535;
	}
.footerlink
	{
	width:960px;
	margin:auto;
	padding:9px 0px;
	}
.footerlink a:link, .footerlink a:visited, .footerlink a:active
	{
	color:#353535;
	text-decoration:none;
	}
.footerlink a:hover
	{
	color:#e11d25;
	}
.footerlink span
	{
	padding:0px 15px;
	}
input.auto{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:none;
	line-height:normal;
	border:none;
}

.selected{
	border:#005BB7 2px solid;
}

ul.errorbox{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.errorbox li{
  padding: 5px;        /* padding in fieldset support spotty in IE */
  color: #FF0000;
  margin:5px 5px 5px 5px;
  font-size:12px;
  background-color:#FFFFCA;
  width:90%;
}

/**To show Error Msgs and Success Msgs****/

ul.successbox{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.successbox li{
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  padding: 5px;        /* padding in fieldset support spotty in IE */
  color: #005E00;
  background-color:#FFDFBF;
  font-size:11px;
  font-weight:bold;
  margin:5px 5px 5px 5px;
  width:90%;
}				

/**End To show Error Msgs and Success Msgs****/

/**Lost Pwd**/
.lostpwd-txt
	{
	padding:40px 20px 20px 20px;
	width:508px;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	}

.lostpwd-col-lft
	{
	width:80px;
	float:left;
	}
.lostpwd-col-mid
	{
	float:left;
	width:10px;
	}
.lostpwd-col-rgt
	{
	width:150px;
	float:left;
	}

/**Lost Pwd**/

a.tooltip2 {
text-decoration: none;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;color:#EC754B;}
a.tooltip2:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #ff0; background:#8cc; width:210px; height:160px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #ff0; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}

a.tooltip2:hover b p {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; z-index:100;}

.clear {clear:both;}

.footerBottom {
	padding-top: 10px;
	font-size: 11px;
	align: center;
}

.footerBottom ul li {
	display: inline;
	background: none;
	padding: 0 5px;
}
