/**
*    CSS for blue themed template
*
* @author		vidhya_29ag04
* @copyright	Copyright (c) 2005-2006 {@link http://www.agriya.com Agriya Infoway}
* @license 		http://www.agriya.com Agriya Infoway Licence
* @version 		SVN: $Id: screen_blue.css 1512 2007-03-05 07:30:45Z rajesh_04ag02 $
* @since 		2005-08-01
*/

/*-- Common Styles --*/
body{
	color:#000;
	color: #393733;
	font-family:Trebuchet MS;
	font-size:11pt;  /*-- Enables font size scaling in MSIE  --*/
	margin:0;
	padding:0;
}
.clsInnerBlock{
	width:950px;
	margin-left: 25px;
}
body div{
	margin:0 auto;
	text-align:left;
}
body div div{
	width:auto;
}
html > body{
}
* body{
}

	#top,#header h2,#footer h2,#selAdminNavLinks h3{		/*-- Nomensa Method to hide the content --*/
		position:absolute;
		left:-999em;
		width:990em;
	}
	form,table,p,h1,h2,h3,h4,h5,h6,ul,ul li,div{
		margin:0;
		padding:0;
		font-size:100%;
	}
	h2{
		font-weight:bolder;
		font-size:19px;
	}
	ul li{
		list-style:none;
	}

	a{
		color:#003399;
		outline:none;
		text-decoration:none;
	}

	a:hover{
		text-decoration:none;
	}

	img{
		border:0;
	}

/*header*/
#header{
	background:url(../images/screen_orange/bg-header.jpg) repeat-x;
	background-position: bottom;
	zoom:1;	/*-- IE 7 hack for fixing the navigation --*/
}
#header:after{
	content:".";
	visibility:hidden;
	clear:both;
	display:block;
}
#header-side1{
	width:220px;
	float:left;
}
#header-side2{
	width: 725px;
	float:left;
}
#header-side2 .side1{
	width: 340px;
	float: left;
}
#header-side2 .side2{
	width: 250px;
	float:right;
}
#header-side2 .side2 li{
	display: inline;
}
#header-side2 .side2 li a{
	text-decoration:none;
	color:#003399;
}
#header-side2 .side2 ul{
	float: right;
	margin-bottom: 5px;
}
	#header h1{
		background:url(../images/screen_orange/logo.gif) no-repeat 0 0;
		float:left;
	}
	#header h1 a{
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:222px;
		height:100px;
		padding:0;
		margin:0;
	}
	#selSearch{
		float:right;
		clear:right;
		margin:0 0 8px 0;
	}
	#selSubHeaderLinks{
		float:right;
		clear:right;
		width:100%;
	}
		#selSubHeaderLinks ul{
			float:right;
		}
#selSearch #search_submit{
		background:url(../images/screen_orange/btn-search.gif) no-repeat;
		width:73px;
			padding:21px 0 0 0 ;
		border:0;
		overflow: hidden;
		margin:0;
		cursor:pointer;
		font-size:0;
		color:#FFF;
	}
		* html #selSearch #search_submit{
		height:21px;
		padding:0;
		}
#selTopHeaderLinkList ul{
	font-size: 12px;
	white-space: nowrap;
	word-spacing: normal;
}
/* SideBar */
.sideBar1{
	float:left;
	clear:left;
	width:161px;
}
.sideBar1 h3{
	margin:0 0 0.8em 0;
}
#selCloudsAtHeader{
	padding:0.2em 0em;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;

}
#selCloudsAtHeader a{
	background-color:transparent;
	text-transform:capitalize;
	text-decoration:underline;
}
#selCloudsAtHeader a:hover{
	background-color:#FFF;
	color:#00f;
}
#selHeaderVoteNow{
		text-align:center;
}
#selHeaderVoteNow .contests a{
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:116px;
		height:30px;
		padding:0;
		margin:0 auto;
		background:url(../images/screen_orange/btn-vote.gif) no-repeat center center;
}
#selSideNavigation,#selAdminNavLinks{
	padding:0 0 0 0.5em;
	margin:1em 0;
}
#selSideNavigation h3,#selSideNavigation li,#selAdminNavLinks li{
	padding:0.5em 0 !important;
	color:#FFF;
}
#selAdminNavLinks ul li ul li{
	padding-left:0.9em !important;
}
#selSideNavigation li a, #selAdminNavLinks li a{
	color:#FFF;
}
.sideBar1{
	background: url(../images/screen_orange/bg-sidebar.jpg) repeat-y;
}
/* Main*/
#main{
	margin: 0px auto 0px auto
}
	h2{
		color:#1157A3;
		padding:5px 0;
	}
	#index h2{
		color:#FF5C00;
	}
	#selWelcome p{
		margin:0 0 1em 0;
	}
	.selIndexContests{
		padding-bottom: 25px;
	}

	 .selIndexContests ul{
	 	margin:1.8em 0 0 0 !important;
	}
	.selIndexContests li{
		text-align:center;
	}
	.selIndexContests  h4{
		text-align:center;
		height:50px;
	}
	.selIndexContests  h4 a{
		color:#FFF;
		text-decoration:none;
		display:block;
		padding:0.4em 0 0 0;
		height:65px;
		overflow: hidden;
	}
	.clsLinkLeft{
		float:right;
		padding:0.8em 0 0 0;
	}
	#selIndexFinalist  h3,#selIndexNewest h3{
		float:left;
	}
	#selIndexFinalist  h3 a,#selIndexNewest  h3 a,.selIndexFinalistContent a{
		text-decoration:none;
		color:#1157A3;
	}
	 .selBlock{
		width:200px;
		float:left;
		min-height:20em;
		padding:0 0 0 0;
		margin-left: 10px;
		margin-top: 10px;
	}
	* html  .selBlock{
		height:20em;
	}
#selIndexFinalist,.selIndexFinalistContent,#selBottomFotter,#selHelp{
	overflow:auto;
}
* html .selIndexFinalistContent,* html #selBottomFotter,* html #selHelp{
	height:1%;
	overflow:visible;
}
.selIndexFinalistContent{
	margin:0.3em 0 0.5em 0;
	clear:both;
}
.clsListPageInfo{
	clear:both;
}
#selContestsList, #selIndexFinalist, #selIndexNewest{
/*	margin-left: 80px; */
}
#contest-detail .side1{
	width: 150px;
	float:left;
}
#contest-detail .side2{
	width: 630px;
	float:left;
}
#tag-bookmark{
	clear:both;
}
#contest-detail .side2 ul li{
	padding-top: 5px;
	border-bottom:1px solid #E1E7F3;
}
#contest-detail .side2 .label{
	display:block;
	float:left;
	width: 300px;
}
#tag-bookmark .label{
	display:block;
	float:left;
	width: 200px;
	background:	#EFF7FF;
}
#contest-msg1, #contest-msg2, #contest-msg3{
	margin-top: 10px;
}
#contest-msg3{
	margin-bottom: 10px;
}
/*Fix for editProfile.php*/
#editProfile #selUserOwnContest .clsListPageInfo,
#editProfile #selUserSemifinals .clsListPageInfo,
#editProfile #selUserFinals .clsListPageInfo{
    clear:none;
}
#qualityAssurance{
	float:left;
	width:32%;
	text-align:left;
}
#selPrivatePolicy{
	float:right;
	width:58%;
	text-align:right;
}
#selPrivatePolicy p{
}
#selIndexNewest h3 a,#selIndexNewest .clsLinkLeft a{
	color:#FFA749;
}
	.clsVoteNow a,.clsEnterNow a{
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:73px;
		height:20px;
		margin:0.5em auto 0.5em auto;
		background:url(../images/screen_orange/icon-votenow.gif) no-repeat center center;
	}
	.clsEnterNow a{
		background:url(../images/screen_orange/icon-enternow.gif) no-repeat center center;
	}

#selContest .remote-load{
	font-weight:bold;
}
/* for signup page*/
#signup #main table,#signup td{
	border:0;
	padding:0.3em 0;
	background:transparent;
}
#signup #main table{
	width:99%;
}
#signup #main h3{
	color:#1157A3;
}

#signup .clsDescription{
	padding:0 10em 0 0 !important;
}
#selSignUpTable{
	background:url(../images/female_character.jpg) no-repeat right top;
	border:0;
	height:1%;
}
#selSignUpTable .clsSignupLabel{
	color:#666666;
	text-transform:capitalize;
}
#selSignUpTable #username,#selSignUpTable #password,#selSignUpTable #confirm_password,#selSignUpTable #email, #selSignUpTable #confirm_email{
	border:1px solid #333333;
	background-color:#B8DCED;
	height:1.6em;
	width:20em;
}

#selSignUpTable #submit{
		background:url(../images/screen_orange/btn-submit.gif) no-repeat;
		width:87px;
		height:30px;
		border:0;
		overflow: hidden;
		margin:0;
		cursor:pointer;
		font-size:0;
		color:#FFF;
	}
		* html #selSignUpTable #submit{
			padding:30px 0 0 0 ;
			height:0;
		}

.login{
}
.logout{
}
.add-comment{
	background: url(../images/add_comment.png) no-repeat 3px;
	padding-left: 18px;
}
.add{
	background: url(../images/add.png) no-repeat 3px;
	padding-left: 18px;
}
.add_friend{
	background: url(../images/add.png) no-repeat 3px;
	padding-left: 18px;
}
.remove_friend{
	background: url(../images/delete.png) no-repeat 3px;
	padding-left: 18px;
}
.report{
	background: url(../images/report.png) no-repeat 3px;
	padding-left: 18px;
}
.next{
	background: url(../images/arrow_right.png) no-repeat 3px;
	padding-left: 18px;
}
.mail{
	background: url(../images/email_add.png) no-repeat 3px;
	padding-left: 20px;
}
/* for rounded corners */
.tlcwhite{
	background:transparent url(../images/screen_orange/tlcwhite.jpg) no-repeat;
}
.tlcwhite1{
	background:transparent url(../images/screen_orange/tlcwhite1.jpg) no-repeat;
}
.trcwhite{
	background:transparent url(../images/screen_orange/trcwhite.jpg) no-repeat right top;
}
.trcwhite1{
	background:transparent url(../images/screen_orange/trcwhite1.jpg) no-repeat right top;
}
.blcwhite{
	background:transparent url(../images/screen_orange/blcwhite.jpg) no-repeat left bottom;
}
.brcwhite{
	background:transparent url(../images/screen_orange/brcwhite.jpg) no-repeat right bottom;
}
.tbwhite{
	background:transparent url(../images/screen_orange/tbwhite.jpg) repeat-x;
}
.tbwhite1{
	background:transparent url(../images/screen_orange/tbwhite1.jpg) repeat-x;
}
.bbwhite{
	background:transparent url(../images/screen_orange/bbwhite.jpg) repeat-x center bottom;
}
.rbwhite{
	background:transparent url(../images/screen_orange/rbwhite.jpg) repeat-y right top;
}
.lbwhite{
	background:#FFF url(../images/screen_orange/lbwhite.jpg) repeat-y left bottom;
}
/* footer */
#footer{
	clear:both;
	text-align:center;
	background:#FFF;
	padding:2em 0 0 0;
	font-size: 12px;
}
#footer ul{
	text-align:center;
	padding:0.2em 0;
}
#footer li{
	display:inline;
	color:#FFF;
}
#footer li a{
	color:#FFF;
	text-decoration:none;
}
#subFooter{
	background:#1D96C3;
}
#footer #selFooterNavigationTop li a{
	border-right:1px solid #FFF !important;
	text-decoration:none;
	padding:0 0.2em 0 0em;
}
#footer #selFooterNavigationBottom li a{
	padding:0 !important;
	margin:0;
}
#footer #selFooterNavigationBottom li span{
	padding:0  !important;
	margin:0 0 0 0.3em;
}
#footer #selFooterNavigationTop .clsNoBorder a{
	border:0 !important;
}
/*-- for help tips--*/
.clsHelp{
	background:url(../images/screen_orange/icon-help.jpg) no-repeat bottom left;
	width:14px;
	height:14px;
	cursor:help;
	display:block;
	text-indent:-2000em;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0 0.5em 0 0;
}
.clsBalloon,.clsPhotoBalloon{
	position:absolute;
	background-color:#FFF;
	border:1px dashed #CED3D6;
	border-left:20px solid #FF6D00;
	padding:0.2em;
}
.clsPhotoBalloon{
	border:1px solid #FF6D00;
	border-width:1px 2px;
	white-space:nowrap;
	text-align:center !important;
	background-color:#FF6D00;
	color:#FFF;
}
.clsBalloonTittle{
	padding:0 0 0 1.5em;
	background:#FFF url(../images/screen_orange/icon-book.jpg) no-repeat;
}
.clsBalloonDesc{
	padding:0.2em 0.2em 0.2em 1.5em;
}
/*-- For The Table with the Forms --*/
/*-- common --*/
.clsTextBox,.clsPasswordBox,textarea,select{
	visibility:visible;
	border:1px solid #8CACBB;
	color:#767A79;
	background-color:#FFF;
	vertical-align:top;
	margin:0;
	padding:0;
}
.clsTextBox,.clsPasswordBox,textarea{
	width:90%;
	padding:0.2em;
}
input{
	vertical-align:middle;
	visibility:visible;
	margin:0;
	padding:0 0.1em 0 0;
	visibility:visible;
	padding:0 0.5em ;
}
#selMsgError,#selMsgSuccess,#selMsgConfirm,.clsPopupConfirmation,#selMsgAlert,.clsMsgAlert{
	padding:0.1em;
	border:1px solid #1B96C2;
	margin:1em 0;
	text-align:center;
}
.clsPopupConfirmation{
	background-color:#FFE9DF;
	width:100%;
}
#selMsgError p{
	background:url(../images/screen_orange/icon-error.gif) no-repeat
}
#selMsgSuccess p{
	background:#F8FBFC url(../images/screen_orange/icon-success.gif) no-repeat
}
.clsPopupConfirmation p,#selMsgConfirm p{
	background:url(../images/screen_orange/icon-confirm.gif) no-repeat
}
#selMsgConfirm td p{
	background:none;
}
#selMsgAlert p,.clsMsgAlert p{
	background:url(../images/screen_orange/icon-alertmsg.gif) no-repeat
}
	#selMsgError p,#selMsgConfirm p,#selMsgSuccess p,.clsPopupConfirmation p,#selMsgAlert p,.clsMsgAlert p{
		padding:0.3em 0.5em 0.3em 3em;
		font-weight:bold;
		text-align:left;
		color:#05499C;
	}
	.clsMsgAlert form{
		background-color:#FFE9DF;
		padding:0.3em 0;
	}
	#selMsgConfirm{
		text-align:center;
	}
		#selMsgConfirm table{
			border:0;
			margin:0.5em auto;
			width:auto;
		}
		.clsPopupConfirmation table{
			background-color:transparent;
		}
		#selMsgConfirm td{
			border:0;
			padding:0 0 0.5em 0;
		}
	#selMsgAlert p a,#selMsgSuccess p a,#selMsgError p a,#main .clsPopupConfirmation p a{
		font-weight:bold;
		color:#FF5001;
	}
	#selMsgAlert p.clsUploadMsg,#selMsgAlert p.clsMsgAdditionalText{
		background:#FFE9DF;
		border-left:2.1em solid #FF5001;
		padding:0.3em 0.5em 0.3em 0.5em;
		margin:0;
		text-align:left;
	}
	#selCommunityList #selMsgAlert p.clsMsgAdditionalText{
		border-left:2.3em solid #FF5001;
	}
	/* do not remove this style its for signup.php*/
	#selMsgSuccess p.clsMsgAdditionalText{
		background:#FFE9DF;
		border-left:2.1em solid #FF5001;
		padding:0.3em 0.5em 0.3em 1em;
		margin:0;
		text-align:left;
	}
	#main .clsMandatoryFieldIcon{
		color:#F26200;
	}
.clsPopupConfirmation table,.clsPopupConfirmation td{text-align:center;width:auto;border:0;margin:0 auto}
.clsPopupConfirmation td{padding:0.5em}
.clsFormFieldErrTip{
	background:url(../images/screen_orange/icon-alert.jpg) no-repeat 0 0.3em;
	padding:0.2em 0.2em 0.2em 1.5em;
	height:1%;
	color:#FF0000;
}
.clsFormFieldCellDefault,.clsFormFieldCellError{
	background-color:#EFEFEF;
	color:#767A79;
	text-align:right;
}
.lbl{
	width:25%;
}
.field{
	width:75%;
	background-color:#F8F7F7;
	color:#767A79;
	text-align:right;

}
/*-- Data Table --*/
table{
	background-color:#FFF;
	border:1px solid #E0E0E0;
	border-collapse:collapse;
	color:#767A79;
	margin:1em 0;
	padding:0;
	width:99%;
}
* html table{
	width:79%;
}
	th{
		background-color:#EFF7FF;
		border:1px solid #E0E0E0;
		border-collapse:collapse;
		color:#000;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		font-weight:bold;
		padding:0.5em 0.2em;
	}
	td{
		border:1px solid #E0E0E0;
		padding:0.5em 0.2em;
		vertical-align:top;
	}
	.clsDataTable th{
		text-align:left;
	}
/*-- Form Table --*/
th a{
	padding:0 1.8em 0 0;
}
.clsColumnHeaderCellDefault a{
	background:url(../images/screen_orange/icon-sort.gif) no-repeat right top;
}
.clsColumnHeaderCellAscSort1 a,.clsColumnHeaderCellAscSort2 a,.clsColumnHeaderCellAscSort3,.clsColumnHeaderCellAscSort4 a,
.clsColumnHeaderCellAscSort5 a,.clsColumnHeaderCellAscSort6 a,.clsColumnHeaderCellAscSort7,.clsColumnHeaderCellAscSort8 a,
.clsColumnHeaderCellAscSort9 a{
	background:url(../images/screen_orange/icon-asc.gif) no-repeat right top;
}
.clsColumnHeaderCellDscSort1 a,.clsColumnHeaderCellDscSort2 a,.clsColumnHeaderCellDscSort3 a,
.clsColumnHeaderCellDscSort4 a,.clsColumnHeaderCellDscSort5 a,.clsColumnHeaderCellDscSort6 a,.clsColumnHeaderCellDscSort7 a,
.clsColumnHeaderCellDscSort8 a,.clsColumnHeaderCellDscSort9 a{
	background:url(../images/screen_orange/icon-dsc.gif) no-repeat right top;
}
/*-- For the paging and filtering table --*/
.clsFilterTable,.clsFilterTable td{
	background-color:#FFF;
	border:1px solid #FFF;
	cursor:text;
}
#news-banner-ad{
	clear: both;
	width: 728px;
	height: 90px;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}
#banner-ad{
	clear: both;
	width: 728px;
	
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	margin-top: 10px;
}
* html #banner-ad{
	width: 728px;
			
	margin-left:120px;
		margin-bottom: 10px;
	margin-top: 10px;
}

ul.page-nav{
    border-bottom: 1px solid #C8D3D7;
}
.page-nav li{
	display:inline;
	margin-right: 8px;
}
.news-cat-nav{
	margin-bottom: 5px;
}
.news-cat-nav li{
	display: inline;
}
.page-nav li a{
	border:1px solid #C8D3D7;
	color:#686767;
	padding-right:10px;
	padding-left: 10px;
	text-decoration:none;
}
.page-nav li a:hover{
	background-color:#F16B3D;
	color:#FFF;
}
.page-nav .clsActiveLink a{
	font-weight:bold;
	background-color:#F16B3D;
	color:#FFF;

}
.clsLogoLabel img{
	vertical-align:middle;
}
.clsLogoLabel span{
	padding:3em 0 !important;

}
	#selSponsors  h3{
		text-decoration:none;
		color:#1157A3;
		margin:1em 0;
	}
	#selSponsors li{
		float:left;
	}
	#selSponsors li a{
		border:1px solid #DAE4EE;
		display:block;
		padding:0.5em;
		margin:0 0.2em;
	}
	#selSponsors li a:hover{
		border:1px solid #FF5C00;
	}
	#selSponsors #sponsors{
		margin-top: 20px;
	}
#selHowItWorks p,#aboutUs  p,#rules p,#help p,#useTerms p, #selHowContestsWorks p, #selHowNewsWorks p{
	margin:1em 0;
}
#useTerms p{
}
#aboutUs .clsAboutUs{
	margin:1em 0;
}
/*signup page*/
#signup .field {
	text-align:left;
}
#selViewMessage th a{
	padding:0;
}


/*search*/
#search #main table{
	width:99%;
}
#selSearchSemifinals td,#selSearchSemifinals table,#selSearchFinals td,#selSearchFinals table,#selClosedContest td,#selClosedContest table{
	border:0;
}
#selSearchSemifinals img,#selSearchFinals img,#selClosedContest img{
	border:1px solid #E0E0E0;
	padding:0.2em;
}
/* paging..*/
.clsSelectedPgNo{
	background-color: #1D96C3 !important;
	border: 1px solid #1D96C3 !important;
	color: #fff !important;
	padding: 3px;
}
.clsListNavigation{
	text-align:right;
}
.clsListNavigation span{
	border: 1px solid #686767;
	color: #686767;
	padding: 3px;
}
.clsListNavigation a span{
	background-color: #fefefe;
	border: 1px solid #fff;
	padding: 0px;
}
.clsListNavigation a{
	background-color: #fefefe;
	border: 1px solid #1D96C3;
	color: #686767;
	padding: 3px;
	text-decoration: none;
}
.clsListNavigation a:hover {
	border: 1px solid #F16B3D;
	text-decoration: none;
}

#comments li{
	padding:0.5em 0;
	margin:0.5em 0;
}
.clsContestTitle{
	padding:0.5em;
}
 .clsContestTitle a{
 	font-weight:bold;
	display:block;
	padding:1em 0;
}
#selHowItWorks,#selUseTerms,#selHelp,#selAboutUs,#selSignup, #selHowContestsWorks, #selHowNewsWorks, #selSiteDetails{
	border:1px solid #CCCCCC;
	padding:0.5em;
	margin:1em 2em 0 0.5em;
}
#selHowItWorks h2,#selUseTerms h2,#selHelp h2,#selAboutUs h2,#selSignup h2, #selHowContestsWorks h2, #selHowNewsWorks h2, #selSiteDetails h2{
	padding:0;
}
#selHowItWorks img,#selHelp img,#selAboutUs img, #selHowContestsWorks img, #selHowNewsWorks img, #selSiteDetails img{
	float:right;
}

	#selHowItWorks .clsSignup,#aboutUs .clsSignup{
		background:url(../images/screen_orange/signup.gif) no-repeat 0 0;
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:206px;
		height:30px;
		padding:0;
		margin:0;
	}
.clsContentMessage{
	color:#FFA749;
}

#selSideNavigation h3{
    display: none;
}

/*
 *  Warning: The following styles might be used with JavaScript or might be used in
 *   crucial modules. Please double check before removing anyone the following.
 *  Say for example jqModal related styles are needed for the Ajax modal dialog
 *   (click the top right corner "Login" link for an example) However, you'll need to tweak them.
 */
/*----- Css to handle the table sorting begins ----->>>>>*/
.largeHeaders {
		background:
			#F2F7FB
			url('../images/green_arrows.gif')
			no-repeat
			center left;
		color: #333;
		padding: 5px;
		padding-left: 25px;
		text-align: left;
		cursor: pointer;
}
.sortUp {
	background:
		#F2F7FB
		url('../images/green_decending.gif')
		no-repeat
		center left;
}
.sortDown {
	background:
		#F2F7FB
		url('../images/green_acending.gif')
		no-repeat
		center left;
}
#sorting {
	position: absolute;
	width: 100%;
	height: 100%;
	left:0px;
	top:0px;
	text-align: center;
	display: none;
	margin:0px;
	padding:0px;
}

#sorting div {
	border: 1px solid #000;
	padding:10px;
	margin: auto;
	text-align: center;
	width: 300px;
	top:200px;
	position: relative;
	background-color: #FFF;
	color: #333;
	font-weight: bold;
}
.clsActiveLink a{
	text-decoration:none;
	font-weight:bold;
}
/*------ Css for the form validation begins ---------------*/
.form-tbl {
}
.lbl {
	/*-- default label properties */
}
.field {
	/*-- default field properties */
}
.lbl-required {
	background:url(../images/required.png) no-repeat;
	padding:2px 5px 2px 18px;
}
.field-required input, .field-required select, .field-required textarea{
	border: 1px solid #FF0000;
}
.lbl-error {
	color:#FF0000;
}
.field-error {
	color:#FF0000;
}
.field-error-msg{
	color:#FF0000;
	background:url(../images/alert.png) no-repeat;
	padding:2px 5px 2px 18px;
}
.field-error input,.field-error select,.field-error textarea{
	background-color:#FFFFE1;
	color:#FF0000;
}
/*------ Css for the form validation ends ---------------*/

.contestsLinks, .sponsorsLinks {
	cursor: pointer;
}

/* Start Tag Cloud CSS */
/* Note for CSS designer: Make sure the font-size is on increase when you tweak it */
a.tag1{
 font-size:12px;
}
a.tag2, a.tag3 {
 font-size:13px;
 font-weight:200;
}
a.tag4 ,a.tag5, a.tag6 {
 font-size:16px;
 font-weight:300;
}
a.tag7, .tag8, a.tag9 {
 font-size:20px;
 font-weight:300;
}
a.tag10, a.tag11, a.tag12 {
 font-size:24px;
 font-weight:300;
}
a.tag13, a.tag14, a.tag15 {
 font-size:28px;
 font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
 font-size:30px;
 font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
 font-size:32px;
 font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
 font-size:34px;
 font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
 font-size:36px;
 font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
 font-size:38px;
 font-weight:900;
}

/*tag cloud page (tags.php) */
#selClouds a{
    padding: 0px 5px 0px 5px;
    background-color: #f0f0f0;
}
#selClouds a:hover{
    background-color: yellow;
}
#selClouds .more-link a{
background-color: #BCDBF9;
}
#selClouds .more-link a:hover{
background-color: #BCDBF9;
}
/*..*/
input:focus{
    border-color: #F16B3D;
}
.selIndexContests:hover{
}
/* avatar image hover aesthetic*/
#profile #user-comments a img, #profile #voted-info a img, #users .sortable a img, #contest #selContestants a img, #contest #selWinner a img, #contest #selLoser a img,  #contest #comments .content a img, #news-newscomments .content a img, #news-whoget .avatar a img{
    border: 2px solid #1D96C3;
}
#profile #user-comments a:hover img, #profile #voted-info a:hover img, #users .sortable a:hover img, #contest #selContestants a:hover img, #contest #selWinner a:hover img, #contest #selLoser a:hover img, #contest #comments .content a:hover img, #news-newscomments .content a:hover img, #news-whoget .avatar a:hover img{
    border: 2px solid #F16B3D;
}
li.contestsLinks ul.contestsType, li.sponsorsLinks ul.sponsorsList{
    padding-left: 20px;
}

/* End Tag Cloud CSS */
/* Style for comments*/
#comments li {
	list-style: none;
	padding: 0 0 0 0;
}
#comments .header {
  background: #E7EFFF;
}
#comments .burried .header {
  background: #EFEFEF;
  cursor: pointer;
}
.commentactionsburried {
  display: none;
}
.commentactionshide {
  display: none;
}
.commentactions a{
	font:normal 10px Verdana !important;
}
#comments .recommend {
	padding-left: 400px;
}
/* Vote Up and Vote Down links' image replacements */
#comments .vote-up {
	background: url("../images/up.png");
	padding: 0 0 0 14px;
}
#comments .vote-down {
	background: url("../images/down.png");
	padding: 0 0 0 14px;
}
#comments .burried .vote-up {
	background: url("../images/burry-up.png");
	padding: 0 0 0 14px;
}
#comments .burried .vote-down {
	background: url("../images/bury-down.png");
	padding: 0 0 0 14px;
}
#who-voted ul li{
	padding-top: 15px;
}
#who-voted #voted-info{
    float: left;
    clear: both;
    width: 580px;
}
#who-voted #popular-news{
    float: left;
    width: 286px;
}
/*>>>>>>>>>>>>>>>>>>>>>>>> Css to handle the image picker begins >>>>>>>>>>>>>>>>>>*/
/**
 * Since the content is loaded via javascript, we set
 * display:none to hide the carousel completely from browsers
 * having javascript disabled. jCarousel will show it automatically.
 */
#mycarousel {
    display: none;
}

/**
 * This <div> element is wrapped by statically around the list
 * inside the HTML document.
 */
.jcarousel-scope {
    position: relative;
    width: 375px;
    -moz-border-radius: 10px;
    background: #F9FBFD;
    border: 1px solid #808080;
    padding: 20px 45px 20px 0px;
}

.jcarousel-list li {
    width: 81px;
    height: 81px;
}

/**
 * Custom item formatting.
 */
.jcarousel-list li img {
    border: 1px solid #808080;
}

.jcarousel-list li a {
    display:block;
    border: 2px solid #D4D0C8;
    outline:none;
    -moz-outline:none;
}

.jcarousel-list li a:hover {
    border: 2px solid #808080;
}

/**
 * The button-elements are added statically in the HTML document
 * to illustrate how to cutomize the prev/next controls.
 */
.jcarousel-next {
    position: absolute;
    top: 35px;
    right: 5px;
    cursor: pointer;
}

.jcarousel-next-disabled {
    cursor: default;
}

.jcarousel-prev {
    position: absolute;
    top: 35px;
    left: 5px;
    cursor: pointer;
}

.jcarousel-prev-disabled {
    cursor: default;
}

/**
 * Loading indicator
 */
.loading {
    position: absolute;
    top: 5px;
    right: 15px;
    display: none;
}
.jcarousel-clip{
	position: relative;
	left: 50px;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<< Css to handle image picker ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/*-------- Ajax form loader container css begins ------>>>>>*/
/* jqmModal dialog CSS courtesy of;
	Brice Burgess <bhb@iceburg.net> */

div.jqmDialog {
	overflow: hidden;
	width: 600px;

	position: relative;
	margin: auto;
}
div.jqDrag {cursor: move;}
/* Title / Top Classes */
div.jqmdTC {
	background: #BCDBF9 url('../images/sprite.gif') repeat-x 0px -82px;
	color:#000000;
	padding: 7px 22px 5px 5px;
	font-weight: bold;
	* zoom: 1;
}
div.jqmdTL { background:  url('../images/sprite.gif') no-repeat 0px -41px; padding-left: 3px;}
div.jqmdTR { background: url('../images/sprite.gif') no-repeat right 0px; padding-right: 3px; * zoom: 1;}

/* Body / Message Classes */
div.jqmdBC {
	background: url('../images/bc.gif') repeat-x center bottom;
	padding: 7px 7px 7px;
	height: 300px;
	overflow: auto;
}
/*div.jqmdBC table {
	width: auto;
}
*/div.jqmdBL { background: url('../images/bl.gif') no-repeat left bottom; padding-left: 7px; }
div.jqmdBR { background: url('../images/br.gif') no-repeat right bottom; padding-right: 7px; * zoom: 1 }

div.jqmdMSG {
	color: #317895;
}

/* Button classes */
input.jqmdClose {
	position: absolute;
	right: 7px;
	top: 4px;
	outline: none;
}

div.jqmdBC button {
	margin: 8px 10px 4px 10px;
	color: #777;
	background-color: #fff;
	cursor: pointer;
}
/* Misc styling (positioning, sizing) */

div.jqmdWideLeft {
	width: 480px;
	margin: 0 0 0 88px;
}

div.jqmdConfirm {
	width: 270px;
}

div.jqmdShort {
	height: 102px;
}

div.jqmdCenter {
	text-align: center;
}
.hide { display: none; }
/* jqModal Styline */
/* z-index defaults to 3000 (in jqModal.js). You can pass as a parameter to change */
.jqmWindow {
    display: none;
    width: 600px;
    margin: auto;
    background-color: #fff;
    border: 1px solid black;
    padding: 12px;
}

.jqmWrap { /* posistions & contains the modal window */
    position: fixed;
    top: 17%;
    top: 66px;
    width: 100%;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWrap {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/*<<<<<-------- Ajax form loader container css ends ------*/

/*--For active link--*/

#login .login  a,#forgotPassword .forgotPassword  a,#contests .contestsLinks  a,#sponsors .sponsorsLinks  a,#users .users  a,#referrals .referrals  a,#signup .signup a,#rules .rules a,#help .help a,#adminindex .index a,#admineditEmailTemplates .editEmailTemplates a,#adminmanage .manage a,#adminmanageBannedWords .manageBannedWords a,#admineditLanguageFile .editLanguageFile  a{
	font-weight:bold;
}

/*
  Taken from http://sorgalla.com/projects/jcarousel/example_static_vertical.html
  for vertical carousel
*/
#mycarouse2.jcarousel-scope {
    position: relative;
    width: 75px;
    height: 180px;
    -moz-border-radius: 10px;
    background: #EFF7FF;
}

#mycarouse2 .jcarousel-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#mycarouse2 .jcarousel-list li {
    float: left;
    list-style: none;
    margin-bottom: 5px;
}

#mycarouse2 .jcarousel-next {
    position: absolute;
    cursor: pointer;
    top: 187px !important;
    right: 45px !important;
}

#mycarouse2 .jcarousel-next-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

#mycarouse2 .jcarousel-prev {
    position: absolute;
    top: 5px;
    left: 45px;
    cursor: pointer;
}

#mycarouse2 .jcarousel-prev-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

#mycarouse2 .jcarousel-list li {
    width: 35px !important;
    height: 35px !important;
}

.clsWinClass {
	font-weight: bold;
}
.winner{
    background: transparent url(../images/crown.gif) no-repeat scroll 50% 0%;
}

/* News realted css begins */
#sel-news .active{
    background: #F16B3D;
}
#sel-news .active a{
    color: #fff;
    font-weight: bold;
}
#sel-news .pg-side1{
	float:left;
	width: 624px;
}
#sel-news .pg-side2{
	float:left;
    width: 300px;
    margin-left: 10px;
}
#sel-news h2{
	margin:0;
	padding:0;
	background-position: left top;
	height:50px;
}
#news-side-ad{
	width: 300px;
	height: 250px;
	margin:auto;
}
#sel-news ol{
	list-style:none;
	padding: 0;
	margin: 0;
}
#news-list li.content{
	margin-bottom: 10px;
}
#news-list li{
    clear: both;
}
#news-list li .side1{
    width: 50px;
    float: left;
}
#news-list li .side2{
    margin-left: 8px;
    width: 510px;
    float: left;
}
#sel-news .nav li, #selProfile .nav li{
	display:inline;
}
#sel-news ul.details {
    margin-top: 5px;
}
#sel-news .details li{
    display: inline;
}
.news-rate-button{
	background: #DAE4EE;
	width: 50px;
	height: 50px;
	margin:0;
}
.news-rate-button .gets {
	padding-left:0.5em;
}
.news-rate-button .count{
	padding-left:0.9em;
}
.news-rate-it{
    border:1px solid #BCDBF9;
    background: #FFFFFF;
    width: 50px;
    height: 20px;
    margin-top:0.5em;
    color: #1896C6;
    font-size:13px;
    font-weight:300;
	text-align: center;
}

/* News related css ends */


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab.png) no-repeat;

}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

/*
Tabs - additional IE specific bug fixes

Recommended usage (Conditional Comments):
<!--[if lte IE 7]>
<link rel="stylesheet" href="tabs_ie.css" type="text/css" media="projection, screen" />
<![endif]-->

*/
.tabs-nav { /* auto clear */
    display: inline-block;
}
.tabs-nav .tabs-disabled {
    position: relative; /* fixes opacity */
    filter: alpha(opacity=40);
}
.tabs-nav .tabs-disabled a span {
    _height: 19px; /* for some reason the height is 1px to less with opacity... */
    min-height: 19px; /* ...in both IE 6 and 7 */
}
#header-short-msg{
	margin:0;
	margin-left: 5px;
	padding:1.5px;
	height: 60px; /*75px;*/
	width:460px; /*425*/
	float: left;
	font-size:12px;
	margin-bottom: 5px;
	margin-top: 2px;
	color:#000;
}
#contest-banner-ad{
	clear:both;
	width: 728px;
	height: 90px;
}
#site-nav-links{
    clear: both;
    margin-left: 5px;
}
#profile-view #side1{
	width: 150px;
	float: left;
}
#profile-view #side2{
	width: 728px;
	float:left;
}
#profile-view #aboutme h3, #profile-view #user-stat h3, #profile-view #user-friend h3, #profile-view #user-stat h3{
	background:#EFF7FF;
	padding: 10px;
}
#profile-view #user-info{
	margin-top: 17px;
}
#profile-view #profile-bottom{
}
#profile-view #user-friend{
	width: 150px;
	float: left;
}
#profile-view #user-stat{
	float: left;
	width: 280px;
	margin-left: 10px;
}
#profile-view #profile-side-ad{
    float: right;
    width: 250px;
}
.nothing{
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}

/* Navigation */
.nav, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
/*  font-family: Arial, Helvetica, sans-serif;*/
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #000;
  float: left;
  margin: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
/*  font: bold 1.22em/25px Arial, Helvetica, sans-serif;*/
  background: #64AFD2;
  color: #fff;
  display: block;
  padding: 5px 22px;
  text-transform: lowercase;
  text-decoration: none;
}
.nav li a:hover {
  background: #ccc;
  color: #000;
}
#nav-one li:hover a,
#nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}
#nav-one li:hover ul a,
#nav-one li.sfHover ul a {
  background: #565656;
  color: #959595;
}
#nav-one li:hover ul a:hover,
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;
}

.nav ul {
/*  background: #565656;*/
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 30px;
}
.nav ul li {
  border: 0;
  float: none;

}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 100px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}
/* Navigation links css ends */
#selIndex .side1, #selContests .side1{
	margin:0;
	padding:0;
	width: 640px;
	float:left;
}
#selIndex .side2, #selContests .side2{
	width: 290px;
	float:right;
}
#selIndex #spy-content .more-link a{
    margin-right: 20px;
}
#selIndex #spy-content{
    margin-top: 32px;
	font-size:13px;
	height: 180px;
	background: #BCDBF9;
	padding: 0 8px 0 8px;
}
#selIndex #spy-content #holder{
    margin: 0;
    padding:0;
    height: 150px;
    margin-top: 5px;
    overflow: hidden;
}

#selIndex #selClouds{
	padding: 0 5px 5px 5px;
	margin-top:10px;
	background: #BCDBF9;
}
#selIndex #popular-news, #popular-news{
	margin-top:10px;
	background: #BCDBF9;
	padding-top: 10px;
	width: 287px;
}
#selIndex #popular-news ul, #popular-news ul{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
#selIndex #popular-news ul li, #popular-news ul li{
	padding-bottom:10px;
	border-bottom:1px solid #66CCFF;
	font-size:13px;
}
#selIndex #popular-contests, #selContests #popular-contests{
	margin-top:10px;
	background: #BCDBF9;
	padding-top: 10px;
}
#selIndex #popular-contests ul, #selContests #popular-contests ul{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
}
#selIndex #popular-contests ul li, #selContests #popular-contests ul li{
	padding-bottom:10px;
	border-bottom:1px solid #66CCFF;
	font-size:13px;
}
#selIndex .view-final,#selIndex .view-new{
	float:right;
	margin-right: 15px;
}
#selIndex #selIndexFinalist h3, #selIndex #selIndexNewest h3{
	margin-left: 10px;
}
#selIndex #selIndexNewest{
	margin-top: 15px;
}
#popular-news ul{
	width: 278px;
}
#popular-news ul li div{
	float:left;
	width: 15px;
	background: #FFF7C9;
	padding:3px;
	margin-right: 4px;
	color:#93883F;
	font-weight:bold;
}
#selContests #selCloudsAtHeader{
	background: #BCDBF9;
	width: 290px;
	margin-top:5px 0 0 0 ;
}
#selContests #popular-contests{
	margin-top:146px;
	background: #BCDBF9;
	padding-top: 10px;
}
#selIndex .more-link{
    width: 278px;
    height: 23px;
}
#selIndex .more-link a{
    float: right;
}
#selContest #selListComments{
    clear: both;
}
#sel-news-view #pg-side1{
    float: left;
    width: 620px;
}
#sel-news-view #pg-side2{
    margin-left:10px;
    width: 300px;
    float: left;
}
#sel-news-view #pg-side1 #side1{
    margin-top: 8px;
    width: 50px;
    float: left;
}
#sel-news-view #pg-side1 #side2{
    margin-left: 10px;
    float: left;
    width: 560px;
}
#sel-news-view #news-options{
    clear: both;
}
#sel-news-view #news-view-banner-ad{
    margin-left: 110px;
}
.loader-bg{
    background: url(../images/loading.gif) no-repeat 0 50%;
}
/* style for top header menu begings */
ul.jd_menu {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 19px;
	list-style-type: none;

	background-color: #DDF;
	background: url(../images/screen_orange/gradient.png) repeat-x;
	border: 1px solid #70777D;
	border-top: 1px solid #A5AFB8;
	border-left: 1px solid #A5AFB8;
}
ul.jd_menu ul {
	display: none;
}
ul.jd_menu a,
ul.jd_menu a:active,
ul.jd_menu a:link,
ul.jd_menu a:visited
{
	text-decoration: none;
	color: #FFF;
}
ul.jd_menu li {
	float: left;
/*	font-family: Tahoma, sans-serif;*/
	font-size: 14px;
	padding: 1px 6px 1px 6px;
	cursor: pointer;
	white-space: nowrap;
	color: #FFF;
	margin-left: 20px;
}
ul.jd_menu li.jd_menu_hover_toolbar {
	padding-left: 5px;
	border-left: 1px solid #ABB5BC;
	padding-right: 5px;
	border-right: 1px solid #929AA1;
	border-right: 1px solid #70777D;
	color: #FFF;
	background: url(../images/screen_orange/gradient-alt.png) repeat-x;
}
ul.jd_menu a.jd_menu_hover_toolbar {
	color: #FFF;
}

/* -- Sub-Menus Styling -- */
ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: #E3EAF4;
}
ul.jd_menu ul li {
	float: none;
	margin: 0px;
	padding: 3px 10px 3px 4px;
	width: 115px;
	background: #E3EAF4;
	border: none;
	color: #70777D;
	width: 100%;
}
ul.jd_menu ul li.jd_menu_hover {
	background: url(../images/screen_orange/gradient.png) repeat-x;
	padding-top: 2px;
	border-top: 1px solid #ABB5BC;
	padding-bottom: 2px;
	border-bottom: 1px solid #929AA1;
	color: #FFF;

}
ul.jd_menu ul a,
ul.jd_menu ul a:active,
ul.jd_menu ul a:link,
ul.jd_menu ul a:visited {
	text-decoration: none;
	color: #70777D;
}
ul.jd_menu ul a.jd_menu_hover {
	color: #FFF;
}

.already-rated{
    display:none !important;
}
/* style for top header menu begings */


/*style for star_rating begins*/

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0 !important;
	padding:0 !important;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;

	margin:0 !important;
	background-color: transparent !important;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}
/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
/* smaller star */
.small-star{
	width:65px;
	height:13px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../images/star_small.gif);
	line-height: 13px;
	height: 13px;
}

/*style for star_rating ends*/


/**
*    CSS for blue themed template
*
* @author		vidhya_29ag04
* @copyright	Copyright (c) 2005-2006 {@link http://www.agriya.com Agriya Infoway}
* @license 		http://www.agriya.com Agriya Infoway Licence
* @version 		SVN: $Id: screen_blue.css 1512 2007-03-05 07:30:45Z rajesh_04ag02 $
* @since 		2005-08-01
*/

/*-- Common Styles --*/
body{
	color:#000;
	color: #393733;
	font-family:Trebuchet MS;
	font-size:11pt;  /*-- Enables font size scaling in MSIE  --*/
	margin:0;
	padding:0;
}
.clsInnerBlock{
	width:950px;
	margin-left: 25px;
}
body div{
	margin:0 auto;
	text-align:left;
}
body div div{
	width:auto;
}
html > body{
}
* body{
}

	#top,#header h2,#footer h2,#selAdminNavLinks h3{		/*-- Nomensa Method to hide the content --*/
		position:absolute;
		left:-999em;
		width:990em;
	}
	form,table,p,h1,h2,h3,h4,h5,h6,ul,ul li,div{
		margin:0;
		padding:0;
		font-size:100%;
	}
	h2{
		font-weight:bolder;
		font-size:19px;
	}
	ul li{
		list-style:none;
	}

	a{
		color:#003399;
		outline:none;
		text-decoration:none;
	}

	a:hover{
		text-decoration:none;
	}

	img{
		border:0;
	}

/*header*/
#header{
	background:url(../images/screen_orange/bg-header.jpg) repeat-x;
	background-position: bottom;
	zoom:1;	/*-- IE 7 hack for fixing the navigation --*/
}
#header:after{
	content:".";
	visibility:hidden;
	clear:both;
	display:block;
}
#header-side1{
	width:220px;
	float:left;
}
#header-side2{
	width: 725px;
	float:left;
}
#header-side2 .side1{
	width: 340px;
	float: left;
}
#header-side2 .side2{
	width: 250px;
	float:right;
}
#header-side2 .side2 li{
	display: inline;
}
#header-side2 .side2 li a{
	text-decoration:none;
	color:#003399;
}
#header-side2 .side2 ul{
	float: right;
	margin-bottom: 5px;
}
	#header h1{
		background:url(../images/screen_orange/logo.gif) no-repeat 0 0;
		float:left;
	}
	#header h1 a{
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:222px;
		height:100px;
		padding:0;
		margin:0;
	}
	#selSearch{
		float:right;
		clear:right;
		margin:0 0 8px 0;
	}
	#selSubHeaderLinks{
		float:right;
		clear:right;
		width:100%;
	}
		#selSubHeaderLinks ul{
			float:right;
		}
#selSearch #search_submit{
		background:url(../images/screen_orange/btn-search.gif) no-repeat;
		width:73px;
			padding:21px 0 0 0 ;
		border:0;
		overflow: hidden;
		margin:0;
		cursor:pointer;
		font-size:0;
		color:#FFF;
	}
		* html #selSearch #search_submit{
		height:21px;
		padding:0;
		}
#selTopHeaderLinkList ul{
	font-size: 12px;
	white-space: nowrap;
	word-spacing: normal;
}
/* SideBar */
.sideBar1{
	float:left;
	clear:left;
	width:161px;
}
.sideBar1 h3{
	margin:0 0 0.8em 0;
}
#selCloudsAtHeader{
	padding:0.2em 0em;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;

}
#selCloudsAtHeader a{
	background-color:transparent;
	text-transform:capitalize;
	text-decoration:underline;
}
#selCloudsAtHeader a:hover{
	background-color:#FFF;
	color:#00f;
}
#selHeaderVoteNow{
		text-align:center;
}
#selHeaderVoteNow .contests a{
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:116px;
		height:30px;
		padding:0;
		margin:0 auto;
		background:url(../images/screen_orange/btn-vote.gif) no-repeat center center;
}
#selSideNavigation,#selAdminNavLinks{
	padding:0 0 0 0.5em;
	margin:1em 0;
}
#selSideNavigation h3,#selSideNavigation li,#selAdminNavLinks li{
	padding:0.5em 0 !important;
	color:#FFF;
}
#selAdminNavLinks ul li ul li{
	padding-left:0.9em !important;
}
#selSideNavigation li a, #selAdminNavLinks li a{
	color:#FFF;
}
.sideBar1{
	background: url(../images/screen_orange/bg-sidebar.jpg) repeat-y;
}
/* Main*/
#main{
	margin: 0px auto 0px auto
}
	h2{
		color:#1157A3;
		padding:5px 0;
	}
	#index h2{
		color:#FF5C00;
	}
	#selWelcome p{
		margin:0 0 1em 0;
	}
	.selIndexContests{
		padding-bottom: 25px;
	}

	 .selIndexContests ul{
	 	margin:1.8em 0 0 0 !important;
	}
	.selIndexContests li{
		text-align:center;
	}
	.selIndexContests  h4{
		text-align:center;
		height:50px;
	}
	.selIndexContests  h4 a{
		color:#FFF;
		text-decoration:none;
		display:block;
		padding:0.4em 0 0 0;
		height:65px;
		overflow: hidden;
	}
	.clsLinkLeft{
		float:right;
		padding:0.8em 0 0 0;
	}
	#selIndexFinalist  h3,#selIndexNewest h3{
		float:left;
	}
	#selIndexFinalist  h3 a,#selIndexNewest  h3 a,.selIndexFinalistContent a{
		text-decoration:none;
		color:#1157A3;
	}
	 .selBlock{
		width:200px;
		float:left;
		min-height:20em;
		padding:0 0 0 0;
		margin-left: 10px;
		margin-top: 10px;
	}
	* html  .selBlock{
		height:20em;
	}
#selIndexFinalist,.selIndexFinalistContent,#selBottomFotter,#selHelp{
	overflow:auto;
}
* html .selIndexFinalistContent,* html #selBottomFotter,* html #selHelp{
	height:1%;
	overflow:visible;
}
.selIndexFinalistContent{
	margin:0.3em 0 0.5em 0;
	clear:both;
}
.clsListPageInfo{
	clear:both;
}
#selContestsList, #selIndexFinalist, #selIndexNewest{
/*	margin-left: 80px; */
}
#contest-detail .side1{
	width: 150px;
	float:left;
}
#contest-detail .side2{
	width: 630px;
	float:left;
}
#tag-bookmark{
	clear:both;
}
#contest-detail .side2 ul li{
	padding-top: 5px;
	border-bottom:1px solid #E1E7F3;
}
#contest-detail .side2 .label{
	display:block;
	float:left;
	width: 300px;
}
#tag-bookmark .label{
	display:block;
	float:left;
	width: 200px;
	background:	#EFF7FF;
}
#contest-msg1, #contest-msg2, #contest-msg3{
	margin-top: 10px;
}
#contest-msg3{
	margin-bottom: 10px;
}
/*Fix for editProfile.php*/
#editProfile #selUserOwnContest .clsListPageInfo,
#editProfile #selUserSemifinals .clsListPageInfo,
#editProfile #selUserFinals .clsListPageInfo{
    clear:none;
}
#qualityAssurance{
	float:left;
	width:32%;
	text-align:left;
}
#selPrivatePolicy{
	float:right;
	width:58%;
	text-align:right;
}
#selPrivatePolicy p{
}
#selIndexNewest h3 a,#selIndexNewest .clsLinkLeft a{
	color:#FFA749;
}
	.clsVoteNow a,.clsEnterNow a{
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:73px;
		height:20px;
		margin:0.5em auto 0.5em auto;
		background:url(../images/screen_orange/icon-votenow.gif) no-repeat center center;
	}
	.clsEnterNow a{
		background:url(../images/screen_orange/icon-enternow.gif) no-repeat center center;
	}

#selContest .remote-load{
	font-weight:bold;
}
/* for signup page*/
#signup #main table,#signup td{
	border:0;
	padding:0.3em 0;
	background:transparent;
}
#signup #main table{
	width:99%;
}
#signup #main h3{
	color:#1157A3;
}

#signup .clsDescription{
	padding:0 10em 0 0 !important;
}
#selSignUpTable{
	background:url(../images/female_character.jpg) no-repeat right top;
	border:0;
	height:1%;
}
#selSignUpTable .clsSignupLabel{
	color:#666666;
	text-transform:capitalize;
}
#selSignUpTable #username,#selSignUpTable #password,#selSignUpTable #confirm_password,#selSignUpTable #email, #selSignUpTable #confirm_email{
	border:1px solid #333333;
	background-color:#B8DCED;
	height:1.6em;
	width:20em;
}

#selSignUpTable #submit{
		background:url(../images/screen_orange/btn-submit.gif) no-repeat;
		width:87px;
		height:30px;
		border:0;
		overflow: hidden;
		margin:0;
		cursor:pointer;
		font-size:0;
		color:#FFF;
	}
		* html #selSignUpTable #submit{
			padding:30px 0 0 0 ;
			height:0;
		}

.login{
}
.logout{
}
.add-comment{
	background: url(../images/add_comment.png) no-repeat 3px;
	padding-left: 18px;
}
.add{
	background: url(../images/add.png) no-repeat 3px;
	padding-left: 18px;
}
.add_friend{
	background: url(../images/add.png) no-repeat 3px;
	padding-left: 18px;
}
.remove_friend{
	background: url(../images/delete.png) no-repeat 3px;
	padding-left: 18px;
}
.report{
	background: url(../images/report.png) no-repeat 3px;
	padding-left: 18px;
}
.next{
	background: url(../images/arrow_right.png) no-repeat 3px;
	padding-left: 18px;
}
.mail{
	background: url(../images/email_add.png) no-repeat 3px;
	padding-left: 20px;
}
/* for rounded corners */
.tlcwhite{
	background:transparent url(../images/screen_orange/tlcwhite.jpg) no-repeat;
}
.tlcwhite1{
	background:transparent url(../images/screen_orange/tlcwhite1.jpg) no-repeat;
}
.trcwhite{
	background:transparent url(../images/screen_orange/trcwhite.jpg) no-repeat right top;
}
.trcwhite1{
	background:transparent url(../images/screen_orange/trcwhite1.jpg) no-repeat right top;
}
.blcwhite{
	background:transparent url(../images/screen_orange/blcwhite.jpg) no-repeat left bottom;
}
.brcwhite{
	background:transparent url(../images/screen_orange/brcwhite.jpg) no-repeat right bottom;
}
.tbwhite{
	background:transparent url(../images/screen_orange/tbwhite.jpg) repeat-x;
}
.tbwhite1{
	background:transparent url(../images/screen_orange/tbwhite1.jpg) repeat-x;
}
.bbwhite{
	background:transparent url(../images/screen_orange/bbwhite.jpg) repeat-x center bottom;
}
.rbwhite{
	background:transparent url(../images/screen_orange/rbwhite.jpg) repeat-y right top;
}
.lbwhite{
	background:#FFF url(../images/screen_orange/lbwhite.jpg) repeat-y left bottom;
}
/* footer */
#footer{
	clear:both;
	text-align:center;
	background:#FFF;
	padding:2em 0 0 0;
	font-size: 12px;
}
#footer ul{
	text-align:center;
	padding:0.2em 0;
}
#footer li{
	display:inline;
	color:#FFF;
}
#footer li a{
	color:#FFF;
	text-decoration:none;
}
#subFooter{
	background:#1D96C3;
}
#footer #selFooterNavigationTop li a{
	border-right:1px solid #FFF !important;
	text-decoration:none;
	padding:0 0.2em 0 0em;
}
#footer #selFooterNavigationBottom li a{
	padding:0 !important;
	margin:0;
}
#footer #selFooterNavigationBottom li span{
	padding:0  !important;
	margin:0 0 0 0.3em;
}
#footer #selFooterNavigationTop .clsNoBorder a{
	border:0 !important;
}
/*-- for help tips--*/
.clsHelp{
	background:url(../images/screen_orange/icon-help.jpg) no-repeat bottom left;
	width:14px;
	height:14px;
	cursor:help;
	display:block;
	text-indent:-2000em;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0 0.5em 0 0;
}
.clsBalloon,.clsPhotoBalloon{
	position:absolute;
	background-color:#FFF;
	border:1px dashed #CED3D6;
	border-left:20px solid #FF6D00;
	padding:0.2em;
}
.clsPhotoBalloon{
	border:1px solid #FF6D00;
	border-width:1px 2px;
	white-space:nowrap;
	text-align:center !important;
	background-color:#FF6D00;
	color:#FFF;
}
.clsBalloonTittle{
	padding:0 0 0 1.5em;
	background:#FFF url(../images/screen_orange/icon-book.jpg) no-repeat;
}
.clsBalloonDesc{
	padding:0.2em 0.2em 0.2em 1.5em;
}
/*-- For The Table with the Forms --*/
/*-- common --*/
.clsTextBox,.clsPasswordBox,textarea,select{
	visibility:visible;
	border:1px solid #8CACBB;
	color:#767A79;
	background-color:#FFF;
	vertical-align:top;
	margin:0;
	padding:0;
}
.clsTextBox,.clsPasswordBox,textarea{
	width:90%;
	padding:0.2em;
}
input{
	vertical-align:middle;
	visibility:visible;
	margin:0;
	padding:0 0.1em 0 0;
	visibility:visible;
	padding:0 0.5em ;
}
#selMsgError,#selMsgSuccess,#selMsgConfirm,.clsPopupConfirmation,#selMsgAlert,.clsMsgAlert{
	padding:0.1em;
	border:1px solid #1B96C2;
	margin:1em 0;
	text-align:center;
}
.clsPopupConfirmation{
	background-color:#FFE9DF;
	width:100%;
}
#selMsgError p{
	background:url(../images/screen_orange/icon-error.gif) no-repeat
}
#selMsgSuccess p{
	background:#F8FBFC url(../images/screen_orange/icon-success.gif) no-repeat
}
.clsPopupConfirmation p,#selMsgConfirm p{
	background:url(../images/screen_orange/icon-confirm.gif) no-repeat
}
#selMsgConfirm td p{
	background:none;
}
#selMsgAlert p,.clsMsgAlert p{
	background:url(../images/screen_orange/icon-alertmsg.gif) no-repeat
}
	#selMsgError p,#selMsgConfirm p,#selMsgSuccess p,.clsPopupConfirmation p,#selMsgAlert p,.clsMsgAlert p{
		padding:0.3em 0.5em 0.3em 3em;
		font-weight:bold;
		text-align:left;
		color:#05499C;
	}
	.clsMsgAlert form{
		background-color:#FFE9DF;
		padding:0.3em 0;
	}
	#selMsgConfirm{
		text-align:center;
	}
		#selMsgConfirm table{
			border:0;
			margin:0.5em auto;
			width:auto;
		}
		.clsPopupConfirmation table{
			background-color:transparent;
		}
		#selMsgConfirm td{
			border:0;
			padding:0 0 0.5em 0;
		}
	#selMsgAlert p a,#selMsgSuccess p a,#selMsgError p a,#main .clsPopupConfirmation p a{
		font-weight:bold;
		color:#FF5001;
	}
	#selMsgAlert p.clsUploadMsg,#selMsgAlert p.clsMsgAdditionalText{
		background:#FFE9DF;
		border-left:2.1em solid #FF5001;
		padding:0.3em 0.5em 0.3em 0.5em;
		margin:0;
		text-align:left;
	}
	#selCommunityList #selMsgAlert p.clsMsgAdditionalText{
		border-left:2.3em solid #FF5001;
	}
	/* do not remove this style its for signup.php*/
	#selMsgSuccess p.clsMsgAdditionalText{
		background:#FFE9DF;
		border-left:2.1em solid #FF5001;
		padding:0.3em 0.5em 0.3em 1em;
		margin:0;
		text-align:left;
	}
	#main .clsMandatoryFieldIcon{
		color:#F26200;
	}
.clsPopupConfirmation table,.clsPopupConfirmation td{text-align:center;width:auto;border:0;margin:0 auto}
.clsPopupConfirmation td{padding:0.5em}
.clsFormFieldErrTip{
	background:url(../images/screen_orange/icon-alert.jpg) no-repeat 0 0.3em;
	padding:0.2em 0.2em 0.2em 1.5em;
	height:1%;
	color:#FF0000;
}
.clsFormFieldCellDefault,.clsFormFieldCellError{
	background-color:#EFEFEF;
	color:#767A79;
	text-align:right;
}
.lbl{
	width:25%;
}
.field{
	width:75%;
	background-color:#F8F7F7;
	color:#767A79;
	text-align:right;

}
/*-- Data Table --*/
table{
	background-color:#FFF;
	border:1px solid #E0E0E0;
	border-collapse:collapse;
	color:#767A79;
	margin:1em 0;
	padding:0;
	width:99%;
}
* html table{
	width:79%;
}
	th{
		background-color:#EFF7FF;
		border:1px solid #E0E0E0;
		border-collapse:collapse;
		color:#000;
		vertical-align:top;
		font-weight:normal;
		text-align:left;
		font-weight:bold;
		padding:0.5em 0.2em;
	}
	td{
		border:1px solid #E0E0E0;
		padding:0.5em 0.2em;
		vertical-align:top;
	}
	.clsDataTable th{
		text-align:left;
	}
/*-- Form Table --*/
th a{
	padding:0 1.8em 0 0;
}
.clsColumnHeaderCellDefault a{
	background:url(../images/screen_orange/icon-sort.gif) no-repeat right top;
}
.clsColumnHeaderCellAscSort1 a,.clsColumnHeaderCellAscSort2 a,.clsColumnHeaderCellAscSort3,.clsColumnHeaderCellAscSort4 a,
.clsColumnHeaderCellAscSort5 a,.clsColumnHeaderCellAscSort6 a,.clsColumnHeaderCellAscSort7,.clsColumnHeaderCellAscSort8 a,
.clsColumnHeaderCellAscSort9 a{
	background:url(../images/screen_orange/icon-asc.gif) no-repeat right top;
}
.clsColumnHeaderCellDscSort1 a,.clsColumnHeaderCellDscSort2 a,.clsColumnHeaderCellDscSort3 a,
.clsColumnHeaderCellDscSort4 a,.clsColumnHeaderCellDscSort5 a,.clsColumnHeaderCellDscSort6 a,.clsColumnHeaderCellDscSort7 a,
.clsColumnHeaderCellDscSort8 a,.clsColumnHeaderCellDscSort9 a{
	background:url(../images/screen_orange/icon-dsc.gif) no-repeat right top;
}
/*-- For the paging and filtering table --*/
.clsFilterTable,.clsFilterTable td{
	background-color:#FFF;
	border:1px solid #FFF;
	cursor:text;
}
#news-banner-ad{
	clear: both;
	width: 728px;
	height: 90px;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
}
ul.page-nav{
    border-bottom: 1px solid #C8D3D7;
}
.page-nav li{
	display:inline;
	margin-right: 8px;
}
.news-cat-nav{
	margin-bottom: 5px;
}
.news-cat-nav li{
	display: inline;
}
.page-nav li a{
	border:1px solid #C8D3D7;
	color:#686767;
	padding-right:10px;
	padding-left: 10px;
	text-decoration:none;
}
.page-nav li a:hover{
	background-color:#F16B3D;
	color:#FFF;
}
.page-nav .clsActiveLink a{
	font-weight:bold;
	background-color:#F16B3D;
	color:#FFF;

}
.clsLogoLabel img{
	vertical-align:middle;
}
.clsLogoLabel span{
	padding:3em 0 !important;

}
	#selSponsors  h3{
		text-decoration:none;
		color:#1157A3;
		margin:1em 0;
	}
	#selSponsors li{
		float:left;
	}
	#selSponsors li a{
		border:1px solid #DAE4EE;
		display:block;
		padding:0.5em;
		margin:0 0.2em;
	}
	#selSponsors li a:hover{
		border:1px solid #FF5C00;
	}
	#selSponsors #sponsors{
		margin-top: 20px;
	}
#selHowItWorks p,#aboutUs  p,#rules p,#help p,#useTerms p, #selHowContestsWorks p, #selHowNewsWorks p{
	margin:1em 0;
}
#useTerms p{
}
#aboutUs .clsAboutUs{
	margin:1em 0;
}
/*signup page*/
#signup .field {
	text-align:left;
}
#selViewMessage th a{
	padding:0;
}


/*search*/
#search #main table{
	width:99%;
}
#selSearchSemifinals td,#selSearchSemifinals table,#selSearchFinals td,#selSearchFinals table,#selClosedContest td,#selClosedContest table{
	border:0;
}
#selSearchSemifinals img,#selSearchFinals img,#selClosedContest img{
	border:1px solid #E0E0E0;
	padding:0.2em;
}
/* paging..*/
.clsSelectedPgNo{
	background-color: #1D96C3 !important;
	border: 1px solid #1D96C3 !important;
	color: #fff !important;
	padding: 3px;
}
.clsListNavigation{
	text-align:right;
}
.clsListNavigation span{
	border: 1px solid #686767;
	color: #686767;
	padding: 3px;
}
.clsListNavigation a span{
	background-color: #fefefe;
	border: 1px solid #fff;
	padding: 0px;
}
.clsListNavigation a{
	background-color: #fefefe;
	border: 1px solid #1D96C3;
	color: #686767;
	padding: 3px;
	text-decoration: none;
}
.clsListNavigation a:hover {
	border: 1px solid #F16B3D;
	text-decoration: none;
}

#comments li{
	padding:0.5em 0;
	margin:0.5em 0;
}
.clsContestTitle{
	padding:0.5em;
}
 .clsContestTitle a{
 	font-weight:bold;
	display:block;
	padding:1em 0;
}
#selHowItWorks,#selUseTerms,#selHelp,#selAboutUs,#selSignup, #selHowContestsWorks, #selHowNewsWorks, #selSiteDetails{
	border:1px solid #CCCCCC;
	padding:0.5em;
	margin:1em 2em 0 0.5em;
}
#selHowItWorks h2,#selUseTerms h2,#selHelp h2,#selAboutUs h2,#selSignup h2, #selHowContestsWorks h2, #selHowNewsWorks h2, #selSiteDetails h2{
	padding:0;
}
#selHowItWorks img,#selHelp img,#selAboutUs img, #selHowContestsWorks img, #selHowNewsWorks img, #selSiteDetails img{
	float:right;
}

	#selHowItWorks .clsSignup,#aboutUs .clsSignup{
		background:url(../images/screen_orange/signup.gif) no-repeat 0 0;
		text-indent:-2000em;
		display:block;
		overflow:hidden;
		width:206px;
		height:30px;
		padding:0;
		margin:0;
	}
.clsContentMessage{
	color:#FFA749;
}

#selSideNavigation h3{
    display: none;
}

/*
 *  Warning: The following styles might be used with JavaScript or might be used in
 *   crucial modules. Please double check before removing anyone the following.
 *  Say for example jqModal related styles are needed for the Ajax modal dialog
 *   (click the top right corner "Login" link for an example) However, you'll need to tweak them.
 */
/*----- Css to handle the table sorting begins ----->>>>>*/
.largeHeaders {
		background:
			#F2F7FB
			url('../images/green_arrows.gif')
			no-repeat
			center left;
		color: #333;
		padding: 5px;
		padding-left: 25px;
		text-align: left;
		cursor: pointer;
}
.sortUp {
	background:
		#F2F7FB
		url('../images/green_decending.gif')
		no-repeat
		center left;
}
.sortDown {
	background:
		#F2F7FB
		url('../images/green_acending.gif')
		no-repeat
		center left;
}
#sorting {
	position: absolute;
	width: 100%;
	height: 100%;
	left:0px;
	top:0px;
	text-align: center;
	display: none;
	margin:0px;
	padding:0px;
}

#sorting div {
	border: 1px solid #000;
	padding:10px;
	margin: auto;
	text-align: center;
	width: 300px;
	top:200px;
	position: relative;
	background-color: #FFF;
	color: #333;
	font-weight: bold;
}
.clsActiveLink a{
	text-decoration:none;
	font-weight:bold;
}
/*------ Css for the form validation begins ---------------*/
.form-tbl {
}
.lbl {
	/*-- default label properties */
}
.field {
	/*-- default field properties */
}
.lbl-required {
	background:url(../images/required.png) no-repeat;
	padding:2px 5px 2px 18px;
}
.field-required input, .field-required select, .field-required textarea{
	border: 1px solid #FF0000;
}
.lbl-error {
	color:#FF0000;
}
.field-error {
	color:#FF0000;
}
.field-error-msg{
	color:#FF0000;
	background:url(../images/alert.png) no-repeat;
	padding:2px 5px 2px 18px;
}
.field-error input,.field-error select,.field-error textarea{
	background-color:#FFFFE1;
	color:#FF0000;
}
/*------ Css for the form validation ends ---------------*/

.contestsLinks, .sponsorsLinks {
	cursor: pointer;
}

/* Start Tag Cloud CSS */
/* Note for CSS designer: Make sure the font-size is on increase when you tweak it */
a.tag1{
 font-size:12px;
}
a.tag2, a.tag3 {
 font-size:13px;
 font-weight:200;
}
a.tag4 ,a.tag5, a.tag6 {
 font-size:16px;
 font-weight:300;
}
a.tag7, .tag8, a.tag9 {
 font-size:20px;
 font-weight:300;
}
a.tag10, a.tag11, a.tag12 {
 font-size:24px;
 font-weight:300;
}
a.tag13, a.tag14, a.tag15 {
 font-size:28px;
 font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
 font-size:30px;
 font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
 font-size:32px;
 font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
 font-size:34px;
 font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
 font-size:36px;
 font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
 font-size:38px;
 font-weight:900;
}

/*tag cloud page (tags.php) */
#selClouds a{
    padding: 0px 5px 0px 5px;
    background-color: #f0f0f0;
}
#selClouds a:hover{
    background-color: yellow;
}
#selClouds .more-link a{
background-color: #BCDBF9;
}
#selClouds .more-link a:hover{
background-color: #BCDBF9;
}
/*..*/
input:focus{
    border-color: #F16B3D;
}
.selIndexContests:hover{
}
/* avatar image hover aesthetic*/
#profile #user-comments a img, #profile #voted-info a img, #users .sortable a img, #contest #selContestants a img, #contest #selWinner a img, #contest #selLoser a img,  #contest #comments .content a img, #news-newscomments .content a img, #news-whoget .avatar a img{
    border: 2px solid #1D96C3;
}
#profile #user-comments a:hover img, #profile #voted-info a:hover img, #users .sortable a:hover img, #contest #selContestants a:hover img, #contest #selWinner a:hover img, #contest #selLoser a:hover img, #contest #comments .content a:hover img, #news-newscomments .content a:hover img, #news-whoget .avatar a:hover img{
    border: 2px solid #F16B3D;
}
li.contestsLinks ul.contestsType, li.sponsorsLinks ul.sponsorsList{
    padding-left: 20px;
}

/* End Tag Cloud CSS */
/* Style for comments*/
#comments li {
	list-style: none;
	padding: 0 0 0 0;
}
#comments .header {
  background: #E7EFFF;
}
#comments .burried .header {
  background: #EFEFEF;
  cursor: pointer;
}
.commentactionsburried {
  display: none;
}
.commentactionshide {
  display: none;
}
.commentactions a{
	font:normal 10px Verdana !important;
}
#comments .recommend {
	padding-left: 400px;
}
/* Vote Up and Vote Down links' image replacements */
#comments .vote-up {
	background: url("../images/up.png");
	padding: 0 0 0 14px;
}
#comments .vote-down {
	background: url("../images/down.png");
	padding: 0 0 0 14px;
}
#comments .burried .vote-up {
	background: url("../images/burry-up.png");
	padding: 0 0 0 14px;
}
#comments .burried .vote-down {
	background: url("../images/bury-down.png");
	padding: 0 0 0 14px;
}
#who-voted ul li{
	padding-top: 15px;
}
#who-voted #voted-info{
    float: left;
    clear: both;
    width: 580px;
}
#who-voted #popular-news{
    float: left;
    width: 286px;
}
/*>>>>>>>>>>>>>>>>>>>>>>>> Css to handle the image picker begins >>>>>>>>>>>>>>>>>>*/
/**
 * Since the content is loaded via javascript, we set
 * display:none to hide the carousel completely from browsers
 * having javascript disabled. jCarousel will show it automatically.
 */
#mycarousel {
    display: none;
}

/**
 * This <div> element is wrapped by statically around the list
 * inside the HTML document.
 */
.jcarousel-scope {
    position: relative;
    width: 375px;
    -moz-border-radius: 10px;
    background: #F9FBFD;
    border: 1px solid #808080;
    padding: 20px 45px 20px 0px;
}

.jcarousel-list li {
    width: 81px;
    height: 81px;
}

/**
 * Custom item formatting.
 */
.jcarousel-list li img {
    border: 1px solid #808080;
}

.jcarousel-list li a {
    display:block;
    border: 2px solid #D4D0C8;
    outline:none;
    -moz-outline:none;
}

.jcarousel-list li a:hover {
    border: 2px solid #808080;
}

/**
 * The button-elements are added statically in the HTML document
 * to illustrate how to cutomize the prev/next controls.
 */
.jcarousel-next {
    position: absolute;
    top: 35px;
    right: 5px;
    cursor: pointer;
}

.jcarousel-next-disabled {
    cursor: default;
}

.jcarousel-prev {
    position: absolute;
    top: 35px;
    left: 5px;
    cursor: pointer;
}

.jcarousel-prev-disabled {
    cursor: default;
}

/**
 * Loading indicator
 */
.loading {
    position: absolute;
    top: 5px;
    right: 15px;
    display: none;
}
.jcarousel-clip{
	position: relative;
	left: 50px;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<< Css to handle image picker ends <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
/*-------- Ajax form loader container css begins ------>>>>>*/
/* jqmModal dialog CSS courtesy of;
	Brice Burgess <bhb@iceburg.net> */

div.jqmDialog {
	overflow: hidden;
	width: 600px;

	position: relative;
	margin: auto;
}
div.jqDrag {cursor: move;}
/* Title / Top Classes */
div.jqmdTC {
	background: #BCDBF9 url('../images/sprite.gif') repeat-x 0px -82px;
	color:#000000;
	padding: 7px 22px 5px 5px;
	font-weight: bold;
	* zoom: 1;
}
div.jqmdTL { background:  url('../images/sprite.gif') no-repeat 0px -41px; padding-left: 3px;}
div.jqmdTR { background: url('../images/sprite.gif') no-repeat right 0px; padding-right: 3px; * zoom: 1;}

/* Body / Message Classes */
div.jqmdBC {
	background: url('../images/bc.gif') repeat-x center bottom;
	padding: 7px 7px 7px;
	height: 300px;
	overflow: auto;
}
/*div.jqmdBC table {
	width: auto;
}
*/div.jqmdBL { background: url('../images/bl.gif') no-repeat left bottom; padding-left: 7px; }
div.jqmdBR { background: url('../images/br.gif') no-repeat right bottom; padding-right: 7px; * zoom: 1 }

div.jqmdMSG {
	color: #317895;
}

/* Button classes */
input.jqmdClose {
	position: absolute;
	right: 7px;
	top: 4px;
	outline: none;
}

div.jqmdBC button {
	margin: 8px 10px 4px 10px;
	color: #777;
	background-color: #fff;
	cursor: pointer;
}
/* Misc styling (positioning, sizing) */

div.jqmdWideLeft {
	width: 480px;
	margin: 0 0 0 88px;
}

div.jqmdConfirm {
	width: 270px;
}

div.jqmdShort {
	height: 102px;
}

div.jqmdCenter {
	text-align: center;
}
.hide { display: none; }
/* jqModal Styline */
/* z-index defaults to 3000 (in jqModal.js). You can pass as a parameter to change */
.jqmWindow {
    display: none;
    width: 600px;
    margin: auto;
    background-color: #fff;
    border: 1px solid black;
    padding: 12px;
}

.jqmWrap { /* posistions & contains the modal window */
    position: fixed;
    top: 17%;
    top: 66px;
    width: 100%;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWrap {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/*<<<<<-------- Ajax form loader container css ends ------*/

/*--For active link--*/

#login .login  a,#forgotPassword .forgotPassword  a,#contests .contestsLinks  a,#sponsors .sponsorsLinks  a,#users .users  a,#referrals .referrals  a,#signup .signup a,#rules .rules a,#help .help a,#adminindex .index a,#admineditEmailTemplates .editEmailTemplates a,#adminmanage .manage a,#adminmanageBannedWords .manageBannedWords a,#admineditLanguageFile .editLanguageFile  a{
	font-weight:bold;
}

/*
  Taken from http://sorgalla.com/projects/jcarousel/example_static_vertical.html
  for vertical carousel
*/
#mycarouse2.jcarousel-scope {
    position: relative;
    width: 75px;
    height: 180px;
    -moz-border-radius: 10px;
    background: #EFF7FF;
}

#mycarouse2 .jcarousel-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#mycarouse2 .jcarousel-list li {
    float: left;
    list-style: none;
    margin-bottom: 5px;
}

#mycarouse2 .jcarousel-next {
    position: absolute;
    cursor: pointer;
    top: 187px !important;
    right: 45px !important;
}

#mycarouse2 .jcarousel-next-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

#mycarouse2 .jcarousel-prev {
    position: absolute;
    top: 5px;
    left: 45px;
    cursor: pointer;
}

#mycarouse2 .jcarousel-prev-disabled {
    cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
}

#mycarouse2 .jcarousel-list li {
    width: 35px !important;
    height: 35px !important;
}

.clsWinClass {
	font-weight: bold;
}
.winner{
    background: transparent url(../images/crown.gif) no-repeat scroll 50% 0%;
}

/* News realted css begins */
#sel-news .active{
    background: #F16B3D;
}
#sel-news .active a{
    color: #fff;
    font-weight: bold;
}
#sel-news .pg-side1{
	float:left;
	width: 624px;
}
#sel-news .pg-side2{
	float:left;
    width: 300px;
    margin-left: 10px;
}
#sel-news h2{
	margin:0;
	padding:0;
	background-position: left top;
	height:50px;
}
#news-side-ad{
	width: 300px;
	height: 250px;
	margin:auto;
}
#sel-news ol{
	list-style:none;
	padding: 0;
	margin: 0;
}
#news-list li.content{
	margin-bottom: 10px;
}
#news-list li{
    clear: both;
}
#news-list li .side1{
    width: 50px;
    float: left;
}
#news-list li .side2{
    margin-left: 8px;
    width: 510px;
    float: left;
}
#sel-news .nav li, #selProfile .nav li{
	display:inline;
}
#sel-news ul.details {
    margin-top: 5px;
}
#sel-news .details li{
    display: inline;
}
.news-rate-button{
	background: #DAE4EE;
	width: 50px;
	height: 50px;
	margin:0;
}
.news-rate-button .gets {
	padding-left:0.5em;
}
.news-rate-button .count{
	padding-left:0.9em;
}
.news-rate-it{
    border:1px solid #BCDBF9;
    background: #FFFFFF;
    width: 50px;
    height: 20px;
    margin-top:0.5em;
    color: #1896C6;
    font-size:13px;
    font-weight:300;
	text-align: center;
}

/* News related css ends */

#header-short-msg{
	margin:0;
	margin-left: 5px;
	padding:1.5px;
	height: 60px; /*75px;*/
	width:460px; /*425*/
	float: left;
	font-size:12px;
	margin-bottom: 5px;
	margin-top: 2px;
	color:#000;
}
#contest-banner-ad{
	clear:both;
	width: 728px;
	height: 90px;
}
#site-nav-links{
    clear: both;
    margin-left: 5px;
}
#profile-view #side1{
	width: 150px;
	float: left;
}
#profile-view #side2{
	width: 728px;
	float:left;
}
#profile-view #aboutme h3, #profile-view #user-stat h3, #profile-view #user-friend h3, #profile-view #user-stat h3{
	background:#EFF7FF;
	padding: 10px;
}
#profile-view #user-info{
	margin-top: 17px;
}
#profile-view #profile-bottom{
}
#profile-view #user-friend{
	width: 150px;
	float: left;
}
#profile-view #user-stat{
	float: left;
	width: 280px;
	margin-left: 10px;
}
#profile-view #profile-side-ad{
    float: right;
    width: 250px;
}
.nothing{
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
}

/* Navigation */
.nav, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
/*  font-family: Arial, Helvetica, sans-serif;*/
  z-index: 100;
  position: relative;
}
.nav li {
  border-left: 1px solid #000;
  float: left;
  margin: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
/*  font: bold 1.22em/25px Arial, Helvetica, sans-serif;*/
  background: #64AFD2;
  color: #fff;
  display: block;
  padding: 5px 22px;
  text-transform: lowercase;
  text-decoration: none;
}
.nav li a:hover {
  background: #ccc;
  color: #000;
}
#nav-one li:hover a,
#nav-one li.sfHover a {
  background: #ccc;
  color: #000;
}
#nav-one li:hover ul a,
#nav-one li.sfHover ul a {
  background: #565656;
  color: #959595;
}
#nav-one li:hover ul a:hover,
#nav-one li.sfHover ul a:hover {
  background: #ccc;
  color: #000;
}

.nav ul {
/*  background: #565656;*/
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 30px;
}
.nav ul li {
  border: 0;
  float: none;

}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;
  width: 100px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}
/* Navigation links css ends */
#selIndex .side1, #selContests .side1{
	margin:0;
	padding:0;
	width: 640px;
	float:left;
}
#selIndex .side2, #selContests .side2{
	width: 290px;
	float:right;
}
#selIndex #spy-content .more-link a{
    margin-right: 20px;
}
#selIndex #spy-content{
    margin-top: 32px;
	font-size:13px;
	height: 180px;
	background: #BCDBF9;
	padding: 0 8px 0 8px;
}
#selIndex #spy-content #holder{
    margin: 0;
    padding:0;
    height: 150px;
    margin-top: 5px;
    overflow: hidden;
}

#selIndex #selClouds{
	padding: 0 5px 5px 5px;
	margin-top:10px;
	background: #BCDBF9;
}
#selIndex #popular-news, #popular-news{
	margin-top:10px;
	background: #BCDBF9;
	padding-top: 10px;
	width: 287px;
}
#selIndex #popular-news ul, #popular-news ul{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
#selIndex #popular-news ul li, #popular-news ul li{
	padding-bottom:10px;
	border-bottom:1px solid #66CCFF;
	font-size:13px;
}
#selIndex #popular-contests, #selContests #popular-contests{
	margin-top:10px;
	background: #BCDBF9;
	padding-top: 10px;
}
#selIndex #popular-contests ul, #selContests #popular-contests ul{
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
}
#selIndex #popular-contests ul li, #selContests #popular-contests ul li{
	padding-bottom:10px;
	border-bottom:1px solid #66CCFF;
	font-size:13px;
}
#selIndex .view-final,#selIndex .view-new{
	float:right;
	margin-right: 15px;
}
#selIndex #selIndexFinalist h3, #selIndex #selIndexNewest h3{
	margin-left: 10px;
}
#selIndex #selIndexNewest{
	margin-top: 15px;
}
#popular-news ul{
	width: 278px;
}
#popular-news ul li div{
	float:left;
	width: 15px;
	background: #FFF7C9;
	padding:3px;
	margin-right: 4px;
	color:#93883F;
	font-weight:bold;
}
#selContests #selCloudsAtHeader{
	background: #BCDBF9;
	width: 290px;
	margin-top:5px 0 0 0 ;
}
#selContests #popular-contests{
	margin-top:146px;
	background: #BCDBF9;
	padding-top: 10px;
}
#selIndex .more-link{
    width: 278px;
    height: 23px;
}
#selIndex .more-link a{
    float: right;
}
#selContest #selListComments{
    clear: both;
}
#sel-news-view #pg-side1{
    float: left;
    width: 620px;
}
#sel-news-view #pg-side2{
    margin-left:10px;
    width: 300px;
    float: left;
}
#sel-news-view #pg-side1 #side1{
    margin-top: 8px;
    width: 50px;
    float: left;
}
#sel-news-view #pg-side1 #side2{
    margin-left: 10px;
    float: left;
    width: 560px;
}
#sel-news-view #news-options{
    clear: both;
}
#sel-news-view #news-view-banner-ad{
    margin-left: 110px;
}
.loader-bg{
    background: url(../images/loading.gif) no-repeat 0 50%;
}

/*style for the ajax over span begins*/
.getty-power-statement{
    border: 1px solid #ABB5BC;
	margin-left:12px;
	color: #FFF;
	background-color:#A7CBDF;
	padding-right:5px;
}
.getty-rating-statement{
    border: 1px solid #ABB5BC;
	margin-left:0px;
	color: #FFF;
	background-color:#A7CBDF;
	padding-right:5px;
	height:200px;
	width:500px;
}
/*style for the ajax over span ends*/
/*style for the jquery-toottip starts*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ABB5BC;
	background-color: #A7CBDF;
	padding: 5px;
	opacity: 0.85;
	font-size: 12px;
	color: #FFF;
}
#tooltip h3, #tooltip div { margin: 0; }
/*style for the jquery-tooltip ends*/
/*style for gettys form begins*/
#form_display{
padding-top: 20px;
width: 500px;
float: left;
}

#getty_prize_image{
float:left;
padding-top:40px;
width:420px;
}

#getty_prizes li{
display :inline;
}

#getty_prizes ul{
width:420px;
}

#getty_prize_image img{
border:1px solid #DAE4EE;
margin-left:5px;
padding:4px;
}

/*#getty_prize_image .clsListNavigation:first-child{
display:none;
}*/

#getty_prize_image .clsListNavigation {
padding:8px;
}
/*style for gettys form ends* /

