/* CSS Document */

/*color references: green #84A82B, */
.green{
	color:#84A82B;
}
.white{
	color:#ffffff;
	}
a{
	color:#63A1C2;
}
html{
margin:0;
padding:0;
background:url(pac_html.gif) repeat-x;
}

body{
margin:0;
padding:0;
font-size:small;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrap{
margin:0 auto;
padding:0;
width:950px;
}

#header{
	padding:5px 0 0 0;
}

h1{
width:158px;
height:72px;
margin:0;
padding:0;
float:left;
}

h1 a{
width:158px;
height:72px;
background:url(pac_h1.gif) no-repeat top left;
display:block;
}
.hideme{
	display:none;
}

#nav{
	margin:0 0 0px 0;
	padding:0 0 0px 0;
	list-style:none;
	font-size:90%;
	clear:both;
	height:43px;
}

#nav li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:right;
	padding:18px 0 0 0;
}

#nav li a{
	color:#ffffff;
	text-decoration:none;font-weight:bold;
	padding:5px;
}

#contents{
clear:both;
}

/*forms*/
#loginForm{
	margin:25px 0 0 0;
	padding:0;
	float:right;
	height:25px;
	color:#84A82B;
	font-size:85%;
	text-align:right;
	
	}
.formRow{
	float:left;
	}
#loginForm label{
	color:#ffffff;
	display:none;
	}
#loginForm .textbox{
	
	}
#loginForm legend{
	display:none;
	}
#loginForm fieldset{
	border:none;
	padding:0;
	margin:0;
}

#loginForm a{
	color:#84A82B;
	text-decoration:none;
}
#searchForm{
	text-align:right;
}


#exercisesearch{
	margin:15px;
	padding:0;
	
}

#exercisesearch label{
	display:none;
}
/*columns*/

#column80{width:730px;float:left;}
.columnleft{width:357px;float:left;margin-left:20px; display:inline;font-size:small;}
.column_right{width:335px;float:right;font-size:small;}
#column20{width:200px;float:right;}
#contentcolumn{margin-left:20px;}
#footer{clear:both; height:52px; background:url(pac_footer_bg.gif) repeat-x; text-align:right;}
.exerciseresults{width:30%;float:left;margin:5px; display:inline;}
.exercisecategories{width:30%;float:left;margin:5px; display:inline; border:1px solid #8FB337;padding:2px;height:350px;}
.colorcolumn{background-color:#F0F0EE;}
#contentcolumn{margin-left:48px;margin-right:20px;}
/*headings + resets*/


h2,h3,h4,p,div,blockquote{margin:0;padding:0;}
h2{
	font-size:120%;
	font-weight:bold;
	}

h2.welcome{
margin:0 0 0 20px;
background:url(pac_issue_banner.gif) no-repeat top left;
padding:5px 0 0 25px;
width:681px;
height:64px;
}
h2.price{
background:url(pac_pricebutton.gif) no-repeat top left;
font-weight:normal;
font-size:90%;
padding:5px 20px 10px;
line-height:200%;
}
h2.price strong{
font-size:130%;
}
h2.price a{
text-decoration:none;
color:#000000;
}
.issuenumber{
	font-size:200%;font-weight:normal;
}
.columnleft h3{
color:#84A82B;
margin:15px;
font-size:120%;
}


.columnleft h4{
margin:15px;
font-size:120%;
}
.column_right h4 a{
color:#84A82B;
text-decoration:none;
}
.columnleft h5{
margin:0 0 6px 0;
font-size:110%;
font-weight:normal;
}
.columnleft h5 a{
color:#000000;
text-decoration:none;

}
.columnleft p{
font-size:85%;
}
.column_right h3, #contentcolumn h3{
font-size:85%;
font-weight:normal;
margin:10px 0;
}
.column_right h4{
color:#84A82B;
font-size:120%;
}

.column_right p{
font-size:85%;
}

.column_right p.author{
color:#848484;
}

.column_right p.excerpt{
margin:15px 0 20px 0;
}
#column20 h3{
color:#84A82B;
margin:15px 0;
font-size:120%;
}
#column20 p.links{
	margin:2px 15px;
}
#column20 p.links a{
	color:#000000;
}
#column20 #search{
	margin:0px 15px;
}
p.interview{
background:url(icon_pac_int.gif) no-repeat top left;
padding:10px 10px 13px 50px;
margin:5px;
}
p.interview a{
color:#000000;
text-decoration:none;
}
#column20 h4{
	font-size:85%;
	font-weight:normal;
}
.exerciseresults h3{
color:#84A82B;
font-size:110%;
}
.exerciseresults p{
font-size:85%;
}
.sm_grey{
	font-size:85%;
	color:#999999;
}

.exercisecategories h4{
	color:#ffffff;
	background-color:#8FB337;
	height:30px;
	font-size:100%;
	padding:5px 10px;
}
.exercisecategories h4 a{
color:#ffffff;
text-decoration:none;
}
.exercisecategories p{
	padding:5px 10px;
	font-size:85%;
}
.justify{
text-align:justify;
}
#editorscolumn{
border:1px solid #cccccc;
padding:5px;
width:167px;
}
#editorscolumn p{
margin:0 0 10px 0;
font-size:85%;
}

p.signature{
	background:url(signature_sb.gif) no-repeat top right;
	height:81px;
	text-indent:-5000px;
}

#footer p{
font-size:80%;
padding:30px 10px 0 0;
}
#footer a{
color:#84A83B;
}
/*special divsheight:82px;*/
.featuredexercise{
	margin:3px 4px;
	padding:5px 5px 4px 5px;
	border:1px solid #84A82B;
	background:#ffffff;
	min-height:82px;
	
}
*html .featuredexercise{
	height:82px;
	}

.featuredexercise img{
	border:none;
	float:left;
	height:56px;
	width:111px;
	margin:0 5px 0 0;
	padding:0 0 25px 0;
	background:url(pac_viewvideobg.gif) no-repeat top left;
	}
.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
#footer a.strides{
	background:url(13stridesforsport.gif) no-repeat top left;
	width:116px;
	height:52px;
	display:block;
	float:left;
}
table th{
text-align:right;
}
.moveleft{
	margin-left:15px;
}

/*go live quick fixes */
#formtable{
	border-right:1px solid #cccccc;
	margin:0 auto;
	}

#formtable tr.schedule td{
	padding:2px;
	text-align:center;
	border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;
	}
#formtable tr.schedule{

}
th.thline{
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
#session_pm{

}
.tdcolumn{
	background:#BFD5E9;
	text-align:center;

	}
.tdcolumn a{
	color:#336699;
	font-weight:bold;
	}
	
#calendar {
	width: 160px;
	padding: 0;
	margin: 0 auto;
	border-left: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

#calendar th{
	color:#1D45C1;
	/*background-color:#eee;
	padding:2px;*/
	border-bottom: 1px solid #A2ADBC;
	}

#calendar td.day {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
}



#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 16px;
	height: 16px;
	text-align: center;
	background: url(bg_calendar.gif) no-repeat right bottom;
	padding:0;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	color:#FF6600;
}

#calendar td a:link, #calendar td a:visited {	
	/*color: #608194;*/
	background: url(bg_calendar.gif) no-repeat;
	color:#FF6600;
}

#calendar td a:hover, #calendar td a:active {
	/*color: #6aa3ae;*/
	color:#FF6600;
	background: url(bg_calendar.gif) no-repeat right top;
}

#calendar a.today{
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

/*----------*/
#session_pm{
	/*border:1px solid ;
	border-bottom:none;
	width: 100%;width:571px;width:559px;*/
	
	
	border: 1px solid #C9C9C9;
	background: #fff;
	border-top:none;
	padding:0px 1px;
	margin:0 auto;
	width:650px;
	}
#session_pm .thline{
	background:url(bgnd_sessions_ex_head.gif) repeat-x;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#336699;
	}

#session_pm .tdcolumn{
	background:#BFD5E9;
	border-top:1px solid #E8EEF3;
	border-bottom:1px solid #C3D2E0;
	padding:5px;
	}
#session_pm .tdgen{
	background:#D8E2EB;
	border-top:1px solid #E8EEF3;
	border-bottom:1px solid #C3D2E0;
	padding:5px;
	}
#session_pm .tdcolumn a{
	color:#336699;
	}
#session_pm .table_footer{
	background:url(bg_table_foot.gif) repeat-x;
	height:25px;
	font-size:9px;
	border-top:1px solid #C3D2E0;
	}

#session_pm caption{
	margin:0 auto;
	width:650px;
	padding:0;
	text-align:center;
	border: 1px solid #C9C9C9;
	border-bottom:none;
	/*background:url(caption_pm.gif) no-repeat;*/height:40px;
	
}
#session_pm table td{
	text-align:left;
	}
	

/* General form styles
----------------------------------------------- */
form#contactForm input, 
textarea {
	background-color: #e8e8e8;
	border: 1px inset #666;
	color: #333;
}


form#contactForm input.text {
	height: 35px;
	width:450px;
}
input.image{
	float:right;
	}
fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
form#contactForm input:focus, 
form#contactForm textarea:focus {
	background-color: #dfdfdf;
	border: 1px solid #99cc00;
}

form#contactForm input:focus {
	
}

form#contactForm textarea:focus {
	
}
form#contactForm input.radio {
	border: none;
	background-color: transparent;
}

form#contactForm input.button {
	border: none;
	background-color: transparent;
	margin: 1em 0;
	background-image: none;
}

.logout_but{
	text-indent:-5000px;
	background:url(logout.gif) no-repeat top left;
	height:34px;
	width:60px;
	display:block;float:right;
	}
.profile_but{
	text-indent:-5000px;
	background:url(profile.gif) no-repeat top left;
	height:34px;
	width:60px;
	display:block;
	float:right;
	}

/* Contact Form
----------------------------------------------- 
*/
form#contactForm textarea {
	width: 480px;
}
.narrow{
	width: 350px;
	}

form#contactForm textarea {
	height: 10em;
}

form#contactForm label {
	display: block;
}

form#contactForm input.button {
	float: right;
	width: auto;
}
#radio{
	background:none;
	border:none;
	width:5px;
	display:inline;
	}

/*tech_art*/

.tech_art dl{
	margin:0 0 10px 0;
	padding:0;
}

.tech_art dt{
color:#84A82B;
margin:0;
font-size:120%;
}

.tech_art dd{
	text-align:justify;
	color:#333333;
	font-size:95%;
	line-height:120%;
	margin:0;
	}
.tech_art dd p{
	margin:10px;
}
.tech_art ul{	list-style-type:none;margin:0;padding:0;}
.tech_art li{
	text-align:justify;
	color:#666666;
	font-size:90%;
	line-height:120%;
	background:url(bullet.gif) no-repeat top left;
	padding:0px 0 5px 20px;
	margin:0;
	}

dd.author{
	color:#666666;
	font-style:italic;font-size:95%;
	}
dd.img{
float:right;


}
dd.img .dlimg{
	
	}

dd.id_ex{
	color:#666666;
	font-size:85%;

	}

dd.swdate{
	color:#666666;
	font-size:80%;
	}

dd.links{
	border-top:3px solid #eee;
	border-bottom:1px solid #eee;
	padding:4px;
	clear:right;
}

/*comment*/
.comment{
	padding:5px 0 5px 50px;
}
.comment dl{
	margin:0;
	padding:5px 0;
	border-left:3px solid #9BC92B;
}

.comment dt{
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1D45C1;
	letter-spacing:-1px;
	margin:0;
	padding:0 3px;
}

.comment dd{
	text-align:justify;
	color:#666666;
	font-size:95%;
	line-height:120%;
	padding:0 3px;
	margin:0;
	}

#column20 ul{list-style:none;margin:0;padding:0;

}

#column20 ul li{list-style-type:none;margin:3px 0;padding:0;

}

#column20 ul li a{
	color:#63A1C2;
}

.imgleft{
	float:left;
	padding:0 4px;
	}
	
.imgleftgreen{
	float:left;
	padding:4px;
	border:1px solid #9BC92B;
	margin:5px;
	display:inline;
}
.buttonright{
	float:right;
}
.profiles{
	height:55px;
	margin:0px 2px 2px 0px;
	padding:4px 0px 0px 0px;
	}
	/* General Form
----------------------------------------------- */

form#generalForm input.width, textarea.width, select.width {
	width: 350px;
}



form#generalForm textarea {
	height: 10em;
}

form#generalForm label {
	display: block;
	text-align:right;
}

form#generalForm input.button {
	float: right;
	width: auto;
}
.redx{
	color:#FF0000;
	}

/*forum*/

.forumtable{
	border:1px solid #cccccc;
	margin:0 auto;
	}

.forumtable caption{
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#1D45C1;
	letter-spacing:-1px;
	font-weight:bold;
	text-align:left;
	width:90%;
	margin:0 auto;
	padding: 10px 0;
	}

.forumtable th{
border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
padding: 5px;
}
.forumtable th.topics{
	text-align:left;
	}
.forumtable td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#666;
	}

.centered{
	text-align:center;
	}
	.notlogged{
	font-size:140%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#95C31B;
	text-align:center;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;

	}	
.tech_art dl dt.thread{
	background:url(comment_32.gif) no-repeat left;
	
	padding:10px 35px;
}
table.myprofile th{
margin:0;
padding:0;
}

h3.uka{
color:#2B72A7;
margin:0 0 15px 0;
font-size:120%;
}
.flash_right{
	float:right;
	display:block;
	padding:10px;
}
.clear_features{
clear:left;
}