body { 
background-color: #e9e9e9; 
color: #000; 
margin: 0px 0px 20px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: .85em;

}

#container{ 
margin: 0px auto 0px auto; 
width: 980px;
text-align: left;
color: #000;
background-color: white;
background-image: url(images/maincontainer-bg.png);
background-repeat: no-repeat;
background-position: top;
padding: 16px 0px 0px 0px;
}

#topbanner{ 
margin: 0px auto 0px auto; 
width: 980px;
text-align: left;
color: #000;
background-color: white;
background-image: url(images/topbanner-bg.png);
background-repeat: no-repeat;
background-position: top;
height: 74px;

}

#footercontainer{ 
margin: 20px auto 0px auto; 
width: 980px;
text-align: left;
color: #000;
background-color: #7f8d71;
height: 25px;
clear: both;
}

#footercontainer { 

}


#footercontainer ul
{
margin: 0;
padding: 4px 0px 0px 25px;
list-style-type: none;
font-size: 90%;
width: auto;
font-family: Arial, Helvetica, sans-serif;

}

.redBold{
	color:red;
	font-weight:bold;}

#footercontainer ul li
{
margin: 0;
padding: 4px 0px 0px 0px;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: left;
width: auto;
float: left;
height: 100%;

}

#footercontainer ul li span{
	padding: 0px 10px 0px 10px;
	color: white;
}

#footercontainer ul li a{
	color: white;
	text-decoration: none;
}

#footercontainer ul li a:hover{
	color: black;
	text-decoration: none;
}



#footercontainerbase{ 
margin: 0px auto 0px auto; 
width: 980px;
text-align: left;
color: #000;
background-image: url(images/footerbase-bg.gif);
background-repeat: no-repeat;
background-position: top;
height: 6px;
clear: both;
}

.listheading{
	color: #006633;
	font-weight: bold;
}



#topmenucontainer{ 
margin: 0px auto 0px auto; 
width: 980px;
text-align: left;
color: #000;
background-color: white;
background-image: url(images/topmenu-bg.png);
background-repeat: no-repeat;
background-position: top;
height: 25px;
clear: both;
margin-top: 1px;
}


#topmenucontainer ul
{
margin: 0;
padding: 0px 0px 0px 25px;
list-style-type: none;
font-size: 90%;
width: auto;
font-family: Arial, Helvetica, sans-serif;

}

#topmenucontainer ul li
{
margin: 0;
padding: 4px 0px 0px 0px;
list-style-type: none;
font-size: 100%;
position: relative;
text-align: left;
width: auto;
float: left;
height: 100%;

}

#topmenucontainer ul li span{
	padding: 0px 10px 0px 10px;
	color: white;
}

#topmenucontainer ul li a{
	color: white;
	text-decoration: none;
}

#topmenucontainer ul li a:hover{
	color: black;
	text-decoration: none;
}


.logo{
	float: left;
	width: 190px;
}

.clear{
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.clear10{
	clear: both;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.clearleftmenu{
	clear: both;
	height: 1px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.newsfeedbasespacer{
	height:20px;
}

.leftpanel{
	float: left;
	width: 180px;
	margin-left: 5px;
}

.left{float:left}

.centralpanel{
	float: left;
	width: 595px;
	margin-left: 15px;
}

.centralpanel p, .shopitemdetailcentralpanel p, .coachesdetailcentralpanel p{
	font-size:.95em;
}
.centralpanel ol{
	font-size:.95em;
}

.centralpanel ul{
	font-size:.95em;
}

.coachesdetailcentralpanel{
	float: left;
	width: 765px;
	margin-left: 15px;
	background-color:white;
}

.twothirdsdetailcentralpanel{
	float: left;
	width: 760px;
	margin-left: 0px;
	background-color:white;
}

.coachesdetailcentralpanel h2, .defaultintropanel h2, .centralpanel h2{
	color:#063;

}


.coachesdetailcentralpanel a{
	color:#69F;
	text-decoration:underline;
}

.coachesdetailcentralpanel a:hover{
	color:#063;
	text-decoration:none;
}


.centralpanel a{
	color:#69F;
	text-decoration:underline;
}

.centralpanel a:hover{
	color:#063;
	text-decoration:none;
}




.offercentralpanelwithrhs{
	float: left;
	width: 595px;
	background-color:#FFFFE1;
	border-top:2px dotted #063;
	margin-top:20px;
	border-bottom:2px solid #063;
}

.offercentralpanelnorhs{
	float: left;
	width: 765px;
	background-color:#FFFFE1;
	border-top:2px dotted #063;
	margin-top:20px;
	border-bottom:2px solid #063;
}

.offercentralpanelwithrhs .offercontent, .offercentralpanelnorhs .offercontent{
padding:10px 4px 4px 4px;
}

.offercentralpanelwithrhs .offercontent a, .offercentralpanelnorhs .offercontent a{
	color:#69F;
	text-decoration:underline;
}

.offercentralpanelwithrhs .offercontent a:hover, .offercentralpanelnorhs .offercontent a:hover{
	color:#063;
	text-decoration:none;
}


#scrollbox {
	width:420px;
	height:310px;
	
	padding-right:8px;
	overflow: auto;
	
}


.rightpanel{
		float: right;
	width: 170px;
	margin-right: 5px;
}


.rightaddpanel{
	float:left;
	margin-bottom:20px;
	width:160px;
}

.rightvideopanel{
	float:left;
	margin-bottom:20px;
	border:1px solid #000;
	background-image:url(images/rightvidtrail-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	width:158px;
}

.rightvideopanel img, .rightblogpanel img, .rightcoursespanel img{
	border:none

}



.rightcoursespanel{
	float:left;
	margin-bottom:20px;
	border:1px solid #000;
	background-image:url(images/rightcourses-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	width:158px;
}

.rightblogpanel{
	float:left;
	margin-bottom:20px;
	border:1px solid #000;
	background-image:url(images/ptsblog-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#ebfdc8;
	width:158px;
}

div.textcontent{
	display:block;
	float:left;
	padding:5px 5px 5px 10px;
}

div.blogtextcontent{
	display:block;
	float:left;
	padding:5px 5px 5px 10px;
	background-image:url(images/ptsblogmegaphone.png);
	background-position:right;
	background-repeat:no-repeat;
}


.rightvideopanel div.textcontent span, .rightcoursespanel div.textcontent span{
	float:left;
display:block;
clear:left;
}

p.title{
	font-weight:bold;
	text-align:left;
	padding:4px 0px 4px 0px;
	margin:0px;
}

.rightvideopanel div.piccontent{
	display:block;
	float:left;
	padding:5px 5px 5px 5px;
}

.rightpanelheader{
	float:left;
	display:block;
}
	
.getmoreinfo{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	clear:both;
}	
	




#pageID {
	background-image: url(images/page_id.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 180px;
	
	}
	
#pageID span{
	padding:2px 0px 4px 10px;
	font-weight:bold;
	color:#FFF;
	font-size:.90em;
	display:block;
}
	
	.menuitem{
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	
.pageidtext {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;	
	}
	
	
.col1{
	float:left;
	width:282px;
}

.col2{
	float:left;
	margin-left:25px;
	width:282px;
}
	
	
.intropanel{
	width:590px;
	height:270px;
	background-color:#FFF;
	background-image:url(images/intropanel-bg.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.defaultintropanel{
	width:590px;
	margin-bottom:20px;
}

.termspanel{
	width:590px;
	background-color: white;
	margin-bottom:20px;
}

.termspanel a{
	font-size: 1em!important;
	color: #3366cc;
}




.shopintropanel{
	width:590px;
	height:270px;
	background-color:#FFF;
	background-image:url(images/shopintropanel-bg.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.intropanelbulletholder{
	margin-left:265px;
	width: 317px;
	height:128px;
	padding-top:28px;
}


.strappanel{
	margin-left:350px;
	width: 230px;
	height:100px;
	font-size:20px;
	color:#6b7c5a;
	line-height:30px;
	letter-spacing:1px;
}

.shopstrappanel{
	margin-left:350px;
	width: 230px;
	height:100px;
	font-size:20px;
	color:#66C;
	line-height:30px;
	letter-spacing:1px;
}

.introbullet{
	background-image:url(images/introtick.png);
	background-repeat:no-repeat;
	background-position:right;
	margin:3px 10px 0px 0px;
	padding:4px;
	font-weight:bold;
	font-size:16px;
}


.testimonialpanel{
	width:590px;
	height:105px;
	background-color:#FFF;
	background-image:url(images/testimonial-bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:20px;
	border-bottom:4px solid #617ab2;
	margin-top:20px;
}

.hometestimonialtxt{width:520px;
padding:5px;
font-size:90%;}

.hometestimonialtxtmini{
width:265px;
margin-left: 5px;
padding:0px 5px 5px 0px;
}

.promopanelhomeinner{
	padding: 5px 0px 10px 0px;
}

span.testimonialreferername{
	font-weight:bold;
}

.promopanelheader{
	background-image: url(images/sectionheader-bg.png);
	background-repeat:repeat-x;
	width:280px;
	height:44px;
		border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	
}

.prompanel{
	background-image:url(images/promopanel-bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:280px;
	border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
}

.promopaneltext{	
	height:140px;
	font-size:90%;
}

.promopaneltext img{border:none}

.promopaneltext ul{
	padding:0px;
	margin:10px 0px 0px 18px;
}

.promopaneltext ul li{
	padding:8px 0px 0px 0px;
	margin:0px;
	font-size:.90em;
	font-weight:bold
}

.promopaneltext ul li span{
font-weight:normal;
}

.promopaneltext p{
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 5px;

}

.prompanellinks{
	height:35px;
	text-align:right;
}

.prompanellinks img{
	border:none;}

.promopanelbase{
	background-image:url(images/promopanel-base.png);
	width:282px;
	height:6px;
	
}

.promoheadertext{
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
	float:left;
	padding:8px;
}

.tennisnewsheader{font-size:.95em;
}

.promoheadericon{
	float:right;
}

.gold{
	color:#e0bc2c;

}


.featuredpanelheader{
	background-image: url(images/sectionheader-bg.png);
	background-repeat:repeat-x;
	width:588px;
	height:44px;
		border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	
}


.shopfeaturedpanelheader{
	background-image: url(images/shopsectionheader-bg.png);
	background-repeat:repeat-x;
	width:588px;
	height:44px;
		border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	
}



.featuredpanelfooter{
	background-image: url(images/sectionheader-bg.png);
	background-repeat:repeat-x;
	width:588px;
	height:29px;
	border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	text-align:right;
	
	
}

.featuredpanelfooter img{
	border: 0px;
}

.featureditemcontainer{
	float:left;
	width:275px;
	margin-left:9px;
	background-color:#FFF;
	border:1px solid #ccc;
	margin-bottom:10px;
}

.featuredpanelfooter img{
	border:0px;
	padding-top:4px;
}


.rssdpanelheader{
	background-image: url(images/sectionheader-bg.png);
	background-repeat:repeat-x;
	width:178px;
	height:44px;
		border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	margin-top:20px;

	
}


.rsspanel{
	background-image:url(images/promopanel-bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:178px;
	border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	border-bottom: 1px solid #7a8b6c;
}

.tennisnewscontainer{
width: 175px;
height: 480px;
display: block;
overflow: auto;
}

.tennisnewscontainer p{
	font-size:11px;
	padding:4px;
	margin:0px;
}

.tennisnewscontainer a{
	display:block;

	padding:4px;
	text-decoration:none;
	margin:0px;
	color:#36C;
}

.tennisnewscontainer a:hover{

	text-decoration:underline;

}

.featuredpanel{
	background-image:url(images/featuredpanel-bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:588px;
	border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	background-color:#FFF;
}

.featurepaneltext{
	padding:4px;
	font-size:90%;
}

	.listbox{
	float: left;
	width:275px;
	min-height: 150px;
		background-color: #fff;
		padding:4px 0px 10px 0px;
	}
	
	.listbox img{float:left; display:block; width:75px;}
	
	.listbox p{float:left; 
	display:block; 
	width:190px; 
	padding:0px 0px 0px 5px;
	margin:0px;}
	
	.listbox h1{
		float:left; 
	display:block; 
	width:190px; 
		font-size:1em;
		padding:0px 0px 0px 5px;
	margin:0px;
		}
	
	.listbox h1 a{
	text-decoration:none;
	margin:0px;
	color:#36C;	
		}
		
		.listbox h1 a:hover{
	text-decoration:underline;

		}
	
	.shopitemdetailcentralpanel{
	float: left;
	width: 765px;
	margin-left: 15px;
	background-color:#fff;
}
	
	
	.morebox{
	float: left;
		background-color: #9fb972;
		width: 275px;
		padding: 5px 0px 5px 0px;

	}
	
	.moreboxleft{
	float: right;
	padding-right: 4px;
			display: block;
	}
	
	.moreboxleft a{
	color: #fff;
	text-decoration: none;
	display: block;
	}
	
		.moreboxleft a:hover{
	color: #0931a8;
	text-decoration: underline;
		display: block;
	}
	
	h2.normalpagetitle{
		font-size:1.2em;
		padding:0px;
		margin:2px 0px 10px 0px;
		color:#063;
		
	}
	
	h2.normalpagetitle a{
		text-decoration:underline;	
		color:#363;
	}
	
		h2.normalpagetitle a:hover{
		text-decoration:none;	
	}
	
	.detailheader{
		font-weight:bold;
		padding:8px 0px 10px 0px;
		
	}
	
	li.login{float:right;
	padding-top:4px;
	padding-right:5px;
	margin:0px 0px 0px 50px}
	
	
	li.loginmypage{float:right;
	padding-top:5px;
	padding-right:5px;
	margin:0px 10px 0px 50px}
	
	li.loginmypage a{padding-right:10px;
	margin-top:2px;}
	
	.topmenuleft{float:left}
	
	.topmenuright{float:right;
	padding-right:6px;}
	
	
#loginbox{
width: 420px;
clear: both;
margin: 0px 0px 0px 80px;
padding: 0;
font-size:.85em;
}

#loginboxalt{
width: 350px;
clear: both;
margin: 0px 0px 0px 0px;
padding: 0;
font-size:.85em;
}

.forgottenpw{
	float:right;
}

.forgottenpw a{
padding:0px 0px 10px 0px;
	margin-bottom:20px;
	color:#FFF;
	text-decoration:underline;
}

.forgottenpw a:hover{
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
	color:#063;
	text-decoration:underline;
}


.upperRight{
background-image: url(images/corner_top_right.gif);
background-position: top right;
background-repeat: no-repeat;
}
.upperLeft{
background-image: url(images/corner_top_left.gif);
background-position: top left;
background-repeat: no-repeat;
}
.bottomRight{
background-image: url(images/corner_bottom_right.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
.bottomLeft{
background-image: url(images/corner_bottom_left.gif);
background-position: bottom left;
background-repeat: no-repeat;
}

.logincontainer {
padding: 20px;
}

.miniformrow {
clear: both;
padding: 5px;
font-size: 1.1em;
font-weight: bold;
}

.miniformrow span.label {
float: left;
width: 120px;
text-align: left;
padding-top: 4px;
}

.miniformrow span.formfield {
float: left;
width: 140px;
text-align: left;
}

input.loginfield{
	width: 220px;
}

input.inpeditwide{
	width: 220px;
}

#loginright{
	display: block;
	background-color: white;
	background-image: url(images/registerq.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 160px;
	height: 200px;
	padding: 6px;
	color: black;
	font-size: 1.1em;
	text-align: center;
	float:right;
	margin-top:30px;
}

#loginright span{
	font-weight: bold;
}

#loginregister{
	display: block;
	background-color: white;
	background-image: url(images/registerq.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 260px;
	height: 200px;
	padding: 6px;
	color: black;
	font-size: 1.1em;
	text-align: center;
	float:left;
	margin-top:30px;
	margin-right: 120px;
}

#loginregister span{
	font-weight: bold;
}


.register{
	margin-top: 10px;
	font-size: 1.1em;
}

.register a{
color: #0931A8;
text-decoration: underline;
font-weight: bold;
}

.register a:hover{
color: #0931a8;
text-decoration: none;
font-weight: bold;
}

.right{float:right;}

.registerbox{float:left}

table.tblregister{
	float:left;
	
}


#myOnPageContent{
	display: none;
}


table.contactform{
	width:100%;
	margin-left:60px;
	margin-top:20px;
}

input.contactformfields{
	width: 300px;
	
}

textarea.contactformfields{
	width: 305px;
	height:100px;
	
}

.testimonial{
	margin: 0px 0px 0px 0px;
	border-bottom:1px dotted #063;
	padding:10px 5px 10px 5px;

	}
	
	.testimonialalt{
		background-color:#F0F0F0;
	margin: 0px 0px 0px 0px;
	border-bottom:1px dotted #063;
	padding:10px 5px 10px 5px;

	}
	
	.jobreason{
		background-color:#F0F0F0;
	margin: 0px 0px 0px 0px;
	border-bottom:1px dotted #063;
	padding:10px 5px 10px 5px;
	text-align: center;
	font-weight: bold;
	line-height: 24px;
	font-style: italic;

	}
	
	.jobbanner{
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align: center;
	}
	
	
	
	.moretestimonials{
		float:left;
	clear:both;
	text-align:left;
	padding-left:5px;}
	
	
	.portfolio{
	margin: 0px 0px 0px 0px;
	border-bottom:1px dotted #063;
	padding:10px 5px 10px 5px;

	}
	
	.portfolioalt{
	background-image: url(images/portalt-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
		background-color:#fff;
	margin: 0px 0px 10px 0px;
	border-bottom:1px dotted #063;
	padding:20px 5px 10px 5px;

	}
	
	
	.portimg{
		float: left;
		display: block;
		width: 190px;
	}
	
	.porttxt{
		float: left;
		margin-left: 10px;
		display: block;
	}
	
	.txtleft{
		width: 350px;
	}
	
	.porttxt h2{
		margin: 8px 0px 0px 0px;
		padding: 0px;
		color: #006633;
		font-size: 1.2em;
	}
	
		.newmemlink{
		display:block;
		float:left;
		padding:0px 20px 0px 0px;
		color: #b22222;
		font-weight: bold;
		}
		
		.membannerpanel{
		display:block;
		float:left;
		padding:10px 0px 0px 0px;
		width: 720px;
		}
		
		.lineheight40{
			line-height: 40px;
		}
	
	.memlink{
		display:block;
		float:left;
		padding:0px 20px 0px 0px;
		}
		
.memlink a{
color: #0931A8;
text-decoration: underline;
font-weight: bold;
}

.memlink a:hover{
color: #0931a8;
text-decoration: none;
font-weight: bold;
}


.regbasicfloatleft{
	float:left;width:550px;
}

.basicfloatright{
	float:right;
}


.news{font-size:.85em!important; padding:0px 4px 0px 4px;}

.news img{display:none!important;}

tr.billing td, tr.billing th{
	color: #cccccc;
}
ul.miscbullets{
	font-size: .85em;
}

h2.subpageheading{
	font-size: 1.2em;
	color: black;
}

.privatecheckout{

}

.privatecheckout .rightcheckout{
float: left;
padding-top: 10px;
padding-left: 10px;
}

a.genlink{
	color: #3366cc;
	text-decoration: underline;
}

a.genlink:hover{
	color: #3366cc;
	text-decoration: none;
}

.floatleft{
	float: left;
	width: 480px;
}

.floatright{
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 10px;
}

.floatright form{
	margin: 0px;
	padding:0px;
}


	table.basketitems{
	width: 770px;
	border-bottom: 1px dotted #006633;
	}
	
	table.basketitems th{
	background-color: #363;
	color: White;
	font-weight: bold;
	padding: 6px 4px 6px 4px; 
	}
	
		table.basketitems td{
		padding: 4px;
		font-size: 0.95em;}
	
	
		table.tblshipping{
	width: 100%;
	border-bottom: 1px dotted #006633;
	}
	
	table.tblshipping th{
	background-color: #363;
	color: White;
	font-weight: bold;
	padding: 6px 4px 6px 4px; 
	}
	
		table.tblshipping td{
		padding: 4px;
		font-size: 0.95em;}
		
		
table.userdetails{
	width: 100%px;

	}
	
	table.userdetails th{
	background-color: #f8f8f8;
	color: black;
	font-weight: bold;
	padding: 6px 4px 6px 4px; 
	border-bottom: 1px dotted #006400;
	}
	
		table.userdetails td{
		padding: 4px;
		font-size: 0.95em;
}
	
			table.userdetails td.mediumBold, table.basketitems td.mediumBold{
		padding: 4px;
		font-size: 0.95em;
		font-weight: bold;}
		
		table.userdetails th a{
			font-weight: normal;
			color: #3366cc;
			text-decoration: underline;
			
		}
		
				table.userdetails th a:hover{
			font-weight: normal;
			color: #006633;
			text-decoration: none;
			
		}

		
			.addresspanel{
		width: 600px;
		height: 100px;
		background-image: url(images/adresspanel.png);
		background-repeat: no-repeat;
		background-position: left center;
		font-weight: bold;
	}
	
	.toplink{
		text-align: right;
	}

	
	
	
	#sitemap{
	font-family: Arial, Helvetica, sans-serif; 

}

#sitemap ul li{
		  font-size: 10pt;
}


#sitemap ul{
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
margin-top: 5px;

	}
	
#sitemap ul ul{
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
	}
	
	#sitemap ul ul ul{
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;

  
	}
	
	#sitemap li.second{
list-style-image: url(images/bullet9.gif);
  margin-left: 15px;
  padding: 2px;
	}
	
		#sitemap li.third{
list-style-image: url(images/bullet9.gif);
  margin-left: 20px;
  padding-left: 10px;
  padding: 2px;
  color: Green;
	}
	
		#sitemap li.first{
list-style-image: url(images/bullet9.gif);
  margin-left: 15px;
  padding: 5px;}
  
  		#sitemap li.nolink{
  color: #afafaf}
	
	.listraquo{
		color: green;
		font-weight: bold;
	}
	
		.listraquored{
		color: red;
		font-weight: bold;
	}

#sitemap li a{
	color: #3366cc;
	text-decoration: underline;
}

#sitemap li a:hover{
	color: #666699;
	text-decoration: none;
}

#sitemap li.nolink a{
		color: #98b2e6;
	text-decoration: underline;
}


.freevideoscreenshots{
	float: left;
		text-align: center;
	clear: both;
	padding-left: 40px;
	padding-top: 15px;
}	

.vscreenshot{
display: block;
text-align: center;
	background-image: url(images/darrrow.gif);
background-repeat: no-repeat;
background-position: bottom;
height: 262px;
margin-bottom: 20px;


}

.darrrow{

}

.vscreenshot img{
	margin-bottom: 20px;
}

.fvblock{
	float: left;
	display: block;
	width: 240px;
	margin-right: 130px;

}

.block2{
	margin-right: 0px;
}

.iconholder{
	float: right;
	width: 37px;
	display: block;
	text-align: right;
	padding-left: 2px;
}

.iconholder img{
	border: 0px;
}

.fvlinks{
	float: left;
	display: block;
	width: 180px;
	text-align: left;
	line-height: 32px;
	padding-left: 15px;
	font-size: .85em;
		
}

.fvlinks a{
	color: #3366cc;
	text-decoration: underline;
}

.fvlinks a:hover{
	color: #3366cc;
	text-decoration: none;
}

.freevideoscreenshots img{
	float: left;
	margin-right: 120px;
}

.resourcepanel{
	float:left;
	width: 590px;
	border-bottom: 1px dotted #336633;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.resourcetext{
	float: left;
	width: 400px;
}

.resourceicon{
	float: right;
	width: 100px;
}

#GSSpan, #GSSpan2, #GSSpan3{
	display: none;
}

.clipscontainer{
	background-image: url(images/clapper.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding: 10px 0px 10px 0px;
	margin-right: 10px;
}

.flashpaper object{
	border-bottom: 2px solid #aaa;
}

.premiumrow{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #e8e8e8;
	background-color:#fff ;
}

.premiumaltrow{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dotted #e8e8e8;
	background-color: #f5f5f5;
}

.premiumlinkrow{
	float: left;
	width: 490px;
	padding-top: 10px;

	
}

.premiumlinkrow img{
	border: none;
}

.premiumdowloadholder{
	float: right;
	display: block;
	width: 80px;
	margin-right: 20px;
}

.premiumdowloadholder img, .premiumphotoholder img{
	display: block;
}

.premiumdowloadholder p, .premiumphotoholder p{
	width: 80px;
	display: block;
	clear: both;
	text-align: center;

	
}

.premiumdowloadholder p, .premiumphotoholder p div{
	text-align: center;
}


.premiumphotoholder{
	float: right;
	display: block;
	width: 80px;
	margin-right: 20px;
}

.hiddenthumb{
	display: none;
}

/* iframe stuff */

#outerdiv
{
width:990px;
height:850px;
overflow:hidden;
position:relative;
}

#inneriframe
{
position:absolute;
top:-110px;
left:0px;
width:980px;
height:850px;
}



