/* Begin Typography & Colors */

/* temp hide wp-member error */
.updated {
	display: none;
}

html {

}

body {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	/*text-align: center;*/
	height: 100%;
	}

#page {
	text-align: left;
	background-color: White;
	margin: 0px auto;
	padding: 0px 0px 0px 0px ;
	width: 884px;
	/*border: 1px solid #959596;*/
	color: #666666;
	height: 100%;
	}

#nav_content_header_holder { 
	/*background-color: #F5FFFA; */
	/*width: 72.5%;*/
	float: left;
	margin: 0;
	padding: 0;
	height: 100%;
}


#header {
	margin: 0px;
   padding: 0px;
	width: 660px;
	height: 110px;
}

#headerimg h1 {
	padding-top: 0px;	
}

#headerimg h1 a 	{ 
	margin: 0px;
	height: 74px;
	float: left;
	background: url(images/rio_banner.jpg) no-repeat;
	width: 0px;
	padding: 0px;
	padding-left: 660px;
	overflow: hidden;
	font-size: 1em;
}

#headerimg .description {
	width: 0px;
	overflow: hidden;
	margin: 0px;
}

#mainnavcol {
	/*width: 30%;*/
	/*margin: 0px;
	float: left;
	padding: 0px;*/
}

#mainnavcol ul{
	/*width: 177px;*/
	list-style: none;
	/*text-align: right;*/
	float: left;
	padding: 0px;
	margin: 0px;	
}

#mainnavcol ul li {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 35px;
	/*overflow-x: visible;*/
}

#mainnavcol ul li a {
	float: left;
	width: 0px;
	padding-top: 35px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;	
	height: 0px;
	overflow: hidden;
}

#mainnavcol ul li#home a {
	background: url(images/main_nav_sio_home.jpg) no-repeat;
	width: 88px;
}
#mainnavcol ul li#join a {
	background: url(images/main_nav_join.jpg) no-repeat;
	width: 91px;
}
#mainnavcol ul li#resources a {
	background: url(images/main_nav_resources.jpg) no-repeat;
	width: 97px;
}
#mainnavcol ul li#about a {
	background: url(images/main_nav_about.jpg) no-repeat;
	width: 90px;
}
#mainnavcol ul li#contact a {
	background: url(images/main_nav_contact.jpg) no-repeat;
	width: 99px;
}
#mainnavcol ul li#products a {
	background: url(images/main_nav_products.jpg) no-repeat;
	width: 92px;
}
#mainnavcol ul li#community a {
	background: url(images/main_nav_community.jpg) no-repeat;
	width: 103px;
}

#top_banner {
	height: 81px;
	padding: 14px 0 0 0;
	width: 660px;
	margin: 0;
	border-bottom: 1px solid #B2B2B2;	
}

#top_banner a, #top_banner a:visited {
	float: left;
	padding-top: 68px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0 0 0 12px;	
	height: 0px;
	overflow: hidden;
	width: 635px;
}

#top_banner a#top_banner_1, #top_banner a#top_banner_1:visited {
	background: url(images/demo_vid_banner.jpg) no-repeat;
}

#top_banner a#top_banner_2, #top_banner a#top_banner_2:visited {
	background: url(images/top_banner_2.jpg) no-repeat;
}

#content {
	font-size: 1.1em;
	padding: 0;
	width: 660px;
	height: 100%;
	}

#content div.catgry_header {
	border-bottom: 1px solid #B2B2B2;
	padding: 0 0 7px 16px;
	margin: 0 0 0 0;
	width: 644px;
	float: left;
	/*height: 125px;*/
}

#content div#amazon_header {
	height: 95px;
}

#content div.catgry_header span.condition-title {
	color: #FF6600;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0.3em 0;
	display: block;
}

#content div.catgry_header div#catgry_header_cols {
	margin: 10px 0 25px 0;
	width: 644px;
	padding: 0 0 0px 0;
}

#content div.catgry_header div#catgry_header_cols p {
	float: left;
	width: 300px;
	padding: 0 20px 5px 0;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
}

#step-locator {
	width: 100%;
	margin: 0px;
	float: left;
	padding: 15px 0 0 0;
}

#step-locator ul{
	/*width: 177px;*/
	list-style: none;
	/*text-align: right;*/
	float: left;
	padding: 0px;
	margin: 0px;	
}

#step-locator ul li {
	float: left;
	width: 0px;
	padding-top: 30px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;	
	height: 0px;
	overflow: hidden;
}

#step-locator ul li#step1 {
	background: url(images/step-1.jpg) no-repeat;
	width: 165px;
}

#step-locator ul li#step1.current-step {
	background: url(images/step-1-selected.jpg) no-repeat;
}

#step-locator ul li#step2 {
	background: url(images/step-2.jpg) no-repeat;
	width: 164px;
}

#step-locator ul li#step2.current-step {
	background: url(images/step-2-selected.jpg) no-repeat;
}

#step-locator ul li#step3 {
	background: url(images/step-3.jpg) no-repeat;
	width: 165px;
}

#step-locator ul li#step3.current-step {
	background: url(images/step-3-selected.jpg) no-repeat;
}

#step-locator ul li#step4 {
	background: url(images/step-4.jpg) no-repeat;
	width: 165px;
}

#step-locator ul li#step4.current-step {
	background: url(images/step-4-selected.jpg) no-repeat;
}

#diagnosis-frame {
	height: 100%;
	width: 635px;
	float: left;
	margin: 0 0 0 0px;
	padding: 0 10px 10px 10px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #5c5c5c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5c5c5c;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #5c5c5c;
}

#diagnosis-frame h3 {
	color: #FF6600;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 8px 0 3px 0;
	float: left;
	width: 75%;
}

.page-template-level-1-page-php #diagnosis-frame h3 {
	width: 50%;
}

#diagnosis-frame a#previous {
	float: right;
	color: #FF6600;
	text-decoration: underline;
	font-size: 1.1em;
	margin: 10px 4px 0 0;
}

#diagnosis-frame #col-holder {
	height: 100%;
	float: left;
}

#diagnosis-frame #left-col,
#home-content #left-col{
	margin: 6px 9px 0 2px;
	float: left;
	padding: 0;
	height: 100%;
}

#diagnosis-frame #right-col,
#home-content #right-col {
	margin: 6px 0px 0 2px;
	float: left;
	padding: 0;
	height: 100%;	
}

.dark-lozenge { color: White; }

.t {height: 100%; background: url(images/1px-border.gif) 0 0 repeat-x; width: 309px; background-color: #e5e5e5;  padding: 0px 0px 0px 0px;}
.b {height: 100%; background: url(images/1px-border.gif) 0 100% repeat-x}
.l {height: 100%; background: url(images/1px-border.gif) 0 0 repeat-y}
.r {height: 100%; background: url(images/1px-border.gif) 100% 0 repeat-y}
.bl {height: 100%; background: url(images/corner-bl.gif) 0 100% no-repeat}
.br {height: 100%; background: url(images/corner-br.gif) 100% 100% no-repeat}
.tl {height: 100%; background: url(images/corner-tl.gif) 0 0 no-repeat}
.tr {height: 100%; background: url(images/corner-tr.gif) 100% 0 no-repeat; padding: 5px 0px 5px 5px;} 	

.dark-lozenge .t {height: 100%; background: url(images/1px-dark-border.gif) 0 0 repeat-x; width: 309px; background-color: #666666;  padding: 0px 0px 0px 0px;}
.dark-lozenge .b {height: 100%; background: url(images/1px-dark-border.gif) 0 100% repeat-x}
.dark-lozenge .l {height: 100%; background: url(images/1px-dark-border.gif) 0 0 repeat-y}
.dark-lozenge .r {height: 100%; background: url(images/1px-dark-border.gif) 100% 0 repeat-y}
.dark-lozenge .bl {height: 100%; background: url(images/dark-corner-bl.gif) 0 100% no-repeat}
.dark-lozenge .br {height: 100%; background: url(images/dark-corner-br.gif) 100% 100% no-repeat}
.dark-lozenge .tl {height: 100%; background: url(images/dark-corner-tl.gif) 0 0 no-repeat}
.dark-lozenge .tr {height: 100%; background: url(images/dark-corner-tr.gif) 100% 0 no-repeat; padding: 5px 0px 5px 5px;} 	

#diagnosis-frame #left-col-content,
#diagnosis-frame #right-col-content {
	width: 309px;
	height: 100%;
}

#home-content #left-col-content,
#home-content #right-col-content {
	width: 309px;
	min-height: 400px;
}

#home-content h2 {
  margin: 10px 0 10px 0;
}

#diagnosis-frame .post,
#home-content .post,
#home-content .page {
	margin: 0 18px 8px 2px;
	text-align: justify;
	float: left;
}	
	
#diagnosis-frame .post h4 {
	color: #666666;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 4px 0 0.3em 0;
	float: left;
	text-align: left;
	width: 270px;
}

#home-content .post h4 {
	color: #666666;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0.3em 0;
	float: left;
	text-align: left;
	width: 270px;
}

#diagnosis-frame .post h4 a,
#diagnosis-frame .post h4 a:hover {
	color: #666666;
	text-decoration: none;
}

#diagnosis-frame .dark-lozenge .post h4 {
	color: #ff6600;
}

#diagnosis-frame .post a.select-symptom {
	float: right;
	width: 13px;
	padding-top: 13px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 7px 0 0 0px;	
	height: 0px;
	overflow: hidden;
}

#diagnosis-frame .post a.select-symptom {
	background: url(images/symptom-select.jpg) no-repeat;
}

#diagnosis-frame .post a:hover.select-symptom {
	background: url(images/symptom-select-active.jpg) no-repeat;
}

#diagnosis-frame .post .entry {
	margin-right: 25px;
}

#diagnosis-frame p {
	float: left;
	line-height: 1.4em;
	margin: 0 0 1em 8px;
	padding: 0 1.8em 0 0;
	text-align: left;
	width: 100%;
}

#diagnosis-frame ul {
	float: left;
	margin: 0 0 0 2px;
	padding: 0 1.8em 0 0;
	text-indent: 0;
	text-align: left;
	line-height: 1.4em;
	width: 100%;
}

#diagnosis-frame li {
	list-style: none;
	background: url(images/diag-bullet.gif) left top no-repeat;
	margin: 0 0 0.7em 0;
	padding: 0 0 0 8px;
}

#diagnosis-frame .dark-lozenge li {
	background: url(images/diag-bullet-dark.gif) left top no-repeat;
}

/* don't use non-IE special WP bullets here */
#diagnosis-frame li:before {
	content: "";
	}

#diagnosis-frame #video-play-frame {
	width: 620px;
	height: 465px;
	padding: 0;
	margin: 10px 8px 10px 7px;
}	

#home-content {
	height: 100%;
	width: 635px;
	float: left;
	margin: 15px 0 0 0px;
	padding: 0 10px 10px 10px;
}

dl.avatar-back {
	display:block;
	width:678px; 
	height:445px; 
	margin: 0;
	padding: 0;
	float: left;
	position:relative; 
}
	
dl#main-avatar-m {background: url(images/RIO_Avatars_highs_full_m.jpg) no-repeat;}
dl#main-avatar-f {background: url(images/RIO_Avatars_highs_full_f.jpg) no-repeat;}
dl#lower-back-pelvis-m {background: url(images/RIO_Avatars_highs_hips_m.jpg) no-repeat;}
dl#lower-back-pelvis-f {background: url(images/RIO_Avatars_highs_hips_f.jpg) no-repeat;}
dl#knees-shins-m {background: url(images/RIO_Avatars_highs_knee_m.jpg) no-repeat;}
dl#knees-shins-f {background: url(images/RIO_Avatars_highs_knee_f.jpg) no-repeat;}
dl#ankles-heels-feet-m {background: url(images/RIO_Avatars_highs_foot_m.jpg) no-repeat;}
dl#ankles-heels-feet-f {background: url(images/RIO_Avatars_highs_foot_f.jpg) no-repeat;}

dl.avatar-back a {
	display: block;
	height: 0;
	overflow: hidden;
	position: absolute;
}

dl.avatar-back dd {
	margin: 0;
}

dl.avatar-back a#gender-switch {
	overflow: visible;
	height: auto;
	padding: 0 0 0 17px;
	margin: 10px 0 0 11px;
	color: #FF6600;
	text-decoration: underline;
	background: url(images/link-bullet.gif) no-repeat;
}

dl#main-avatar-m a#main-back-front-m {width: 81px; padding-top: 122px;	left: 113px; top: 150px;}
dl#main-avatar-m a#main-knees-front-m {width: 81px; padding-top: 111px;	left: 113px; top: 270px;}
dl#main-avatar-m a#main-ankles-front-m {width: 75px; padding-top: 48px;	left: 117px; top: 379px;}
dl#main-avatar-m a#main-back-rear-m {width: 80px; padding-top: 132px;	left: 435px; top: 139px;}
dl#main-avatar-m a#main-knees-rear-m {width: 82px; padding-top: 110px;	left: 435px; top: 270px;}
dl#main-avatar-m a#main-ankles-rear-m {width: 71px; padding-top: 47px;	left: 440px; top: 379px;}

dl#main-avatar-m a#main-back-front-m:hover {background: transparent url(images/RIO_Avatars_highs_full6_m.gif) no-repeat 0 0;}
dl#main-avatar-m a#main-knees-front-m:hover {background: transparent url(images/RIO_Avatars_highs_full4_m.gif) no-repeat 0 0;}
dl#main-avatar-m a#main-ankles-front-m:hover {background: transparent url(images/RIO_Avatars_highs_full5_m.gif) no-repeat 0 0;}
dl#main-avatar-m a#main-back-rear-m:hover {background: transparent url(images/RIO_Avatars_highs_full1_m.gif) no-repeat 0 0;}
dl#main-avatar-m a#main-knees-rear-m:hover {background: transparent url(images/RIO_Avatars_highs_full2_m.gif) no-repeat 0 0;}
dl#main-avatar-m a#main-ankles-rear-m:hover {background: transparent url(images/RIO_Avatars_highs_full3_m.gif) no-repeat 0 0;}

dl#main-avatar-f a#main-back-front-f {width: 80px; padding-top: 109px;	left: 114px; top: 163px;}
dl#main-avatar-f a#main-knees-front-f {width: 65px; padding-top: 122px;	left: 122px; top: 272px;}
dl#main-avatar-f a#main-ankles-front-f {width: 56px; padding-top: 32px;	left: 126px; top: 394px;}
dl#main-avatar-f a#main-back-rear-f {width: 83px; padding-top: 128px;	left: 434px; top: 145px;}
dl#main-avatar-f a#main-knees-rear-f {width: 69px; padding-top: 113px;	left: 441px; top: 269px;}
dl#main-avatar-f a#main-ankles-rear-f {width: 71px; padding-top: 47px;	left: 450px; top: 381px;}

dl#main-avatar-f a#main-back-front-f:hover {background: transparent url(images/RIO_Avatars_highs_full4_f.gif) no-repeat 0 0;}
dl#main-avatar-f a#main-knees-front-f:hover {background: transparent url(images/RIO_Avatars_highs_full3_f.gif) no-repeat 0 0;}
dl#main-avatar-f a#main-ankles-front-f:hover {background: transparent url(images/RIO_Avatars_highs_full1_f.gif) no-repeat 0 0;}
dl#main-avatar-f a#main-back-rear-f:hover {background: transparent url(images/RIO_Avatars_highs_full6_f.gif) no-repeat 0 0;}
dl#main-avatar-f a#main-knees-rear-f:hover {background: transparent url(images/RIO_Avatars_highs_full2_f.gif) no-repeat 0 0;}
dl#main-avatar-f a#main-ankles-rear-f:hover {background: transparent url(images/RIO_Avatars_highs_full5_f.gif) no-repeat 0 0;}

dl#lower-back-pelvis-m a#hf-abdomen {width: 247px; padding-top: 114px;	left: 34px; top: 143px;}
dl#lower-back-pelvis-m a#hf-groin-centre {width: 42px; padding-top: 97px;	left: 138px; top: 256px;}
dl#lower-back-pelvis-m a#hf-groin-hips {width: 262px; padding-top: 97px;	left: 26px; top: 256px;}
dl#lower-back-pelvis-m a#hf-thigh-front {width: 273px; padding-top: 92px;	left: 19px; top: 352px;}
dl#lower-back-pelvis-m a#hf-thigh-outer {width: 299px; padding-top: 301px;	left: 7px; top: 143px;}
dl#lower-back-pelvis-m a#hr-thigh-back {width: 272px; padding-top: 133px;	left: 347px; top: 309px;}
dl#lower-back-pelvis-m a#hr-thigh-outer {width: 279px; padding-top: 274px;	left: 343px; top: 108px;}
dl#lower-back-pelvis-m a#hr-back {width: 208px; padding-top: 106px;	left: 380px; top: 3px;}
dl#lower-back-pelvis-m a#hr-buttocks-hips {width: 252px; padding-top: 201px;	left: 357px; top: 109px;}

dl#lower-back-pelvis-m a#hf-abdomen:hover {background: transparent url(images/RIO_Avatars_highs_hips10_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hf-groin-centre:hover {background: transparent url(images/RIO_Avatars_highs_hips7_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hf-groin-hips:hover {background: transparent url(images/RIO_Avatars_highs_hips6_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hf-thigh-front:hover {background: transparent url(images/RIO_Avatars_highs_hips8_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hf-thigh-outer:hover {background: transparent url(images/RIO_Avatars_highs_hips9_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hr-thigh-back:hover {background: transparent url(images/RIO_Avatars_highs_hips5_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hr-thigh-outer:hover {background: transparent url(images/RIO_Avatars_highs_hips4_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hr-back:hover {background: transparent url(images/RIO_Avatars_highs_hips3_m.gif) no-repeat 0 0;}
dl#lower-back-pelvis-m a#hr-buttocks-hips:hover {background: transparent url(images/RIO_Avatars_highs_hips1_m.gif) no-repeat 0 0;}

dl#lower-back-pelvis-f a#hf-abdomen {width: 231px; padding-top: 117px;	left: 39px; top: 51px;}
dl#lower-back-pelvis-f a#hf-groin-centre {width: 34px; padding-top: 81px;	left: 143px; top: 169px;}
dl#lower-back-pelvis-f a#hf-groin-hips {width: 250px; padding-top: 83px;	left: 29px; top: 168px;}
dl#lower-back-pelvis-f a#hf-thigh-front {width: 259px; padding-top: 193px;	left: 29px; top: 251px;}
dl#lower-back-pelvis-f a#hf-thigh-outer {width: 292px; padding-top: 340px;	left: 11px; top: 51px;}
dl#lower-back-pelvis-f a#hr-thigh-back {width: 236px; padding-top: 168px;	left: 363px; top: 276px;}
dl#lower-back-pelvis-f a#hr-thigh-outer {width: 276px; padding-top: 391px;	left: 345px; top: 2px;}
dl#lower-back-pelvis-f a#hr-back {width: 208px; padding-top: 106px;	left: 390px; top: 3px;}
dl#lower-back-pelvis-f a#hr-buttocks-hips {width: 237px; padding-top: 175px;	left: 363px; top: 101px;}

dl#lower-back-pelvis-f a#hf-abdomen:hover {background: transparent url(images/RIO_Avatars_highs_hips2_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hf-groin-centre:hover {background: transparent url(images/RIO_Avatars_highs_hips3_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hf-groin-hips:hover {background: transparent url(images/RIO_Avatars_highs_hips1_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hf-thigh-front:hover {background: transparent url(images/RIO_Avatars_highs_hips4_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hf-thigh-outer:hover {background: transparent url(images/RIO_Avatars_highs_hips6_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hr-thigh-back:hover {background: transparent url(images/RIO_Avatars_highs_hips5_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hr-thigh-outer:hover {background: transparent url(images/RIO_Avatars_highs_hips8_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hr-back:hover {background: transparent url(images/RIO_Avatars_highs_hips7_f.gif) no-repeat 0 0;}
dl#lower-back-pelvis-f a#hr-buttocks-hips:hover {background: transparent url(images/RIO_Avatars_highs_hips9_f.gif) no-repeat 0 0;}

dl#knees-shins-m a#kf-thighs {width: 264px; padding-top: 104px;	left: 23px; top: 2px;}
dl#knees-shins-m a#kf-kneecap-l {width: 75px; padding-top: 97px;	left: 205px; top: 102px;}
dl#knees-shins-m a#kf-kneecap-r {width: 67px; padding-top: 96px;	left: 34px; top: 102px;}
dl#knees-shins-m a#kf-inside-knee-l {width: 28px; padding-top: 95px;	left: 193px; top: 104px;}
dl#knees-shins-m a#kf-inside-knee-r {width: 22px; padding-top: 93px;	left: 93px; top: 103px;}
dl#knees-shins-m a#kf-outside-knee-l {width: 28px; padding-top: 94px;	left: 266px; top: 101px;}
dl#knees-shins-m a#kf-outside-knee-r {width: 25px; padding-top: 92px;	left: 18px; top: 102px;}
dl#knees-shins-m a#kf-inside-shin-l {width: 51px; padding-top: 247px;	left: 197px; top: 195px;}
dl#knees-shins-m a#kf-inside-shin-r {width: 51px; padding-top: 246px;	left: 62px; top: 198px;}
dl#knees-shins-m a#kf-outside-shin-l {width: 72px; padding-top: 249px;	left: 14px; top: 195px;}
dl#knees-shins-m a#kf-outside-shin-r {width: 73px; padding-top: 249px;	left: 222px; top: 193px;}
dl#knees-shins-m a#kb-thighs {width: 257px; padding-top: 96px;	left: 350px; top: 0px;}
dl#knees-shins-m a#kb-knee-back-l {width: 43px; padding-top: 54px;	left: 373px; top: 113px;}
dl#knees-shins-m a#kb-knee-back-r {width: 44px; padding-top: 52px;	left: 544px; top: 113px;}
dl#knees-shins-m a#kb-inside-knee-l {width: 53px; padding-top: 103px;	left: 390px; top: 95px;}
dl#knees-shins-m a#kb-inside-knee-r {width: 56px; padding-top: 100px;	left: 512px; top: 96px;}
dl#knees-shins-m a#kb-outside-knee-l {width: 52px; padding-top: 102px;	left: 344px; top: 96px;}
dl#knees-shins-m a#kb-outside-knee-r {width: 53px; padding-top: 102px;	left: 561px; top: 96px;}
dl#knees-shins-m a#kb-calf {width: 277px; padding-top: 242px;	left: 341px; top: 198px;}

dl#knees-shins-m a#kf-thighs:hover {background: transparent url(images/RIO_Avatars_highs_knee6_m.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-kneecap-l:hover {background: transparent url(images/RIO_Avatars_highs_knee7_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-kneecap-r:hover {background: transparent url(images/RIO_Avatars_highs_knee7_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-inside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee9_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-inside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee9_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-outside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee8_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-outside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee8_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-inside-shin-l:hover {background: transparent url(images/RIO_Avatars_highs_knee11_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-inside-shin-r:hover {background: transparent url(images/RIO_Avatars_highs_knee11_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-outside-shin-l:hover {background: transparent url(images/RIO_Avatars_highs_knee10_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kf-outside-shin-r:hover {background: transparent url(images/RIO_Avatars_highs_knee10_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-thighs:hover {background: transparent url(images/RIO_Avatars_highs_knee3_m.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-knee-back-l:hover {background: transparent url(images/RIO_Avatars_highs_knee1_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-knee-back-r:hover {background: transparent url(images/RIO_Avatars_highs_knee1_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-inside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee5_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-inside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee5_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-outside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee4_m_l.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-outside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee4_m_r.gif) no-repeat 0 0;}
dl#knees-shins-m a#kb-calf:hover {background: transparent url(images/RIO_Avatars_highs_knee2_m.gif) no-repeat 0 0;}

dl#knees-shins-f a#kf-thighs {width: 210px; padding-top: 134px;	left: 49px; top: 0px;}
dl#knees-shins-f a#kf-kneecap-l {width: 46px; padding-top: 71px;	left: 180px; top: 132px;}
dl#knees-shins-f a#kf-kneecap-r {width: 42px; padding-top: 71px;	left: 84px; top: 132px;}
dl#knees-shins-f a#kf-inside-knee-l {width: 28px; padding-top: 95px;	left: 161px; top: 130px;}
dl#knees-shins-f a#kf-inside-knee-r {width: 22px; padding-top: 93px;	left: 119px; top: 130px;}
dl#knees-shins-f a#kf-outside-knee-l {width: 18px; padding-top: 71px;	left: 216px; top: 131px;}
dl#knees-shins-f a#kf-outside-knee-r {width: 17px; padding-top: 71px;	left: 73px; top: 131px;}
dl#knees-shins-f a#kf-inside-shin-l {width: 47px; padding-top: 241px;	left: 162px; top: 203px;}
dl#knees-shins-f a#kf-inside-shin-r {width: 47px; padding-top: 241px;	left: 100px; top: 203px;}
dl#knees-shins-f a#kf-outside-shin-l {width: 47px; padding-top: 241px;	left: 65px; top: 203px;}
dl#knees-shins-f a#kf-outside-shin-r {width: 49px; padding-top: 243px;	left: 194px; top: 201px;}
dl#knees-shins-f a#kb-thighs {width: 211px; padding-top: 94px;	left: 373px; top: 0px;}
dl#knees-shins-f a#kb-knee-back-l {width: 32px; padding-top: 36px;	left: 415px; top: 134px;}
dl#knees-shins-f a#kb-knee-back-r {width: 33px; padding-top: 36px;	left: 509px; top: 134px;}
dl#knees-shins-f a#kb-inside-knee-l {width: 39px; padding-top: 115px;	left: 431px; top: 92px;}
dl#knees-shins-f a#kb-inside-knee-r {width: 40px; padding-top: 115px;	left: 488px; top: 92px;}
dl#knees-shins-f a#kb-outside-knee-l {width: 38px; padding-top: 114px;	left: 396px; top: 92px;}
dl#knees-shins-f a#kb-outside-knee-r {width: 39px; padding-top: 114px;	left: 524px; top: 92px;}
dl#knees-shins-f a#kb-calf {width: 178px; padding-top: 238px;	left: 390px; top: 205px;}

dl#knees-shins-f a#kf-thighs:hover {background: transparent url(images/RIO_Avatars_highs_knee1_f.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-kneecap-l:hover {background: transparent url(images/RIO_Avatars_highs_knee7_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-kneecap-r:hover {background: transparent url(images/RIO_Avatars_highs_knee7_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-inside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee9_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-inside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee9_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-outside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee8_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-outside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee8_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-inside-shin-l:hover {background: transparent url(images/RIO_Avatars_highs_knee10_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-inside-shin-r:hover {background: transparent url(images/RIO_Avatars_highs_knee10_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-outside-shin-l:hover {background: transparent url(images/RIO_Avatars_highs_knee2_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kf-outside-shin-r:hover {background: transparent url(images/RIO_Avatars_highs_knee2_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-thighs:hover {background: transparent url(images/RIO_Avatars_highs_knee3_f.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-knee-back-l:hover {background: transparent url(images/RIO_Avatars_highs_knee11_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-knee-back-r:hover {background: transparent url(images/RIO_Avatars_highs_knee11_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-inside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee5_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-inside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee5_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-outside-knee-l:hover {background: transparent url(images/RIO_Avatars_highs_knee6_f_l.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-outside-knee-r:hover {background: transparent url(images/RIO_Avatars_highs_knee6_f_r.gif) no-repeat 0 0;}
dl#knees-shins-f a#kb-calf:hover {background: transparent url(images/RIO_Avatars_highs_knee4_f.gif) no-repeat 0 0;}

dl#ankles-heels-feet-m a#fu-toes {width: 86px; padding-top: 78px;	left: 435px; top: 166px;}
dl#ankles-heels-feet-m a#fu-ball-of-foot {width: 86px; padding-top: 78px;	left: 441px; top: 136px;}
dl#ankles-heels-feet-m a#fu-inside-sole {width: 50px; padding-top: 82px;	left: 490px; top: 68px;}
dl#ankles-heels-feet-m a#fu-outside-sole {width: 57px; padding-top: 82px;	left: 451px; top: 63px;}
dl#ankles-heels-feet-m a#fu-heel {width: 61px; padding-top: 49px;	left: 481px; top: 23px;}
dl#ankles-heels-feet-m a#fo-achilles {width: 28px; padding-top: 134px;	left: 372px; top: 263px;}
dl#ankles-heels-feet-m a#fo-ankle {width: 94px; padding-top: 150px;	left: 382px; top: 262px;}
dl#ankles-heels-feet-m a#fo-heel {width: 46px; padding-top: 26px;	left: 370px; top: 388px;}
dl#ankles-heels-feet-m a#fo-top {width: 82px; padding-top: 77px;	left: 470px; top: 340px;}
dl#ankles-heels-feet-m a#fo-toes {width: 73px; padding-top: 44px;	left: 530px; top: 373px;}
dl#ankles-heels-feet-m a#fi-achilles-heel {width: 97px; padding-top: 138px;	left: 39px; top: 275px;}
dl#ankles-heels-feet-m a#fi-inside-ankle {width: 132px; padding-top: 136px;	left: 62px; top: 276px;}
dl#ankles-heels-feet-m a#fi-big-toe {width: 78px; padding-top: 37px;	left: 194px; top: 375px;}
dl#ankles-heels-feet-m a#fr-toes {width: 86px; padding-top: 78px;	left: 110px; top: 196px;}
dl#ankles-heels-feet-m a#fr-foot-top {width: 68px; padding-top: 79px;	left: 116px; top: 152px;}
dl#ankles-heels-feet-m a#fr-ankle-front {width: 53px; padding-top: 57px;	left: 133px; top: 96px;}
dl#ankles-heels-feet-m a#fr-knees-and-shins {width: 62px; padding-top: 95px;	left: 123px; top: 1px;}

dl#ankles-heels-feet-m a#fu-toes:hover {background: transparent url(images/RIO_Avatars_highs_Toes2.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fu-ball-of-foot:hover {background: transparent url(images/RIO_Avatars_highs_foot15_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fu-inside-sole:hover {background: transparent url(images/RIO_Avatars_highs_foot14_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fu-outside-sole:hover {background: transparent url(images/RIO_Avatars_highs_foot13_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fu-heel:hover {background: transparent url(images/RIO_Avatars_highs_foot12_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fo-achilles:hover {background: transparent url(images/RIO_Avatars_highs_foot7_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fo-ankle:hover {background: transparent url(images/RIO_Avatars_highs_foot9_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fo-heel:hover {background: transparent url(images/RIO_Avatars_highs_foot8_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fo-top:hover {background: transparent url(images/RIO_Avatars_highs_foot10_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fo-toes:hover {background: transparent url(images/RIO_Avatars_highs_foot11_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fi-achilles-heel:hover {background: transparent url(images/RIO_Avatars_highs_foot1_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fi-inside-ankle:hover {background: transparent url(images/RIO_Avatars_highs_foot2_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fi-big-toe:hover {background: transparent url(images/RIO_Avatars_highs_foot3_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fr-toes:hover {background: transparent url(images/RIO_Avatars_highs_Toes1.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fr-foot-top:hover {background: transparent url(images/RIO_Avatars_highs_foot6_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fr-ankle-front:hover {background: transparent url(images/RIO_Avatars_highs_foot5_m.gif) no-repeat 0 0;}
dl#ankles-heels-feet-m a#fr-knees-and-shins:hover {background: transparent url(images/RIO_Avatars_highs_foot4_m.gif) no-repeat 0 0;}

dl#ankles-heels-feet-f a#fu-toes {width: 85px; padding-top: 62px;	left: 442px; top: 166px;}
dl#ankles-heels-feet-f a#fu-ball-of-foot {width: 86px; padding-top: 66px;	left: 442px; top: 130px;}
dl#ankles-heels-feet-f a#fu-inside-sole {width: 36px; padding-top: 76px;	left: 486px; top: 66px;}
dl#ankles-heels-feet-f a#fu-outside-sole {width: 42px; padding-top: 74px;	left: 449px; top: 63px;}
dl#ankles-heels-feet-f a#fu-heel {width: 53px; padding-top: 44px;	left: 463px; top: 23px;}
dl#ankles-heels-feet-f a#fo-achilles {width: 25px; padding-top: 148px;	left: 63px; top: 251px;}
dl#ankles-heels-feet-f a#fo-ankle {width: 93px; padding-top: 168px;	left: 72px; top: 251px;}
dl#ankles-heels-feet-f a#fo-heel {width: 44px; padding-top: 20px;	left: 62px; top: 399px;}
dl#ankles-heels-feet-f a#fo-top {width: 57px; padding-top: 79px;	left: 155px; top: 341px;}
dl#ankles-heels-feet-f a#fo-toes {width: 69px; padding-top: 35px;	left: 200px; top: 385px;}
dl#ankles-heels-feet-f a#fi-achilles-heel {width: 27px; padding-top: 151px;	left: 376px; top: 252px;}
dl#ankles-heels-feet-f a#fi-foot-top {width: 86px; padding-top: 78px;	left: 470px; top: 343px;}
dl#ankles-heels-feet-f a#fi-inside-ankle {width: 94px; padding-top: 172px;	left: 387px; top: 251px;}
dl#ankles-heels-feet-f a#fi-big-toe {width: 72px; padding-top: 35px;	left: 517px; top: 388px;}
dl#ankles-heels-feet-f a#fr-big-toe {width: 75px; padding-top: 43px;	left: 109px; top: 193px;}
dl#ankles-heels-feet-f a#fr-foot-top {width: 72px; padding-top: 77px;	left: 111px; top: 136px;}
dl#ankles-heels-feet-f a#fr-ankle-front {width: 47px; padding-top: 68px;	left: 125px; top: 70px;}

dl#ankles-heels-feet-f a#fu-toes:hover {background: transparent url(images/RIO_Avatars_highs_foot4_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fu-ball-of-foot:hover {background: transparent url(images/RIO_Avatars_highs_foot5_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fu-inside-sole:hover {background: transparent url(images/RIO_Avatars_highs_foot7_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fu-outside-sole:hover {background: transparent url(images/RIO_Avatars_highs_foot8_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fu-heel:hover {background: transparent url(images/RIO_Avatars_highs_foot6_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fo-achilles:hover {background: transparent url(images/RIO_Avatars_highs_foot18_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fo-ankle:hover {background: transparent url(images/RIO_Avatars_highs_foot10_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fo-heel:hover {background: transparent url(images/RIO_Avatars_highs_foot16_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fo-top:hover {background: transparent url(images/RIO_Avatars_highs_foot13_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fo-toes:hover {background: transparent url(images/RIO_Avatars_highs_foot14_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fi-achilles-heel:hover {background: transparent url(images/RIO_Avatars_highs_foot19_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fi-foot-top:hover {background: transparent url(images/RIO_Avatars_highs_foot12_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fi-inside-ankle:hover {background: transparent url(images/RIO_Avatars_highs_foot11_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fi-big-toe:hover {background: transparent url(images/RIO_Avatars_highs_foot15_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fr-big-toe:hover {background: transparent url(images/RIO_Avatars_highs_foot3_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fr-foot-top:hover {background: transparent url(images/RIO_Avatars_highs_foot1_f.gif) no-repeat 0 0;}
dl#ankles-heels-feet-f a#fr-ankle-front:hover {background: transparent url(images/RIO_Avatars_highs_foot2_f.gif) no-repeat 0 0;}

	
	
#video-frame {
	float: left;
	width: 626px;
	height: 127px;
	margin: 5px 0 9px 0;
	border-top: 1px solid #cccccc;
	padding: 0 3px 0 3px;
}	

#video-frame h3 {
	float: left;
	width: auto;
	padding-right: 10px;
}

#video-frame a, #video-frame a:hover {
	float: left;
	color: #FF6600;
	text-decoration: underline;
	margin: 8px 8px 3px 0;
}	

#video-frame a.anchor, #video-frame a.anchor:hover {
	width: 0;
	margin: 0;
}

#video-frame #video-scroll {
	float: left;
	overflow-x: auto;
	overflow-y: hidden;
	width: 626px;
	height: 104px;
	padding: 0;
}

#video-frame ul.film-strip {
	background: #333333;
	height: 85px;	
	border: 1px solid #999999;
	width: 958px;
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;	
}

#video-frame ul.film-strip li {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;	
	/*width: 79px;*/

}

#video-frame ul.film-strip li span.video-thumb {
	width: 81px;
	display: block;
	margin-top: 12px;
	margin-left: 0px;
	height: 85px;
}

#video-frame ul.film-strip li a,
#video-frame ul.film-strip li a:hover {
	background: url(images/cine-frame.gif) no-repeat;
	float: left;
	padding: 88px 0 0 0px;
	margin: -12px 0 0 0px;	
	height: 0px;
	overflow: hidden;
	width: 81px;
}

ul#know-what li {
	margin-bottom: 10px;
}

.post {
	margin: 0 16px 40px 16px;
	text-align: justify;
	float: left;
}

.post a, .post a:visited {
	color: #FF6600;
}

#sidebar_back {
	width: 217px;
	/*margin-left: 728px;*/
	margin: 0 0 0 667px;
	padding: 0;
	/*vertical-align: top;*/
	
}

#sidebar {
	padding-top: 0px;
	font: 1em Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 217px;
}

#top_sidebar {
	height: 205px;
	border-bottom: 1px solid #B2B2B2;
}

#sidebar #google-ads {
	padding: 16px 0 0 28px;
}

#top_sidebar #sidebar-login input.mid {
	width: 100px;
	margin: 0px;
	height: 1em;
}

#top_sidebar #sidebar-login {
	padding-bottom: 0;
	margin-bottom: 0;
	height: 137px;
}

#top_sidebar #sidebar-login form {
	margin: 0;
}

#top_sidebar #sidebar-login ul#sidebarlogin_mc_form {
	background: url(images/login_fields_back.jpg) no-repeat;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	height: 63px;
}

/* for welcome message when logged in */
#top_sidebar #sidebar-login h2 {
	background: url(images/login_fields_back.jpg) no-repeat;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	height: 58px;
	font-size: 1.1em;
}

#top_sidebar #sidebar-login ul#sidebarlogin_mc_form li{
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

#top_sidebar #sidebar-login ul#sidebarlogin_mc_form label{
	width: 80px;
	color: #494949;
	display: inline-block;
	text-align: right;
	padding: 0px 8px 3px 0px;
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
}

#top_sidebar #sidebar-login div.login_btn
 {
	background: url(images/login-btn-back.jpg) no-repeat;
	margin: 0;
	height: 36px;
	padding: 5px 17px 0px 0px;
}

#top_sidebar #sidebar-login ul.pagenav
 {
	background: url(images/login-btn-back.jpg) no-repeat;
	margin: 0;
	height: 36px;
	padding: 10px 5px 0px 18px;
}

#top_sidebar #sidebar-login ul.pagenav li{
	float: left;
	padding-right: 5px;
}

#top_sidebar #sidebar-login p.rememberme {
	color: #494949;
	font-weight: bold;
	padding: 5px 12px 0 20px;
	margin: 0;
	float: left;
}

#top_sidebar #sidebar-login p.rememberme input {
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 13px;
	float: left;
}

#top_sidebar #sidebar-login p.submit {
	float: right;
	margin: 0 4px 0 0;
}

#top_sidebar #sidebar-login ul.sidebarlogin_otherlinks {
	margin: 0;
	padding: 3px 22px 0 0px;
	float: right;
	font-weight: bold;
	display: block;
}

#top_sidebar #sidebar-login ul.sidebarlogin_otherlinks a, 
#top_sidebar #sidebar-login ul.sidebarlogin_otherlinks a:visited,
#top_sidebar #sidebar-login ul.pagenav li a,
#top_sidebar #sidebar-login ul.pagenav li a:visited {
	color: #494949;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 5px 5px;
	display: inline-block;
}

#top_sidebar #sidebar-login #login_error {
	position: absolute;
	top: 110px;
	margin-left: -235px;
}

/* keep this in case we use the Ajax log in again
div#alw_login, 
div#alw_lostPassword,
div#alw_logged_in_holder {
	padding-bottom: 0;
	margin-bottom: 0;
	height: 137px;
}

div#alw_login form ul, 
div#alw_lostPassword form ul,
div#alw_logged_in {
	background: url(images/login_fields_back.jpg) no-repeat;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	height: 63px;
}

div#alw_login ul li,
div#alw_lostPassword ul li{
	padding: 0px;
	margin: 0px 0px 6px 0px;
}

div#alw_login ul label,
div#alw_lostPassword  ul label{
	width: 80px;
	color: #494949;
	display: inline-block;
	text-align: right;
	padding: 0px 8px 3px 0px;
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
}

div#alw_logged_in span.ajax_login_widget {
	color: #494949;
	float: right;
	font-size: 1em;
	font-weight: bold;
	padding: 19px 17px 3px 0px;	
}

div#alw_login ul input,
div#alw_lostPassword ul input {
	width: 100px;
	margin: 0px;
	height: 1em;
}

div.alw_btn {
	background: url(images/login-btn-back.jpg) no-repeat;
	margin: 0;
	height: 36px;
	padding: 5px 17px 0px 0px;
	text-align: right;
}

div.alw_btn a, div.alw_btn a:visited {
	color: #494949;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 5px 5px;
	display: inline-block;
}

div.alw_btn input {
	display: inline-block;
	margin: 0 0 0 5px;
}

div#alw_login label#remember_me,
div#alw_lostPassword span#alw_lostPasswordMessage {
	padding: 3px 22px 0 0px;
	float: right;
	font-weight: bold;
	display: block;
}

div#alw_login label#remember_me input {
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 13px;
	float: left;
}

*/

div#rss_buttons {
	padding: 2px 0 6px 22px;
}

div#rss_buttons a, div#rss_buttons a:visited  {
	padding: 0 0 0 0;
	display: inline-block;
}

/*#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}*/

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	font-size: 1em;
	padding: 0 3em 0 5px;
	text-align: justify;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 0;
	margin: 0px 0 0 0;
	width: 660px;
}
	
.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	/*background-color: #f8f8f8;*/
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	margin: 15px 0 0;
	}

div#content h2 {
	color: #FF6600;
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 11px 0 0 0;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

#sidebar #testimonials {
  margin: 14px 23px 0 24px;
	font-size: 1.2em;
}

#sidebar #testimonials p {
  margin-bottom: 18px;
}

#sidebar #testimonials h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 1.6em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: black;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
/*	color: #b85b5a;*/
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */






.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post hr,
#sidebar #testimonials hr {
	display: block;
	color: #B2B2B2;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 18px 0 20px 0;
	width: 884px;
	border: none;
	float: left;
	}

#footer p {
	margin: 1px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
	}
	
#footer a,
#footer a:hover {
	color: #FF6600;
	}
	
#footer a.addtoany_share_save {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 5px auto;
	padding: 0 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#respond {
	padding: 0 16px 0 16px;
}
	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */






/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


