*{
    margin: 0; 
} 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	height:100%;
	color: black;
	background: white;	
	/*was 64%*/
	font-size: 80%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
	border: none;
}




/**********************************************************/
/*  layout */

#divline {height:2px; border-top:solid #cecece 1px;}

.divline {height:2px; border-top:solid #cecece 1px;}

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	/*for footer postioning
	display: block; position: absolute; min-height: 100%;*/
}

a.title {text-decoration:none; cursor:default;}
a.title:hover {color:#444;}

a.titlew {text-decoration:none;color:#fff; cursor:default;}
a.titlew:hover {color:#fff;}

#home, #privacy, #busreg, #busregform {
	background-image:url(../images/blue_bg.jpg);
	background-repeat:repeat-x;
	}

/* User logged in panel */

#userlogin {
	float: right;
	padding: 5px 5px 0px 0px;
	line-height: normal;
}

#userlogin label {
	color: #09F;
	font-size: 12px;
	padding: 0px 0px 0px 5px;
	vertical-align: middle;
	margin:0;
}

.user a {
	color: #FFF;
	text-decoration:underline;
	line-height:1em;
}

#userform label {font-weight:bold; font-size:0.8em;}

#userlogin input {color:#444; font-size:0.7em; height:1.3em; vertical-align: middle;}

#userlogin .nologin a, #failform .nologin a {
	color:#fff; 
	text-decoration: none; 
	background-image: url(../images/login_btn.gif); 
	background-repeat: no-repeat;
	height: 21px;
	width: 50px;
	font-size: 1em;
	line-height: 25px;
	font-weight: bold;
	margin: 5px; padding:1px 10px 5px 6px; vertical-align:middle;
} 


.nologin_long a, #failform .nologin_long a {color:#fff; 
	text-decoration: none; 
	background-image: url(../images/login_btn_long.gif); 
	background-repeat: no-repeat;
	height: 21px;
	width: 150px;
	font-size: 1em;
	line-height: 25px;
	font-weight: bold;
	margin: 5px; 
	padding:1px 10px 5px 6px; 
	vertical-align:middle;
} 

#failform a {background-image: url(../images/login_btn_w.gif); background-repeat: no-repeat; vertical-align: text-top; width:150px; height:30px; font-weight:bold; color:#fff; text-decoration:none; padding:2px 8px 3px 7px; text-align:center;}
#userlogin .nologin a:hover {
background-image: url(../images/login_btn_over.gif); 
} 
.nologin_long a:hover {
background-image: url(../images/login_btn_long_over.gif); 
} 
#blog #userlogin .nologin_long a { color:#cecece; background-image: url(../images/blue_btn_75x20.gif); padding-right:30px; text-align:center;}
#blog #userlogin .nologin a { color:#cecece; background-image: url(../images/blue_btn_60x20.gif); padding-right:20px; text-align:center; width:60px;}
#blog #userlogin a:hover { color:#fff; }

#busvideoreview {
	padding-top: 5px;
	width: 1000px;
}
#busvideoreview a {
	background-image: url(../images/videorev_btn.gif);
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	font-size: 0.8em;
	font-weight:bold;
	display: block;
	height: 33px;
	width: 180px;
	margin: 0 auto;
	text-align: center;
	line-height: 31px;
}
#busvideoreview a:hover {
	background-image: url(../images/videorev_btn_over.gif);
}

#busreg #content {
	background-image:url(../images/home_rectangle.gif); 
	background-repeat:no-repeat; 
	background-position: 5px 8px; 
	height:400px;}   

#home h1 {padding-left:10px;}
#homejoin {width: 210px; margin-left: 10px; margin-top: 10px;}
#homejoin label, #homejoin p {font-size:0.7em; padding-right: 5px;}

#homejoin input, #homejoin select { 
	margin: 3px 0px 0px 0px;
}

#homejoin input {width:150px;}
#homejoin option {
	margin: 0px;
	padding: 0px;	
}
#homejoin p a {
	color:#f26522;
	font-weight:bold;  
	text-decoration:none;
}
#homejoin p a:hover {
	color: #f7b76d;
}
#homejoinbtn a {
	 background-image: url(../images/join_btn.gif);
	 background-repeat: no-repeat;
	 height: 21px;
	 width: 50px;
	 color: #fff;
	 text-decoration: none;
	 font-size: 1em;
	 font-weight: bold;
}
#homejoinbtn a:hover {
	 background-image: url(../images/join_btn_over.gif);
	 color: #fff;
}

#welist img {float:left}
#welist p {float:left; vertical-align:text-top; padding-top:0px; width:90px;}
#welcome p {font-size:1em;}
#welcome li {font-size:1em;}
#welcome.myBox20
{
    margin: 20px 0px 20px 0px;
    color: #ffffff;
    width: 700px;;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
	clear:both;
}
#guest.myBox20
{
    margin: 20px 0px 20px 0px;
    color: #ffffff;
    width: 700px;;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
	clear:both;
}
#spresult_section td {font-size:0.8em; border: 1px solid #cecece; padding:3px;}
#regconfirm.myBox20
{
    margin: 0px auto;
    color: #ffffff;
    width: 95%;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
	clear:both;
}
#reCaptchinfo {width:200px; background-color:#72A9D4; margin:20px 20px; position:absolute; top: 20px; left:20px; padding:5px;}
#reCaptchinfo h1 {color:#fff; padding:0px 0px 0px 0px; margin:10px 0px 0px 10px; font-weight:bold;}
#reCaptchinfo p {color:#fff;}

#busregform #content{
background-color:#fff;
background-image: url(../images/rectangle_lg_10pxcorner_bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
vertical-align:bottom;
padding-top:0px;
/*margin-top:10px;*/
}
#busregform #content #boxtop {
background-image:url(../images/rectangle_lg_10pxcorner_top.gif);
background-repeat:no-repeat;
background-position:top left;
padding: 5px 0px 30px 0px;

}
#busregtxt {
position:absolute; top:290px; left:10px;
}
#busregfacility, #busregclasses, #busregservices, #busregexperts {
	float: left;
	width: 240px;
	margin: 3px;
	display: block;
	position:relative;
	height:175px;
}
#busregfacility p, #busregclasses p, #busregservices p, #busregexperts p {
	line-height: 1em;
	font-size:0.8em;
} 
#busregfacility .justify, #busregclasses .justify , #busregservices .justify , #busregexperts .justify {
    text-align:justify;
	line-height:0.8em;
} 
#busregfacility a {background-image: url(../images/Register_btn_b.gif);} 
#busregclasses a {background-image: url(../images/Register_btn_g.gif);} 
#busregservices a {background-image: url(../images/Register_btn_r.gif);} 
#busregexperts a {background-image: url(../images/Register_btn_o.gif);}
#busregfacility a, #busregclasses a, #busregservices a, #busregexperts a {
	 background-repeat: no-repeat;
	 text-decoration: none;
	 color: #fff;
	 font-weight: bold;
	 position: absolute;
	 bottom: 5px;
	 right: 25px;
	 font-size: 0.8em;
	 padding: 1px 10px 20px 8px;
} 
#busregfacility a:hover {background-image: url(../images/Register_btn_b_over.gif);} 
#busregclasses a:hover {background-image: url(../images/Register_btn_g_over.gif);} 
#busregservices a:hover {background-image: url(../images/Register_btn_r_over.gif);} 
#busregexperts a:hover {background-image: url(../images/Register_btn_o_over.gif);}
#footer p {
	clear: both; 
	text-align:center; 
	vertical-align: middle; 
	font-size:0.6em; 
	line-height:2em; 
	height:1em
}
.next_btn {
	cursor:pointer;
	font-weight:bold;
	text-align: right;
	padding-right:10px;
	margin:10px 10px 5px 5px;
	display:block;
	background-color:#fff;
	clear:both;
	height:1.5em;
	vertical-align:baseline;
} 
.next_btn p {
    border-top:#01A651 1px solid; 
	border-bottom:#01A651 1px solid;
	vertical-align:top; 
	padding:5px;}
#facilitydetails input, #facilitydetails select {width: 200px;}
.smalltext {font-size:70%;}

/*************** User pages ************/
#content {position:relative;
display: block; margin-bottom: 1.5em; clear:both; padding-bottom:10px;
}
#content {margin:0px auto; width:1000px; padding-top:15px;}
.right {float:right;}
#profile {
	background-image:url(../images/green_bg.jpg);
	background-repeat:repeat-x;
}
#blog {
	background-image:url(../images/grey_bg.jpg);
	background-repeat:repeat-x;
}
#onlinegym {
	
}

#lookinggood {
	
}
#findmea {
	
}
#business {
	
}
#classeshome {
	
}
#experthome {
	
}
#servicehome {
	
}
#navtabs{
	line-height:normal;
	position:absolute;
	top:39px;;
	left:400px;;
}

#navtabs ul{
list-style:none;
margin:0;
padding:0;
}

#navtabs ul li {float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px}

#navtabs ul a {
	display:block; margin:0;
	padding:0;
	line-height:inherit;
	text-decoration:none;
	color:#444;
	background-image:url(../images/tab_blank2.gif);
	background-repeat:no-repeat;
	line-height:47px;
	width:136px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

#blog #navtabs ul a {
	display:block;
	margin:0;
	padding:0;
	line-height:inherit;
	text-decoration:none;
	color:#444;
	background-image:url(../images/tab_blank_wh.gif);
	background-repeat:no-repeat;
	line-height:47px; 
	width:136px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

#profile #navtabs .connect_me a {
	background-image:url(../images/tab_green_full.gif);
	color:#fff;
}

#business #navtabs .connect_me a {
	background-image:url(../images/tab_green_full.gif);
	color:#fff;
}

#experthome #navtabs .connect_me a {
	background-image:url(../images/tab_green_full.gif);
	color:#fff;
}

#servicehome #navtabs .connect_me a {
	background-image:url(../images/tab_green_full.gif);
	color:#fff;
}
#classeshome #navtabs .connect_me a {
	background-image:url(../images/tab_green_full.gif);
	color:#fff;
}

#onlinegym #navtabs .online_gym a {
	background-image:url(../images/tab_blue_full.gif);
	color:#fff;
}

#lookinggood #navtabs .looking_good a {
	background-image:url(../images/tab_red_full.gif);
	color:#fff;
}

#findmea #navtabs .find_me_a a {
background-image:url(../images/tab_orange_full.gif);
color:#fff;
}

#navtabs .online_gym a:hover {background-image:url(../images/tab_blue.gif); color:#fff;} 
#navtabs .connect_me a:hover {background-image:url(../images/tab_green.gif); color:#fff;} 
#navtabs .looking_good a:hover {background-image:url(../images/tab_red.gif); color:#fff;} 
#navtabs .find_me_a a:hover {background-image:url(../images/tab_orange.gif); color:#fff;} 

#blog #navtabs .online_gym a:hover {background-image:url(../images/tab_blue_wh.gif); color:#fff;} 
#blog #navtabs .connect_me a:hover {background-image:url(../images/tab_green_wh.gif); color:#fff;} 
#blog #navtabs .looking_good a:hover {background-image:url(../images/tab_red_wh.gif); color:#fff;} 
#blog #navtabs .find_me_a a:hover {background-image:url(../images/tab_orange_wh.gif); color:#fff;} 

/* overwrite css for 'Coming Soon' on Looking Good tab


#navtabs ul .looking_good a {display:block; margin:0; padding:0; line-height:inherit; text-decoration:none; color:#444; background-image:url(../images/tab_blank2_cs.gif); background-repeat:no-repeat; line-height:47px; width:136px; text-align:center; font-weight:bold; font-size:1.2em;}
#navtabs .connect_me a {background-image:url(../images/tab_blank2_cs.gif);}
#lookinggood #navtabs .looking_good a {background-image:url(../images/tab_red_full_cs.gif);}
#navtabs .looking_good a:hover {background-image:url(../images/tab_red_cs.gif);} 
#blog #navtabs .looking_good a:hover {background-image:url(../images/tab_red_wh_cs.gif);} 
 */

#secnav {
	line-height:normal;
	padding-left:20px;
}

#secnav ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:1px;
}
#secnav li{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#secnav ul a {
	display:block; 
	margin:3px 0px 0px 5px; 
	padding:0px 5px 0px 5px; 
	line-height:inherit; 
	text-decoration:none; 
	color:#fff; 
	line-height:31px; 
	text-align:center; 
	font-weight:bold; 
	font-size: 12px;
}

/*This selector was not connectted!!*/
#profile #nav_home #secnav .home a,
#profile #nav_edit #secnav .edit_profile a,
#profile #nav_find #secnav .find a,
#profile #nav_comments #secnav .comments a,
#profile #nav_group #secnav .groups a,
#profile #nav_gallery #secnav .gallery a,
#profile #nav_friends #secnav .friends a,
#profile #nav_mail #secnav .messages a,
#blog #nav_blog #secnav .woo_blog a {
background-color: #003e5a;
background-image:none;
border-left: solid 1px #fff;
border-right: solid 1px #fff;
}
/*This selector was not connectted!!*/
#onlinegym #nav_home #secnav .home a,
#onlinegym #nav_edit #secnav .lifestyle a,
#onlinegym #nav_muscle #secnav .muscletone a,
#onlinegym #nav_exercise_bank #secnav .exercise_bank a,
#onlinegym #nav_meal_bank #secnav .meal_bank a,
#onlinegym #nav_findbuddy #secnav .FindGYMBuddy a {
background-color: #003e5a;
background-image:none;
border-left: solid 1px #fff;
border-right: solid 1px #fff;
}
#lookinggood #nav_home #secnav .home a,
#lookinggood #nav_foryou #secnav .for_herhim a,
#lookinggood #nav_mybody #secnav .my_body a {
background-color: #003e5a;
background-image:none;
border-left: solid 1px #fff;
border-right: solid 1px #fff;
}
#findmea #nav_findmea #secnav .home a,
#findmea #nav_facility_info #secnav .facility a,
#findmea #nav_expert_info #secnav .expert a,
#findmea #nav_class_info #secnav .class a,
#findmea #nav_service_info #secnav .service a,
#findmea #nav_activity_info #secnav .activity a {
background-color: #003e5a;
background-image:none;
border-left: solid 1px #fff;
border-right: solid 1px #fff;
}

#business #nav_home #secnav .home a,
#business #nav_edit #secnav .edit_profile a,
#business #nav_gallery #secnav .gallery a,
#business #nav_find #secnav .find a,
#business #nav_comments #secnav .comments a,
#business #nav_group #secnav .groups a,
#business #nav_mail #secnav .messages a,

#experthome #nav_home #secnav .home a,
#experthome #nav_edit #secnav .edit_profile a,
#experthome #nav_gallery #secnav .gallery a,
#experthome #nav_find #secnav .find a,
#experthome #nav_comments #secnav .comments a,
#experthome #nav_group #secnav .groups a,
#experthome #nav_mail #secnav .messages a,

#servicehome #nav_home #secnav .home a, 
#servicehome #nav_edit #secnav .edit_profile a,
#servicehome #nav_gallery #secnav .gallery a,
#servicehome #nav_find #secnav .find a,
#servicehome #nav_comments #secnav .comments a,
#servicehome #nav_group #secnav .groups a,
#servicehome #nav_mail #secnav .messages a,

#classeshome #nav_home #secnav .home a,
#classeshome #nav_edit #secnav .edit_profile a,
#classeshome #nav_gallery #secnav .gallery a,
#classeshome  #nav_find #secnav .find a,
#classeshome #nav_comments #secnav .comments a,
#classeshome #nav_group #secnav .groups a,
#classeshome #nav_mail #secnav .messages a,

#classes #nav_home #secnav .home a, 
#classes #nav_home #secnav .home a,
#classes #nav_edit #secnav .edit_profile a,
#classes #nav_gallery #secnav .gallery a,
#classes #nav_find #secnav .find a,
#classes  #nav_comments #secnav .comments a,
#classes  #nav_group #secnav .groups a,
#classes #nav_mail #secnav .messages a,

#services #nav_home #secnav .home a,
#services #nav_home #secnav .home a,
#services #nav_edit #secnav .edit_profile a,
#services #nav_gallery #secnav .gallery a,
#services #nav_find #secnav .find a,
#services #nav_comments #secnav .comments a,
#services #nav_group #secnav .groups a,
#services #nav_mail #secnav .messages a {
background-color: #003e5a;
background-image:none;
border-left: solid 1px #fff;
border-right: solid 1px #fff;
}
#onlinegym #secnav a:hover {background-color:#003e5a;}
#profile #secnav a:hover {background-color:#003e5a;}
#lookinggood #secnav a:hover {background-color:#003e5a;}
#findmea #secnav a:hover {background-color:#003e5a;}
#business #secnav a:hover {background-color:#003e5a;}
#experthome #secnav a:hover {background-color:#003e5a;}
#classeshome #secnav a:hover {background-color:#003e5a;}
#servicehome #secnav a:hover {background-color:#003e5a;}
/**********************************************************/
/*  Dropdown menus */

#dropmenudiv{
	position: absolute;
	border-bottom-width: 0;
	line-height: 18px;
	z-index: 100;
	background: #003e5a !important;
	padding: 12px;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	padding: 1px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #F09;
	font-size:0.8em;
	text-transform:uppercase;
}
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #000;
	color:#FFF;
}
#onlinegym #dropmenudiv a {}
#onlinegym #dropmenudiv a:hover {background-color:#000;}

#findmea #dropmenudiv a {}
#findmea #dropmenudiv a:hover {background-color:#000;}

#lookinggood #dropmenudiv a {}
#lookinggood #dropmenudiv a:hover {background-color:#000;}

/**********************************************************/
/*        Section widths layouts                          */
/**********************************************************/
.smallsection {
	/*width:125px;*/
	width:150px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.smallsection .top_heading {padding:0px 10px 0px 10px;}
.smallsection h1{color:#FFFFFF;  padding:0; margin:0; text-align:left; line-height:31px; vertical-align:middle;}
.smallsection h2 {color:#a0cc6e; font-size:1em; padding-top:10px; padding-bottom:5px;}
.smallsection h2 a {color:#a0cc6e; text-decoration:none;}
.smallsection p {font-size:0.8em; padding:0; margin:0;}

.narrowsection {
	width:154px;

	background-image:url(../images/box_narrowsection_bottom.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
	padding-bottom:15px;
}
.narrowsection .top_heading {padding:0px 10px 0px 10px;}
.narrowsection h1{color:#444;  padding:0; margin:0; text-align:center; line-height:31px; vertical-align:middle;}
.narrowsection h2 {color:#a0cc6e; font-size:1em; padding-top:10px; padding-bottom:5px;}
.narrowsection h2 a {color:#a0cc6e; text-decoration:none;}
.narrowsection p {font-size:0.8em; padding:0; margin:0;}
.narrowbluegradient h1 {color:#00adee; text-transform:uppercase;}

.narroworangegradient h1 {color:#F7941D; text-transform:uppercase;}
.narroworangegradient h2 {color:#F7941D;}

.widesection {
	width:441px;
	background-image:url(../images/440section_bg.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
	padding-bottom:15px;
}

.widebluegradient h1 {color:#444;}
.widesection h1{padding:0; margin:0; text-align:center; line-height:31px; vertical-align:middle; text-align:left;}
.widesection h2 {color:#444; font-size:1em; padding-top:10px; padding-bottom:5px;}
.widesection h2 a {color:#444; text-decoration:none;}
.widesection p {font-size:0.8em; padding:0; margin:0;}

.section600 {
	width:601px;
	background-image:url(../images/600section_bg.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
	padding-bottom:15px;
}

.bluegradient600 h1 {color:#444;}
.section600 h1{padding:0; margin:0; text-align:center; line-height:31px; vertical-align:middle;}
.section600 h2 {color:#444; font-size:1em; padding-top:10px; padding-bottom:5px;}
.section600 h2 a {color:#444; text-decoration:none;}
.section600 p {font-size:0.8em; padding:0; margin:0;}


.normalsection {
	width:300px;

	background-image:url(../images/normalsection_bg.gif);  	
	background-repeat:no-repeat; 
	background-position:bottom left; 
	padding-bottom:10px;
}

.normalsection h1{padding:0; margin:0; text-align:left; line-height:31px; vertical-align:middle; color:#444;}
.normalsection h2 {color:#444; font-size:1em; padding-top:10px; padding-bottom:5px;}
.normalsection p {font-size:0.8em; padding:0; margin:0;}

/*********************************/
/* Section heading backgrounds    */
/*********************************/
.no_grad {border:solid 1px #cecece;}
.no_grad p{padding:1em;}

.blue_grad {background-image:url(../images/blue_slice_bg.jpg); background-repeat:repeat-x; border:solid 1px #cecece;}
.blue_grad h1 {color:#0A77D5; padding-left:5px;}
.blue_grad p{padding:1em;}

.grey_grad {background-image:url(../images/grey_slice_bg.jpg); background-repeat:repeat-x; border:solid 1px #cecece;}
.grey_grad h1 {color:#808080; padding-left:5px;}
.grey_grad p{padding:1em;}

.red_grad {background-image:url(../images/red_slice_bg.jpg); background-repeat:repeat-x; border:solid 1px #cecece;}
.red_grad h1 {color:#0A77D5; padding-left:5px;}
.red_grad p{padding:1em;}

.orange_grad {background-image:url(../images/orange_slice_bg.jpg); background-repeat:repeat-x; border:solid 1px #cecece;}
.orange_grad h1 {color:#F7941D; padding-left:5px;}
.orange_grad p{padding:1em;}

#options_section .top_heading, #expertoptions_section .top_heading, #groupoptions_section .top_heading {background-image:url(../images/normalsection_bg_top.gif); padding:0px 10px 0px 10px;
background-repeat:no-repeat; background-position:top left; padding-top:10px; padding-left:40px;}
#onlinegym #panel_section .top_heading  {background-image: url(../images/small_section_blue.gif); background-repeat:no-repeat;}
#lookinggood #panel_section .blue_flat_153 {background-image: url(../images/small_section_red.gif); background-repeat:no-repeat;}
#profile #panel_section .blue_flat_153 {background-image: url(../images/green_flat_125.gif); background-repeat:no-repeat;}

/*Wide section blue without a border*/
.widebluegradient_nb {padding:0px 10px 0px 10px; background-image: url(../images/blue_wide_h1_bg.jpg); background-repeat:no-repeat; }
/*Wide section with border*/
.widebluegradient {padding:0px 10px 0px 10px; background-image: url(../images/blue_widesec_h1_bg.jpg); background-repeat:no-repeat; background-position: top left;}
.narrowbluegradient {padding:0px 10px 0px 10px; background-image: url(../images/blue_narrow_h1_bg.jpg); background-repeat:no-repeat;}
.narroworangegradient {padding:0px 10px 0px 10px; background-image: url(../images/orange_narrow_h1_bg.jpg); background-repeat:no-repeat;}

.orange_grad_153 {padding:0px 10px 0px 10px; background-image: url(../images/orange_narrow_h1_bg.jpg); background-repeat:no-repeat;}
.orange_grad_300 { background-image:url(../images/orange_h1_bg_300_bd.jpg); background-repeat:no-repeat; background-position:top left; padding:0px 10px 0px 10px;}
.orange_grad_440 {background-image:url(../images/orange_h1_bg_441.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }
.blue_grad_300 { background-image:url(../images/blue_h1_bg_300_bd.jpg); background-repeat:no-repeat; background-position:top left; padding:0px 10px 0px 10px;}
.blue_grad_440 {background-image:url(../images/blue_h1_bg_441.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }
.blue_grad_600 {background-image:url(../images/blue_h1_bg_600_bd.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }

.green_grad_440 {background-image:url(../images/green_h1_bg_441.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }

.blue_flat_153 {background-image: url(../images/small_section_blue.gif); background-repeat:no-repeat; padding:0px 10px 0px 10px;}
.grey_grad_300 {background-image:url(../images/grey_h1_bg_300_bd.jpg); background-repeat:no-repeat; background-position:top left; padding:0px 10px 0px 10px;}
.grey_grad_153 {padding: 15px;}
.grey_grad_153_db {background-image: url(../images/grey_h1_bg_153x52.jpg); background-repeat:no-repeat; padding:0px 10px 0px 10px;}
.grey_grad_440 {padding:15px; }
.grey_grad_440_none {background-image:url(../images/grey_h1_bg_441_none.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }
.grey_grad_560_none {background-image:url(../images/grey_h1_bg_560_none.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; height:46px; }
.grey_grad_600 {background-image:url(../images/grey_h1_bg_600_bd.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }


.red_grad_600 {background-image:url(../images/red_h1_bg_600_bd.jpg); background-repeat:no-repeat; background-position: top left; padding:0px 10px 0px 10px; }

.green_flat_153 {background-image: url(../images/narrow_section_green.gif); background-repeat:no-repeat;padding:0px 10px 0px 10px;}

#find_expert_section {background-image:url(../images/find_expert_bg.gif); background-position: top left; height:288px; padding-bottom:0;}
#thenimage_section {background-image:none; background-color: #FFFFFF; width:300px; text-align:center;}
#groupimage_section{background-image:none; background-color: #FFFFFF; margin:0; width:300px; text-align:center;}
#expertimage_section {background-image:none; background-color: #FFFFFF; margin:0px 0px; width:300px; text-align:center;}
#musclebox_section {background-image:url(../images/muscles/muscle_bg.jpg); background-repeat:no-repeat; padding:0; margin:0;}

#groupcreate_section label {display:block; width:500px; padding-left:0; margin-left:0;}

#comments_section a, #playlist_section a {text-decoration:none}
#playlist_section h1 {padding-left:10px;}
#playlist_section ul {list-style-type:none; padding:0; margin:0}
#playlist_section li {padding:0px 0px 5px 10px; margin:0}
#classlist_section th {font-weight:bold;}
#addclass_section option {padding:0px 5px;}
#addclass_section td {padding:3px; vertical-align:text-top}
#my_area_section {float:right; width:153px; display:block; margin-right:10px;}

#profile_wrapper {float:left; padding-left:10px; padding-right:10px;}
#members_section {float:left; margin-left:20px;}
#editlevelinfo_section {float:left; margin-left:20px;}
#editlevelprograminfo_section {float:right; width:200px; }

.float20 {float:left; padding-left:20px;}
.float10 {float:left; padding-left:10px;}


#questionairetips_section {position:absolute; top:200px; left:540px; }
/*#Orderby {position:absolute; top:165px; left:10px;}*/
#copyright { position:absolute; top:93px; left:10px;}
#meallist_section {position:absolute; top:60px; left:10px; width:80%; padding:10px;}
#newbusiness_section {position:absolute; top: 20px; left:190px;}

#classinfo_section p {margin:2em;}



#findmea_search .divline { clear:both; margin-top:10px;}
#onlinegym_home_ad_section h1 {line-height:normal; font-size:1.8em; text-transform:capitalize;}

#mustread_section a {color:#808080;}
#foryou_poll_section.myBox20
{
    margin: 10px 0px 30px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}

#onlinegymhome_section.myBox20
{
    margin: 10px 0px 30px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#onlinegymhome_section td {text-align:center; width:130px;}
#onlinegymhome_section td img {margin:0 auto;}
.price_box {background-image:url(../images/price_box_bg.jpg); background-repeat:repeat-x; width:100%; text-align:center; height:49px;}


#editstickingpoints_section td{ padding:5px;}
#editstickingpoints_section th{ padding:5px;}
#stickingpointselect_section{position:relative; top:5px; left:10px;}


#find_expert_section #expertisedropdown select {font-size:70%; width:130px}

#findusers_section .onlineuserdetials {float:left; display:block; width:130px;}
#findusers_section .onlineuserdata {margin-top:10px; margin-bottom:20px;} 
#findusers_section #onlinesearch {margin:10px;}
#findusers_section a {text-decoration:none;}

#bmi_section p {font-size: 1em;}
#bmi_section td,#bmi_section th {height:1.3em;padding:3px;}
#bmi_section th {text-align:center; font-weight:bold; border-bottom:2px solid #cecece;}

#smallperson_section td {vertical-align:top;}
#smallperson_section td img {display: block;}

#activities_section td.actdate {width:80px;}

#muscleman_section h1, #tonedwoman_section h1 {height:46px; display:block; width:542px; line-height:36px; padding-left:20px; text-transform:uppercase;}

#featureditems_section .no_grad a {text-decoration:none;}


.orange_btn {background-image:url(../images/orange_btn_60x20.gif); background-repeat:no-repeat; width:60px; height:20px; display:block; text-align:center; }
.orange_btn a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:60px;text-transform:capitalize;}
.orange_btn_long {background-image:url(../images/blue_btn_120x20.gif); background-repeat:no-repeat; width:120px; height:20px; display:block; text-align:center; }
.orange_btn_long a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:120px; text-transform:capitalize;}

.blue_btn {background-image:url(../images/blue_btn_60x20.gif); background-repeat:no-repeat; width:60px; height:20px; display:block; text-align:center; }
.bslue_btn a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:60px;text-transform:capitalize;}
.blue_btn_long {background-image:url(../images/blue_btn_120x20.gif); background-repeat:no-repeat; width:120px; height:20px; display:block; text-align:center; }
.blue_btn_long a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:120px; text-transform:capitalize;}
.blue_btn_exlong {background-image:url(../images/blue_btn_180x20.gif); background-repeat:no-repeat; width:180px; height:20px; display:block; text-align:center; }
.blue_btn_exlong a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:180px; text-transform:capitalize;}

.blue_btn_mid {background-image:url(../images/blue_btn_90x20.gif); background-repeat:no-repeat; width:90px; height:20px; display:block; text-align:center; }
.blue_btn_mid a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:90px;text-transform:capitalize;}

.green_btn {background-image:url(../images/green_btn_60x20.gif); background-repeat:no-repeat; width:60px; height:20px; display:block; text-align:center; }
.green_btn_long {background-image:url(../images/green_btn_120x20.gif); background-repeat:no-repeat; width:120px; height:20px; display:block; text-align:center; }

.green_btn_long a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:120px; text-transform:capitalize;}

.grey_btn {background-image:url(../images/grey_btn_60x20.gif); background-repeat:no-repeat; width:60px; height:20px; display:block; text-align:center; }

.green_btn a, .grey_btn a, .blue_btn a, .red_btn a {padding:0px 0px 0px 0px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:1.4em; width:60px; text-transform:capitalize;}
.red_btn {background-image:url(../images/red_btn_60x20.gif); background-repeat:no-repeat; width:60px; height:20px; display:block; text-align:center; }

.orange_btn a:hover, .blue_btn a:hover, .blue_btn_long a:hover, .green_btn a:hover, .green_btn_long a:hover, .grey_btn a:hover,.red_btn a:hover,.blue_btn_mid a:hover, .blue_btn_exlong a:hover  { color:#444;}

#footer {clear:both; font-size:1.3em;}




.basic_colour {color:#444;}
.today, .nottoday {font-size:60%; padding-left: 10px;}
.today {color:#FF0000;}
.btn {background-image: url(../images/general_button_right.gif); background-repeat:no-repeat; background-position:right top; min-width:40px; height:21px; }
.btn a {background-image:url(../images/general_button_left.gif); background-repeat:no-repeat; padding:0px 5px; font-size:0.8em; text-decoration:none; color:#FFFFFF; display:block; height:21px; padding-top:4px; padding-left:6px;}

#groupabout_section th, #groupabout_section td {line-height:1.2em;}
#grouptalk_section td {width:400px;}
.members a {text-decoration:none;}
#groupleave_section .groupsectiontitle {display:block; background-color:#A0CC6E; color:#FFFFFF; text-align:center; height:1.3em;}
#groupleave_section td {vertical-align:top; padding:5px;}
#grouplist_section .groupsectiontitle {display:block; background-color:#A0CC6E; color:#FFFFFF; text-align:center; height:1.4em;}
#grouplist_section td {vertical-align:middle;}

#groupfind_section td {padding:5px 0px;}
#groupcreate_section option {padding:0px 5px;}
#groupfind_section option {padding:0px 5px;}
#profile_section p {text-align:center;}
#profile_section a {text-decoration:none;}
#homeprofilefeeling p {padding:0px 5px;}
#grouphide a {text-decoration:none;}
#options_section a {text-decoration:none;}
#friends_section img {border:3px solid #a0cc6e; margin-top:5px;}
#friends_section a {text-decoration:none;}
#editfriends_section td {padding:10px;}
#find_expert_section .btn {background-image:url(../images/join_btn_o.gif); padding-left:10px;}
#find_expert_section a.btn:hover {background-image:url(../images/join_btn_o_over.gif); color:#444;}
#findexpertimage {background-image:url(../images/icons/Scientist.gif); background-repeat:no-repeat; margin-top:10px; float:right; height:95px; width:47px}
#onlinegym #findexpertimage {background-image:url(../images/icons/Instructor.gif);}
#editstatus_section{margin-bottom:20px; padding-bottom:30px;}
#editnowandthen_section td {padding:5px;}
#editaboutme_section td {padding:5px;}
#aboutme_section td  {padding:5px;}
#findusers_section td  {padding:5px;}

#findmea_search h1 {text-transform:uppercase; padding-top:0px; color:#FF8040}
#findmea_search td {padding:2px;}
#findmea_search.myBox20
{
    margin: 10px 0px 50px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 30px 20px;
    text-align: left;
    background-color: #FFF7E6;
    border: 3px solid #cecece;
}
#business_info.myBox20
{
    margin: 10px 0px 30px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF7E6;
    border: 3px solid #cecece;
}
.businesssectionheading {background-image:url(../images/orange_h1_bg_560.jpg); background-repeat:no-repeat; color:#444; font-size:1.2em; line-height:34px; padding-left:10px;margin-top:10px; margin-left:10px; width:561px;}

#business_reg a {display:block; background-color:#FFFFFF; border:solid #f00 3px; padding:5px; color:#f00; text-align:center; text-decoration:none;}
#editlifestyle_section h2
{
    color: #72a9d4;
	font-size:1.0em;
}
#buddysearchresults_wrapper a {text-decoration:none;}
#stickingpointssearch_section p {padding:5px;}
#workouttips_section a {text-decoration:none;}
#stickingpointselect_section label{font-size:0.8em;}

#workouttips_section h2{color:#1b5790; padding:5px 0px 3px 0px; margin:4px 0px 0px 0px; font-size: 0.8em; border-top:solid 2px #cecece;}

#workouttips_section p{color:#0a77d5;}
#topsearches_section h1 {color:#c60017; padding-bottom:5px;}
#topsearches_section h2{color:#D06E88; padding:0px 0px 3px 0px; margin:4px 0px 0px 0px; font-size: 0.7em;}
#topsearches_section p{padding-left:15px;padding:2px;}
#topsearches_section a{ text-decoration:none;}

#buddysearch_section h2, #buddysearch_section h3, #buddysearch_section label,#buddysearch_section input, #buddysearch_section select {font-size:70%;}
#buddysearch_section h2 { color:#0a77d5; margin:0px 0px 0px 0px; padding:0; text-transform:uppercase; font-weight:bold; }
#buddysearch_section h3 { color:#444; margin:5px 0px 3px 0px; text-transform:uppercase;}
#lg_topsearch_section label {font-size:90%;}

#business #myareafeeling, #business #myareagym, #business #myareaplaylist,#business #myareamailflirt, #business #myareamailfriend, #business #myareamailexpert,#business #myareamailbuddy, #business #myareainfopacks, #business #homeprofilefeeling  {display:none;}

#experthome #myareafeeling, #experthome #myareagym, #experthome #myareaplaylist,#experthome #myareamailflirt, #business #myareamailfriend, #experthome #myareamailexpert,#experthome #myareamailbuddy, #experthome #myareainfopacks, #experthome #homeprofilefeeling  {display:none;}

#servicehome #myareafeeling, #servicehome #myareagym, #servicehome #myareaplaylist,#servicehome #myareamailflirt, #servicehome #myareamailfriend, #servicehome #myareamailexpert,#servicehome #myareamailbuddy, #servicehome #myareainfopacks, #servicehome #homeprofilefeeling  {display:none;}

#classeshome #myareafeeling, #classeshome #myareagym, #classeshome #myareaplaylist,#classeshome #myareamailflirt, #classeshome #myareamailfriend, #classeshome #myareamailexpert,#classeshome #myareamailbuddy, #classeshome #myareainfopacks, #classeshome #homeprofilefeeling  {display:none;}


#searchresultbox .result {clear:both; padding:10px 0px 0px 10px;}
#searchresultbox .businessimage {float:left;}
#searchresultbox .contact_info {float:left;}
.result .contact_info {margin-left:13px;}

#friends_section .friendimages {float:left; margin-right:5px; display:block; width:85px;}
#ratingbox td {text-align:center; padding-left:5px;}
#ratingbox h1 {font-size:125%; color:#666666; vertical-align:middle; height:30px; padding-top:0px; line-height:30px;margin-top:0; height:60px;}

#business .businesslink {display:block;}
#business .userlink {display:none;}
#classeshome .businesslink {display:block;}
#classeshome .userlink {display:none;}
#classeshome .nodisplay {display:none;}
#experthome .businesslink {display:block;}
#experthome .userlink {display:none;}
#servicehome .businesslink {display:block;}
#servicehome .userlink {display:none;}
#findmea .businesslink {display:none;}
#findmea .userlink {display:block;}

#workouttips_section h2 {padding:3px 3px; margin:0;}
#workouttips_section p {padding:3px 3px; margin:0;}

.myBox h1 {font-size:130%;padding:0px; margin:0px 0px 10px 0px;}

#banuser_section.myBox5
{
    margin: 5px 0px 10px 0px;
    color: #fff;
    padding: 0px 0px 0px 10px;
    text-align: left;
    background-color: #cecece;
    border: 3px solid #aaa;
	width:290px;
}
#banuser_section p {text-align:center; margin-top:0; margin-bottom:0px; }
#banuser_section a {text-decoration:none; color:#666;}
#banuser_section a:hover {color:#f00;}
#copyright p { margin:0; text-transform:uppercase; font-size:70%; color:#ddd;}
.flashdata {text-transform:uppercase; color:#A0CC6E;}
/***********************************************/
/*         Blog Styling                       */
/***********************************************/
#blogcontent td {padding:2px; text-align:left;}
#mainblogarea {float:left;width:580px; padding:0px 0px 0px 0px; margin-top:0;}
#welcomeblogarea {border:1px #cecece solid; margin:0px; margin-right:5px;}
#blog_section{border:2px solid #cecece; background-color:#fff; width:780px;}
#blog_section .blog {border:solid 1px #cecece; margin:5px 5px 5px 0px;}
#blog_section .blogsubject  {clear:both; background-color:#03abed; border-top: 1px #cecece solid; border-bottom: 1px #cecece solid; height:2em; padding:0px 0px 0px 5px; margin:0; vertical-align:middle;}
#blog_section .blogsubject p,#blog_section .blogsubject a {color:#FFFFFF; font-size:1.0em; font-weight:bold; line-height:2em; padding:0px 5px 0px 5px; margin:0; vertical-align:middle;}
#blog_section .blogdate {color:#aaa}
#blog_section .blogcontent {}
#blog_section .blogcomment {border-top: 1px solid #cecece;}
#blog_section .blueline {color:#FFFFFF; font-weight:bold; clear:both; background-color:#03abed;padding:0px 0px 0px 10px; margin:0; vertical-align:middle;} 
#secondaryblogarea {border:1px #cecece solid; width:160px; float:left ; margin-left:10px; font-size:0.9em;}
#secondaryblogarea .blueline {line-height:1.8em;}
.blogdate {clear:both;}

/***********************************************/
/*         Mail Styling                       */
/***********************************************/
#mailhome_section p {display:block}
#mailhome_section option {margin-left:5px; margin-right:5px;}
#mailhome_section .mailsubject {float:left; display:block; width:230px; padding:3px; }
#mailhome_section .mailsender {float:left; display:block; width:90px;padding:3px; font-size:80%;}
#mailhome_section .mailsender a {text-decoration:none;}
#mailhome_section .maildate{float:left; display:block; width:50px; padding:3px; font-size:80%; padding-right:10px;}
#mailhome_section .mailtype {float:left; display:block; width:40px;padding:3px;}
#mailhome_section .maildelete {float:left; display:block; width:60px;padding:3px;}


/***********************************************/
/*         Welcome Box/Banner Styling                       */
/***********************************************/
#welcome_section .large {
	font-size: x-large;
	color: #F7941D;
	text-transform:uppercase;
}

#welcome_section.myBox10
{
    margin: 10px 0px 30px 0px;
    color: #444;
    width: 595px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}


#welcome_section h1 {line-height:normal; font-size:1.8em; text-transform:capitalize;}
#lookinggood #welcome_section {background-color:#fff; border:solid 1px #f00;}
#lookinggood #welcome_section .large {color:#f00;}
#findmea #welcome_section {background-color:#fff; border:solid 1px #f7941d;}
#findmea #welcome_section .large {color:#f7941d;}


#onlinegym #welcome_section {background-color:#fff; border:solid 1px #00f;}
#onlinegym #welcome_section .large {color:#00f;}
#onlinegym #welcome_section a {color:#00f;}
#banner_section {background:none; width:600px; border:solid 1px #cecece;}
#banner_section h1 {line-height:normal; font-size:1.8em; text-transform:capitalize;}
#banner_section a {color:#f00;}




/***********************************************/
/*        Exercise Info Styling                       */
/***********************************************/

#exercise_info_wrapper a {text-decoration:none}
#exercise_listing_section.myBox10
{
    margin: 10px 0px 30px 0px;
    color: #444;
    width: 605px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
#exercise_desc_section {margin:5px 5px 20px 5px;}
#exercise_desc_section  img {float:right; margin-right:10px;}
#exercise_muscle_section {float:left; width:200px;}

#exercise_muscle_section.myBox10
{
    margin: 5px;
    color: #444;
    width: 200px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #ebf2fd;
    border: 3px solid #cecece;
}

#exercise_listing_section img {margin:0; padding:0}
#exercise_listing_section h2 {color:#cecece; line-height:30px; padding:0px 10px;}

.resistancetitle { font-size:1.1em; color:#0A77D5; margin-left:10px; padding-left:0; display: block; border-bottom:solid 1px #363636; clear:both;}

.exercisesession .exerciseunit {float:left; width:100px; height:100px; display:block; margin:10px; text-align:center; overflow:hidden;}
.exercisesession .exerciseunit a {text-decoration:none;}

#editlevelinfo_section.myBox5
{
    margin: 0px auto;
    color: #ffffff;
    width: 310px;
    padding: 3px 3px 3px 3px;
    text-align: left;
    background-color: #FFf;
    border: 1px solid #cecece;
}
#editlevelinfo_section p {text-transform:uppercase; margin:2px;}
#mealplaninfo_section.myBox10, #exerciseplaninfo_section.myBox10
{
    margin: 0px 10px 30px 0px;
    color: #ffffff;
    width: 300px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #cecece;
	float:left;
}

#editlifestyle_section.myBox5
{
    margin: 0px 0px 0px 0px;
    width: 148px;
    padding: 5px 5px 5px 5px;
    text-align: left;
    background-color: #FFF;
    border: 2px solid #0551A5;
}

#editlifestyle_section .lifestyletable table {margin:5px 0px; border:1px solid #cecece;}
#editlifestyle_section .lifestyletable th {border-bottom:1px solid #cecece;}
#editlifestyle_section .lifestyletable th, #editlifestyle_section .lifestyletable td {margin:0; padding:0;}
.lifestyletable td, .lifestyletable td p  {text-align:left; vertical-align:middle; line-height:normal;}
.level_dot{font-size:1.2em; color:#73A9D5; padding:0; margin:0; text-align:left; vertical-align:middle;}
.levelbar p {text-align:right; font-size:1.0em; vertical-align:middle; margin:3px 3px 0px 0px; line-height:normal;}

#exerciselevel_section #levelinfo.myBox20 {
    margin: 10px 0px 30px 0px;
    width: 148px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
#levelhints.myBox10,#levelhints2.myBox10 {
    margin: 10px 0px 30px 0px;
    width: 350px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
	clear:both;
}
#myexerciseplan_section h2{color:#1b5790; padding:5px 0px 3px 0px; margin:4px 0px 0px 0px; font-size: 0.8em; border-top:solid 2px #cecece;}
#myexerciseplan_section a {text-decoration:none;}
.program_title {text-transform:uppercase; margin:0px; padding:5px; border:solid #72A9D4 1px; color:#72A9D4; width:20em; font-weight:bold; background-color:#DFE7FF; text-align:center; margin-left:230px;}
#myexerciseplan_section .level_nav {padding-bottom:5px;}
#myexerciseplan_section .level_nav ul {list-style-type:none; padding:0; margin:2px;}
#myexerciseplan_section .level_nav li {display:inline; margin:0; padding:0;}
#myexerciseplan_section .level_nav li a {border:1px solid #72A9D4;padding:1px 3px; color:#72A9D4;} 
#myexerciseplan_section .level_nav li a:hover {background-color:#72A9D4; color:#FFFFFF;} 
#myexerciseplan_section .level_nav #selected_level {background-color:#72A9D4; color:#FFFFFF;}
#myexerciseplan_section .myplanexercise {float:left; margin:1px 1px; width:58px}

#leveltitles p{line-height:normal; font-size:1.4em; font-weight:bold; text-transform:uppercase; margin-top:20px;}
#barchart_toneup p {line-height:30px; vertical-align:middle; padding:0px 5px 0px 0px; margin:0px 0px 0px 0px; display:block;}
.levelbar {vertical-align:middle; line-height:normal;}
.levelbar input {margin:0px 3px 3px 0px; padding-top:0px; vertical-align:middle;}
#levelsinfo {width:560px; margin-top:30px;} 
#levelhints {margin-left:50px;}
#editlevelprograminfo_section.myBox5
{
    margin: 10px 0px 30px 0px;
    color: #ffffff;
    width: 310px;
    padding: 3px 3px 3px 3px;
    text-align: left;
    background-color: #FFf;
    border: 1px solid #cecece;
}
#editlevelprograminfo_section {width:280px;}

#exerciselevel_alt_section #levelinfo.myBox20 {
    margin: 10px 0px 30px 0px;
    width: 148px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
#levelhints.myBox10 {
    margin: 20px 10px 20px 10px;
    width: 350px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
	clear:both;
}
.level_section {margin-bottom:20px;}

#level_days.myBox10 {
    margin: 20px 10px 0px 10px;
    width: 350px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #ebf2fd;
    border: 1px solid #cecece;
	clear:both;
}
#main_days td {text-align:center; padding:5px; margin:0px auto; vertical-align:middle; height:1.4em;}

#questionaire_section label {text-transform:uppercase; font-size:80%;}
#questionaire_section h1 {font-weight:bold;}
#questionaire_section h3 {padding:0.5em 0em 0em 1em;}
#questionaire_section table {margin-left:60px;}

#questionairetips_section h2 {font-size:1em; text-transform:uppercase; color:#00ADEE; margin-left:10px;}
#questionairetips_section.myBox10
{
    margin: 0px auto;
    width: 250px;
    padding: 5px 5px 5px 5px;
    text-align: left;
    background-color: #FFEDDF;
    border: 1px solid #000;
}
.divline {padding-top:5px;}


#bmiresult {font-size:1.5em;}
#bmiresulttxt {font-size:80%; line-height:normal;}

#exerciseplan_edit_section.myBox20
{
    margin: 20px 0px;
    color: #ffffff;
    width: 610px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color:#fff;
    border: 3px solid #cecece;
}
#nolifestyle_section.myBox20
{
    margin: 0px 0px;;
    color: #ffffff;
    width: 510px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color:#fff;
    border: 3px solid #cecece;
}
#exerciseeditinfo.myBox5{
    margin: 10px auto;
    color: #ffffff;
    width: 310px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    background-color:#fff;
    border: 1px solid #72A9D4;
	float:right;
}
#exerciseeditinfo li {color:#72A9D4; text-transform:uppercase;}
#sexerciseplan_edit_section td {color:#444;}

#day_nav, #session_nav {clear:both; padding:0; margin:0;}
#day_nav ul, #session_nav ul {list-style:none; padding:0; margin:0; margin:0 auto;}
#day_nav li, #session_nav li {display:inline; padding:0px; margin:0 3px; background-color:#FFFFFF; float:left; border:1px solid #72A9D4;}
#day_nav li#day_selected, #session_nav li#session_selected  {background-color:#72A9D4;}
#day_nav li#day_selected  a,#session_nav li#session_selected  a {color:#fff;}
#day_nav a, #session_nav a { text-decoration:none; text-transform:uppercase; display:block; width:6.3em; padding:5px; text-align:center;color:#72A9D4;}
#session_nav a {height:auto; width:auto;}

#daily_exercise_plan td, #daily_exercise_plan th {padding:5px;}
#daily_exercise_plan th {text-transform: capitalize; padding-bottom:10px; width:150px; text-align:left; font-weight:normal; border-bottom:1px solid #cecece;}
#daily_exercise_plan td {line-height:normal; text-align:left;}
#warmup {border:1px solid #72A9D4; padding:2px;}
#floatlist p {float:left; display:block; width: 10em;}
#floatlist a {color:#0099FF;}
#exercise1sets {width:20px;}
#exercise1reps {width:40px;}
#exercise1tempo {width:60px;}
#exercise1weight {width:40px;}
#exercise1notes {width:150px;}

#mealplan_edit_section td {color:#444;}
#mealplan_edit_section.myBox10
{
    margin: 10px 0px;
    color: #ffffff;
    width: 610px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #F3ECF9;
    border: 3px solid #cecece;
}

#mealplan_edit_section .calorie_row {padding:5px 5px 5px 5px; background-color:#cecece; color:#0a77d5; border:solid #fff 1px; text-align:center; font-size:1.2em;}
#mealplan_edit_section .mealtype {margin-top:10px; font-weight:bold; text-transform:capitalize; display:block; line-height:normal;}
#editlifestyleinfo_section.myBox5
{
    margin: 0px 0px 20px 0px;
    color: #ffffff;
    width: 610px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFf;
    border: 3px solid #cecece;
}
#editlifestyleinfo_section p {text-transform:uppercase}
#exerciseplan_section.myBox10
{
    margin: 0px 0px 30px 0px;
    color: #ffffff;
    width: 610px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #DFE7FF;
    border: 1px solid #cecece;
}
#exercise_subcategory_warmup.myBox5, #exercise_subcategory_abs.myBox5, #exercise_subcategory_toneup.myBox5, #exercise_subcategory_cooldown.myBox5 {
    margin: 15px auto;
    color: #000;
    width: 590px;
    padding: 2px 2px 2px 20px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #72A9D4;
}
#exerciseplan_section .exercise_subcategory td p {padding:0px 0px; margin:0; line-height:normal;}
#exerciseplan_section .exercise_subcategory td {text-align:center} 
.exercise_subcategory_title {text-transform:uppercase; padding:0px 0px 0px 0px; margin:0; font-weight:bold;}
#exercise_nav {padding-top:10px;}
#exercise_nav .blue_btn a, #exercise_nav .blue_btn_long a {text-transform:uppercase;}
#exerciseplan_section table {width:100%; margin:0 auto;}
#exerciseplan_section td p, #exerciseplan_section td {margin:0; padding:0; text-align:center;}
#exerciseplan_section td p {height:1.2em;}
#exerciseworkoutinfo_section.myBox10
{
    margin: 0px 0px 30px 0px;
    color: #444;
    width: 610px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #ebf2fd;
    border: 1px solid #cecece;
}
#mybody_section.myBox10
{
    margin: 0px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#mybodymap td { padding:0; margin:0; vertical-align: top;}
#mybodymap td img {display: block; padding:0; margin:0; vertical-align: top;}
#muscleman_section td {vertical-align:top;}
#muscleman_section td img {display: block;}


#mealplan_section.myBox10
{
    margin: 0px 0px 30px 0px;
    color: #ffffff;
    width: 610px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#mealplan_section .meal a {text-decoration:none; font-size:80%; padding:0; margin:0; text-align:center;}
#mealplan_section table {width:95%;}
#mealplan_section .meal td {line-height:normal; width:120px; padding-bottom:5px}
#mealinfo_section.myBox10
{
    margin: 10px 0px;
    color: #444;
    width: 580px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
#mealinfo_section a { text-decoration:none;}

#mealinfo_section h2 {color:#cecece; line-height:30px; padding:0px 10px;}
#mealinfo_section ol li { list-style-type: decimal; list-style-position:outside; margin:0 40px; margin-left:40px; padding:0;}
#mealinfo_section #mealstatssub {background-image:url(../images/mealstats_small_bg.gif); background-repeat:no-repeat; margin-left:10px; padding:5px 0px;}
#mealinfo_section #mealstatssub p {margin-left:5px;}
#mealinfo_section#imagestats img {border:2px solid #bdc0b7;}
#mealinfo_section #mealstats
{
    margin: 0px auto;
    color: #444;
    width: 200px;
    text-align: left;
	font-size:0.9em;
	margin-top:0px; 
	margin-left:10px; 
	background-image:url(../images/border1px.gif); 
	background-repeat:no-repeat; 
	height:180px; 
	width:150px;
	}
/* for rounded corners
#mealbank_section.myBox10
{
    margin: 0px 0px;
    color: #ffffff;
    width: 610px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
*/
/* for square corners*/
#mealbank_section.myBox10
{
    margin: 0px 0px;
    color: #ffffff;
    width: 580px;
    padding: 10px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 2px solid #72A9D4;
}

#mealbank_section img {border:2px solid #cecece;}
#mealbank_section .star img{border:none;}

.MealsessionTitle {display:block; background-color:#CCCCCC; color:#666666; height:2em;vertical-align:middle; margin:5px 0px;padding:0; clear:both;}
.MealsessionTitle h1 {line-height:2em; vertical-align:middle;margin:0px 5px;;padding:0;}
.Mealsession .mealunit {float:left; width:100px; display:block; margin:10px; text-align:center; overflow:hidden;}
.Mealsession .mealunit a {text-decoration:none;}

#mealplan_section .mealitem a {text-decoration:none;}
#mymealplan_section a {text-decoration:none;}
#mymealplan_section h2{color:#1b5790; padding:5px 0px 3px 0px; margin:4px 0px 0px 0px; font-size: 0.8em; border-top:solid 2px #cecece;}
#mymealplan_section p{color:#0a77d5;}


.MealsessionTitle h1 {float:left; display:inline;}
.daydrop_nav {padding:0; margin:1px; float:right; display:inline;}
.daydrop_nav ul {list-style:none; padding:0; margin:0; margin:0 auto;}
.daydrop_nav li {display:inline; padding:0px; margin:0px 3px; background-color:#FFFFFF; float:left; border:1px solid #72A9D4;}
.daydrop_nav a { text-decoration:none; text-transform:uppercase; display:block; width:3em; padding:5px; text-align:center;color:#72A9D4;}
.day {color:#fff; background-color:#72A9D4;}
#loading {
	display:none;
	color:#FF0000;
	
}
#meallist_wrapper {width:800px;}

#meallist_section .daylist {padding-top:10px; page-break-after:always;}
#meallist_section .mealsession {float:left; width:300px; border:solid 1px #cecece; margin:20px; padding:20px;}
#meallist_section .mealname {font-size:120%; font-weight:bold; color:#333333; float:left;}
#meallist_section .mealimage{float:left; padding-left:10px;}
#meallist_section .mealingredients {clear:both;}
#meallist_section h3 {color:#666666; font-size:0.9em; font-weight:bold;}
#meallist_section ol li { list-style-type: decimal; list-style-position:outside; margin:0 40px; margin-left:40px; padding:0;}
#meallist_section.myBox10
{
    margin: 0px auto;
    color: #444;
    width: 85%;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
#muscleman_section td {vertical-align:top;}
#muscleman_section td img {display: block;}
#tonedwoman_section td {vertical-align:top;}
#tonedwoman_section td img {display: block;}
#muscleback_section td {vertical-align:top;}
#muscleback_section td img {display: block;}

#musclebox_section.myBox10
{
    margin: 0px 0px;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}

#buddysearch_section label {margin: 2px 0px 3px 0px; padding:0; display:block;}

#class_form option {margin: 0px 5px;}



#editlevelinfo_section {text-transform:uppercase;}
#exerciseplan_section .exerciselist {float:left; width:80px;}
#exerciseplan_section .exerciselist a {text-decoration:none;}

#smallmuscleman_section td {vertical-align:top;}
#smallmuscleman_section td img {display: block;}
#smalltonedwoman_section td {vertical-align:top;}
#smalltonedwoman_section td img {display: block;}
#muscletext h2 {color:#72a9d4; font-size:1.4em;}
#muscletext h3 {color:#72a9d4;font-size:1em; font-weight:bold; margin-bottom:5px;}
#muscletext p {font-size:0.8em; padding-left:10px;}
#muscletext {float:right; height:214px; overflow:hidden; background-image:url(../images/muscles/muscletext_bg.gif); margin-left:10px; background-repeat:no-repeat; padding:10px; margin:10px;}
#muscletext .myBox5
{
    margin: 0px 0px;
    color: #ffffff;
    width: 300px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #ebf2fd;
    border: 2px solid #cecece;
}
#exercise_section .exerciseimage {margin:0 auto; padding-left:6px; padding-top:6px; cursor:pointer;}


#exercise_listing_section #exercisetitle {padding-bottom:10px; display:block; width:250px;}
#exercise_listing_section #exercise_desc_section {clear:both; margin:5px 5px 20px 5px;}
#exercise_bank_section.myBox20
{
    margin: 0px 0px;
    color: #ffffff;
    width: 580px;
    padding: 10px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 2px solid #72A9D4;
}
#exercise_bank_section td {padding:4px;}
#exercise_bank_section a {text-decoration:none; display:block; padding-bottom:5px;}
#vidsexercise_section h2 {padding:3px 3px; margin:0;}
#vidsexercise_section p {padding:3px 3px; margin:0;}
#buddysearch_section label {padding:5px 5px 0px 5px;}
#buddysearch_section input {width: 90px; margin-left: 20px; margin-top:0px;}

#article_section_info.myBox10
{
    margin: 0px 0px;
    color: #ffffff;
    width: 460px;
    padding: 10px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 3px solid #cecece;
}
#article_title {color:#064EA3;font-size:2em; margin-top:0; padding-top:0;}
#articlecontent img[align="right"] {float:right;}
#articlecontent img[align="left"] {float:left;}



/***********************************************/
/*        Looking Good Styling                       */
/***********************************************/

#looks_search_section input {color:#444;}

#lookinggood_section.myBox10
{
    margin: 30px 0px 10px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#looks_search_section.myBox10
{
    margin: 10px 0px;
    color: #ffffff;
    width: 600px;
    padding: 5px 5px 5px 5px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}

#lookinggood_section { padding-top:30px;}
#lookinggood_section td {text-align:center; width:130px;}
#lookinggood_section td img {margin:0 auto;}

.price_box {background-image:url(../images/price_box_bg.jpg); background-repeat:repeat-x; width:100%; text-align:center; height:49px;}


#lookinggood_home_section.myBox10
{
    margin: 20px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#lookinggood_home_section td {text-align:center; width:130px;}
#lookinggood_home_section td img {margin:0 auto;}
#lookinggood_home_section .price_box {background-image:url(../images/price_box_bg.jpg); background-repeat:repeat-x; width:100%; text-align:center; height:49px;}
#lg_topsearch_section label {padding:0px 10px;}

#ugface_section.myBox10
{
    margin: 20px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#UgFace_Map td img {display: block;}
#UgFace_Map td {vertical-align:top;}

#foryou_search_section input {color:#cecece;}

#foryou_section.myBox10
{
    margin: 0px 0px;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}
#foryou_section td p {padding:0; margin:0}


/***********************************************/
/*        Search Styling                       */
/***********************************************/

div.autocomplete {
     position:absolute;
	 width:250px;
	 background-color:white;
	 border:1px solid #888;
	 margin:0;
	 padding:0;
}
div.autocomplete ul{
   list-style-type:none; margin:0; padding:0;
}
div.autocomplete ul li.selected {background-color:#FFC}
div.autocomplete ul li {list-style-type:none; display: block; color:#444; margin:0; padding:0.1em; height:1.5em; line-height:1.5em; cursor:pointer; overflow:hidden;}
#quicksearch.myBox5
{
    margin: 5px 0px 20px 0px;
    color: #444;
    width: 150px;
    padding: 10px 10px 20px 10px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
}

#Orderby form {padding:0px 10px;}
#Orderby.myBox5
{
    margin: 0px 0px 20px 0px;
    color: #444;
    width: 150px;
    padding: 0px 10px 10px 10px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #F7941D;
}
#findminisearch.myBox5
{
    margin: 0px 0px 20px 0px;
    color: #444;
    width: 610px;
    padding: 0px 0px 10px 0px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #F7941D;
}
#findmea_search .divline { clear:both; margin-top:10px;}
#facilities {margin-top:20px;}
#facilities td {line-height:2em; vertical-align:middle;}


/***********************************************/
/*        business Styling                       */
/***********************************************/
#expertprofile_section a, #expertclients_section a {text-decoration:none;}
#localservices table {width:100%;}
#localservices td {text-align:center; padding:5px 10px;}
#localservices a {text-decoration:none; line-height:1em;}
#localservices .topitem{float:left; width:130px;}
#classtimetable_section td {line-height:normal; height:1em}

#classlocation_section #result {clear:both; padding:10px 0px 0px 10px;}
#classlocation_section #result #businessimage {float:left;}
#classlocation_section #result #contact_info {float:left;}
#classlocation_section #result #contact_info {margin-left:13px;}



#business_info #topsection #businessimage{float:left}
#business_info #topsection #contact_info {float:left;}
#business_info #bottomsection {clear:both}
#business_info #bottomsection #about_info {float:left; width:200px;}
#business_info #bottomsection #openingtimes {float:left;}
#business_info #bottomsection #services {float:left;}
#business_info #bottomsection table {margin-left:20px;}
#business_info #bottomsection td {color:#444; font-size:80%; padding:5px 10px 10px 5px;}
#business_info #comments {clear:both}
#business_info  #contact_info {margin-left:13px;}
#business_info td p,#business_info td {margin:0; padding:0;}

#newbusiness_section.myBox10
{
    margin: 0px auto;
    color: #ffffff;
    width: 600px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF7E6;
    border: 3px solid #cecece;
}
#newbusiness_section label{padding:0px 0px;}
#newbusiness_section td {padding:0px 5px;}

#business #editabout_section input {width:200px;}
#editclass_section th {padding:5px}
#editclass_section td {font-weight:normal; vertical-align:middle; text-align:center;border-top:#cecece 1px solid; margin:5px; margin:5px; padding:0px 5px; }
#editabout_section {margin-bottom:20px;}
#editabout_section td {font-weight:normal; vertical-align:middle; margin:5px; margin:5px; padding:5px 0px; }
#editabout_section option {padding:0px 10px;}
#listclasses_section table {border:1px solid #cecece;}
#listclasses_section td {padding:3px; border-left:1px solid #cecece;}
#grouplist_section td,#grouplist_section th {padding:10px 0px;}
#addclass_section input {width:250px;}

#editclass_section .green_btn {float:right; margin:5px;margin-top:10px; font-size:1em; font-weight:bold; }

#searchresults_section option {padding: 0px 3px;}


/****************************/
/* Home page */
/*****************************/
#nav_explore {text-align:center; background-color:#084AA1; margin: 3px 0px 5px 0px; vertical-align:middle; line-height:normal; height:25px; width:100%;} 
#nav_explore ul {list-style:none; margin:0px; padding:4px 4px 4px 4px;}
#nav_explore li { display:inline;text-transform:uppercase; color:#FFFFFF; font-weight:bold;}
#nav_explore li a { text-decoration:none; text-transform:uppercase; color:#FFFFFF; padding:0px 30px 50px 0px; font-size:13px;}

#home_welcome {margin-bottom:10px;}
#homemaincol {float:left;width:610px; margin-left:10px; margin-right:10px;}
#homeleftcol {float:left; width:300px}
#homejoin.myBox10
{
    margin: 10px 0px 30px 0px;
    color: #ffffff;
    width: 300px;;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid #cecece;
	clear:both;
}
#businessjoin.myBox10 {
    margin: 20px 0px 20px 0px;
    color: #ffffff;
    width: 300px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    background-color:  #FF6600;
	clear:both;
}
#businessjoin p a {color:#FFFFFF; font-size:15px; line-height:normal; font-weight:bold; text-decoration:none;}
#businessjoin p a:hover {color:#0099FF;} 
#Advertise {border:1px #f00 solid;text-transform:uppercase; margin:2px}
#Advertise h1 {color:#f00; }
#Advertise a { text-decoration:none;}
#home .videoitem {float:left; width:100px; margin-top:20px; margin-left:10px; text-align:center;}
#home .useritem {float:left; width:90px; height:100px; margin-top:20px; margin-left:5px; text-align:center; margin-bottom:5px;}
#home .useritem img {border:#A0CC6E solid 2px;}
#home .useritem p {margin-bottom:0; padding-bottom:0;}

/* flexcroll scroll bar styling*/

.scrollgeneric {line-height: 1px;font-size: 1px; position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #72A9D4 url(/images/scrollbar/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;}
.vscrollerbar {background: #72A9D4 url(/images/scrollbar/basebarcaps_verticalbarbodys.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {width: 15px;height: 15px !important;}
.vscrollerbarend {width: 15px;height: 15px;}
.hscrollerbarbeg {height: 15px;width: 15px !important;}
.hscrollerbarend {height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;}
.vscrollerbase {background-color: #fff;}

.vscrollerbasebeg {background: url(/images/scrollbar/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: url(/images/scrollbar/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background-color: #CBDFEF;}
.hscrollerbasebeg {background: url(/images/scrollbar/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(../images/scrollbar/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: #f00 url(/images/scrollbar/basebarcaps_verticalbarbodys.png) -45px -15px;}

#editfriends_section .hscrollerbar, #profile_section .hscrollerbar {background: #A0CC6E url(/images/scrollbar/horizontalbarbody_cornerjog_gn.png) 0px -30px repeat-x;}
#editfriends_section .vscrollerbar, #profile_section .vscrollerbar {background: #A0CC6E url(/images/scrollbar/basebarcaps_verticalbarbodys_gn.png) -15px 0px repeat-y;}
#editfriends_section .vscrollerbasebeg, #profile_section .vscrollerbasebeg {background-image: url(/images/scrollbar/basebarcaps_verticalbarbody_gn.png);}
#editfriends_section .vscrollerbaseend, #profile_section .vscrollerbaseend {background-image: url(/images/scrollbar/basebarcaps_verticalbarbody_gn.png);}

#message {position:absolute; top:1px; left:400px; background-color:#FF0; border:solid 1px #fff; margin:0px; padding:6px 20px 10px 10px;}
#message p {margin:0;}



