body {
background-color:#f3f3f3;
color:#1A1A1A;
font-size:12px;
}
#signup, #send, #save {
background-image:url(../images/intro_button.png);
float:right;
} 

#save {
background-image:url(../images/intro_button.png);
float:none;
margin-left:60px;
}

.error {
	color: #FC3307;
}

.message {
	color: #090;
	border: 1px solid #7ed500;
}

p.error, p.message {
	padding: 1em;
	font-weight: bold;
	margin-top: 2em;
}

#signup2 {
background-image:url(../images/intro_buttonadmin.png);
float:right;
} 

#area a.signup_green_button {
margin-top:16px;
}

.Futura {
font-family:Futura;
}
h3 {
font-size:14px;
}
div.inline {
float:left;
margin-bottom:20px;
width:416px;
} 
div.inline_workouts {
float:left;
margin-bottom:20px;
width:616px;
}
div.inline.space {
margin-bottom:40px;
}
div.inline label {
float:left;
font-weight:bold;
margin-right:10px;
margin-top:3px;
text-align:right;
width:130px;
}   
        
div.inline label.error, div.inlinecardsecure label.error {
float:left;
font-weight:bold;
margin-left:141px;
margin-top:3px;
margin-right:40px;
text-align:left;
width:256px; 
font-size:11px;
color:#FC3307;
}

div.inline input.field {
padding:4px;
width:256px;
} 

div.inline input.field.id {
font-size: 18px;
}
div.inline select.select {
padding:4px;
width:263px;
}

div.inline selectbox.select_master {
padding:4px;
width:263px;
}     

input#machine_id {
width:100px;
}
span#address {
float:left;
font-size:11px;
height:23px;
line-height:24px;
padding-left:6px;
width:148px;
}  

#plans #top .plan h3 {
font-size:14px;
text-shadow:none;
} 

#plans #top .plan h2 {
font-size:14px;
text-shadow:none;
}

div#checking {
float:left;
font-size:11px;
font-weight:bold;
height:16px;
margin-left:140px;
width:266px; 
}
div#checking p#red {
color:#F9131D;
}
div#checking p#green {
color:#25901D;
} 

div#checkingpass {
float:left;
font-size:11px;
font-weight:bold;
height:16px;
margin-left:140px;
width:266px; 
color:#F9131D;
}
div#checkingpass p#red {
color:#F9131D;
} 

div#checkingpass p#black {
color:#000000;
} 

div#checkingpass p#green {
color:#25901D;
}

div#terms {
float:left;
height:21px;
line-height:21px;
margin-bottom:20px;
padding-left:130px;
width:266px;
}
div.box {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#F9E593;
border:1px solid #FDD63B;
float:left;
font-size:18px;
margin-bottom:60px;
margin-top:0;
padding:20px;
text-align:center;
width:728px;
}
div.box-blog {   
background-color : #f9e593;
border : 1px solid #fdd63b;
float : left;
font-size : 18px;
margin-bottom : 60px;
margin-top : 0;
padding : 20px;
text-align : center;
width : 90%;
}
div.box a, div.box a:visited, div.box-blog a, div.box-blog a:visited {
color : #623a1e;
font-style : normal;
font-weight : normal;
}
div.box a:hover, div.box-blog a:hover {
color : #98592e;
}
div.box a:visited, div.box-blog a:visited {
text-decoration : none;
}
#head {
background-color:#f3f3f3;
background-image:url(../images/head_fill.png);
float:left;
height:156px;
width:100%;
}   

#head_inner {
background-color:#c5e2e9;
background-image:url(../images/head_fill.png);
float:left;
height:100px;
width:100%;
}

#head .head_inner {
background-color:#c5e2e9;
background-image:url(../images/head_fill.png);
float:left;
height:100px;
width:100%;
}
#sharelogin {
float:right;	
}  
#sharethis {
margin-top:8px;	
}
#head .inner {
margin-left:auto;
margin-right:auto;
width:611px;
}
a#lookup {     
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:11px;
float:left; 
margin-top:5px;
margin-right:15px;
color:#467C9E;
width:35px;
height:15px;   
line-height:18px;
}
a#lookup:hover {
border-bottom:1px solid #467C9E;
}
a#lookup:visited {
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}

h1#logo {
background:transparent url(../images/simple_fit_logo_v2_sm.png) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
height:58px;
margin-left:147px;
margin-top:15px;
width:298px;
margin-bottom:19px;
}
h1#logo a {
display:block;
font-size:1px;
height:58px;
text-indent:-9000px;
width:298px;
}  


h1#logoadmin {
background:transparent url(../images/HFM_logo_admin.png) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
height:55px;
margin-left:40px;
margin-top:15px;
width:275px;
}  

h1#logoadmin a {
display:block;
font-size:1px;
height:55px;
text-indent:-9000px;
width:275px;
float:left;
}   
ul#nav {
float:left;
height:50px;
margin-top:14px;
width:611px;
margin-left:auto;
margin-right:auto;
}                

ul#nav a#home {
margin-left:1px;
}
ul#nav a.current, ul#nav a.current:hover {
background-position:0 -88px;
color:#000000;
height:50px;
position:relative;
}

ul#nav a {
background-image:url(../images/nav_back.png);
color:#FFFFFF;
float:left;
font-size:13px;
font-style:normal;
font-weight:normal;
height:44px;
line-height:44px;
margin-left:2px;
text-align:center;
width:100px; 
text-decoration:none;
}    
ul#nav a:visited {
text-decoration:none;
}

ul#nav a:hover {
background-position:0 -44px;
}
ul#nav a.current, ul#nav a.current:hover {
background-position:0 -88px;
color:#000000;
height:50px;
position:relative;
}
ul#nav a#home {
margin-left:1px;
} 
 
ul#shortcut {
width:350px;
font-size:11px;
height:30px;
float:right;
margin-right:95px;
} 

ul#shortcut a:hover {
border-bottom:1px solid #467C9E;
}
ul#shortcut a {
color:#467C9E;
float:left;
margin-left:8px;
margin-right:8px;
margin-top:6px;
} 

#head_inner {
height:100px;
margin-left:auto;
margin-right:auto;
width:100%;
}

ul#navadmin {
float:right;
height:50px;
margin-top:20px;
width:645px;
}
ul#navadmin a {
background-image:url(../images/nav_back.png);
color:#FFFFFF;
float:left;
font-size:13px;
font-style:normal;
font-weight:normal;
height:44px;
line-height:44px;
margin-left:2px;
text-align:center;
width:108px;
}
ul#navadmin a:hover {
background-position:0 -44px;
}
ul#navadmin a.current, ul#nav a.current:hover {
background-position:0 -88px;
color:#000000;
height:50px;
position:relative;
}
ul#navadmin a#home {
margin-left:1px;
}

#splash {
background-color:#E6E6E6;
border-bottom:1px solid #E0E0E0;
float:left;
margin-top:-6px;
width:100%;
}
#splash .inner {
background:transparent url(../images/splash_back.png) no-repeat scroll 0 0;
margin-left:auto;
margin-right:auto;
min-height:80px;
text-align:center;
width:612px;
}              

#splash .inneradmin {
background:transparent url(../images/splash_back.png) no-repeat scroll 0 0;
margin-left:auto;
margin-right:auto;
min-height:80px;
text-align:center;
width:920px;
}

#splash h2 {
color:#2E2E2E;
font-size:1.6em;
font-style:normal;
font-weight:normal;
line-height:80px;
text-shadow:0 2px 4px #FFFFFF;
}
#page {
background-position:left top;
float:left;
height:inherit;
padding-bottom:120px;
padding-right:70px;
padding-top:30px;
width:400px;
}
#page h3 {
margin-bottom:4px;
}
#page p {
margin-bottom:30px;
}  
#page .testimonial p {
margin-bottom:0px;
}

#page p#intro {
color:#3F3F3F;
font-size:14px;
line-height:24px;
}
#area {
background:#F5F5F5 url(../images/area_fill.png) repeat-x scroll 0 bottom;
float:left;
margin-left:auto;
margin-right:auto;
width:100%;
}
#area .inner {
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
width:770px;
} 
            
#area .inneradmin {
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
width:920px;
}   

#area .inneradminblog {
background-repeat:no-repeat;
margin-left:0px;
margin-right:0px;
width:100%;
}

#intro {
float:left;
height:220px;
margin-top:6px;
width:770px;
}
#intro h2 {
background:transparent url(../images/intro_header_back.png) no-repeat scroll 0 0;
float:left;
font-size:1px;
height:44px;
margin-top:30px;
text-indent:-9000px;
width:450px;
}
#intro #text {
float:left;
height:210px;
width:450px;
}
#intro p {
background-image:url(../images/intro_text_back.png);
float:left;
font-size:1px;
height:41px;
margin-bottom:0;
margin-top:10px;
text-align:left;
text-indent:-9000px;
width:410px;
}
#intro .button {
background-image:url(../images/intro_button.png);
float:left;
margin-top:20px;
width:144px;
}     

.testimonial .author_alt .buttonwide {
background-image:url(../images/intro_button_wide.png);
float:left;
margin-top:20px;
width:205px;
} 

.testimonial .author_alt .button {
background-image:url(../images/intro_button.png);
float:right;
margin-top:20px;
width:144px;
}

   

#tall .buttonwide {
background-image:url(../images/intro_button_wide.png);
float:left;
margin-top:20px;
width:205px;
} 

#intro .buttonwide {
background-image:url(../images/intro_button_wide.png);
float:left;
margin-top:20px;
width:205px;
}

#intro span {
float:left;
margin-left:4px;
margin-right:4px;
margin-top:32px;
}
#intro #icon {
background:transparent url(../images/intro_icon_back.png) no-repeat scroll 0 0;
float:left;
height:188px;
margin-top:32px;
width:295px;
}
body#home_section #area .left {
float:left;
padding-bottom:30px;
padding-right:45px;
padding-top:30px;
width:340px;
height:170px;
}
body#home_section #area .left #why {
float:left;
font-size:13px;
height:140px;
line-height:24px;
margin-bottom:-10px;
width:340px;
}
.feature {
float:left;
font-size:13px;
height:276px;
margin-top:24px;
width:338px;
}
.feature img {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
float:left;
height:180px;
margin-bottom:-1px;
padding:20px;
width:298px;
}
.feature p {
float:left;
font-size:11px;
padding-top:10px;
text-align:center;
width:340px;
}
body#home_section #area .right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:left;
min-height:220px;
padding-bottom:30px;
padding-left:45px;
padding-top:30px;
width:340px;
}
body#home_section #area .right #who {
float:left;
font-size:13px;
height:140px;
line-height:24px;
margin-bottom:-10px;
width:340px;
}
body#lookup_section #area .left {
float:left;
padding-bottom:60px;
padding-right:45px;
padding-top:30px;
width:396px;
}
body#lookup_section #area .left #lookup_button {
background-image:url(../images/button.png);
float:right;
}
body#lookup_section #area .right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:left;
font-size:13px;
line-height:22px;
min-height:400px;
padding-bottom:60px;
padding-left:45px;
padding-top:30px;
width:284px;
}
body#lookup_section #area .right h3 {
float:left;
width:284px;
}
body#lookup_section #area .right p {
float:left;
margin-bottom:30px;
width:284px;
}
body#contact_section #area .left {
float:left;
padding-bottom:60px;
padding-right:45px;
padding-top:30px;
width:396px;
}
body#contact_section #area textarea.textarea {
float:left;
height:200px;
width:260px;
}
body#contact_section #area .right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:left;
font-size:13px;
line-height:22px;
min-height:400px;
padding-bottom:60px;
padding-left:45px;
padding-top:30px;
width:284px;
}
body#contact_section #area .right h3 {
float:left;
width:284px;
}
body#contact_section #area .right p {
float:left;
margin-bottom:0;
width:284px;
}
body#contact_section #area .right p.last {
margin-bottom:10px;
}
#legal {
float:left;
line-height:22px;
margin:30px 35px 60px;
width:700px;
}
#legal h2 {
font-size:24px;
margin-bottom:20px;
}
#legal h3 {
float:left;
margin-top:10px;
width:700px;
}
#legal ol {
float:left;
list-style-position:inside;
margin:5px 0 20px;
padding:0;
width:700px;
}
#legal p {
float:left;
margin-bottom:20px;
width:700px;
}
#legal ol li {
list-style-type:decimal;
width:700px;
}
body#tour_section #video {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
height:540px;
margin-bottom:60px;
margin-top:30px;
padding:24px;
width:720px;
}
.left,  .leftshow {
float:left;
padding-bottom:60px;
padding-right:20px;
padding-top:30px;
width:316px;
margin-left:-15px;
}
.right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:left;
font-size:13px;
line-height:22px;
min-height:400px;
padding-bottom:60px;
padding-left:25px;  
padding-top:30px;
width:184px;  
margin-left:25px;
}
 .right h3 {
float:left;
width:284px;
}
 .right p {
float:left;
margin-bottom:30px;
width:284px;
}  

 .right p {
float:left;
margin-bottom:30px;
width:200px;
}

#plans {
margin:30px auto;
width:521px;
margin-top:0px;
margin-bottom:30px;
} 

.imgdynamic {
margin:auto;
border:1px solid #E0E0E0;
float:left;
height:84px;
margin-left:130px;
margin-top:14px;
width:130px;
}

.row {
border-bottom:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
float:left;
font-weight:bold;
width:520px;
}
.row .future {
color:#222222;
float:left;
font-size:11px;
line-height:34px;
padding-right:14px;
text-align:right;
width:130px;
}
.row .column {
border-left:1px solid #E0E0E0;
float:left;
font-size:11px;
height:34px;
line-height:34px;
text-align:center;
width:130px;
}

#planswide {
float:left;
margin-bottom:30px;
margin-top:30px;
width:621px;
}
.rowwide {
border-bottom:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
float:left;
font-weight:bold;
width:620px;
}  

.rowwidedef {
	background-color:#EDEDED;
	border-bottom:1px solid #E2E2E2;
	color:#5F5F5F;
	float:left;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:8px;
	width:622px;
}  

.rowwidedef .columnfirst {
	float:left;
	margin-left:32px;
	width:190px;
}  

.rowwidedef .columnafter {
float:left;
margin-left:20px;
width:100px;
} 

.rowwidedef .columncat {
float:left;
margin-left:20px;
width:120px;
}

.rowwidedef .column_edit_delete {
float:left;
margin-left:0px;
width:50px;
}

.row .future {
color:#222222;
float:left;
font-size:11px;
line-height:34px;
padding-right:14px;
text-align:right;
width:210px;
}
.row .column {
border-left:1px solid #E0E0E0;
float:left;
font-size:11px;
height:34px;
line-height:34px;
text-align:center;
width:130px;
}
.row .column a {
}
.row .column h4 {
font-size:14px;
}    

.rowwide .future {
color:#222222;
float:left;
font-size:11px;
line-height:34px;
padding-left:30px;
text-align:left;
width:210px;
}

.rowwide .column {
float:left;
font-size:11px;
height:34px;
line-height:34px;
text-align:left;
width:120px;
}   

.rowwide .columndata_edit_delete {
float:left;
font-size:11px;
height:34px;
line-height:34px;
text-align:left;
width:50px;
}
.rowwide .column a {
}
.rowwide .column h4 {
font-size:14px;
}




.row.alt {
background-color:#F1F1F1;
}
.rowwide .column span {
background:transparent url(../images/icon_yes.png) no-repeat scroll 0 0;
float:left;
font-size:1px;
height:13px;
margin-bottom:-4px;
margin-left:58px;
margin-top:10px;
text-indent:-9000px;
width:13px;
}  

.row .column span {
background:transparent url(../images/icon_yes.png) no-repeat scroll 0 0;
float:left;
font-size:1px;
height:13px;
margin-bottom:-4px;
margin-left:58px;
margin-top:10px;
text-indent:-9000px;
width:13px;
}

.row.alt .column span {
background-image:url(../images/icon_yes_alt.png);
}
#plans #top {
background-color:#000000;
background-image:url(../images/plan_top_back.png);
color:#FFFFFF;
height:60px;
width:522px;
}  

#planswide #top {
background-color:#000000;
background-image:url(../images/plan_top_back.png);
color:#FFFFFF;
height:45px;
width:622px;
}

#plans #top .plan {
float:left;
height:48px;
padding-top:12px;
text-align:center;
width:130px;
}
#plans #top .plan.first {
padding-left:100px;
}
#plans #top .plan h3 {
font-size:14px;
text-shadow:none;
}
#plans #top .plan p {
color:silver;
font-size:11px;
}     



#planswide #top .plan {
float:left;
height:32px;
padding-top:12px;
text-align:center;
width:130px;
}
#planswide #top .plan.first {
padding-left:0px;
}
#planswide #top .plan h3 {
font-size:14px;
text-shadow:none;
}
#planswide #top .plan p {
color:silver;
font-size:11px;
}

body#help_section #area .left {
float:left;
font-size:13px;
padding-bottom:30px;
padding-right:45px;
padding-top:30px;
width:449px;
}
body#help_section #area .left ul {
float:left;
margin-bottom:30px;
width:449px;
}
body#help_section #area .left li {
float:left;
font-weight:bold;
list-style-position:inside;
list-style-type:square;
padding-bottom:4px;
padding-top:4px;
width:449px;
}
body#help_section #area .left p {
float:left;
line-height:22px;
margin-bottom:30px;
width:449px;
}
body#help_section #area .left h3 {
float:left;
margin-bottom:2px;
margin-top:0;
width:449px;
}
body#help_section #area .right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:left;
font-size:12px;
line-height:22px;
min-height:400px;
padding-bottom:60px;
padding-left:45px;
width:231px;
}
body#help_section #area .right h3 {
float:left;
margin-top:30px;
width:231px;
}
body#api_section #area .left {
float:left;
font-size:13px;
padding-right:0px;
padding-top:25px;
width:654px;
}      

#planswide #top .plan h2 {
font-size:14px;
text-shadow:none;
}

body#api_section #area .left ul {
float:left;
margin-bottom:0px;
width:504px;
}
body#api_section #area .left ul.first {
margin-bottom:30px;
}
body#api_section #area .left li {
float:left;
list-style-position:inside;
list-style-type:square;
padding-bottom:4px;
padding-top:4px;
width:410px;
}
body#api_section #area .left .summary {
float:left;
font-size:14px;
line-height:22px;
width:504px;
}
body#api_section #area .left p.less {
float:left;
margin-bottom:10px;
width:504px;
}
body#api_section #area .left p {
float:left;
margin-bottom:30px;
width:504px;
}
body#api_section #area .left div.link {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E4E4E4;
float:left;
margin-bottom:30px;
padding:20px;
width:462px;
}
body#api_section #area .left div.link p {
float:left;
margin-bottom:0;
width:462px;
}
body#api_section #area .left h3 {
float:left;
font-size:20px;
line-height:24px;
margin-top:14px; 
margin-bottom:14px;
width:504px;
}
body#api_section #area .left h4 {
float:left;
font-size:14px;
line-height:24px;
margin-bottom:0;
width:504px;
}
body#api_section #area .left .parameter {
border-bottom:1px solid #E1E1E1;
float:left;
font-size:12px;
margin-bottom:16px;
width:504px;
}
body#api_section #area .left .parameter p {
float:left;
margin-bottom:10px;
width:504px;
}
body#api_section #area .left .parameter p.rules {
font-size:11px;
margin-bottom:16px;
}
body#api_section #area .left .parameter h5 {
color:#AE0D14;
font-size:13px;
width:504px;
}

div.return {
float:left;
margin-bottom:20px;
padding-top:20px;
width:504px;
}
div.return h5.success {
float:left;
font-size:13px;
width:504px;
}
div.return h5.error {
float:left;
font-size:13px;
width:504px;
}
div.return .result {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E4E4E4;
color:#656565;
float:left;
font-size:11px;
margin-bottom:20px;
margin-top:10px;
overflow:auto;
padding:20px;
width:462px;
}
div.return .result pre {
-x-system-font:none;
background-color:#FFFFFF;
background-image:none;
color:#000000;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
margin:0;
padding:0;
width:462px;
}
div.return .result strong {
color:#000000;
}
body#api_section #area .left .return .result p.space {
margin-bottom:20px;
}
body#api_section #area .left .return .result p {
float:left;
margin-bottom:2px;
width:462px;
}
#example {
float:left;
margin-bottom:60px;
width:462px;
}
#example p {
float:left;
font-size:12px;
margin-bottom:8px;
width:462px;
}
#example pre {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
-x-system-font:none;
background:#000000 url(images/head_fill.png) repeat-x scroll 0 0;
color:#9DFF5E;
float:left;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
margin:0;
overflow:auto;
padding:20px;
width:462px;
}
body#api_section #area .right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:right;
min-height:400px;
padding-bottom:60px;
padding-left:15px;
width:250px;
}
body#api_section #area .right ul {
width:176px;
}
body#api_section #area .right li {
float:left;
font-weight:bold;
list-style-position:inside;
list-style-type:square;
padding-bottom:2px;
padding-top:2px;
width:240px;
}
body#api_section #area .right a.current {
color:#000000;
}
body#api_section #area .right h3 {
float:left;
font-size:14px;
margin-top:30px;
}
body#blog_section #area .left {
float:left;
font-size:13px;
padding-bottom:60px;
padding-right:45px;
padding-top:30px;
width:504px;
}
.entry {
border-bottom:1px solid #E0E0E0;
float:left;
font-size:13px;
line-height:22px;
margin-bottom:30px;
padding-bottom:10px;
width:504px;
}
#comments {
float:left;
width:504px;
}
#comments h3 {
float:left;
font-size:20px;
font-style:normal;
font-weight:normal;
margin-bottom:20px;
}
.comment {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#EEEEEE;
border:1px solid #E4E4E4;
float:left;
line-height:22px;
margin-bottom:30px;
padding:20px;
width:462px;
}
.comment .info {
float:left;
height:54px;
width:462px;
}
.comment .info img {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E4E4E4;
float:left;
height:32px;
margin-right:10px;
padding:4px;
width:32px;
}
.comment .info h4 {
float:left;
font-size:16px;
margin-top:-2px;
width:398px;
}
.comment .info p {
float:left;
margin-bottom:0;
margin-top:-4px;
width:398px;
}
.comment p {
float:left;
margin-top:10px;
width:462px;
}
#post {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#EEEEEE;
border:1px solid #E4E4E4;
float:left;
margin-bottom:30px;
padding:20px;
width:462px;
}
#post label {
float:left;
font-weight:bold;
margin-bottom:4px;
width:462px;
}
#post label.optional {
font-style:normal;
font-weight:normal;
}
#post .field {
float:left;
margin-bottom:10px;
width:240px;
}
#post .textarea {
float:left;
height:160px;
margin-bottom:6px;
width:456px;
}
#post .button {
	background-image:url(../images/intro_button.png);
	float:right;
	margin-top:20px;
	width:144px;
}
.comment h4 {
float:left;
font-size:12px;
margin-bottom:4px;
width:464px;
}
.entry a.view_comments {
background:transparent url(../images/icon_comments.png) no-repeat scroll 0 0;
height:18px;
line-height:18px;
margin-left:8px;
padding-left:20px;
}
.entry h3 {
float:left;
font-size:20px;
font-style:normal;
font-weight:normal;
line-height:24px;
margin-bottom:4px;
width:504px;
}
.entry h3 a {
font-style:normal;
font-weight:normal;
}
.entry h4 {
float:left;
font-size:14px;
font-style:normal;
font-weight:normal;
margin-bottom:14px;
width:504px;
}
.entry h4 a {
font-style:normal;
font-weight:normal;
}
.entry h5 {
float:left;
font-size:13px;
margin-bottom:0;
width:504px;
}
.entry p {
float:left;
margin-bottom:20px;
width:504px;
}
.entry ul {
float:left;
margin-bottom:20px;
width:504px;
}
.entry li {
float:left;
list-style-position:inside;
list-style-type:square;
padding-bottom:4px;
padding-left:20px;
padding-top:4px;
width:484px;
}
.entry li.alt {
background-color:rgba(202, 202, 202, 0.16);
}
.entry .slideshow {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
float:left;
height:300px;
margin-bottom:16px;
padding:20px;
width:462px;
}
.entry .slideshow .images {
background-color:#000000;
height:300px;
width:462px;
}

.slideshow img {
position:relative;
z-index:1;
}
.slideshow .prev {
background:transparent url(../images/prev_holder_back.png) no-repeat scroll right center;
float:left;
height:61px;
left:-44px;
margin-bottom:-61px;
margin-left:3px;
margin-right:-63px;
position:relative;
top:-182px;
width:63px;
z-index:2;
}
.slideshow .next {
background:transparent url(../images/next_holder_back.png) no-repeat scroll 0 0;
float:left;
height:61px;
left:440px;
margin-bottom:-61px;
margin-right:-63px;
position:relative;
top:-182px;
width:63px;
z-index:2;
}
.slideshow .next a {
background:transparent url(../images/next_back.png) no-repeat scroll 0 0;
float:left;
height:41px;
margin-left:10px;
margin-top:10px;
width:41px;
}
.slideshow .next a:hover {
background-position:0 -41px;
}
.slideshow .next a:active {
background-position:0 -82px;
}
.slideshow .prev a {
background:transparent url(../images/prev_back.png) no-repeat scroll 0 0;
float:left;
height:41px;
margin-left:10px;
margin-top:10px;
width:41px;
}
.slideshow .prev a:hover {
background-position:0 -41px;
}
.slideshow .prev a:active {
background-position:0 -82px;
}
body#blog_section #area .right {
background:transparent url(../images/right_back.png) no-repeat scroll 0 0;
float:left;
min-height:400px;
padding-bottom:60px;
padding-left:45px;
padding-top:30px;
width:176px;
}
#subscribe_part {
float:left;
margin-bottom:20px;
width:176px;
}
#feed_part {
float:left;
margin-bottom:10px;
width:176px;
} 

#archives_part {
float:left;
margin-bottom:10px;
width:176px;
} 

#archives_part p{
float:left;
margin-bottom:7px;
width:176px;
}

#feed_part a {
background:transparent url(../images/icon_feed.png) no-repeat scroll 0 0;
float:left;
font-size:12px;
height:32px;
line-height:32px;
margin-top:4px;
padding-left:38px;
}
#feed_part p {
float:left;
font-size:11px;
margin-bottom:10px;
width:186px;
}
#subscribe_part p {
float:left;
font-size:11px;
margin-bottom:10px;
width:176px;
}
#subscribe_part .field {
float:left;
margin-bottom:10px;
width:170px;
}
#subscribe_part #subscribe {
background-image:url(../images/button.png);
float:left;
margin-left:48px;
}
body#blog_section #area .right h3 {
float:left;
font-size:14px;
margin-bottom:4px;
width:176px;
}
body#blog_section #area .right ul {
float:left;
width:176px;
}
body#blog_section #area .right li {
float:left;
list-style-position:inside;
list-style-type:square;
padding-bottom:2px;
padding-top:2px;
width:176px;
}
#bubble_top {
background-image:url(../images/bubble_top_back.png);
float:left;
height:10px;
width:176px;
}
#bubble {
background:transparent url(../images/bubble_fill.png) repeat-y scroll 0 0;
color:#4B4B4B;
float:left;
padding:0 10px;
width:156px;
}
#bubble_bottom {
background-image:url(../images/bubble_bottom_back.png);
float:left;
height:54px;
width:176px;
}
a#follow {
float:right;
margin-top:10px;
}
#mac_widget {
background-color:#000000;
background-image:url(../images/mac_widget_back.png);
float:left;
height:420px;
margin-bottom:30px;
margin-top:30px;
position:relative;
width:770px;
}
#mac_widget #text {
color:#FFFFFF;
font-size:13px;
height:110px;
left:476px;
line-height:22px;
position:absolute;
top:100px;
width:270px;
}
#mac_widget #text p {
margin-bottom:12px;
}
#mac_widget #text strong {
color:#B1B1B1;
}
#mac_widget a.download {
background-image:url(../images/mac_widget_download_back.png);
color:#FFFFFF;
display:block;
font-size:14px;
font-style:normal;
font-weight:normal;
height:20px;
left:497px;
padding-top:120px;
position:absolute;
text-align:center;
top:213px;
width:200px;
}
#mac_widget a.download:hover {
background-position:0 -140px;
}
#mac_widget .download span {
color:#B1B1B1;
}
.testimonial {
float:left;
font-size:13px;
line-height:22px;
margin-bottom:30px;
width:770px; 
margin-left:-30px;
}
.testimonial.first {
margin-top:30px;
}
.testimonial .bubble {
background:transparent url(/images/buzz_bubble_fill.png) repeat-y scroll 0 0;
float:left;     

width:520px;
}
.testimonial .bubble_top {
background:transparent url(/images/buzz_bubble_top.png) no-repeat scroll 0 0;
float:left;
height:10px;
width:520px;
margin-top:10px;
}
.testimonial .bubble p {
float:left;
padding:7px 20px;
width:480px; 
background-color:#ECECEC; 
margin-bottom:0;
}
.testimonial .bubble_bottom {
background:transparent url(/images/buzz_bubble_bottom.png) no-repeat scroll 0 0;
float:left;
height:10px;
margin-bottom:0;
padding:0;
width:520px;
}
.testimonial .author {
background:transparent url(/images/bubble_arrow_right.png) no-repeat scroll left 16px;
float:left;
font-size:14px;
height:40px;
margin-left:-1px;
padding-left:40px;
padding-top:18px;
position:relative;
width:211px;
z-index:1;
}
.testimonial .author p {
margin-bottom:0;
}
.testimonial .author_alt {
background:transparent url(/images/bubble_arrow_left.png) no-repeat scroll right 16px;
float:left;
font-size:14px;
height:80px;
margin-right:-1px;
padding-right:40px;
padding-top:18px;
position:relative;
text-align:right;
width:111px;
z-index:1;
}
#foot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/foot_back.png) no-repeat scroll 0 0;
float:left;
height:70px;
margin-top:60px;
padding-bottom:20px;
width:600px;
}

#testimonial {
font-size:14px;
line-height:24px;
}
#has_api {
font-size:14px;
margin-bottom:64px;
margin-top:64px;
}
#what {
float:right;
margin-top:10px;
}
#foot #copyright {
color:white;
font-size:11px;
margin-top:20px;
text-align:center;
}    
#page {
float:left;
padding:18px 20px 0;
width:560px;
}


#copyright p {
font-size:11px;
width:350px; 
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
}
div#links {
float:left;
font-size:11px;
width:350px;
margin-top:15px;
}
div#links a {
margin-right:10px;
}   
div#links a:visited {
text-decoration:none; 
color:#11538C;
} 
<!---
div.tall {
background-color:#FFFFFF;
border:3px solid #3671A1;
float:center;
font-family:helvetica,arial,sans-serif;
height:310px;
padding:8px 10px 10px;
text-align:center;
width:280px;
}  

div.tall h1, div.tall h1 a {
color:#000000;
font-size:42px;
line-height:1em;
margin:0;
margin-top:15px;
padding:0;
text-decoration:none;
letter-spacing:-1px;
text-align:center;
}  

div.tall h2 {
color:#000000;
font-size:24px;
font-weight:normal;
margin:0 0 2px;
margin-top:5px;
padding:0;
}   

div.tall {
font-family:helvetica,arial,sans-serif;
text-align:center;
}
  
div.tall h3 {
border-bottom:1px solid #CCCCCC;
color:#4582B5;
font-size:16px;
font-weight:bold;
margin:0;
padding:0 0 4px;
margin-top:5px;
text-transform:uppercase;
}  

div.tall {
font-family:helvetica,arial,sans-serif;
text-align:center;
}

div.tall ul.highlight li {
font-size:24px;
margin-bottom:5px;
}     

div.tall ul.highlight li, div.short ul.highlight li {
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
} 

div.short li, div.tall li {
color:#64503F;
font-family:helvetica,arial,sans-serif;
font-size:20px;
line-height:1.1em;
margin-bottom:1px;
}  

a.hover_target {
border-bottom:1px dotted #888888;
color:#64503F;
margin-left:6px;
text-decoration:none;
}  

div.tall ul.highlight li, div.short ul.highlight li {
font-size:20px;
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none; 
margin-bottom:3px;

} 

div.tall li strong, div.short li strong {
color:#C33700;
}   
  --->
a.hover_target {
color:#64503F;
text-decoration:none;
}

td, th {
font-weight:normal;
} 

div.rowholder {
float:left;
width:270px;
}

div.rowholder_workouts {
float:left;
width:550px;
}

.row_admin .column {
float:left;
font-size:11px;
height:34px;
line-height:34px;
text-align:left;
width:90px;
vertical-align: bottom
}  

.row_admin .column_workouts {
float:left;
font-size:11px;
height:34px;
line-height:34px;
text-align:left;
width:180px;
vertical-align: bottom
}

div.extra {
background-color:#EFEFEF;
clear:both;
margin:30px 0 50px;
padding:20px;
text-align:left;
font-family:helvetica,arial,sans-serif;
font-size:12px;
}  

div.leftcolumneven {
float:left;
padding-right:0;
text-align:left;
width:340px;
} 

div.leftcolumneven p {
margin-bottom:12px;
} 

div.rightcolumneven p {
margin-bottom:12px;
}

div.fullcolumn p {
margin-bottom:12px;
}    

div.rightcolumneven {
float:right;
padding-left:0;
text-align:left;
width:340px; 
font-family:helvetica,arial,sans-serif;
color:#333333;
font-size:12px;
}

div.fullcolumn {
clear:both;
text-align:left;
width:100%; 
font-family:helvetica,arial,sans-serif;
color:#333333;
}


select.select {
-x-system-font:none;
cursor:pointer;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
margin:0;
min-width:48px;
opacity:0;
padding:0;
position:relative;
width:inherit;
z-index:4;
}   

select.select_master {
-x-system-font:none;
cursor:pointer;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
margin:0;
min-width:48px;

padding:0;
position:relative;
width:256px;
z-index:4;
}  

select.select_mini {
-x-system-font:none;
cursor:pointer;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
margin:0;
min-width:37px;

padding:0;
position:relative;
width:37px;
z-index:4;
}

.main_section li#bar {
background-color:#EDEDED;
border-bottom:1px solid #E2E2E2;
color:#5F5F5F;
float:left;
font-weight:bold;
padding-bottom:8px;
padding-top:8px;
width:700px;
}

div#msg {
font-size: 11px;
font-weight: bold;
color: #F9131D;
	
	
}

.right li hr{
color:#2E2E2E;   
}	

.rowwide span.actions {
background:#F5F5F5 url(../images/application.png) repeat scroll -254px -71px;
float:left;
height:42px;
margin-left:-170px;
margin-top:-12px;
width:70px;
z-index:10000;
}

.rowwide span.actions a.remove {
background:transparent url(../images/application.png) repeat scroll -224px -333px;
display:block;
float:left;
font-size:1px;
height:26px;
margin-left:8px;
margin-right:-6px;
margin-top:8px;
text-indent:-9000px;
width:26px;
}  

.rowwide span.actions a.edit {
float:left;
margin-left:10px;
margin-top:12px;
}    

.rowwide span.actions a.remove:hover {
background-position:-224px -359px;
}

.rowwide span.actions a.remove:active {
background-position:-224px -385px;
}

li.rowwide span.actions a.remove.pressed {
background-position:-224px -411px;
}

.rowwide span.actions a.edit {
float:left;
margin-left:10px;
margin-top:12px;
}
 
.entry {
border-bottom:1px solid #E0E0E0;
float:left;
font-size:13px;
line-height:22px;
margin-bottom:30px;
padding-bottom:10px;
width:504px;
}

.entry h4 {
float:left;
font-size:14px;
font-style:normal;
font-weight:normal;
margin-bottom:14px;
width:504px;
}
.entry h3 a {
font-style:normal;
font-weight:normal;
}

.entry a.view_comments {
background:transparent url(../images/icon_comments.png) no-repeat scroll 0 0;
height:18px;
line-height:18px;
margin-left:8px;
padding-left:20px;
}
   
#facebook_part {
float:left;
margin-bottom:10px;
width:176px;
}

#facebook_part a {
background:transparent url(../images/facebook_32.png) no-repeat scroll 0 0;
float:left;
font-size:12px;
height:32px;
line-height:32px;
margin-top:4px;
padding-left:38px;
}

#addthis_part {
float:left;
margin-bottom:10px;
width:176px;
}

#archives_part p{
float:left;
margin-bottom:7px;
width:176px;
}

#area h3.archive_head{ 
color:#2E2E2E;
font-size:18px;
font-style:normal;
font-weight:normal;
line-height:50px;
text-shadow:0 2px 4px #FFFFFF;
float:left;
margin-bottom:7px;
width:100%; 
border-bottom:1px solid #E0E0E0;
}

#top a.reorder{
color:#FFFFFF;
font-size:11px;
line-height:34px;	
}  

#top a:hover.reorder{
text-decoration:underline;	
} 

#line_part1 a.reorderblue, #line_part2 a.reorderblue,#line_part3 a.reorderblue, #line_part4 a.reorderblue{
color:#467C9E;
font-size:11px;
line-height:34px;	
}  

#line_part1 a.reorderblue, #line_part2 a.reorderblue,#line_part3 a.reorderblue, #line_part4 a.reorderblue{
text-decoration:underline;	
}

#sortable-tbl tr.nodrop{
background-color:#000000;
background-image:url(../images/plan_top_back.png);
color:#FFFFFF;
height:60px;
width:322px;
}  

#sortable-tbl .planfirst {
padding-left:80px;
float:left;
height:48px;
padding-top:12px;
text-align:center;
width:150px; 
font-size:14px;
text-shadow:none;
}

#sortable-tbl .content_row {
background-color:#F1F1F1;
border-bottom:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
float:left;
font-weight:bold;
width:322px;
} 

#sortable-tbl .content_row_td {
color:#222222;
float:left;
font-size:11px;
line-height:34px;
padding-right:14px;
text-align:right;
} 

a#insert:hover {
background-position:-58px -402px;
}

a#insert {
background:transparent url(../images/application.png) repeat scroll -58px -369px;
display:block;
float:left;
font-size:1px;
height:33px;
margin-left:5px;
margin-top:5px;
text-indent:-9000px;
width:48px;
}  

body#api_section #area #line_part1 li.line, body#api_section #area #line_part2 li.line, body#api_section #area #line_part3 li.line, body#api_section #area #line_part4 li.line, body#api_section #area #line_part5 li.line, body#api_section #area #line_part6 li.line {
border-bottom:1px solid #ECECEC;  
float:left;
font-size:11px; 
list-style-type:none;
height:38px;
padding:10px;
width:360px;
z-index:1;
}  

a#insert_line {
background:transparent url(../images/application.png) repeat scroll -58px -369px;
display:block;
float:left;
font-size:1px;
height:33px;
margin-left:5px;
margin-top:5px;
text-indent:-9000px;
width:48px;
}
a#insert_line:hover {
background-position:-58px -402px;
}
a#insert_line:active {
background-position:-58px -435px;
}
a#insert_line.pressed {
background-position:-58px -435px;
}    

ul.menu {
background:transparent url(../images/application.png) repeat scroll -300px -649px;
float:left;
font-size:11px;
height:69px;
left:-22px;
margin:-18px -22px -95px;
padding:28px 32px 36px;
position:relative;
top:18px;
width:140px;
z-index:10000;
}        

ul.insert a {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
color:#000000;
float:left;
font-style:normal;
font-weight:normal;
height:23px;
line-height:23px;
padding:0 2px 0 6px;
width:132px;
}     

ul.menu a:hover {
background:#000000 url(../images/application.png) repeat scroll -8px -130px;
color:#FFFFFF;
}

ul.menu li.disabled {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
color:#777777;
float:left;
font-style:normal;
font-weight:normal;
height:23px;
line-height:23px;
padding:0 2px 0 6px;
width:132px;
}

div#line_part1,div#line_part2,div#line_part3,div#line_part4,div#line_part5,div#line_part6{
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background:#FFFFFF none repeat-x scroll 0 0;
border:1px solid #E4E4E4;
float:left;
padding-left:20px;
padding-top:20px;
width:390px;
}

div#line_part1 li.line a.remove_line:hover, div#line_part2 li.line a.remove_line:hover, div#line_part3 li.line a.remove_line:hover, div#line_part4 li.line a.remove_line:hover, div#line_part5 li.line a.remove_line:hover, div#line_part6 li.line a.remove_line:hover{
background-position:-224px -359px;
}

div#line_part1 li.line a.remove_line, div#line_part2 li.line a.remove_line, div#line_part3 li.line a.remove_line, div#line_part4 li.line a.remove_line , div#line_part5 li.line a.remove_line, div#line_part6 li.line a.remove_line {
background:transparent url(../images/application.png) repeat scroll -224px -333px;
display:block;
float:left;
font-size:1px;
height:26px;
margin-left:-5px;
margin-right:5px;
margin-top:-2px;
text-indent:-9000px;
width:26px;
}   

#area form#searchform {
float:left;
margin:0;
width:160px;
}

.exerciselist {
list-style-type:lower-alpha;
display:inline;    
} 

body#api_section #area .left ul.bodypartlist {
float:left;
margin-bottom:0;
margin-left:18px;
width:90px;
}

body#api_section #area .left ul.bodypartlist li{
	float:left;
	list-style-position:outside;
	list-style-type:circle;
	margin-bottom:0;
	width:60px;
}

body#api_section #area .left h3.workoutpreview {
background:#11528a url(../images/application.png) no-repeat scroll 0 -130px;
color:#FFFFFF;
float:left;
margin:0;
padding-bottom:14px;
padding-left:20px;
padding-top:14px;
width:680px;
z-index:3; 
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
font-size:14px;
font-style:normal;
font-size-adjust:none;
font-variant:normal;
font-weight:strong;
line-height:18px;
}    

body#api_section #area .left h3.workoutpreview .duration{
float:right;
font-weight:normal;
font-size:12px;
padding-right:20px; 
}

body#api_section #area .left li#filter {
background-color:#DEDEDE;
border-bottom:1px solid #D1D1D1;  
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
float:left;   
list-style-type:none;
padding-bottom:12px;
padding-left:20px;
padding-right:20px; 
padding-top:13px;
width:658px;
}  

body#api_section #area .left li#filter span.needed {
float:left;   
list-style-type:none;
padding-bottom:12px;
padding-top:13px;
width:658px;
color:#5F5F5F;
}   

body#api_section #area .left li#filter span.overview {
float:left;   
list-style-type:none;
padding-bottom:12px;
padding-top:1px;
width:658px;
color:#5F5F5F;
}

body#api_section #area .left li#filter.strong {
background-color:#DEDEDE;
border-bottom:1px solid #D1D1D1;
float:left;   
list-style-type:none;
padding-bottom:12px;
padding-left:20px;
padding-right:20px; 
padding-top:13px;
width:700px;
}      

body#api_section #area .left li#bar {
background-color:#EDEDED;
border-bottom:1px solid #E2E2E2;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
color:#5F5F5F;
float:left;
font-weight:bold;
padding-bottom:8px;
padding-top:8px;
width:698px; 
list-style-type:none; 
}  

body#api_section #area .left li#bartop {
background-color:#EDEDED;
border-bottom:1px solid #E2E2E2;
color:#5F5F5F;
float:left;
font-weight:bold;
padding-bottom:8px;
padding-top:8px;
width:700px; 
list-style-type:none; 
}
   
body#api_section #area .left li#bar span.id {
float:left;
margin-left:20px;
margin-right:10px;
width:134px; 
color:#5F5F5F;
} 

body#api_section #area .left li#bar span.id_bold {
float:left;
margin-left:20px;
margin-right:10px;
width:134px; 
color:#000000;
}  

body#api_section #area .left li#bar span.date {
float:left;
margin-right:10px;
width:80px;
}  

body#api_section #area .left li#bar span.date_bold {
float:left;
width:90px;  
color:#000000; 
font-size:12px;
font-weight:normal;
}   

body#api_section #area .left li#bar span.times {
float:left;
margin-right:10px;
width:120px;  
color:#000000;
font-size:12px;
font-weight:normal;  
}

body#api_section #area .left li#bar span.client {
float:left;
margin-right:10px;
width:226px;
}         

body#api_section #area .left li#bar span.amount {
float:left;
width:120px;
}            

body#api_section #area .left li#bar span.status {
float:left;
width:60px;
}

body#api_section #area .left li.row {
background-repeat:repeat-x;
border-bottom:1px solid #E7E7E7;
float:left;
font-size:11px;
font-weight:normal;
height:auto;
padding-bottom:12px;
padding-top:13px;
width:698px; 
list-style-type:none;  
color:#5F5F5F;
}    

body#api_section #area .left span.sets {
color:#5F5F5F;
font-size:11px;
font-weight:normal;
font-size:11px;
color:#5F5F5F;
}       

body#api_section #area .left li.row span.id {
float:left;

margin-left:20px;
margin-right:10px;
padding-left:0px;
width:108px;
font-weight:bold;
}    

body#api_section #area .left li.row span.date {
float:left;
margin-right:10px;   
margin-left:25px;
width:80px;
}                             

body#api_section #area .left li.row span.client {
float:left;
margin-right:0px;
width:216px;
}    

body#api_section #area .left li.row span.amount  {
	float:left;
	margin-left:20px;
	width:90px;
} 

body#api_section #area .left li.row span.due  {
float:left;
margin-right:10px;
width:120px;
}

body#api_section #area .left ul.exerciselist {
float:left;
margin-bottom:0;
width:168px; 
margin-left:18px;
}

body#api_section #area .left .litip {
float:left;
list-style-position:outside;
list-style-type:decimal;
margin-top:5px;
width:208px;
margin-left:-18px;
}
body#api_section #area .left ul.exerciselist li {
float:left;
margin-bottom:0;
width:208px;
list-style-type:decimal;
list-style-position:outside;
} 

body#api_section #area .left ul.exerciselist li.tip {
float:left;
margin-bottom:0;
width:208px;
list-style-type:none;
list-style-position:inherit;
}

body#api_section #area .left li.row span.statusdraft {
	float:left;
	margin-bottom:0;
	width:60px;
}

body.new-signup div.contents h3 {
color:#376D00;
font-size:14px;
margin:5px;
}        



ul.rows li.row a, ul.rows li.row alt a {
background-image:url(../images/application.png);
display:block;
float:left;
font-size:1px;
height:41px;
margin-left:10px;
margin-top:10px;
text-indent:-9000px;
width:41px;
}    

ul.rows li.row span.statusdraft span.tip {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#FFFFFF;
border:1px solid #E2E2E2;
font-size:11px;
font-weight:bold;
margin-left:26px;
margin-top:16px;
padding:4px 6px;
position:absolute;
}    

ul.rows li.row span.statusdraft span.tip span.arrow, ul.rows li.row alt span.statusdraft span.tip span.arrow {
background:transparent url(../images/application.png) no-repeat scroll -154px 0;
float:left;
height:11px;
margin-left:-19px;
margin-right:6px;
margin-top:3px;
width:13px;
}     

ul.rows li.row span.statusdraft a#view_photos {
background:transparent url(../images/application.png) repeat scroll -177px -1366px;
display:block;
float:left;
font-size:1px;
height:51px;
margin-left:20px;
margin-top:0px;
text-indent:-9000px;
width:75px;
}
ul.rows li.row span.statusdraft a#view_photos:hover {
background-position:-177px -1420px;
}
ul.rows li.row span.statusdraft a#view_photos:active {
background-position:-177px -1474px;
}
ul.rows li.row span.statusdraft a#view_photos.pressed {
background-position:-177px -1474px;
}              

ul.rows li.row span.statusdraft a#view_photos_nopic {
background:transparent url(../images/application.png) repeat scroll -177px -1314px;
display:block;
float:left;
font-size:1px;
height:51px;
margin-left:20px;
margin-top:0px;
text-indent:-9000px;
width:75px;  
opacity:0.5
}
ul.rows li.row span.statusdraft a#view_photos_nopic:hover {
background-position:-177px -1314px;
}
ul.rows li.row span.statusdraft a#view_photos_nopic:active {
background-position:-177px -1314px;
}
ul.rows li.row span.statusdraft a#view_photos_nopic.pressed {
background-position:-177px -1314px;
}

li.row .slideshow {
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-color:#FFFFFF;
border:1px solid #E0E0E0;
float:right;
height:227px;
margin-bottom:16px;
padding:20px;
width:350px;
} 

li.row .slideshow .images {
background-color:#000000;
height:227px;
width:350px;       
font-size:13px;
line-height:22px;
}

li.row .slideshow img {
position:relative;
z-index:1; 
border: 1px solid #E0E0E0; 
}

li.row .slideshow .prev {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/prev_holder_back.png) no-repeat scroll right center;
float:left;
height:61px;
left:-44px;
margin-bottom:-61px;
margin-left:3px;
margin-right:-63px;
position:relative;
top:-138px;
width:63px;
z-index:2;
}

li.row .slideshow .prev a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/prev_back.png) no-repeat scroll 0 0;
float:left;
height:41px;
margin-left:10px;
margin-top:10px;
width:41px;
}

li.row .slideshow .prev a,li.row .slideshow .prev a:visited {
color:#294A5F;
cursor:pointer;
font-weight:bold;
text-decoration:none;
}

li.row .slideshow .next {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/next_holder_back.png) no-repeat scroll 0 0;
float:left;
height:61px;
left:330px;
margin-bottom:-61px;
margin-right:-63px;
position:relative;
top:-138px;
width:63px;
z-index:2;
}

li.row .slideshow .next a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/next_back.png) no-repeat scroll 0 0;
float:left;
height:41px;
margin-left:10px;
margin-top:10px;
width:41px;
}

li.row .slideshow .next a,li.row .slideshow .next a:visited {
color:#294A5F;
cursor:pointer;
font-weight:bold;
text-decoration:none;
}                  

li.row .slideshow .digits {
float:right;
margin-bottom:-22px;
position:relative;
right:4px;
top:2px;
z-index:2;
}       

li.row .slideshow .digits span.digit{
background:transparent url(../images/digit_back.png) no-repeat scroll 0 0;
color:#000000;
float:left;
font-size:10px;  
font-style:normal;
font-weight:normal;
height:18px;
line-height:18px;
margin-left:2px;
text-align:center;
width:18px;
z-index:2;
}  

      

li.row .slideshow .digits span.digit.current{
color:#FFFF00;
}                   
   
li.row .slideshow a#cancel_pic {
background-image:url(../images/application.png);
background-position:-51px -478px;
display:block;
float:left;
font-size:1px;
height:41px;
margin-left:331px;
margin-top:-249px;
text-indent:-9000px;
width:41px;
position:relative; 
z-index:1;
}   

li.row .slideshow a#cancel_pic:hover {
background-position:-51px -519px;
} 

li.row .slideshow a#cancel_pic:active {
background-position:-51px -560px;
}

#wrapper {
	width: 900px;
	margin: 20px auto;
	padding: 30px;
	background: #FFF;
	border: solid 1px #666;
}



#view_photos { /* This is the hook that the jQuery script will use */
	padding-right: 20px; /* This is need to make sure that the help icon is always visible */
	color: #3366FF;
	position: absolute; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

#view_photos .hover_container {
color:#666666;
font-size:12px;
position:relative;
}
#view_photos .hover_container div.bubble {
display:none;
height:0;
position:absolute;
right:0;
width:0;
}
#view_photos .hover div.bubble {
cursor:pointer;
display:block;
z-index:1000;
}
#view_photos div.bubble div.wrapper {
left:35px;
position:absolute;
top:-40px;
}
#view_photos div.bubble div.content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bubble-background.png) no-repeat scroll right bottom;
color:#000000;
letter-spacing:normal;
margin:0;
padding:0 7px 8px 0;
text-align:left;
white-space:normal;
width:300px;
}
#view_photos div.bubble div.content div.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/bubble-arrow.png) no-repeat scroll left top;
height:40px;
left:-47px;
position:absolute;
top:18px;
width:50px;
}
#view_photos div.bubble div.content div.inner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/bubble-background.gif) no-repeat scroll left top;
padding:15px;
}
#view_photos div.bubble div.content div.inner h2 {
border:medium none;
color:#000000;
font-family:Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
margin:0;
}
		
div.rowwide div.columndata_edit_delete span.not_completed {
background:transparent url(../images/application.png) repeat scroll -324px -40px;
display:block;
float:left;
font-size:1px;
height:21px;
margin-left:5px;
margin-top:7px;
width:23px;
}   

div.rowwide div.columndata_edit_delete span.completed {
background:transparent url(../images/application.png) repeat scroll -353px 0px;
display:block;
float:left;
font-size:1px;
height:14px;
margin-left:5px;
margin-top:10px;
width:16px;
}

.rows li.row span.tip {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#FFFFFF;
border:1px solid #E2E2E2;
font-size:11px;
font-weight:bold;
margin-left:26px;
margin-top:16px;
padding:4px 6px;
position:absolute;
}
.rows li.row span.tip span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/application.png) no-repeat scroll -154px 0;
float:left;
height:11px;
margin-left:-19px;
margin-right:6px;
margin-top:3px;
width:13px;
}
.rows li.row a#new {
background-position:0 -478px;
}
.rows li.row a#new:hover {
background-position:0 -519px;
}
.rows li.row a#new:active {
background-position:0 -560px;
}

div.left div.signup_subhead img {
margin-right:8px;   
margin-top:-2px;
} 

div.left div.signup_subhead {
width:400px;
margin-left:45px; 
margin-top:15px;
}

div.left div.signup_subhead h3 {
color:#376D00;
font-size:14px;
margin-top:5px;
margin-bottom:25px;   
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
line-height:1.3em;
text-align:left;  
margin-left:20px;
}       

div.left fieldset {
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
margin:20px 0 0 0;
padding:10 0px;
}    

div.left fieldset.whencharged {
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:0 0 0;
margin:0 0;  
padding:0px;
padding:10 0px;
width:470px;
float:left;
}  

div.left fieldset.wrapsecure {
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
margin:0 0;  
padding:15px 10px 0 0;
margin-left:0px;
padding:10 0px;
width:470px;
float:left;
}

div.left fieldset legend {
color:#000000;
font-weight:bold;
padding-bottom:17px;  
margin-left:30px; 
padding:7px;
}

div.left fieldset div.inline {
float:left;
margin-bottom:20px;
width:450px; 
margin-left:-13px;
}

div.left fieldset p.password_entry, div.left p.password_entry {
color:#999999;
font-size:11px;
margin-left:140px;
text-align:left;
width:300px; 
} 

div.left fieldset div.inline input.field  {
padding:4px;
width:256px;
margin-right:30px; 
} 

div.left div.inlinecardsecure input.field  {
padding:4px;
width:256px; 
margin-right:8px; 
float:left;  
}

div.inline input.field {
padding:4px;
width:256px;
} 

div.left div.inline input.field.zip {
	padding:4px;
	width:256px;
	margin-right:150px;
	width:143px;
	}
}

div.left div.rule {
border-top:1px solid #CCCCCC;
clear:right;
padding-bottom:20px;
}  

div.left div.clear {
clear:right;
height:18px;
}

div.right div.billingpoints {
float:right;
margin-left:20px;
margin-top:223px;
position:relative;
width:310px;
}        

 .right div.billingpoints p {
color:#666666;
font-size:11px;
line-height:1.4em;
margin-left:20px;
text-align:center; 
margin-left:20px; 
margin-top:15px;
}   

div.left div.whencharged {
background-color:#FFFFCC;
border-top:1px solid #CCCCCC;
padding:0 10px 0;  
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size:12px;
line-height:1.3em;
text-align:left;
border-bottom:1px solid #CCCCCC;
width:470px;
}     

div.left div.whencharged p {
margin-bottom:0;   
color:#222222;
font-size:12px;
line-height:1.4em;
margin:15px 0;   

}         

div.left p.instruction {
color:#222222;
font-size:12px;
line-height:1.4em; 
margin:15px 0;
text-align:left;
}
   
div.left p.terms {
color:#222222;
font-size:12px;
line-height:1.4em; 
margin:0 0 20px 0px;
text-align:left; 
width:470px;
margin-top:10px;
}
 
div.inlinecardsecure {
float:left;
margin-bottom:20px;
width:486px; 
margin-left:-13px;
} 

p.terms a,p.terms a:visited {
cursor:pointer;
font-weight:bold; 
text-decoration: underline;
}

p.terms a:hover {
color:#0099FF;
}

div.inlinecardsecure div.securenote {
float:top;
}

div.inlinecardsecure label {
float:left;
font-weight:bold;
margin-right:10px;
margin-top:3px;
text-align:right;
width:130px;
}

div.left div.rule {
border-top:1px solid #CCCCCC;
clear:right;
padding-bottom:20px;
}

 .right div.tip_content {
padding:0 15px;  
line-height:1.2em;
}    

 .right div.tip_content p {
color:#666666;     
font-size:11px;
margin:15px 0;
width:260px;
}

div.inline input.field.error, div.left fieldset div.inline input.field.error,div.left div.inline input.field.zip.error, div.left div.inlinecardsecure input.field.error  {
border:#F00 1px solid;
}  

#area textarea.error {
border:1px solid #FF0000;
}

div.new_account_welcome h1 {
color:#000000;
font-size:18px;
line-height:1.3em;  
font-weight:bold;
margin:15px 0;
padding:0;  
border-bottom:0 none;
text-align:center;
}     

div.new_account_welcome h2 {
color:#000000;
font-size:14px;
margin:0 0 5px;
padding:0;  
font-family:"Lucida Grande",arial,sans-serif;
}       

div.new_account_welcome span.highlight {
background-color:yellow;
padding:3px;  
color:#000000;
font-size:14px;
}              

div.new_account_welcome h3 {
color:#222222;
font-size:12px;
font-weight:normal;
line-height:1.3em;
margin:0 0 10px;
padding:0; 
font-family:"Lucida Grande",arial,sans-serif;
}            

body.login div.login h1 {
color:#000000;
font-size:16px;
margin:0 0 20px;
padding:0;   
border-bottom:0 none;
font-family:"Lucida Grande",arial,sans-serif;
font-weight:bold;
}           

#Flash.flash_notice {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E2F9E3 url(/images/alertgood_icon.gif) no-repeat scroll left center;
border-color:#99CC99;
color:#006600;
}    

.login #Flash {
font-size:12px;
margin-top:12px;
}

#Flash {
border:1px solid #CCCCCC;
margin-bottom:12px;
padding:5px 5px 5px 30px;
text-align:left;
}

body.login div.login {
	background-color:#F5F5F5;
	border:10px solid #CCCCCC;
	font-family:lucida grande,verdana;
	font-size:12px;
	margin:50px auto;
	padding:20px;
	text-align:left;
	width:400px;
}     

body.login {
color:#000000; 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5E5E5 none repeat scroll 0 0;  
font-family:"Lucida Grande",verdana,arial,helvetica,sans-serif;
margin:0 auto;
padding:0;
text-align:center;
}         

body.login div.login h2 {
color:#000000;  
font-family:"Lucida Grande",arial,sans-serif;
font-size:12px;
margin:0 0 2px;
padding:0;
}

body.login div.login form {
margin:0;
padding:0;
}

span.reps {
float:right;
padding:6px 0 6px 0;

} 
                                          
div.javascript_disabled_notification {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0 50px; auto;
width:580px;
}

div.javascript_disabled_notification div.inners {
padding:20px;
text-align:left; 
}       

div.javascript_disabled_notification h1 {
font-size:18px;
margin:0 0 18px;
} 

div.javascript_disabled_notification p {
font-size:14px;
line-height:140%;
margin:0 0 14px;
}   

div.javascript_disabled_notification p a:hover {
background-color:#0033BB;
color:#FFFFFF;
text-decoration:none;
}    

div.javascript_disabled_notification p a {
color:#0033CC;
background-color:none;  
text-decoration:underline;
}

#Flash {
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 5px 5px 30px;
	font-size: 12px;
	margin-bottom: 12px;
}

.login #Flash {
  margin-top: 12px;
  font-size: 12px;
}

#Flash.flash_notice {
	border-color: #9c9;
	color: #060;
	background: url(/images/alertgood_icon.gif) #E2F9E3 left no-repeat;
}

#Flash.flash_alert {
	border-color: #c99;
	color: #fff;
	background: url(/images/alertbad_icon.gif) #c00 left no-repeat;
}

#Flash.flash_alert a {
  color: #fff;
}

#Flash.flash_alert a:hover {
  background: #000;
}

#Flash.flash_alert {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CC0000 url(/images/alertbad_icon.gif) no-repeat scroll left center;
border-color:#CC9999;
color:#FFFFFF;
}

.inline select {
font-size:14px;

}  

.inneradmin .inline select {
font-size:12px;
}

.inline select.contact_field {
font-size:16px;
width:270px;
}

#area textarea.textarea {
float:left;
height:200px;
width:260px; 
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
}
div.helpcontent {
text-align:left;
width:720px;
}
div.helpcontent h2 {
color:#CC3333;
font-family:Georgia,serif;
font-size:21px;
font-weight:normal;
margin:0;
}
div.helpcontent p {
color:#222222;
}
div.helpcontent p {
color:#232323;
font-family:georgia,times,"times new roman";
font-size:16px;
line-height:1.3em;
margin:0 0 15px;
}
div.helpcontent a, a:visited {
color:#294A5F;
cursor:pointer;
font-weight:bold;
text-decoration:underline;
} 

div.helpcontent a:hover {
color:#467C9E;
} 

div#twitter_main {
float:left;
width:770px;
}
.entry ol li {
list-style-type:decimal;   
list-style-position:outside; 
}      
.duration {
float:right;
font-size:12px;
font-weight:normal;
padding-right:20px;
}    
span.status {
color:#FFFFFF;
float:left;
font-size:10px;
font-weight:bold;
height:18px;
text-align:center;
width:60px;     

}
span.status.Cancelled {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/application.png) repeat scroll -184px 0;
}                        
span.status.Trial {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/application.png) repeat scroll -184px -54px;
}             
span.status.Active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/application.png) repeat scroll -184px -36px;
}
#container {
margin-left:auto;
margin-right:auto;
padding-left:40px;
padding-right:40px;
width:600px;
}
#page #description {
float:left;
font-family:"Trebuchet MS",Verdana;
font-weight:bold;
margin-bottom:0;
margin-bottom:0px;  
color:#001929;
font-size:16px;
line-height:28px;
width:560px;  
background:transparent url(/images/divider.png) no-repeat scroll 0 bottom;
}
.post .title {
-x-system-font:none;
border-bottom-color:#DCDEE0;
font-family:"Trebuchet MS",Verdana;
font-size:18px;  
background:none;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:2px;
}
.post .title a, .post .title a:visited {
color:#1C4071;
cursor:pointer;
font-weight:bold;
text-decoration:none; 
padding-left:0px;
}  
.post .title a:hover {
color:#2C65B3;
text-decoration:none;
}     
.post {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent url(/images/divider.png) no-repeat scroll 0 bottom; */
float:left;
margin-top:20px;
padding-bottom:0px;
width:560px;
}   
.post .date {
color:#606F7A;
display:inline;
font-size:11px;
font-weight:bold;   
list-style-type:none;
margin:0;
padding:0;
}  
ul {
margin:0;
padding:0;
} 
.post p {
	color:#001929;
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:20px;	
	
}
.image {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/image_back.png) no-repeat scroll 0 0;
float:left;
height:130px;
margin-bottom:10px;
margin-right:10px;
margin-top:5px;
padding:10px 12px 14px 10px;
width:130px;
}

img {
border-style:none;
}
.product {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/product_back.png) no-repeat scroll 0 0;
float:left;
height:404px;
margin-top:20px;
width:560px;
}
.product .title {
display:none;
}
.product .details {
color:white;
float:left;
margin-left:30px;
margin-top:110px;
position:absolute;
text-align:left;
width:294px;
z-index:2;
}
.product .link {
color:white;
float:left;
font-size:16px;
margin-left:30px;
margin-top:260px;
position:absolute;
text-align:left;
width:294px;
z-index:2;
}
.product .link a {
color:white;
}
.product .link a:hover {
border-bottom:2px solid white;
}
.product .details p {
margin-bottom:0;
margin-top:0;
}
.product .preview {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black none no-repeat scroll 0 0;
float:left;
height:380px;
margin:10px;
position:absolute;
width:536px;
z-index:1;
}
textarea.textarea {
float:left;
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
height:200px;
width:260px;
}
