/* Opera */
@media all and (min-width: 0px) {
    div.s input.submit {position: relative; top: -5px; height: 32px;}
}
html:first-child div.s input.submit {top: 0}




/* Safari */
/*body:first-of-type .in .form {padding-left: 25px !important;}*/
body:first-of-type #search_panel .in .form input.submit {margin-top: 10px !important;}

textarea.text {margin-top: 4px;}

body:first-of-type #search_form_inner div.s input.submit {margin-top: 10px !important}



body:first-of-type #top_anchor {background-position: right 6px;}




/* Chrome */
body:nth-of-type(1) div.s input.submit {margin-top: 2px !important; position: relative; top: -10px;}
body:nth-of-type(1) #top_anchor {background-position: right 6px;}




/* Firefox */
/* 2 */
#menu ul li, x:-moz-any-link {line-height: 21px; margin-bottom: 14px;} /* 2 */
#menu ul li, x:-moz-any-link, x:default {line-height: 20px; margin-bottom: 15px;}

#menu ul li ul li, x:-moz-any-link {line-height: 16px;} /* 2 */
#menu ul li ul li, x:-moz-any-link, x:default {line-height: 15px;}

#userStoryTable tr td span, x:-moz-any-link {display: -moz-inline-box;} /* 2 */
#userStoryTable tr td span, x:-moz-any-link, x:default {display: inline-block;}

#userStoryTable, x:-moz-any-link {margin-top: 15px;} /* 2 */
#userStoryTable, x:-moz-any-link, x:default {margin-top: 30px;}


/* 3 */
html:root #search_panel .in .form input.submit {margin-top: -1px;}
html:root #content ul.workflow {margin-left: 0;}
html:root ol.special li span {height: 26px; padding-top: 4px; }
html:root ol.special li div {padding-top: 4px; }


