/* Common elements */
body *{outline:none;}
body{font:small/1.2em arial,helvetica,clean,sans-serif;font:x-small;}
table{font-size:inherit;font:x-small;}
html>body{font:83% arial,helvetica,clean,sans-serif;}
label{cursor:pointer;cursor:hand;}
a,a:visited{text-decoration:none;}
a:hover{ text-decoration:underline;}
form{margin:0;}
h2{font-size:140%;margin:0 0 .5em 0; }
ul{margin:0; padding:.5em .5em .5em 1.5em;}
#swads{margin-top:.5em;}
#swads div{height:25px;clear:both;border-style:solid;border-width:1px 0;padding:.5em .25em;font:78% verdana;}
#swads img{margin-right:.5em;float:left;}
#swads div.first{border-top:none;font-weight:bold;}
#swads div.last{border-bottom:none;}
#swads p{margin:0;padding:0;}
#swads td{font-size:78%;}
html>body #swads td{font-size:1em;}
#swads td font{font-size:1em;}
/* General application layout */
#stateindicator{margin-bottom:.5em;}
#applicationcontainer{border-style:solid;border-width:1px;}
#applicationcontainer td#leftnav{background-repeat:repeat-x;background-position:top;padding:.75em .5em;}
#applicationcontainer td#leftnavspacer { background-repeat:no-repeat;background-position:top;}
#applicationcontainer td#maincontent { background-repeat:repeat-x;background-position:top;padding:.75em 0 1em 15px;}
.alertbox { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;}
.alertbox p{margin:0;padding:0;}
.alertbox h3{font-size:100%;margin:0;}
.alertbox h3 span{font-weight:normal;}
.alertbox em{font-style:normal;font-weight:bold;}
#footer{margin-top:1em;text-align:center;font:78% verdana;}
#footer p{margin:0;padding:0;}
/* Button bars */
div.globalbuttonbar, div.contentbuttonbar{padding:.5em;text-align:right;line-height:1.8em;height:2.8em;}
html>body div.globalbuttonbar, html>body div.contentbuttonbar{height:2.8em;}
@media all{html>body div.globalbuttonbar, html>body div.contentbuttonbar{height:1.8em;}}
div.globalbuttonbar span.last button, div.contentbuttonbar span.last button{margin:0;}
div.globalbuttonbar span span{display:none;}
div.globalbuttonbar span.first{float:left;text-align:left;}
div.globalbuttonbar span.last a{font-weight:bold;}
div.globalbuttonbar span.last span{display:inline;}
.contentnav{margin:4px 0;font:78% verdana;text-align:right;}
.contentnav span.first{float:left;text-align:left;}
.contentnav span.last span{margin-left:1em;}
.contentnav #checkall, .contentnav #clearall{margin:0;cursor:pointer;cursor:hand;}
#contentnavtop{border-top-width:1px;border-top-style:solid;padding-top:.5em;}
.contentbuttonbar span.first{float:left;text-align:left;}
#contentbuttonbartop{border-width:0 0 1px 0;border-style:solid;}
/* Buttons */
.button, button, .inputbutton{font:bold 78% verdana;border-style:outset; border-width:2px;margin-right:.5em;}
@media all{.button, button{	position:relative;}}
button{padding:.2em 0;cursor:pointer;cursor:hand;}
html>body button{padding:.2em .8em;line-height:150%;height:1.8em;}
@media all{html>body button{height:auto;position:relative;display:inline;}}
.button{padding:.4em .8em;height:2em;}
.button:hover{text-decoration:none;}
html>body .button{height:auto;line-height:2em;}
button.menubutton{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_b_dd_2.gif) no-repeat right center;padding-right:20px;}
button.hasdefaultstate{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_s_dd_2.gif) no-repeat right center;padding-right:20px;}
.contentnav #filtercontrol span{display:block;float:left;margin:0 .5em 0 0;padding:0;}
.contentnav #filtercontrol span.filterbutton{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_dd_2.gif) no-repeat 95% 50%;font:normal 100% verdana;border-width:1px;border-style:solid;padding:0 20px 0 .25em;position:relative;cursor:pointer;cursor:hand;width:auto;}
/* Button menus */
.buttonmenu{top:0;left:0;z-index:2;position:absolute;visibility:hidden;border-style:solid;border-width:1px;font:78% verdana;}
.buttonmenu strong{display:none;}
.buttonmenu ul{margin:0;list-style:none;padding:.5em;}
.buttonmenu li{padding:.25em;border-width:1px;border-style:solid;cursor:pointer;cursor:hand;}
.buttonmenu li.hover, #movemenu li.hover{width:100%;}
.buttonmenu li a:hover{text-decoration:none;}
html>body .buttonmenu ul{float:left;}		
@media all{html>body .buttonmenu ul{float:none;width:auto;}}
html>body .buttonmenu li{float:left;display:block;clear:both;white-space:nowrap;}
@media all{html>body .buttonmenu li{float:none;clear:none;display:list-item;width:auto;}}
#movemenu li{background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/f/perc1.gif) left center no-repeat;margin:0;padding:.25em .25em .25em 2em;white-space:nowrap;}
html>body #movemenu li{padding-left:20px;}
.overflow{width:150px;height:200px;overflow:auto;}	    
.overflowX{width:150px;overflow:auto;}
html>body .overflowX{overflow:-moz-scrollbars-horizontal;}
.overflowY{height:100px;overflow:auto;}
html>body .overflowY{overflow:-moz-scrollbars-vertical;}
/* Data table */
.tbldata caption{display:none;}		
table.tbldata{border-collapse:collapse;clear:both;}
.tbldata tbody td{border-width: 0 0 1px 0;border-style: solid;padding:2px 0 2px 5px;vertical-align:center;}				
.tbldata thead th{text-align:left;border-width:1px 1px 1px 0;border-style:solid;padding:1px 0 1px 5px;background:url(http://us.i1.yimg.com/us.yimg.com/i/us/pim/r/medici/all/px_w.gif) repeat-y;}
.tbldata thead th input{margin-bottom:0px;margin-top:-1px;}
.tbldata td img{text-align:right;}
.tbldata th img{float:right;margin:4px 4px 0 0;} 
.tbldata tr.msgnew{font-weight:bold;}
/* PIM Tabs */
#topnav{margin-top:.5em;height:2.15em;border-style:solid;border-width:0 0 1px 0;}
@media all{html>body #topnav{height:2.1em;}}
#topnav div{height:1.75em;border-style:solid;border-width:0 0 1px 0;}
html>body #topnav div{height:1.75em;}
@media all{html>body #topnav div{height:1.7em;}}
#topnav span{position:relative;display:block;float:left;height:1.5em;margin:0 1px;border-width:1px 0 0 0;border-style:solid;}
html>body #topnav span{display:inline-block;float:none;}
@media all{html>body #topnav span{display:block;float:left;width:auto;}}
#topnav span.last{position:static;display:inline;float:right;height:auto;margin:0;padding:.5em 0 0 0;border:0;font:78% verdana;}
#topnav span.last a{font-weight:normal;}
#topnav span span{border-width:0 1px;margin:0 -1px;height:auto;padding:.25em .25em .25em .8em;}
#topnav span{left:-1px;}
#topnav span span{left:0px;}
html>body #topnav span{left:0px;}
@media all{html>body #topnav span span{height:1.15em;float:none;}}
#topnav a{font-weight:bold;}
#topnav a.jump{text-decoration:none;outline:none;}
#topnav span span span{display:none;}
#topnav img{height:.9em;width:1.5em;border:0;}
#topnav span.selected{font-size:120%;bottom:-.2em;margin-top:-.4em;}			
@media all{html>body #topnav span.selected{bottom:-2px;margin-top:-4px;}}
#topnav span.selected img{width:1.2em;}
div.shortcuts{border-style:solid;border-width:1px;position:absolute;z-index:10;}
div.shortcuts strong{display:none;}
div.shortcuts ul{margin:.5em 0;padding:0;list-style:none;}
html>body div.shortcuts ul{width:1%;white-space:nowrap;}
@media all{html>body div.shortcuts ul{width:auto;}}
html>body div.shortcuts li{width:1%;white-space:nowrap;}
@media all{html>body div.shortcuts li{width:auto;}}
div.shortcuts ul.first, div.shortcuts ul.last{margin:0;}
div.shortcuts div{border-width:1px;border-style:solid;padding:.5em;}
html>body div.shortcuts div{float:left;}
@media all{html>body div.shortcuts div{float:none;}}
li.special{text-align:right;}
li.special a{float:left;margin-right:.25em;}
#mailshortcuts, #calendarshortcuts, #addressbookshortcuts, #notepadshortcuts{visibility:hidden;top:0px;left:0px;}
/* Rounded corners */
.modulecontainer{padding:0 8px;}
.modulecontainer div{border-style:solid;border-width:1px;margin:-2px -8px;height:1em;}
html>body .modulecontainer div{height:auto;}
.modulecontainer div div{border-style:none;border-width:0;margin:0;}
.modulecontainer .first, .modulecontainer .last{position:relative;height:8px;margin:0;}			
.modulecontainer .first{border-width:1px 0 0 0;}
.modulecontainer .last{border-width:0 0 1px 0;}
.modulecontainer .first .first, .modulecontainer .first .last{margin-top:-1px;}
.modulecontainer .last .first, .modulecontainer .last .last{margin-bottom:-1px;}
.modulecontainer .first .first, .modulecontainer .first .last, .modulecontainer .last .first, .modulecontainer .last .last{border:0;position:absolute;z-index:1;width:8px;background-repeat:no-repeat;}
.modulecontainer .first .first, .modulecontainer .last .first{margin-left:-8px;}
.modulecontainer .first .last, .modulecontainer .last .last{right:0px;margin-right:-8px;}
.smallroundedmodule{padding:0 4px;}
.smallroundedmodule div{border-style:solid;border-width:1px;margin:-2px -4px;height:1em;}
html>body .smallroundedmodule div{height:auto;}
.smallroundedmodule div div{border-style:none;border-width:0;margin:0 4px;}
.smallroundedmodule .first, .smallroundedmodule .last{position:relative;height:4px;margin:0;}			
.smallroundedmodule .first{border-width:1px 0 0 0;}
.smallroundedmodule .last{border-width:0 0 1px 0;}
.smallroundedmodule .first .first, .smallroundedmodule .first .last{margin-top:-1px;}
.smallroundedmodule .last .first, .smallroundedmodule .last .last{margin-bottom:-1px;}
.smallroundedmodule .first .first, .smallroundedmodule .first .last, .smallroundedmodule .last .first, .smallroundedmodule .last .last{border:0;position:absolute;z-index:1;width:4px;background-repeat:no-repeat;}
.smallroundedmodule .first .first, .smallroundedmodule .last .first{margin-left:-4px;}
.smallroundedmodule .first .last, .smallroundedmodule .last .last{right:0px;margin-right:-4px;}
div.sidebar div{width:100%;}
html>body .sidebar div{width:auto;}
div.sidebar .first .last, div.sidebar .last .last{margin-right:-9px;}
html>body div.sidebar .first .last, html>body div.sidebar .last .last{margin-right:-8px;}
/* Left navigation */
#searchnav div, #optionsnav div{padding:.5em;font:bold 78% verdana;}
#searchnav ul, #optionsnav ul{list-style:none;margin:0;padding:0 .5em .5em .5em;}
#searchnav li, #optionsnav li{border-style:solid;border-width:1px;margin:0;padding:.25em .5em .25em 1.5em;background-repeat:no-repeat;background-position:4% 50%;cursor:pointer;cursor:hand;}
#searchnav li.selected, #optionsnav li.selected{background:url(http://us.i1.yimg.com/us.yimg.com/i/sr/ar.gif) no-repeat 4% 50%;}
#searchnav li.hover a, #optionsnav li.hover a, #searchnav li:hover a, #optionsnav li:hover a{text-decoration:underline;}
