body {
	margin: 0;
	padding: 0;
	/*line-height: 1.5em;*/
	font-family: Verdana, Arial, san-serif;
	line-height: normal;
	font-size: 11px;
	color: #ffffff;
	/*background: #4b4743;*/
	background: #4b4743;
}

a:link, a:visited { color: #e6e154; text-decoration: none; font-weight: bold;} 
a:active, a:hover { color: #e6e154; /*text-decoration: underline;*/}

p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}


.cleaner {
	clear: both;
	width: 100%;
	height: 1px;
	font-size: 1px;	
}

.cleaner_with_height {
	clear: both;
	width: 100%;
	height: 30px;
	font-size: 1px;	
}

.cleaner_with_width {
	float: left;
	width: 20px;
	height: 30px;
	font-size: 1px;	
}

.buy_now_button a{
	clear: both;
	text-align: center;
	display: block;
	width: 100px;
	padding: 4px 0 5px 0;
	margin-bottom: 10px; 
	background: url(images/templatemo_btn_02.jpg) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.buy_now_button_big a{
	clear: both;
	text-align: center;
	display: block;
	width: 200px;
	padding: 16px 0 25px 0;
	margin-bottom: 20px; 
	background: url(images/templatemo_btn_02_big.jpg) no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
}

.detail_button a{
	clear: both;
	text-align: center;
	display: block;
	width: 100px;
	padding: 4px 0 5px 0;
	margin-bottom: 10px; 
	background: url(images/templatemo_btn_01.jpg) no-repeat;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#templatemo_container{
	width: 960px;
	margin: 0 auto;
	/*padding: 0 10px;*/
	min-height: 100%;
	background: #1c1c1b;
}


/* menu */

#templatemo_menu {
	clear: both;
	width: 960px;
	height: 45px;
	background: url(images/templatemo_menu_bg.jpg) no-repeat;
}

#templatemo_menu ul {
	padding: 13px 0 0 0;
	margin: 0;
	list-style: none;
}

#templatemo_menu ul li{
	display: inline;
}

#templatemo_menu ul li a{
	float: left;
	padding: 0 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #969547;
}

#templatemo_menu li a:hover, #templatemo_menu li .current{
	color: #fcf88e;
}

/* end of menu*/

/* right sided menu*/
#right_side_header {
	font-size: 14px;
	color: #cbc750;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #cbc750;
}
/* end of right sided menu*/

/* header */
#templatemo_header_match {
	clear: both;
	width: 960px;
	height: 285px;
	padding: 0;
	margin: 0;
	background: url(images/templatemo_header_bg.jpg) no-repeat;
}

#templatemo_header {
	clear: both;
	width: 960px;
	/*height: 288px;*/
	height: 23vw;
	padding: 0;
	margin: 0;
}

#templatemo_header a,a:hover {
	color: #ffffff;
}

#templatemo_header #templatemo_special_offers {
	float: left;
	margin-top: 90px;
	margin-left: 473px;
	width: 227px;
}

#templatemo_special_offers ul {
	 margin: 0 0 10px 0;
	 padding: 0 0 0 20px;
}

#templatemo_special_offers li {
	 margin: 0;
	 padding: 0; 
}

#templatemo_header #templatemo_new_books {
	float: left;
	margin-top: 90px;	
	margin-left: 0px;
	width: 220px;
}

#templatemo_new_books ul {
	 margin: 0 0 10px 0;
	 padding: 0 0 0 20px;
}

#templatemo_new_books li {
	 margin: 0;
	 padding: 0; 
}
/* end of header */


/* content */
#templatemo_content {
	clear: both;
	width: 920px;
	padding: 0 20px;
}

#templatemo_content #templatemo_content_left {
	float: left;
	width: 188px;
	padding: 10px;
	background-color: #171716;
	border: 1px solid #212120;
}

#templatemo_content #templatemo_content_right {
	float: right;
	width: 100%;
}


#templatemo_content_left .templatemo_content_left_section{
	clear: both;
	padding-bottom: 10px;
	border-bottom: 1px solid #2b2b2a;
	margin-bottom: 20px;
}

.templatemo_content_left_section h1 {
	font-size: 14px;
	color: #cbc750;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #cbc750;
}

.templatemo_content_left_section ul {
	padding: 0;
	margin: 0;
}

.templatemo_content_left_section ul li{
	padding: 0 0 3px 10px;	
	list-style: none;
}

.templatemo_content_left_section ul li a{
	font-weight: normal;
	text-decoration: none;
	color: #969547;
}

.templatemo_content_left_section li a:hover, .templatemo_content_left_section li .current{
	color: #fcf88e;
}





#templatemo_content_right .templatemo_product_box {
	float: left;
	width: 303px;
	height: auto;
	padding: 10px;
	border: 1px solid #333;
}

#templatemo_content_right .templatemo_product_box_big {
	float: left;
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #333;
}

#templatemo_content_right h1 {
	padding: 10px;
	margin: 0 0 20px 0;
	font-size: 15px;
	color: #cbc750;
	background: url(images/templatemo_h1_bg.jpg);
}

#templatemo_content_right h2 {
	padding: 5px;
	margin: 0 0 5px 0;
	font-size: 15px;
	color: #cbc750;
	background: url(images/templatemo_h1_bg.jpg);
}

#templatemo_content_right h3 {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	color: #85391f;
}

#templatemo_content_right h4 {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 36px;
	color: #85391f;
}

#templatemo_content_right h5 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	color: #e6e154;
}

#templatemo_content_right ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#templatemo_content_right li {
	padding: 0 0 0 0;
}

#templatemo_content_right .image_panel {
	float: left;
	width: 100px;
	margin-right: 20px;
}

#templatemo_content_right p {
	text-align: justify;
	padding: 0 0 8px 0;
}

.templatemo_product_box h1 span {
	font-weight: normal;
}

.templatemo_product_box img {
	float: left;
	margin-right: 20px;
}

.templatemo_product_box .product_info {
	float: left;
	width: 100%;
	font-size:12px;
}

.templatemo_product_box_big h1 span {
	font-weight: normal;
}

.templatemo_product_box_big img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 45%;
}

.templatemo_product_box_big .product_info {
	float: left;
	width: 50%;
	font-size:14px;
}

.templatemo_product_box_big .product_details {
	font-size:13px;
	text-align: justify;
}
.product_info p {
	margin-bottom: 15px;
}

/* end of content */

/* templatemo_content_bottom*/

#templatemo_content_bottom {
	clear: both;
	width: 920px;
	padding: 20px 20px 20px 20px;
	text-align: left;
}

/* end of templatemo_content_bottom*/

/* footer */
.templatemo_footer {
	clear: both;
	width: 960px;
	padding: 20px 0px 20px 0;
	text-align: center;
	border-top: 1px solid #25211e;
	color: #999;
	background-color: #111110;
}

.templatemo_footer a{
	color: #fff;
	font-weight: normal;
}

/* end of footer */

/* Added for Contact Us page */
#contact_form { padding: 0; }
#contact_form form { margin: 0px; padding: 0px; }
#contact_form form .input_field { width: 440px; padding: 8px; background: #333028; border: 1px solid #886; color: #FFF; }
#contact_form form label { display: block; width: 100px; margin-right: 10px; font-size: 14px; margin-bottom: 3px; }

#contact_form form textarea { 
	width: 440px;  
	height: 120px; 
	padding: 8px; 
	background: #333028; 
	font-family: Arial, Helvetica, sans-serif;	
	border: 1px solid #886; 
	color: #FFF; 
}

#contact_form form .submit_btn {
	color: #886;
	background: #333028;
	border: 1px solid #886;
	padding: 10px 20px;
	margin-right: 140px;
	font-size: 15px;
}

div.my-account-ellips {
    white-space: nowrap; 
    width: 550px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Original Web Design for Desktops & Laptops */
	#TeamNames
	{
		font-size: 40px;
		padding-top: 30px;
	}

	#vs
	{
		font-size: 40px;
		padding-top: 90px;
		padding-bottom: 90px;
	}

	#deadline
	{
		font-size: 28px;
	}

	.th_20px
	{
		font-size: 60px;
		padding-left: 5px;
	}

	.th_14px
	{
		font-size: 40px;
		padding-left: 5px;
	}

	.input_14px
	{
		font-size: 40px;
		padding-left: 5px;
	}
	
	table
	{
		border-spacing: 5px;
	}

	th
	{
		padding: 5px;
	}

	td
	{
		padding: 5px;
	}

	.font55
	{
		font-size: 55px;
	}

	.font40
	{
		font-size: 40px;
	}

	.font70
	{
		font-size: 70px;
	}

	.font30
	{
		font-size: 30px;
		padding:20px; 
	}

	.MyAcc40
	{
		font-size: 40px;
		padding-left: 20px;
	}

	.MyAccInput40
	{
		font-size: 40px;
		padding-left: 3px;
	}

	.UpdateInput40
	{
		font-size: 40px;
		padding-left: 20px;
	}

	.TransDet40
	{
		font-size: 40px;
	}

	.TransDet30
	{
		font-size: 30px;
	}

	.header55
	{
		font-size: 55px;
		padding-top: 3%;
		padding-left: 5%;
	}

	.header47
	{
		font-size: 47px;
		padding-top: 0%;
		padding-left: 5%;
	}

	.ScorecardHeader55
	{
		font-size: 55px;
		padding-top: 1%;
		padding-left: 2%;
	}

	#MatchInfo 
	{
		width: 960px;
		height: 70px;
	}

	#league 
	{
		width: 960px;
		height: 288px;
	}

	#EntryFee 
	{
		font-size: 35px;
		padding-top: 5.8%;
		padding-left: 33px;
	}

	#WinningAmt 
	{
		font-size: 50px;
		padding-top: 8%;
		padding-right: 33px;
	}

	#TeamNames50 
	{
		font-size: 50px;
		padding-top: 10%;
	}

	#JoinedTeamNames50 
	{
		font-size: 50px;
		padding-top: 12%;
	}

	#LeagueHeader 
	{
		width: 960px;
		height: 70px;
	}

	#Deadline30
	{
		font-size: 30px;
		padding-top: 3%;
		padding-right: 5%;
	}

	#ScorecardDeadline30
	{
		font-size: 30px;
		padding-top: 2%;
		padding-right: 2%;
	}
	
	#JoinBtn
	{
		padding-top: 0%;
		padding-right: 3.5%;
	}
	
	#JoinedBtn
	{
		padding-top: 3%;
		padding-right: 8%;
	}

	.SelectTeam40
	{
		font-size: 40px;
	}

	.SelectTeam35
	{
		font-size: 34px;
	}

	.ST_PlayerName
	{
		width: 65%;
		text-align:center;
		font-size: 16px;
	}

	.ST_Role
	{
		font-size: 12px;
	}

	#table1
	{
		max-height: 1170px;
	}

	#table3
	{
		max-height: 1170px;
	}

	.SelectedTeamTable
	{
		height: 1170px;
	}

	.Scorecard40
	{
		font-size: 40px;
	}

	.Scorecard30
	{
		font-size: 30px;
	}

	.Scorecard25
	{
		font-size: 25px;
	}

	.Scorecard20
	{
		font-size: 20px;
	}

	.ScorecardTotal30
	{
		font-size: 30px;
	}

	.ScorecardImg
	{
		width: 93px;
		height: 93px;
	}

	.SelectTeamImg
	{
		width: 100px;
		height: 120px;
	}

	.AddRemoveImg
	{
		width: 40px;
		height: 40px;
	}

	.SelectTeamPlayerName
	{
		 font-size: 18px;
		 width:200px;
		 text-align: center;
		 color: black;
	}

	.SelectTeamRole
	{
		 font-size: 14px;
	}

	.Payment50
	{
		font-size: 50px;
	}

	.Payment65
	{
		font-size: 65px;
	}

	.Payment40
	{
		font-size: 40px;
	}

	.Payment35
	{
		font-size: 35px;
	}

	.UpdatedScorecard30
	{
		font-size: 30px;
	}

	.UpdatedScorecard33
	{
		font-size: 31px;
	}

	.DeadlineUpdatedScorecard33
	{
		font-size: 31px;
		width: auto;
	}

	.GrandLeague
	{
		width: 960px;
		height: 400px;
		padding: 10px;
	}

	.GrandLeague_Joined
	{
		width: 960px;
		height: 350px;
		padding: 10px;
	}

	.CBC_Contest
	{
		font-size: 50px;
		margin-left: 10px;
	}

	.CBC_Contest_Below
	{
		font-size: 25px;
		margin-left: 10px;
	}

	.GrandLeague_InnerDiv
	{
		width: 920px;
		height: 270px;
		padding: 10px;
		margin: 100px 10px 10px 10px;
	}

	.GrandLeague_InnerDiv_Joined
	{
		width: 920px;
		height: 220px;
		padding: 10px;
		margin: 100px 10px 10px 10px;
	}

	.TotalWinning
	{
		font-size: 20px; 
	}

	.TotalWinningAmount
	{
		font-size: 26px; 
	}

	.EntryFee
	{
		font-size: 20px;
	}

	.EntryFeeAmount
	{
		font-size: 26px;
	}

	.Rank1Amount
	{
		font-size: 25px;
		margin-left: 9%;
	}

	.TotalWinners
	{
		font-size: 20px;
	}

	.TotalWinnersButton
	{
		padding: 5px 10px;
		margin: 2px 2px;
		border-radius: 5px;
	}

	.ModalDiv
	{
		margin-left: 27%;
	}

	.ProgessBarDiv
	{
		margin-top: 10%;
	}

	.SpotsLeft
	{
		font-size: 20px;
	}

	.INVITE
	{
		font-size: 26px;
	}

	.TotalSpots
	{
		font-size: 20px;
	}

	.JOIN_NOW
	{
		font-size: 26px;
	}

	.LeadboardDiv
	{
		width: 960px;
		height: 400px;
		padding: 10px; 
	}

	.LEADBOARD
	{
		font-size: 56px;
	}

	.DOWNLOAD_ALL_TEAMS
	{
		font-size: 26px;
	}

	.Leadboard_th
	{
		font-size: 26px;
	}

	.Leadboard_td
	{
		font-size: 20px;
	}

	.JoinedWith
	{
		margin-left: 10px; 
		font-size: 20px; 
	}

	.US_MatchType
	{
		font-size: 33px;
	}

	.DeadlineDate
	{
		font-size: 33px;
		width: 275px;
	}

	.US_Upper
	{
		width: 960px;
		height: 70px;
	}

	.US_Type
	{
		font-size: 30px;
		padding-top: 1.4%; 
		padding-left: 3%;
	}

	.US_Status
	{
		font-size: 30px;
		padding-top: 1.4%; 
		padding-left: 3%;
	}

	.US_Deadline
	{
		font-size: 30px;
		padding-top: 1.4%;
		padding-right: 4%;
	}

	.WhatappShare
	{
		height: 3vw;
		width: 6vw;
	}

	.TeamViewCaption
	{
		font-size: 26px;
	}

	.TeamViewHeader
	{
		font-size: 20px;
	}

	.TeamViewBody
	{
		font-size: 16px;
	}

/* For Responsive Web Design */
@media only screen and (max-width: 959px) 
{
	.TeamViewCaption
	{
		font-size: 5vw;
		font-weight: bold;
	}

	.TeamViewHeader
	{
		font-size: 4vw;
		font-weight: bold;
	}

	.TeamViewBody
	{
		font-size: 3vw;
		font-weight: bold;
	}

	.WhatappShare
	{
		height: 8vw;
		width: 15vw;
	}

	.US_Deadline
	{
		font-size: 3vw;
		padding-top: 1.4%;
		padding-right: 1%;
	}

	.US_Status
	{
		font-size: 3vw;
		padding-top: 1.4%; 
		padding-left: 2vw;
	}

	.US_Type
	{
		font-size: 3vw;
		padding-top: 1.4%; 
		padding-left: 1vw;
	}

	.US_Upper
	{
		width: 100%;
		height: 7vw;
	}

	.DeadlineDate
	{
		font-size: 3vw;
		width: 28vw;
	}

	.US_MatchType
	{
		font-size: 3vw;
	}

	.JoinedWith
	{
		margin-left: 1vw; 
		font-size: 3vw;
	}

	.Leadboard_td
	{
		font-size: 3vw;
	}

	.Leadboard_th
	{
		font-size: 4vw;
	}

	.LEADBOARD
	{
		font-size: 6vw;
	}

	.DOWNLOAD_ALL_TEAMS
	{
		font-size: 2.5vw;
	}

	.LeadboardDiv
	{
		width: 100%;
		height: 81vw;
		padding: 1vw;
	}

	.SpotsLeft
	{
		font-size: 3vw;
	}

	.INVITE
	{
		font-size: 4vw;
	}

	.TotalSpots
	{
		font-size: 3vw;
	}

	.JOIN_NOW
	{
		font-size: 4vw;
	}

	.ProgessBarDiv
	{
		margin-top: 17%;
	}

	.ModalDiv
	{
		margin-left: 6%;
	}

	.TotalWinnersButton
	{
		padding: 1vw 2vw;
		margin: 1vw 1vw;
		border-radius: 1vw;
	}

	.Rank1Amount
	{
		font-size: 4vw;
		margin-left: 9%;
	}

	.TotalWinners
	{
		font-size: 3.5vw;
	}

	.TotalWinning
	{
		font-size: 4vw; 
	}

	.TotalWinningAmount
	{
		font-size: 5vw;
	}

	.EntryFee
	{
		font-size: 4vw;
	}

	.EntryFeeAmount
	{
		font-size: 4vw;
	}

	.GrandLeague_InnerDiv
	{
		width: 100%;
		height: 46vw;
		padding: 1vw;
		margin: 14vw 1vw 1vw 0vw;
	}

	.GrandLeague_InnerDiv_Joined
	{
		width: 100%;
		height: 40vw;
		padding: 1vw;
		margin: 14vw 1vw 1vw 0vw;
	}

	.CBC_Contest_Below
	{
		font-size: 4vw;
		margin-left: 0vw;
	}

	.CBC_Contest
	{
		font-size: 6vw;
		margin-left: 0vw;
	}

	.GrandLeague
	{
		width: 100%;
		height: 64vw;
		padding: 2vw;
	}

	.GrandLeague_Joined
	{
		width: 100%;
		height: 58vw;
		padding: 2vw;
	}

	.DeadlineUpdatedScorecard33
	{
		font-size: 1vw;
		width: 10vw;
	}

	.UpdatedScorecard33
	{
		font-size: 2.8vw;
	}

	.UpdatedScorecard30
	{
		font-size: 2.7vw;
	}

	.Payment35
	{
		font-size: 3vw;
	}

	.Payment40
	{
		font-size: 4vw;
	}

	.Payment65
	{
		font-size: 7vw;
	}

	.Payment50
	{
		font-size: 5vw;
	}

	.SelectTeamPlayerName
	{
		 font-size: 2.2vw;
		 text-align: center;
		 color: black;
	}

	.SelectTeamRole
	{
		 font-size: 2vw;
		 color: green;
	}

	.SelectTeamImg
	{
		width: 9vw;
		height: 10.3vw;
	}

	.AddRemoveImg
	{
		width: 5vw;
		height: 5vw;
	}

	.ScorecardImg
	{
		width: 9vw;
		height: 9vw;
	}

	.Scorecard40
	{
		font-size: 4vw;
	}

	.Scorecard30
	{
		font-size: 3vw;
	}

	.Scorecard25
	{
		font-size: 2.5vw;
	}

	.Scorecard20
	{
		font-size: 2vw;
	}

	.ScorecardTotal30
	{
		font-size: 3vw;
	}

	#table1
	{
		max-height: 74vh;
	}

	#table3
	{
		max-height: 74vh;
	}

	.SelectedTeamTable
	{
		height: 73vh;
	}

	.ST_PlayerName
	{
		width: 65%;
		text-align:center;
		font-size: 1.5vw;
	}

	.ST_Role
	{
		font-size: 1vw;
	}

	.SelectTeam35
	{
		font-size: 2.5vw;
	}

	.SelectTeam40
	{
		font-size: 4vw;
	}

	#JoinBtn
	{
		padding-top: 2%;
		padding-right: 5%;
	}
	
	#JoinedBtn
	{
		padding-top: 2%;
		padding-right: 4%;
	}

	#Deadline30
	{
		font-size: 4vw;
		padding-top: 1.5%;
		padding-right: 5%;
	}

	#ScorecardDeadline30
	{
		font-size: 4vw;
		padding-top: 1%;
		padding-right: 2%;
	}

	#LeagueHeader 
	{
		width: 100%;
		height: 8vw;
	}

	#TeamNames50 
	{
		font-size: 4.5vw;
		padding-top: 9%;
	}

	#JoinedTeamNames50 
	{
		font-size: 4.5vw;
		padding-top: 15%;
	}

	#WinningAmt 
	{
		font-size: 6vw;
		padding-top: 6%;
		padding-right: 3.5%;
	}

	#EntryFee 
	{
		font-size: 4vw;
		padding-top: 5%;
		padding-left: 3.5%;
	}

	#league 
	{
		width: 100%;
		height: 30vw;
	}

	#MatchInfo 
	{
		width: 100%;
		height: 11vw;
	}

	.header55
	{
		font-size: 6vw;
		padding-top: 0.5%;
		padding-left: 5%;
	}

	.header47
	{
		font-size: 5vw;
		padding-top: 0%;
		padding-left: 5%;
	}

	.ScorecardHeader55
	{
		font-size: 5vw;
		padding-top: 0.5%;
		padding-left: 2%;
	}

	.TransDet40
	{
		font-size: 16px;
	}

	.TransDet30
	{
		font-size: 11px;
	}

	.UpdateInput40
	{
		font-size: 13.2px;
		padding-left: 2px;
	}

	div.my-account-ellips 
	{
		width: 58vw;
	}

	.MyAccInput40
	{
		font-size: 16px;
		padding-left: 1px;
	}


	.MyAcc40
	{
		font-size: 16px;
		padding-left: 5px;
	}

	.font30
	{
		font-size: 14px;
		padding:5px; 
	}

	.font70
	{
		font-size: 25px;
	}

	.font55
	{
		font-size: 30px;
	}

	.font40
	{
		font-size: 16px;
	}

	table
	{
		border-spacing: 1px;
	}

	th
	{
		padding: 1px;
	}

	td
	{
		padding: 1px;
	}

	.input_14px
	{
		font-size: 12px;
		padding-left: 2px;
	}

	.th_20px
	{
		font-size: 20px;
		padding-left: 2px;
	}

	.th_14px
	{
		font-size: 14px;
		padding-left: 2px;
	}

	body 
	{
		line-height: normal;
	}

	#templatemo_container 
	{
		width: 100%;
	}

	#templatemo_header 
	{
		width: 100%;
		height: 23vw;
	}

	img
	{
		width: 100%;
	}

	#TeamNames
	{
		font-size: 5vw;
		padding-top: 1vw;
	}

	#vs
	{
		font-size: 4vw;
		padding-top: 2vw;
		padding-bottom: 2vw;
	}

	#deadline
	{
		font-size: 4vw;
	}
}