/*
Theme Name: Cheney Research
Theme URI: http://wordpress.org/
Description: The Cheney Clinic WP theme developed by Marko Dugonjić.
Version: 1.0
Author: Insidedesign
Author URI: http://www.insidedesign.info/
*/

* { margin: 0; padding: 0; }

html { height: 100%; margin-bottom: 1px; font: 62.5%/18px 'Lucida Grande', Verdana, sans-serif; color: #444; background: #2a9dcc url(i/L/sun.jpg) repeat-x 0 0; }

a img,
fieldset	{ border: 0; }

a			{ color: #2a9dcc; outline: none; }
a:hover,
a:focus		{ color: #ec7700; }

a:active	{ }

a:hover,
a:active,
:focus	{ outline: none; } 

 

#sizer        { background: url(i/L/clouds.jpg) no-repeat 50% 0; }
#sizer:after  { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }

.grid       { width: 960px; margin: 0 auto; }
.grid:after { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }

#header 		{ background: url(i/L/masthead-02.png) no-repeat 50% 100%; }

#user-bar { color: #fff; background: #666; padding: 10px; }
      
#top-bar        { width: 100%; min-height: 42px; background: url(i/L/top-bar.png) no-repeat 50% 100%; }
#top-bar .grid  { position: relative; }

#main-nav		{ float: left; width: 954px; padding: 0 3px; } 
#main-nav li	{ list-style: none; float: left; display: inline; }
#main-nav li a	        { display: block; padding: 14px 7px; font: 10px/10px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #fff; }
#main-nav li a:hover    { color: #fea74d; }

#main-nav li ul	{ display: none; }
                                
#main-nav li.current_page_ancestor a,
#main-nav li.current_page_item a	{ color: #fea74d; background: url(i/L/main-nav-active.gif) no-repeat 50% 0; }

#main-nav #login-link       { float: right !important; text-align: right; }
#main-nav #login-link span  { display: block; padding: 14px 15px 14px 12px; line-height: 10px; color: #fff; }
#main-nav #login-link span.logged-out  { background: url(i/I/lock.gif) no-repeat 0 15px; }
#main-nav #login-link a         { display: inline; padding: 0; font-weight: bold; font-size: 11px; text-transform: none; }
#main-nav #login-link a:hover   { text-decoration: none; }

#search-facility            { float: left; clear: both; display: inline; margin: 0 0 0 761px; }
#search-form	            { width: 170px; padding: 0 15px 16px; overflow: hidden; background: url(i/I/input-shadow.gif) no-repeat 15px 0; }
#search-form .input-text    { float: left; display: inline; font-size: 14px; width: 105px; margin: 2px 5px 0 5px; border: 0; background: none; outline: none; }

#tagline		{ position: absolute; left: -9999px; top: -9999px; }

#masthead           { clear: both; }
#masthead .grid     { position: relative; height: 132px; }

#logo		{ position: absolute; top: 0; left: 20px; width: 280px; height: 132px; background: url(i/L/cr-logo.png) no-repeat 50% 0; }
#logo a		{ display: block; height: 100%; width: 100%; }
#logo a img { display: none; }




#content				{ position: relative; clear: both; }


.main-content h1				{ clear: both; font-size: 3em; line-height: 1.2em; margin-bottom: .5em; letter-spacing: -2px; color: #2a9dcc; text-shadow: 0 1px 0 #fff; }
.main-content h1 a              { color: #2a9dcc; }

.main-content h2				{ font-size: 18px; line-height: 21px; margin: 28px 0 7px; color: #ec7700; }
.main-content h2 a              { color: #ec7700; }
.main-content h1 + h2           { margin-top: 0; }

.main-content h3				{ font-size: 12px; line-height: 21px; margin: 28px 0 7px; text-transform: uppercase; color: #000; }	
.main-content h3 a              { color: #000; }

.main-content h2 + h3           { margin-top: 0; }

.main-content h4				{ font-size: 12px; line-height: 21px; color: #000; }

.main-content h1 a:hover,
.main-content h2 a:hover,
.main-content h3 a:hover { text-decoration: none; }

.main-content p,
.main-content li,
.main-content label			{ font-size: 12px; line-height: 21px; }

.main-content p,
.main-content ul,
.main-content ol				{ margin-bottom: 21px; }

.main-content li    { margin-bottom: 7px; }
.main-content p + ul,
.main-content p + ol    { margin-top: -7px; }

.main-content ul li			{ margin-left: 25px; }
.main-content ol li			{ margin-left: 25px; }
.main-content ol li ul li	{ }
.main-content li *			{ font-size: 1em; }

.main-content p sup a		{ text-decoration: none; line-height: 1; }
.main-content li dt			{ font-weight: bold; }

.main-content textarea      { width: 100%; }


.teaser-content			{ padding: 20px; }


.main-content			    { float: left; display: inline; margin-left: 330px; width: 628px; padding: 20px 0 0; color: #4a4a4a; background: #fff url(i/L/main-content-top-grad.png) repeat-x; 
    border: 1px solid #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; 
    -webkit-box-shadow: 0 1px 1px #666; }
.main-content .inner        { float: left; width: 580px; min-height: 400px; padding: 0 24px 20px; }

.main-content h2 + blockquote { margin-top: 21px; }
.main-content blockquote    { padding-left: 50px; color: #ec7700; background: url(i/L/quotemarks.gif) no-repeat 0 0; }
.main-content blockquote p  { font-weight: bold; font-size: 18px; line-height: 24px; }



/*** PREV/NEXT NAV ***/

.navigation         { float: left; width: 100%; }
.navigation div     { display: inline; text-transform: uppercase; }
.navigation a       { display: block; padding: 1px 18px; font-weight: bold; font-size: 11px; line-height: 18px; text-decoration: none; color: #fff; }

.navigation .alignleft      { float: left; background: url(i/B/prev-R.gif) no-repeat 100% 0; }
.navigation .alignleft a    { padding-left: 23px; background: url(i/B/prev-L.gif) no-repeat 0 0; }
.navigation .alignright     { float: right; text-align: right; background: url(i/B/next-L.gif) no-repeat 0 0; }
.navigation .alignright a   { padding-right: 23px; background: url(i/B/next-R.gif) no-repeat 100% 0; }






/*** SUPPLEMENTARY (SIDEBAR) ***/

.supplementary-content 	    { float: left; display: inline; margin-left: -960px; width: 300px; text-align: right; }
.supplementary-content h2   { clear: both; padding: 0 0 14px; margin: 0 12px 10px 0; font-weight: bold !important; font-size: 24px !important; line-height: 28px !important; text-align: right; color: #fff; background: url(i/L/sidebar-divider.png) no-repeat 100% 100%; text-shadow: 0 1px 1px #156282; }

.supplementary-content p    { font-size: 12px; }
.supplementary-content a    { color: #fff; }
          
.sidebox ul  { float: left; width: 300px; margin-bottom: 50px; }
.sidebox li  { float: left; display: inline; list-style: none; width: 100%; margin-bottom: 3px; text-align: right; text-transform: uppercase; text-shadow: 0 1px 1px #156282; }
.sidebox a   { float: right; padding: 1px 12px; font-weight: bold; font-size: 14px; line-height: 24px; color: #fff; text-decoration: none; }

.sidebox ul ul        { width: 270px; margin: 5px 0 0 0; padding-right: 10px; border-right: 1px dotted #fff; }
.sidebox ul ul li     { width: 100%; text-transform: none; }

.sidebox ul ul ul         { display: none; width: 270px; margin-bottom: 20px; border-right: 0; }
.sidebox ul ul ul li a    { font-weight: normal; font-size: 11px; line-height: 18px; }
                               
.sidebox ul ul li.current-cat-parent ul,
.sidebox ul ul li.current-cat ul { display: block; }

.sidebox li.current_page_item a,
.sidebox li.current-cat a         { color: #ec7700; }
                                                                      
.sidebox li.current_page_item a,
.sidebox li.current-cat a,
.sidebox a:hover                  { background: url(i/L/black-30.png); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }

.sidebox li.current_page_item li a,
.sidebox li.current-cat li a      { color: #fff; background: none; }

.sidebox a:hover { background: url(i/L/black-30.png) !important; }




	
#content ol.footprint li { list-style: lower-roman outside; font-size: 1.1em; margin-bottom: .5em; color: #888; }

#footer 	    { clear: both; margin: 20px 0 0; padding: 0 0 100px; color: #fff; }
#footer-box     { float: left; display: inline; width: 580px; margin-left: 330px; padding: 15px 25px; background: #001933; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }

#footer p	{ font-size: 12px; line-height: 18px; }
#footer a   { font-weight: bold; color: #fff; text-decoration: none; }

#copyright	{ float: left; }
#siteby		{ float: right; }

#id-link    { display: inline-block; width: 11px; height: 18px; text-indent: -9999px; overflow: hidden; background: url(i/I/insidedesign.gif) no-repeat 0 100%; }
#wp-link    { display: inline-block; width: 12px; height: 18px; text-indent: -9999px; overflow: hidden; background: url(i/I/wp.gif) no-repeat 0 100%; }

       


/*** HOMEPAGE ***/


.main-content-wide			{ float: left; width: 958px; margin: 0; color: #4a4a4a; }
.main-content-wide .inner   { width: 910px; min-height: 200px; background: none; }

.wide-body #footer-box,
.home-body #footer-box      { width: 910px !important; margin: 0; background: #001933; }

.glossary-tooltip    { color: #fff; background: #001933; width: 300px; padding: 15px 20px 20px; z-index: 1000; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }
.glossary-tooltip dt { font-weight: bold; font-size: 18px; margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #fff; }
.glossary-tooltip dd { font-size: 12px; }

.pseudo-acronym { font-weight: bold; text-decoration: none; border-bottom: 1px dotted #ccc; cursor: help; } 
               

     
/*** Article ***/ 

.search-body .post,
.article-body .post { border: 0; padding: 0; }

.BrightcoveExperience { margin-bottom: 18px; }

#content .postmetadata                 { padding-bottom: 12px; margin-bottom: 12px; font-size: 12px; color: #aaa; border-bottom: 1px dotted #ccc; }
#content .postmetadata a               { font-weight: bold; color: #999; text-decoration: none; }
#content .postmetadata a:hover         { text-decoration: underline; }
#content .postmetadata .comment-link a { padding-right: 17px; background: url(i/I/comment-bubble.gif) no-repeat 100% 2px; }
 
.locked .postmetadata { padding-left: 14px; background: url(i/I/lock-orange.gif) no-repeat 0 7px; }

.super-copyright { font-size: 10px; color: #aaa; border-top: 1px dotted #ccc; padding-top: 18px; margin: 0; }

.edit-link a { color: #ec7700 !important; } 

#single-article-teaser p { font-weight: bold; font-size: 18px; line-height: 27px; letter-spacing: -1px; color: #ec7700; }



/*** LISTINGS ***/

.archive-body .post,
.search-body .post      { padding-bottom: 36px; border-top: 1px solid #ccc; }

.archive-body .post h2,
.search-body .post h2   { margin-top: 18px; }





/*** Tag cloud ***/ 

#sidebar-tag-cloud ul                   { text-align: left; }
#sidebar-tag-cloud ul li                { float: right; display: inline; width: auto; margin: 0 0 4px 2px; text-shadow: 0 1px 1px #156282; }
#sidebar-tag-cloud ul li.more-tags-link { clear: both; }

#sidebar-tag-cloud ul li a          { float: left; padding: 1px 12px; font-weight: bold; font-size: 14px; line-height: 24px; color: #fff; text-decoration: none; background: url(i/L/white-20.png) !important; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }
#sidebar-tag-cloud ul li a:hover    { background: url(i/L/black-30.png) !important; }

#big-tag-cloud .wp-tag-cloud            { text-align: center; padding: 0 20px; }
#big-tag-cloud .wp-tag-cloud li         { list-style: none; display: inline-block; padding-bottom: 5px; }
#big-tag-cloud .wp-tag-cloud li a       { display: block; padding: .2em 1em; line-height: 140%; text-decoration: none; color: #fff;
    border-radius: .9em; -webkit-border-radius: .9em; -moz-border-radius: .9em; -khtml-border-radius: .9em; 
    -webkit-box-shadow: 0 .2em .2em #ccc;
    text-shadow: 0 -1px 1px #048dc5;
    background: #58bbe4;
    background: -webkit-gradient(linear, left top, left bottom, from(#58bbe4), to(#2a9dcc));
}
    
#big-tag-cloud .wp-tag-cloud li a:hover {
    background: #2a9dcc;
    background: -webkit-gradient(linear, left top, left bottom, from(#2a9dcc), to(#58bbe4));
}
      


/*** Login page ***/
                                 
#login-form-wrapper             { float: left; width: 275px; padding-right: 29px; }

#login-form-wrapper .field      { padding-bottom: 15px; }
#login-form-wrapper label       { font-weight: bold; }
#login-form-wrapper .input-text { font-weight: bold; font-size: 16px; width: 250px; }

#login-form-wrapper .button-field               { width: 255px; }
#login-form-wrapper .button-field:after  { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }
#login-form-wrapper .button-field .label-check  { float: left; }
#login-form-wrapper .button-field .input-submit { float: right; }

#login-cr-teaser                { float: left; width: 570px; padding-left: 30px; border-left: 1px solid #ccc; }
     
#supporting-login-links { padding-top: 18px; }


#login_error { font-size: 13px; line-height: 18px; padding: 10px 20px; margin-bottom: 18px; color: #f00; background: #ff6; }

body.login #login-form-wrapper  { float: left; width: 600px; padding: 0 0 36px; margin: 0 0 0 160px; }
body.login #login-form-wrapper form { float: left; width: 275px; padding-right: 20px; border-right: 1px solid #ccc; }
body.login #supporting-login-links { float: left; width: 244px; padding: 0 0 0 30px; }
body.login #supporting-login-links p { margin-top: 0; }









/*** Misc ***/ 

#button-to-cr-site { font-size: 18px; letter-spacing: -1px; text-align: center; }
#button-to-cr-site a { display: inline-block; width: 292px; height: 47px; text-indent: -9999px; overflow: hidden; background: url(i/B/learn-more-and-subscribe.png); }
#button-to-cr-site a:hover { background: url(i/B/learn-more-and-subscribe-hover.png); }


#usermessagea       { font-size: 12px; padding-bottom: 20px; }
#usermessagea.success { padding: 10px 20px; margin-bottom: 18px; color: #060; background: #ff6; }
#usermessagea ol    { margin: 0 !important; padding: 10px 20px; margin-bottom: 18px; background: #ff6; }
#usermessagea li    { margin: 0 0 0 20px !important; }
      
.cform          { clear: both; }
.cform legend   { font-weight: bold; font-size: 16px; padding-left: 130px; }
.cform ol       { padding-top: 10px; margin: 0; }
.cform ol li    { list-style: none; float: left; width: 100%; padding: 10px 0; margin: 0 0 2px; background: #eff9ff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
.cform ol li label { float: left; clear: both; width: 120px; padding-right: 10px; text-align: right; } 
.cform ol li .reqtxt,
.cform ol li .emailreqtxt { padding-left: 10px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #999; }
.cform ol li .single,
.cform ol li .area      { padding: 2px; font: bold 12px/18px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #ccc; border-color: #777 #ccc #ddd; background: #fff; }
.cform ol li .single    { width: 250px; }
.cform ol li .area      { float: left; width: 350px; }
.cform p.cf-sb      { padding: 10px 0 10px 130px; margin: 0; background: #e4f5fe; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
.cform .sendbutton  { padding: 5px 20px; font-weight: bold; font-size: 14px; color: #fff; background: #ec7700; border: 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }
.linklove,
.cf_hidden          { position: absolute; left: -9999px; top: -9999px; }

.cform ol li .cf_li_text_err        { color: red; margin: 0; }
.cform ol li .cf_li_text_err li     { float: none; width: auto; border: 0 !important; margin: 0; padding: 0 130px 5px !important; }


/*** NEWSLETTER FORM ***/

#mc_embed_signup                { float: left; clear: both; width: 300px; padding-top: 84px; background: url(i/B/newsletter-form.png) no-repeat 0 20px; }
#mc_embed_signup label          { float: left; width: 90px; text-indent: -9999px; overflow: hidden; text-align: left; }
#mc_embed_signup .field         { float: left; width: 300px; padding-bottom: 16px; }
#mc_embed_signup .input-text    { float: left; width: 170px; font: 12px/12px 'Lucida Grande', Verdana, sans-serif; border: 0; outline: none; }
#mc_embed_signup .button-holder { clear: both; text-align: center; padding: 13px 0 27px !important; }


/*** SUBSCRIPTION PAGE ***/


#subscription-page              { padding-top: 30px; }
#subscription-page .intro       { font-weight: bold; font-size: 18px; line-height: 27px; letter-spacing: -1px; color: #ec7700; }
#subscription-page .pseudo-row  { float: left; clear: both; width: 870px; padding: 0 20px 20px; }

#subscription-page h2             { clear: both; padding: 20px; border-top: 1px solid #eee;}
#subscription-page .pseudo-row h3 { margin: 0; }
#subscription-page .left-col,
#subscription-page .right-col   { float: left; width: 410px; }
#subscription-page .right-col   { float: right; }  

#subscription-page blockquote           { background: none; padding: 0; color: #666; }
#subscription-page blockquote p         { font: italic 14px/22px Georgia, serif; }
#subscription-page blockquote p cite    { display: block; margin-top: -18px; text-align: right; color: #aaa; }

#subscription-page .button-row                  { float: left; clear: both; width: 910px; margin-top: 12px; padding: 20px 0; margin-bottom: 24px; font-size: 13px; background: #eee; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; text-shadow: 0 1px 0 #fff; }
#subscription-page .button-row #plans           { float: left; width: 590px; margin: 0; border-right: 1px solid #fff; }
#subscription-page .button-row #plans li        { float: left; width: 243px; list-style: none; margin: 0; padding: 0 25px !important; text-align: left; border-right: 1px solid #ddd; border-left: 1px solid #fff; }
                              
#subscription-page .button-row #security-list       { float: right; width: 319px; margin: 0; padding: 0; }
#subscription-page .button-row #security-list li    { list-style: none; padding: 0 0 2px 20px; margin: 0; background: url(i/I/security-list-bullet.gif) no-repeat 0 10px; }


#subscription-page .ppsa_subscription_form  { }
#subscription-page #first-plan              { width: 244px !important; border-left: 0 !important; }
#subscription-page .ppsa_subscription_form p                            { position: relative; margin: 0 0 12px !important; padding: 0 12px; }
#subscription-page .ppsa_subscription_form p strong                     { display: block; }
#subscription-page .ppsa_subscription_form p span.save-percentage       { position: absolute; top: -30px; right: -10px; display: block; width: 92px; height: 92px; color: #fff; background: url(i/I/2-months-free.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }


#about-section h2 { border: 0; padding-top: 0; }
#about-section .left-col,
#about-section .right-col,
.content-types .left-col,
.content-types .right-col   { width: 330px !important; padding-left: 80px; }

#dr             { background: url(i/icons/dr-64x64.jpg) no-repeat 0 0; }
#clinic         { background: url(i/icons/clinic-64x77.jpg) no-repeat 0 0; }
#presentations  { background: url(i/icons/presentation-64x64.png) no-repeat 0 0; }
#videos         { background: url(i/icons/video-64x64.png) no-repeat 0 0; }
#podcasts       { background: url(i/icons/podcast-64x64.png) no-repeat 0 0; }
#abstracts      { background: url(i/icons/abstract-64x64.png) no-repeat 0 0; }

#verisign { clear: both; text-align: left; border-top: 1px solid #eee; }



/*** HOMEPAGE ***/

.homepage-tripples              { float: left; width: 960px; margin-top: 20px; padding-bottom: 15px; background: url(i/L/homepage-tripples-bottom.png) no-repeat 0 100%; }
.homepage-tripples .box         { float: left; display: inline; width: 260px; padding: 15px 20px 0; margin-left: 30px; background: url(i/L/homepage-tripples-top.gif) no-repeat 0 0; }
.homepage-tripples .first-box   { margin-left: 0; }

.homepage-tripples h2 { font-size: 13px; margin-bottom: 12px; color: #ec7700; text-transform: uppercase; }
.homepage-tripples h3 { font-size: 13px; }

.homepage-tripples p,
.homepage-tripples li   { font-size: 11px !important; }

.homepage-tripples li   { margin-left: 20px; }

.home-body .more-link   { color: #ccc; margin-top: 10px; padding-top: 5px; border-top: 1px solid #eee; }
.home-body .more-link a { font-weight: bold; text-decoration: none; }


#homepage-latest-articles li                    { list-style: none; margin: 0 0 9px; } 
#homepage-latest-articles .postmetadata         { margin: 0; padding: 0; border: 0; }
#homepage-latest-articles .locked .postmetadata { padding-left: 14px; background: url(i/I/lock-gray.gif) no-repeat 2px 5px; }

#homepage-intro { float: left; width: 440px; padding: 10px 0 0 20px; }
#homepage-video { float: right; width: 410px; padding: 10px 20px 0 0; } 

#homepage-intro h1      { font-size: 35px; }
#homepage-intro .intro  { font-size: 18px; line-height: 27px; letter-spacing: -1px; color: #ec7700; }
   
.home-body .main-content-wide { position: relative; }
#homepage-intro #button-to-cr-site { text-align: left; } 



/*** Shopping cart ***/


#sideshoppingcart { position: absolute; background: #666; z-index: 9999; }



img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; padding: 0 4px 5px; margin: 0; }

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }      




/*** MEMBERS REGISTRATION ***/
                            

body.register-body #login-form-wrapper          { float: left; width: 100%; padding: 0 0 36px; margin: 0; }
body.register-body #supporting-login-links      { float: left; width: 275px; padding: 0 0 0 30px; }
body.register-body #supporting-login-links p    { margin-top: 0; }

body.register-body #login-form-wrapper #the-registration     { float: left; width: 570px; padding-right: 20px; border-right: 1px solid #ccc; }

.wpm_err { clear: both; width: 100% !important; }

body.register-body #login-form-wrapper #the-registration h3 { color: #ec7700; padding-left: 180px; }

#wlmreginstructions     { padding: 20px 20px 1px !important; margin: 0 0 18px 0 !important; background: #ffc !important; border: 0 !important; }
#wlmreginstructions p   { margin-bottom: 9px; }
#wlmreginstructions ol  { margin: 0 0 18px !important; padding: 0 !important; }
#wlmreginstructions li  { margin: 0 0 9px 30px !important; }

.wpm_registration           { border-collapse: collapse; width: 100%; }
.wpm_registration td        { font-size: 13px; line-height: 18px; padding: 9px 20px 9px 0 !important; }

.wpm_registration td.first-child    { width: 160px; }
.wpm_registration td label          { display: block; text-align: right; width: 160px; }
   
.wpm_registration td .input-text        { font-weight: bold; font-size: 16px; width: 250px; }
.wpm_registration td .input-password    { width: 180px !important; }
.wpm_registration td .input-submit      { font-weight: bold; font-size: 16px; border: 0; padding: 8px 20px; color: #fff; background: #ec7700; 
    border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -khtml-border-radius: 20px;  } 

.wpm_registration td small { display: block; font-size: 11px; line-height: 15px; padding: 5px 0 18px !important; }



/*** LIVE PAGE PAGE ***/

#live-page              { padding-top: 30px; }
#live-page .intro       { font-weight: bold; font-size: 18px; line-height: 27px; letter-spacing: -1px; color: #ec7700; }
#live-page .pseudo-row  { float: left; clear: both; width: 870px; padding: 0 20px 20px; }

#live-page h2             { clear: both; padding: 20px; border-top: 1px solid #eee;}
#live-page .pseudo-row h3 { margin: 0; }
#live-page .left-col,
#live-page .right-col   { float: left; width: 410px; }
#live-page .right-col   { float: right; }  