/* Body */
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(http://www.metrosportsmed.com/images/back.jpg);
	background-repeat: repeat-x;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	
}


.moduletable_testimonials 
{
font-size:12px;
color:#fff;
background-color:#f1f1f1;
padding:10px;
}

.moduletable_testimonials th
{
font-size:12px;
color:#fff;
background-color:#87b200;
padding-top:5px;
padding-bottom:5px;
height:20px;
}

table .moduletable_testimonials .contentheading
{
font-size:12px;
padding:0;
padding-top:5px;
padding-bottom:5px;

}
.moduletable_testimonial 
{
font-size:23px !important;
}

table.moduletable_links a
{
text-decoration:none;
font-size:8pt;
}


.tmainbody
{
background-color : #f9f9f9;
padding-top: 15px;
padding-left: 20px;
padding-bottom: 20px;
padding-right: 20px;
}


.tablew
{
background-color : #889697;
}

.footer2
{
background-color : #93c500;
}
/*
BODY {
	margin: 0px 0px 0px 0px;
	background-color : #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}
*/


.back_button {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 8px;
}

.blog {
	margin-top: 0px;
}


input.button {
	background-color: #D6D6D6;
	font-weight: bold;
	border: 1px solid #333333;
	font-size: 11px;
}

input.inputbox {
	background-color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #333333;
	font-size: 11px;
}

textarea {
	background-color: #FFFFFF;
	font-weight: normal;
	border: 1px solid #333333;
	font-size: 11px;
}

.contact_email {

}



.search {
	margin: 0px 0px 0px 0px;
/*	margin-top: 20px;
	position: relative;
	left: 100px;
	top: 20px;
*/
}

/* Horizontal Line */
hr {
	background: #C0C0C0; height:2px; border: 1px inset;
	}

hr.separator {
	background: #C0C0C0;
	height: 1px;
	width: 75px;
	border: 0px;
}

h1 {
	font-size: 17px;
	font-weight: bold;
}

h2 {
	font-size: 17px;
	font-weight: normal;
}

h3 {
	font-size: 15px;
	font-weight: bold;
        color:#333;
        padding-top:1em;
}

h4 {
	font-size: 15px;
	font-weight: normal;
}

h5 {
	font-size: 21px;
	font-weight: normal;
}

/* p {
	font-size: 11px;
	font-weight: normal;
} */

.small {
	font-size: 10px;
	font-weight: normal;
}

 
.moduletable td {
	font-size: 12px;
	color: #2C6591;
}


.moduletable-main {
	padding-top: 0px;
}

.mainlevel-main {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

a.mainlevel-main:link,
a.mainlevel-main:visited,
a.mainlevel-main:hover,
a.mainlevel-main:active {
	color: #0F6FB5;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
}

a.mainlevel-main:hover {
	text-decoration: none;
	color: #000;
}
.moduletable-main
{
width:716px;
}
#active_menu-main
{
color:#000;
margin-left:4px;
margin-right:0px;
}

#active_menu-main:hover
{
color:#000;
}

a.mainlevel-main
{
padding:8px;
margin-left:3px;
margin-right:3px;
display:block;
float:left;
}
span.mainlevel-main
{
color:#9DF000;
background-image:url(http://www.metrosportsmed.com/images/greensep.jpg);
background-repeat:no-repeat;
display:block;
float:left;
height:31px;
width:2px;
}


a.mainlevel_leftmenu
{
display:block;
padding-left:20px;
background-image:url(http://www.metrosportsmed.com/images/bullet.jpg);
background-repeat:no-repeat;
background-position:4px 2px;
color: #FFF!important;
font-weight:bold;
text-decoration:none!important;
font-size:12px!important;
}

.moduletable_leftmenu
{
margin-top:8px;
margin-bottom:10px;
width:226px;
}

.moduletable_leftmenu table td
{
padding-bottom:7px;
padding-top:6px;
background-image:url(http://www.metrosportsmed.com/images/sidesep.jpg);
background-repeat:no-repeat;
background-position:0px bottom;
}


.moduletable-main {
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
	color: #AAAAAA;
	font-size: 16px;
}

.moduletable-credits
{
width:100%;
}

.moduletable-credits td {
	font-size: 11px;
	color: #999;
	margin-top: 5px;
	padding-bottom: 3px;
}

.moduletable-credits a:link,
.moduletable-credits a:visited,
.moduletable-credits a:hover,
.moduletable-credits a:active {
	font-size: 11px;
	color: #666;
}

.moduletable-credits a:hover {
	text-decoration: underline;
}

#Copyright
{
float:left;
width:600px;
}

#Credits
{
float:right;
width:200px;
text-align:right;
}


a.readon:link,
a.readon:visited,
a.readon:hover,
a.readon:active {
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #476818;
	margin-top: 2px;
	padding-top: 0px;
}

a.readon:hover {
	text-decoration: none;
}


a:link, a:visited, a:hover, a:active {
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

.blog_more {
	margin-top: 15px;
	font-size: 11px;
	color: #000000;
}

.pagenav_prev a:link,
.pagenav_prev a:visited,
.pagenav_prev a:hover,
.pagenav_prev a:active,
.pagenav_next a:link,
.pagenav_next a:visited,
.pagenav_next  a:hover,
.pagenav_next  a:active {
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.pagenav_prev a:hover,
.pagenav_next a:hover {
	text-decoration: underline;
}

a.blogsection:link,
a.blogsection:visited,
a.blogsection:hover,
a.blogsection:active {
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

a.blogsection:hover {
	text-decoration: underline;
}

.componentheading,
.componentheading-events,
.componentheading-specializedPrograms
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
        color:#00589C;
}

td.componentheading,
td.componentheading-specializedPrograms {
	margin-top: 0px;
	padding-top: 20px;
}

.blog-events .contentheading-events
{
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #476818;
}

.blog-events p
{
margin:0px;
}

.contentheading,
.contentheading-specializedPrograms {
	font-size: 17px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #476818;
}

.contentpaneopen,
.contentpaneopen-specializedPrograms {
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-align: left;
	margin-top: 0px;
}

.home {
	width: 100%;
	font-size: 14px;
	text-align: center;
	margin-top: 5px;
}


.contentpane {
	margin-top: 11px;
/*	margin-right: 8px; */
/*	margin-left: 10px; */
}

.moduletable-upcomingEvents
{
margin:0px;
margin-top:4px;
padding:0px;
border-spacing:0px;
width:220px;
}


.moduletable-upcomingEvents th
{
text-align:left!important;
padding-left:4px;
padding-bottom:4px;
color:#333;
text-decoration:none;
text-transform:uppercase;
}

.moduletable-upcomingEvents ul
{
list-style-type:none;
margin:0px;
padding:4px;
color:#333;
}

.moduletable-upcomingEvents ul li
{
padding-bottom: 2px;
border-bottom:1px dashed #CCC;
}


.moduletable-upcomingEvents a
{
font-weight:normal;
font-size:11px;
text-align:left!important;
color:#333;
display:block;
margin:2px;
}

.CCSignUpModule
{
color:#FFF;
padding-top:4px;
padding-bottom:8px;
width:210px;
}

.CCSignUpModule .formHeader
{
margin-bottom:4px;
font-weight:bold;
}


.CCSignUpModule .emailInput
{
border:1px solid #333;
font-size:12px;
padding:3px;
color:#333;
}
.CCSignUpModule .sumbitButton
{
border:1px solid #00589C;
font-size:12px;
padding:2px 6px ;
color:#FFF;
font-weight:bold;
background-color:#00589C;
cursor:hand;
cursor:pointer;
}

.CCSignUpModule .unsuscribeLink
{
display:block;
margin-top:4px;
color:#333;
}

.moduletable_headerimage img
{
margin-left:0px;
margin-top:0px;
}

.blog-specializedPrograms .contentheading-specializedPrograms
{
margin:0px;
padding:0px;
padding-top:20px;
padding-bottom:2px;
border-bottom: 1px solid #999;
font-size:14px;
}

.blog-specializedPrograms .contentpaneopen-specializedPrograms
{
width:200px;
margin-right:25px;
padding-bottom:5px;

}

.blog-specializedPrograms .contentpaneopen-specializedPrograms p
{
margin:0px;
padding:0px;
}
.contentpaneopen-specializedPrograms ul,
.contentpaneopen ul
{
list-style-type:square;
margin:0px;
padding:0px;
margin-left:4px;
padding-left:10px;
}
.contentpaneopen-specializedPrograms ul li,
.contentpaneopen ul li
{
margin:0px;
padding:0px;
}

.moduletable-viewAllEvents
{
text-align:right;
width:215px;
}

.blog td
{
line-height:1.5em!important;
}

.contentpaneopen
{
line-height:1.5em!important;
}

.blog table table
{
margin-top:2em;
margin-right:1em;
padding-right:2em;
width:auto;

}

.CCSignUpModule
{
text-align:left;
}

.CCSignUpModule form
{
margin:0px;
}


.blueHeaderTable
{
border:0px!important;
}


.blueHeaderTable td
{
border:0px;
}

.blueHeaderTable *
{
font-size:11px;
}

.blueHeaderTable td
{
padding:2px 6px;
}

.blueHeaderTable th
{
padding:2px 6px!important;
}


.blueHeaderTable th
{
background-color: #2A68A3;
color:#FFF;
padding:2px;
}



.blueHeaderTable p,
.blueHeaderTable p
{
margin:0px!important;
padding:0px!important;
}

.blueHeaderTable ul,
.blueHeaderTable ol
{
margin:0px;
padding:0px;
padding-left:18px;
}

#PaymentForm
{
display:inline-block;
}

#PaymentForm label
{
display:block;
margin-top:1em;
float:left;
width:140px;
}

#PaymentForm .inputbox
{
display:block;
margin-top:1em;
float:left;
}

#PaymentForm .requiredField
{
clear:both;
}

#PaymentForm .requiredField span
{
float:left;
display:block;
margin-top:10px;
}

#PaymentForm .submitContainer
{
padding-top:2em;
clear:both;
}

#PaymentForm #PaymentLogos
{
margin-top:2em;
}
#PaymentForm .fieldCurrencySign
{
margin-right:0.5em;
}

#PaymentForm .fieldFormat
{
margin-left:0.5em;
}

#BirthDateContainer .inputbox,
#ServiceDateContainer .inputbox,
#AmountContainer .inputbox
{
width:6em;
}

	form{
		margin: 0;
	}
	
	H1, H2, H3	{
		font-family: Arial;
		font-size: 32px;	
		color: #4e6f9a;	
		font-weight: bold;text-transform:none;
	}
	
	H2 {font-size: 20px;}
	H3 {font-size: 16px;margin:5px;line-height:20px;color:#4e6f9a;font-weight: bold}

	/* <Forms styles> */
	textarea.input_textarea{
		font:normal 11px tahoma;
		border:1px solid #dddddd;/* More css here */
		width:200px;
	}
	.label {font:bold 11px tahoma;color:#000000;}
	.error {font:normal 10px tahoma;color:#cc0000;}
	.success {font:normal 11px tahoma;color:#008000;}
	.notes {font:normal 10px tahoma;color:#000000;}

	.input_text{
		font:normal 12px tahoma;width:200px;
		border:1px solid #c2c2c2;
	}
	.input_button{
		font:normal 11px tahoma;cursor:pointer;text-transform;capitalize;height:18px;
		color:#ffffff;background:#003f68;border:1px solid #759fb2;
	}
	/* </Forms styles> */
/* </global styles> */

#ph_site_user_menu{width:201px;}

#ph_site_user_menu .header{width:201px;height:36px;background: url(../../img/210/usermenu_header.jpg) no-repeat;}
#ph_site_user_menu .footer{display:none;}

/* IF LOGGED IN */
#ph_site_user_menu .body {width:201px;background: url(../../img/210/usermenu_bkg.gif) repeat-y;padding:5px 0;}
#ph_site_user_menu .body .item {
	background: url(../../img/210/usermenu_bullet.gif) 12px no-repeat ;width:165px;padding:3px 5px 3px 28px;
	text-align:left;
}

#ph_site_user_menu .body .item a:link,
#ph_site_user_menu .body .item a:visited{
	color:#000000;font-size:12px;font-weight:bold;font-family:Arial;text-decoration:none;
}

#ph_site_user_menu .body .item a:hover, 
#ph_site_user_menu .body .sel a:link, 
#ph_site_user_menu .body .sel a:visited,
#ph_site_user_menu .body .sel a:hover{
	color:#000000;font-size:12px;font-weight:bold;text-decoration:underline;font-family:Arial;
}
/* ELSE (not logged in) */
#ph_site_user_menu .body .label {
	width:70px;text-align:right;padding-right:3px;
	font:normal 11px arial;color:#000000;
}

#ph_site_user_menu .error {
	font:normal 11px arial;color:#cc0000;padding-left:25px;
}
#ph_site_user_menu .message ul{display:none;}

#ph_site_user_menu .body .field input{
	font:normal 11px Tahoma;width:90px;
}
#ph_site_user_menu .body .others{display:none;}

/* ENDIF */


#ph_site_cat_menu{width:201px;margin-bottom:20px;text-align:left;}


#ph_site_cat_menu .header{width:201px;height:38px;background: url(../../img/210/catmenu_header.jpg) left no-repeat;}
#ph_site_cat_menu .footer{display:none;}

#ph_site_cat_menu .item {
	background: url(../../img/210/catmenu_bullet1.gif) 12px no-repeat ;width:195px;padding:3px 5px 3px 28px;
}

#ph_site_cat_menu .item a:link, 
#ph_site_cat_menu .item a:visited{
	color:#000000;font-size:13px;font-weight:bold;font-family:Arial;text-decoration:none;
}
#ph_site_cat_menu .item a:hover, 
#ph_site_cat_menu .sel a:link, 
#ph_site_cat_menu .sel a:visited,
#ph_site_cat_menu .sel a:hover{
	text-decoration:underline;
}

#ph_site_cat_menu .subitem {
	width:175px;margin-left:20px;
}

#ph_site_cat_menu .subitem a:link, 
#ph_site_cat_menu .subitem a:visited{
	padding-left:15px;
	background: url(../../img/210/catmenu_bullet2.gif) no-repeat 5px;height:18px;line-height:18px;
	color:#000000;font-size:11px;font-weight:bold;
	text-decoration:none;font-family:Arial;
}

#ph_site_cat_menu .subitem a:hover, 
#ph_site_cat_menu .subsel a:link,
#ph_site_cat_menu .subsel a:visited,
#ph_site_cat_menu .subsel a:hover{
	display:block;padding-left:15px;
	color:#fbf8ef;font-size:11px;font-weight:bold;height:18px;line-height:18px;
	background: #719501;
	text-decoration:none;font-family:Arial;
}

#ph_site_cat_menu .subsubitem {
	width:175px;margin-left:20px;
	background: #f9f9f9;
}

#ph_site_cat_menu .subsubitem a:link,
#ph_site_cat_menu .subsubitem a:visited{
	color:#000000;font-size:11px;padding-left:20px;padding-top:3px;padding-bottom:3px;
	background: url(../../img/210/catmenu_bullet3.gif) no-repeat 10px;font-family:Arial;
	text-decoration:none;
}

#ph_site_cat_menu .subsubitem a:hover, 
#ph_site_cat_menu .subsubsel a:link,
#ph_site_cat_menu .subsubsel a:visited,
#ph_site_cat_menu .subsubsel a:hover{
	color:#000000;font-size:11px;text-decoration:underline;padding-left:20px;
	background: url(../../img/210/catmenu_bullet3.gif) no-repeat 10px;font-family:Arial;
	
}

#ph_site_signup_link{
	width:201px;height:86px;
	background:url(../../img/210/signup_bkg.jpg) no-repeat;
}
#ph_site_signup_link a:link,
#ph_site_signup_link a:visited,
#ph_site_signup_link a:hover
{line-height:86px;height:86px;text-decoration:none;display:block;}

#ph_site_content {
	width:695px;margin:10px;
}
