/* Global elements settings */
	body,h1,h2,h3,h4,h5,h6,form,img,span,div,ul,li,p {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}	
	body { padding:0px 10px; background-color:#EEE; }
	/*body { padding:0px 10px; background:#FFF url(../images/bg.gif) repeat-x;  }*/
	body, table {		
		font-family:Arial, Helvetica, sans-serif;	
		font-size:13px;		
		color: #000000;text-align: left; 
	}
	
	
	/* Main div g@n$xTeAm$ */
	div#centered {
		width: 966px;
		margin:0 auto; clear:both; background-color:#FFFFFF;
	}
		
	div#search {
		float:right; margin:2px 2px 5px 2px; padding:5px; border:0px solid #CCC;
	}
	
	div#search li {
		float:right; display:inline; margin-left:200px; font-weight:bold; 
	}
	
	/* body content div */
	div#content { 		
		float:left; width:100%; margin-top:5px;
		min-height:300px; clear:both;
	}
	/* for Internet Explorer */
	/*\*/
	* html div#content {
	height: 300px;
	}
	/**/
	
	a { text-decoration: none; color:#0000CC; }
	a:hover { text-decoration: underline; }
	
	/* All the panel styles */
	div#panel { border:0px solid #CCC; padding:3px; }
	div#main-panel { 
		margin:0 auto; border:0px solid #000; width:100%; 
	}
	div#register-panel { 
		margin:0 auto; border:0px solid #000; width:100%; 
	}
	div#left-panel { 
		float:left; width:660px;
	}	
	div#right-panel { 
		float:right; width:302px; 
	}
	div#myaccount-left-panel {
		float:left; width:212px; 
	}	
	div#myaccount-right-panel {
		float:right; width:750px; border-left:1px solid #CFCFCF;
	}	
	div#equal-left-panel { 
		float:left; margin-left:1px; width:530px;
	}	
	div#equal-right-panel { 
		margin-left:1px; float:right; width:432px; 
	}
	
	div#title { 		
		font-size:16px;
		font-weight:bold;
		padding:5px; border-bottom:1px solid #CCC;
		/*background:#fff url(../images/grey.gif) repeat-x;	 */		
	}
	div#right-title { position:absolute; top:20px; left:200px; text-align:right; font-size:13px; }
	
	div#name-div {
		font-weight:bold; padding:4px; position:absolute;
		top:135px; left:2px;
	}
	
	div#watch-video {		
		/*background-color:#eaeaea;*/
		float:left; width:100%; 
	}
	/* Styles for map div - begin */
	div#map { 
		margin:1px; background:#FFF url(../images/big-map.gif) no-repeat center; 		
		font-size:16px; font-family:Arial, Helvetica, sans-serif; 
		position:relative; height:390px; font-weight:bold; z-index:100;
	}	

	div#map a.region { 
		text-decoration:none;
		background:url(../images/region.gif) no-repeat;
		display:inline-block;
		line-height:21px;		
		overflow:hidden;		
	}
	
	div#map a.region:hover { 
		text-decoration:none;  
	}
	
	#asia, #europe, #middle-east, #north-america, #central-america, 
	#caribbean, #south-america, #antarctica, #australia, #africa {
		padding:3px 5px; position:absolute;
		-moz-opacity: 0.9; opacity:0.9;
		filter: alpha(opacity=90); z-index:auto;
	}
	
	div#asia { 
		 top:140px; left:630px;
	}
	
	div#asia a.region {
		width:48px;
		background-position:0px 1px;		
	}
	
	div#europe { 
		top:100px; left:430px;		 
	}
	
	div#europe a.region {
		width:68px;
		background-position:-1px -22px;		
	}
	
	div#middle-east { 
		top:160px; left:480px; 
		 
	}
	div#middle-east a.region {
		width:108px;
		background-position:-1px -42px;			
	}
	
	div#north-america { 
		top:140px; left:150px; 			 
	}
	div#north-america a.region {
		width:130px;
		background-position:-1px -106px;		
	}
			
	div#central-america { 
		top:215px; left:190px;		 
	}
	div#central-america a.region {
		width:145px;
		background-position:-1px -128px;		
	}
	div#caribbean { 
		top:185px; left:260px;		 
	}
		
	div#caribbean a.region { 
		width:92px;
		background-position:-1px -85px;	 
	}
	
	div#south-america { 
		top:290px; left:240px;		 
	}
	
	div#south-america a.region {
		width:135px;
		background-position:-1px -150px;
	}
	
	div#antarctica { 
		top:370px; left:430px;		 
	}
	div#antarctica a.region {
		width:93px;
		background-position:-1px -173px;
	}
	
	div#australia { 
		top:255px; left:650px; 
	}
	div#australia a.region {
		width:175px;
		background-position:-1px -193px;	
	}
	
	div#africa { 
		top:230px; left:460px;		 
	}
	div#africa a.region {
		width:60px;
		background-position:-1px -63px;			
	}
	
	/* End of map div  */
	
	#error { font-size:12px; padding:3px; border:0px solid #CCC; color:#FF0000; }
	#success { font-size:12px; padding:3px; border:0px solid #CCC; color:#0000CC; }
	#warning { padding:5px; font-weight:bold; }
	.errorField { border:1px solid #FF0000; }
	
	/* List video */
	div#video-list { border:1px solid #CCC; margin:0 auto; padding:5px 1px 1px 3px; height:170px; }	
	.video-list { border:1px solid #CCC; margin:0 auto; padding:5px 1px 1px 3px; height:170px; }	
	div#video-list #vthumb { text-align:center; margin-bottom:2px; }	
	div#video-list #vtitle { text-align:left; font-weight:bold; font-size:11px; }	
	.video-list .vthumb { text-align:center; margin-bottom:2px; }	
	.video-list .vtitle { text-align:left; font-weight:bold; font-size:11px; }	
	div#best-video { text-align:center; margin:0 auto; padding:1px; border:0px solid #CCC; }
	div#video-list #user-action { text-align:left; font-weight:bold; font-size:11px; }	
	.video-list .user-action { text-align:left; font-weight:bold; font-size:11px; }	
	
	/* Show video */
	div#show-video { text-align:center; border:0px solid #CCC; }
	
	.line{
	border-bottom: 1px solid #CCCCCC;
	}
	
	.verticalbar {
		background-image:url(../i/verticalbar.gif);background-repeat:repeat-y;
		background-color:#016dab; width:1.5px;
	}
	
	.mandatory { font-size:14px; font-weight:bold; color:#FF0000; }
	
	.tdMenu { padding:5px; font-size:12px; font-weight:bold; }
	
	/* user other video div */
	div#user-other-video { position:relative; overflow-y:auto; height:190px }
	
	/* Related video div */
	div#related-video { position:relative; overflow-y:auto; height:500px }

	/* Some common styles */
	#small-grey-title { color:#999999; text-align:left; font-size:11px; }
	.small-grey-title { color:#999999; text-align:left; font-size:11px; }
	
	.title { font-size:16px; color:#0033CC; font-weight:bold;}
	.small-title { font-size:14px; }


/* Ajax loader CSS */
	.LB-black-overlay {
		display: none; position: absolute; top: 0%;
		left: 0%; width: 100%; height: 1100px;
		background-color: rgb(0, 0, 0); z-index:1001;
		-moz-opacity: 0.6; opacity:0.6;
		filter: alpha(opacity=60); overflow:auto;
	}	
	.LB-white-content {
		display: none; position: absolute; left:10px; top:5px; width: 400px;
		height: 85px; padding: 10px; margin:20% 25% 25% 25%;
		border: 1px solid #666; background-color: #fff;
		z-index:1002; text-align:center;
	}	
	div#waittext { 
		padding-top:15px;		
		font-size:12px; font-weight:bold;color:#0066FF; 
		text-align:center; line-height:25px;
		background-color:#ECF3F6; 
	}
/* Ajax loader CSS end */

/* progress bar style start */

.cancel { float:right; display:none; }
	.disp { display:block; }
	
	.uploadifyQueue-custom {
		display: none; position: absolute; left:10px; top:5px; width: 400px;
		height: 85px; padding: 10px; margin:20% 25% 25% 25%;
		border: 1px solid #666; background-color: #fff;
		z-index:1002; 
	}
	
	/* for Internet Explorer */
	/*\*/
	* html .uploadifyQueue-custom {
		left:225px; top:182px;	}
	/**/
	
	.uploadifyQueueItem {
		font-size: 13px; font-weight:bold;
		color:#333;
		padding:8px;
		/*width:390px; padding:20px 5px;*/
		background:#ECF3F6;
	}
	.uploadifyError {
		display: none; color: #cc0000 !important;
	}
	.uploadifyError .uploadifyProgressBar {
		display: none; background-color: #cc0000 !important;
	}
	
	.uploadifyProgress {
		display: none;
		background-color: #FFF;
		margin-top: 8px;
		width: 97%;
	}
	.uploadifyProgressBar {
		display: none;
		background-color:#3CA7FF;
		width: 1px;
		height: 10px;
	}


/* progress bar style start old

	
	.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	display:none;
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
*/
/* progress bar styles end */
	
	

/* Upload video start */
#upload-form {	
	vertical-align:top; padding-top:10px; 
	float:left; width:93%; margin:1%;
	color:#333333;
}
#upload-form p {
	line-height:20px; font-size:14px;
	clear:both;
}

#upload-form label{
float: left;
width: 130px;
font-weight: bold;

}

#upload-form input, select{	
width: 280px; float: left;
margin-bottom: 5px; font-size:12px;
}

#upload-form textarea{
height: 250px;
width: 450px;
font-size:12px;
margin-bottom: 5px;
}

#upload-form #btnUpload{
margin-left: 130px;
margin-top: 5px;
width: 90px;
}

#upload-form br{
clear: left;
}

#upload-form #request { 
	border:0px solid #CCC; width:95%; float:left; padding:2px;
}
#upload-form #request p { font-weight:bold; 
	font-size:13px; margin-left:130px; margin-bottom:8px; 
}
#req-option { margin-left:130px; }

#word-count { margin-left:130px; }

#req-option label { float:left; width:4%; margin-left:5px;  }
#req-option input { float:left; width:3%; }


/* Upload video end */	

.left-align { float:left; text-align:left; padding:5px; }
.right-align { float:right; text-align:right; padding:5px; }



/**********************************Menu style starting****************************************/

/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {
	
}

.menu2 {
	padding:0 0 0 5px; margin:0; list-style:none; 
	height:28px; background-color:#fff; 
	background:#fff url(../images/greytile.gif) repeat-x; 
	position:relative; font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; z-index:150; border-bottom:1px solid #018FCC;
}
.menu2 li.top {
	display:block; float:left; position:relative; border-right:1px solid #018FCC;
}
.menu2 li.search {
	display:block; float:left; position:relative;
	padding-top:2px; padding-left:3px;
}
.menu2 li a.top_link {
	display:block; float:left; height:28px; 
	line-height:26px; color:#000; text-decoration:none; 
	font-size:12px; 
	cursor:pointer;
}
.menu2 p.welcome {
    display:block; float:right; height:28px; 
    line-height:26px; color:#00f; text-decoration:none; 
    font-size:14px; 
}
.menu2 li a.top_link span {
	float:left; display:block; padding:0 8px 0 8px; height:28px; 
	background:#fff url(../images/greytile.gif) repeat-x; 
}
.menu2 li a.top_link span.down {
	float:left; display:block; padding:0 8px 0 8px; margin:0px 6px 0px 0px; height:28px;	
	background:#fff url(../images/greytile.gif) repeat-x; 
	background:url(../images/black_down.gif) no-repeat right center;
}
/* the style below applies the blue highlight of the top menu "tabs" (Home, Video R&R, etc) */
.menu2 li a.top_link:hover {
	color:#fff; background:#fff url(../images/blue.gif) repeat-x; 
}
.menu2 li a.top_link:hover span {
	 background:#fff url(../images/blue.gif) repeat-x; 
}
.menu2 li a.top_link:hover span.down {
	background:#fff url(../images/blue.gif) repeat-x;
	background:url(../images/white_down.gif) no-repeat right center;
}

.menu2 li:hover > a.top_link {
	color:#fff; background:#fff url(../images/blue.gif) repeat-x;
}
.menu2 li:hover > a.top_link span {	
	background:#fff url(../images/blue.gif) repeat-x;
}
.menu2 li:hover > a.top_link span.down {
	background:#fff url(../images/blue.gif) repeat-x;
	background:url(../images/white_down.gif) no-repeat right center;	
}
.menu2 table {
	border-collapse:collapse; width:0; height:0; position:absolute;
	 top:0; left:0;
	
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; 
	list-style:none;
}

.menu2 :hover ul.sub {
	left:0px; top:28px; background: #fff; padding:1px 0; border:1px solid #78CBFB; 
	white-space:nowrap; width:125px; height:auto;
}
.menu2 :hover ul.sub li {
	display:block; height:20px; position:relative; float:left; width:125px;
}
.menu2 :hover ul.sub li a {
	display:block; font-size:12px; height:20px; width:120px; line-height:20px; 
	text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;
}
.menu2 :hover ul.sub li a.fly {
	background:#fff url(../images/arrow.gif) 80px 7px no-repeat;
}
.menu2 :hover ul.sub li a:hover {
	background:#78CBFB; color:#fff;
}
.menu2 :hover ul.sub li a.fly:hover {
	background:#78CBFB url(../images/arrow_over.gif) 80px 7px no-repeat; color:#fff;
}
.menu2 :hover ul li:hover > a.fly {
	background:#78CBFB url(../images/arrow_over.gif) 80px 7px no-repeat; color:#fff;
} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {	
	left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #78CBFB; 
	white-space:nowrap; width:120px; z-index:200; height:auto;
}

/**********************************Menu style ended****************************************/

/********************************** Tooltip ****************************************/

#tooltip {
	position:absolute; top:-1000px; left:-10000px;
	z-index:9999;
	color:#fff; line-height:22px;
	font-size:13px; font-weight:bold; border:2px solid #ccc;
	width:370px; background-color:#016DAB;
	
}

#tooltip .tipHeader {
	height:1px; 
	/*background:url(images/tipHeader.gif) no-repeat;*/
}


#tooltip .tipBody {
	background-color:#016DAB;
	padding:5px 5px 5px 10px;
}

#tooltip .tipFooter {
	height:1px; border:1px solid #000;
	/*background:url(images/tipFooter.gif) no-repeat;*/
}
/**************Tool tip end *****************/
.button1 { padding:3px; display:block; border:3px solid #EEE; 
	background-color:#3CA7FF; font-weight:bold; color:#FFFFFF; 
}

/* CSS END */

		
