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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

#blog-header .followers { float: right !important; width: 130px !important; }
#blog-header .followers span { float: left !important; }

/* IE 7 */
#menu .expandCreate .dropDownContent li { background-image: none !important; }