/* -------------------------------------------------------------- 
IE 6 & 7 SPECIFIC STYLING
-------------------------------------------------------------- */

/* Make sure the layout is centered in IE5 */
/*body { text-align: center; }
.container { text-align: left; }*/

/* Elements
-------------------------------------------------------------- */

/* Fixes incorrect styling of legend in IE6. */
* html legend { margin:-18px -8px 16px 0; padding:0; }

/* Fixes incorrect placement of ol numbers in IE6/7. */
ol { margin-left:2em; }

/* Fixes wrong line-height on sup/sub in IE. */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }

/* Fixes IE7 missing wrapping of code elements. */
html>body p code { *white-space: normal; } 

/* IE 6&7 has problems with setting proper <hr> margins. */
hr  { margin: -8px auto 11px; }

/* Forms 
-------------------------------------------------------------- */

/* Fixes padding on fieldset */
fieldset {padding-top: 0;}

/* CUSTOM */
#header .login form { padding: 0; }
#header .login button { position: relative; top: 3px; }
#header .login .forgot-password { margin: 0 0 0 123px; }
#menu .expand .join-button { padding: 7px 0px 10px 30px;  }
#footer .less-important { height: 20px; width: 500px; overflow: hidden; }
.login .checkbox { top: 0; left: -3px; margin-right: 0; }
.login a { margin-left: 18px; }
.join .agree-wrapper label { margin-top: 4px; }
#sidebar .join .agree-wrapper label { margin-top: 4px; }
#colorbox .join #popup-join-lastname { margin-top: 4px; margin-left: 3px; }
#colorbox .join .agree-wrapper label { display: inline; float: none; clear: none; }
#colorbox .agree-wrapper input { margin-top: 0; }
#tiny.header #menu { position: absolute; left: 35%; }
#tiny.header #menu a { background-position-x: 0; margin: 0 10px 0 10px; }
#tiny.header #menu li { background-position-x: 10px; }
body.yui-skin-sam #colorbox input { height: 23px; }
#colorbox .join #popup-join-password2 { margin-right: 7px; }
#colorbox .join #popup-join-lastname { margin-left: 0; }
body.yui-skin-sam #colorbox .text { width: 132px; }
body.yui-skin-sam #colorbox .login,
body.yui-skin-sam #colorbox .wrapper,
body.yui-skin-sam #colorbox .loginpopup-wrapper,
body.yui-skin-sam #colorbox .join { width: 315px; overflow: hidden; }
.settings-wrapper .text, .settings-wrapper select { margin-right: 200px; }
#forgotPasswordInline .text { clear: none; }
.join-button span { position: relative; top: -1px; }
.join-reasons li div .join-button { height: 51px; }
.join-reasons li { margin-bottom: -3px; }
.reasons-login form .join-button { }
#menu #login-drop form, #header .loggedin, #header .logout  { left: -152px; }
#menu #login-drop a.form-open { left: -17px; }

.tags li div a, .tags li div span { width: 150px; }
/*#main-create .tags .delete div a, #main-create .tags .delete div span { width: 130px; }
#main-create .tags ul li strong .cross { width: 18px; }*/
/*.tagForm button { margin-left: 65px; margin-top: 0; margin-bottom: 0; line-height: 30px; } */
button .ok-m { vertical-align: middle; }
/*#main-create .tags .wrapper { width: 215px; }*/

.add-categories .manage li span, .add-categories .manage li .remove { display: block; float: left; }

button.piczoButtonSmall span { top: -1px; left: -1px; }
button.piczoButtonMedium span { top: -1px; left: -1px; }
button.piczoButtonLarge span { top: -1px; left: -1px; }
button.piczoButtonLarge { height: 53px; }
.piczoButtonSmall { line-height: 16px; }
.piczoButtonMedium { line-height: 23px; }

.blogSettings .buttons .floatLeft .piczoButtonMedium { top: -2px; }


.item-body, .item-body .tag { float: left; }
/* Unbelievable IE 7 */
/*:first-child + html .item-body .tag { margin-top: expression(10 - 10 + "px"); } */

/*#blog-header .followers { float: right; width: 150px; }
#blog-header .followers span { float: left; }
*/
/* IE 7 */
#menu .expandCreate .dropDownContent li { background-image: none; }