div.sales_company {
    width: 500px;
    border: 1px solid #0d0d6b;
    padding: 30px;
    margin: 20px;
    padding-top: 10px;
    float: left;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sales_company img{
    float: left; 
}

#materials_logo {
    margin-top: 65px;
}

.sales_company a {
    text-decoration: none;
}

.sales_company div{
    float: left;
    width: 350px;
}

.sales_company a div{
    background: #EFF7FA;
    color: #0d0d6b;
    margin: 15px;
    padding: 15px;
    float: left;
    font-size: 180%;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #0d0d6b;

}
form.edituser td, form.edituser th {
	min-width: 200px;
	border-bottom: 1px solid #ccc;
}
form.edituser {
	line-height: 24px;
}
form.edituser input {
	height: 14px;
}
form.edituser strong { color: black;}

.sales_company a div:hover{
    background: #0d0d6b;
    color: #fff;
}

.sales_company small{
    width: 100%;
    float: left;
}

#aside {
	float: right;
	width: 180px;
}
#lookup_order, #new_order, #couponorder {
	display: inline-block;
	float: left;
	width: 300px;
	background: #ccc;
	border: 1px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #000;
	position: relative;
	padding-left: 10px;
	margin-top:0;
	height: 60px;
	margin-left: 5px;
}
#lookup_order h3, #couponorder h3, #lookup_order p, #couponorder p {
	float: left;
	clear: none;
	width: auto;
}
#lookup_order p, #couponorder p {
	padding-top: 5px;
}
#new_order {
	width: 100%;
	clear: left;
	float: left;
	margin-left:0;
}
#new_order.websales {
	width: 180px;
}
form p { position: relative; float: left; }
label.over-apply { color: #ccc; position: absolute; top: 10px; left: 5px;}
#new_order {
	background: #0D0D6B;
}
#new_order a {
	color: #fff;
	display: block;
	padding: 10px;
	text-align: center;
}
#new_order p {
	color: white;
	text-align: center;
	font-style: italic;
	position: relative;
	top: -2em;
	margin-bottom: -1em;
}
#lookup_order h3, #couponorder h3{
	color: #000;
	text-align: center;
}
#couponorder {
	margin-bottom: 10px;
}
#lookup_order input, #couponorder input {
	display: inline-block;
	padding: 5px;
}
#orderForm .company.details {
	float: left;
	width: 120px;
	font-size: 11px;
}
#orderForm .details tr:nth-child(2n-1){
	float: left;
	width: 345px;
	clear: none;
}
#orderForm .details tr:nth-child(2n){
	float: right;
	width: 345px;
	clear: none;
}
#orderForm .details th.row {
	background: transparent;
	width: 170px;
	color: black;
}
#orderForm .details th.row strong {
	color: #0D0D6B;
}
table.catalogue, table.orders, table.order, table.details {
	float: left;
	width: 630px;
	margin-bottom: 2em;
}
table.catalogue {
	width: 830px;
}
tr.details {
	float: none;
}
table.catalogue tr.details th, table.catalogue tr.open td {
	border: none;
	min-width: 120px;
	vertical-align: top;
}
table.catalogue tr.details table {
	width: 830px;
}
table.catalogue tr.details table tbody {
	vertical-align: top;
}
table.catalogue tr.details table ul, table.catalogue tr.details table li {
	padding:0;margin: 0;
	list-style: none;
}
table.catalogue tr.details table a {
	font-size: 0.833em;
}
#orderForm table.catalogue {
	width: 100%;
}
table.details {
	width: 400px;
}
#orderForm table.details {
	width: 700px;
}
table.catalogue th.dl {
	width: 30px;
}
table.catalogue .head th.kode, table.catalogue .head th.supplier {
	background: #0D0D6B;
	color: white;
	text-align: left;
	text-transform: uppercase;
	text-indent: 5px;
}
table.catalogue .head th.supplier {
	background: #333;
	color: #fff;
}
table.catalogue th.supplier {
	color: #333;
}
table.order th.comments {
	width: 400px;
}
table.orders {
	width: 860px;
}
table.order {width: 600px;}
table.order.vieworder {
	width: 1020px;
}
table.vieworder th:first-child {
	width: 350px;
}
table.vieworder th:last-child {
	width: 600px;
}
table.vieworder tr:last-child {
	font-weight: bold;
	border-top: 1px solid black;
}
table.order td, table.order th {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
table.order th { width: 100px;}
table.order td { width: 200px;}
.orders th {
	text-align: left;
	color: #0D0D6B;
	font-weight: bold;
	background: #fff;
	padding: 5px;
	padding-left: 0px;
}
.status {
	width: 100%;
}
table.cart {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
table.cart tr.order {
	width: 100%;
	display: none;
	position: relative;
}
table.cart tr.order.ordered {
	display: table-row;
	position: relative;
	border: 1px solid red;
}
table.cart.order tr:last-child td, table.cart.order tr:last-child th {
	border-top: 1px solid #ccc;
	font-weight: bold;
}
tr.order td p{
	font-size: 11px;
	margin:0;
	padding:0;
}
table.catalogue th, .cart th.col, .status th, th.col{
	text-align: left;
	color: #0D0D6B;
	font-weight: bold;
	background: #fff;
	padding: 5px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
}
.catalogues .company:nth-child(2n) table.catalogue th {
	background: none;
}
.cart th.row, .order th, th.row {
	text-align: right;
	color: #0D0D6B;
	font-weight: bold;
	background: #fff;
	padding: 5px;
	padding-left: 0px;
	vertical-align: top;
}
table.details th.row {
	width: 200px;
}
.cart .buy {
	text-align: right;
}
tr.seperate td, tr.seperate th {
	border-top: 1px solid;
}
table.catalogue td, .status td, .orders td {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 5px;
}
table.catalogue th:first-child {
	width: 200px;
}

.money {
	text-align: right;
}

body p {
	display: block;
	clear: both;
	margin-top: 2em;
	text-align: left;
}
#lookup_order p, fieldset p, .manage form p, #couponorder p {
	margin-top: 0em;
}
caption, .content h1 {
	font-size: 2em;
	color:#0D0D6B;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	clear:both;
}
.totals caption {
	font-size: 1.4em;
}
fieldset, ol.inventory li.vial {
	width: 370px;
	float: right;
	border:0;
	background: #efefef;
	margin-top: 1em;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
fieldset.submit { width: 820px; margin-top: 1em; padding: 10px;}

fieldset legend, li.vial h4 {
	font-size: 1.4em;
	color:#0D0D6B;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin-top: -1em;
	background: white;
	width: 120%;
	margin-left: -10px;
	padding-left: 1em;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
li.vial h4 {
	font-size: 1em;
}
.details, .molecule {
	float: left;
}
h2 { clear: both;}
h3 { float: left; clear: left; display: block; width: 100%; position: relative;}
p.error { padding: 10px; background: red; color: white; font-weight: bold;}
fieldset p {
	position: relative;
}
label.error { float: left;clear: both; background: red; color: white; padding-left: .5em; vertical-align: top; position: absolute; top: 0; width: 200px; font-size: 1em; z-index: 100;}
.notice {
	background: #FDF86D; color: #8A6818;border-top: 1px solid;border-bottom: 1px solid;
}
.manage {
	float: left;
	display: block;
	width: 100%;
}
.manage form {
	margin-bottom: 1em;
	background: #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	float: left;
	width: 100%;
}
.manage h3 {padding-top: 5px;padding-bottom: 5px;margin-top: 0;}
.manage .addvial {
	width: 200px;
	float: left;
}
.manage .addtocat {
	width: 580px;
	float: right;
}
.manage .addtocat.master {
	float: left;
	width: 100%;
}
form[name=new_transfer] {
	display: block;
	float: left;
	width: 100%;
}
form[name=new_transfer] h3 {
	display: block;
	line-height: 1em;
	padding: 5px;
	border: 1px solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 820px;
}
fieldset[name=transfer_details], form[name=edit_inventory] p:nth-child(1) {
	line-height: 48px;
	float: left;
	width: 100px;
}
form[name=edit_inventory] p:nth-child(1) {
	line-height: 1.4em;
}
fieldset[name=transfer_details] legend {
	line-height: 1em;
}
fieldset[name=transfer_details] input, fieldset[name=transfer_details] select{
	display: block;
	width: 100px;
}
input[disabled]{
	background: #eee;
}
.vial, ol.inventory li.vial {
	clear: right;
	width: 680px;
	float: right;
}
.vial p {
	width: 33%;
	height: 24px;
	display: inline-block;
	float: left;
	clear:none;
}
.vial p input { width: 70px;}
.vial p:nth-child(2), .edit_inventory_records p:nth-child(8), .edit_inventory_records p:nth-child(10), .edit_inventory_records .edit_inventory p:nth-child(11)  {
	width: 66%;
}
.vial p:nth-child(8), form[name=edit_inventory] .vial p:nth-child(7), .edit_inventory_records p:nth-child(7) {
	margin-left: 33%;
}
form[name=edit_inventory] .vial p:nth-child(7), form[name=edit_inventory] .vial p:nth-child(8), .edit_inventory_records p:nth-child(7) {
	margin-right: 33%;
}
form[name=edit_inventory] .vial p:nth-child(8), .edit_inventory_records p:nth-child(8) {
	margin-left:0;
}
.vial p:nth-child(5) {
	width: 204px;
	padding-left: 20px;
}
.edit_inventory_records p:nth-child(5), .edit_inventory_records p:nth-child(2) {
	width: 33%;
	padding-left: 0px;
}
form[name=edit_inventory] .vial p:nth-child(2), form[name=edit_inventory] .vial p:nth-child(5) {
	padding-left:0;
	width: 33%;
}
form[name=edit_inventory] .vial p:nth-child(2), .edit_inventory_records p:nth-child(2), .edit_inventory_records  p:nth-child(10){
	width: 33%;
}
.vial current, .vial new {
	position: relative;
}
li.vial {
	list-style: none;
	padding-bottom: 1em;
	margin-bottom: 3em;
}
//li.vial input {width: 300px;}
li.vial p{
	height: 1.4em;
	margin:0;
	padding:0;
}
./switch img { position: absolute; top: 0; right: 0;}
div.content p em.switch img { display: inline; opacity: 0.05;}
div.content p:hover em.switch img { opacity: 1;}
em.catalogue { color: #ccc;}

.switch {display: inline;}
.option {
	width: 240px;
	height: 16px;
	display: inline-block;
	line-height: 16px;
}
.controls {
	display: block;
	position: relative;
	bottom: -4px;
}
.controls button {
	border:0;
	background: none;
	display: inline;
	padding:0;
	margin:0;
}
em.vialcount {
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	bottom: 4px;
}
.manage .addtocat span {
	width: 260px;
	float: left;
}
.manage .addvial input {
	width: 200px;
}
.manage .addvial input[type=submit] {
	width: 90px;
	margin-right: 1em;
}
#admin_menu, #shop_menu {
	padding:0;
	margin:0;
	border-bottom: 1px solid;
	float: left;
	width: 100%;
	margin-bottom: 1em;
	margin-top: 0px;
	position: relative;
}
#admin_menu li , #shop_menu li{
	display: inline-block;
	float: left;
}
#admin_menu li a, #shop_menu li a{
	display: inline-block;
	list-style: none;
	padding: 5px;
	margin-right: 3px;
	border: 1px solid;
	border-bottom: 0;
	color: #0D0D6B;
	text-decoration: none;
}

#admin_menu li a:hover{
    background: #0D0D6B;
	color: white;
}
#admin_menu li ul {
	position: absolute;
	top: 40px;
	left:0;
	font-size: 10px;
	width: 500px;
	margin:0;
	padding:0;
}

#admin_menu .current a, #shop_menu .current a{
	background: #0D0D6B;
	color: white;
}

#admin_menu .sub_menu li a {
    background: white;
    color: #0D0D6B;
    border: 1px solid;
}

#admin_menu .sub_menu li a:hover {
    background: #0D0D6B;
    color: white;
}

#admin_menu .sub_menu .current a {
    background: #0D0D6B;
    color: white;
}

#admin_menu li.user, p.user {
	float:right;
	padding-left: 2em;
	padding-top: 5px;
}
p.user {
	margin-top: 5px;
	margin-bottom: 20px;
}
#admin_menu li.user a {
	margin-top: -5px;
}
img.example {
	background: #000;
	height: 333px;
	float: right;
}
table.modify {width: 600px;float: left; display: block;}
.modify th.row {
	text-align: right;
	width: 130px;
}
#orderForm.licensee fieldset, #orderForm fieldset.cart, #orderForm fieldset.catalogue {
	float:left;
	clear: both;
	width: 820px;
}
#orderForm table td, #orderForm table tr {
	text-indent: 5px;
}
fieldset.coupons, fieldset.files {width: 220px; float: left; display: block;}
p.act {
	display: block;
	clear: both;
	text-align: right;
	border-top: 1px solid;
	width: 100%;
}
p.coupon strong { display: block;padding: 15px;}
span.coupon {
	padding: 5px;
	font-weight: bold;
	background: #D6ECF2;
	color: #001E3F;
}
div.section {
	width: 600px;
	float: left;
	clear: both;
	display: block;
}
.catalogues {
	float: left;
	width: 100%;
}
#popup {
	position:absolute;
	background:white;
	border:1px solid;
	width: 400px;
	padding: 20px;
	right: 0;
	z-index: 100;
	top: 0;
}
#popup .toggle_popup {
	position: absolute;
	top:10px;
	right: 10px;
	background: url(images/close.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -99999px;
}
ul.people {
	display: block;
	clear: both;
}
.item small {
	display: block;
	width: 300px;
	top: 0px;
	left: 24px;
	position: absolute;
	text-indent: 0;
}
.item.coupon input {
	visibility: hidden;
}
.catalogues div.company {
	float: left;
	display: block;
	padding: 5px;
	position: relative;
	left: -5px;
	border:1px solid;
	margin-bottom: 2em;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.catalogues div.company:nth-child(2n) {
	background: #EFF7FA;
}

div.comment {
	padding: 10px;
	padding-top: 1px;
	margin-top: 10px;
	display: block;
	float: left;
	clear: both;
	width: 98%;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: black;
	position: relative;
}

div.comment form * {
	margin:0;
}
div.comment form input, div.comment form textarea {
	display: block;
	float: left;
	clear: both;
}
#newComment .name {
	width: 220px;
	float: left;
	clear: none;
    color: 000;
}
#newComment .comment {
	width: 400px;
	float: left;
	clear: left;
    color: 000;
}

#newComment textarea {
	width: 98%;
}

div.admin {
	background-color: #EFF7FA;
	border: 1px;
	border-style: solid;
	border-color: #0D0D6B;
}

div.licensee {
	background-color: #FFFFFF;
	border: 1px;
	border-style: solid;
	border-color: #0D0D6B;

}
.comment h5 {
	position: absolute;
	top:0;
	right:10px;
}
.comment.notification {
	background: #FFFEED; color: #8A6818; border: 1px solid;
}
.comment.notification>h4 {
	display: none;
}

div.comment form {
	display: block;
	float: left;
	clear: both;
	padding: 10px;
	/*width: 350px;*/
    width: 98%;
    color: 000;
	border: 1px solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #EFF7FA;
	
}

.settings form {
	display: block;
	float: left;
	clear: both;
	padding: 5px;
	background: #EFF7FA;
	border: 1px;
	border-style: solid;
	border-color: #0D0D6B;
	width: 420px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
}
.settings form[name=filter_users], .settings form[name=edit_user]{
	background: 0;
	border: 0;
	margin: 0;
	padding: 0;
}
.status_bar {
	clear: both;
	float: left;
	width: 840px;
	border: 1px solid;
	background: #EFF7FA;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 2em;
	border-spacing: 0;
	padding:0;
}
.status_bar td {
	margin:0;
	padding:0;
}
.status_bar.view td {
	padding:10px;
}
.status_bar a {
	color: black;
	text-decoration: none;
	width: 100%;
	height: 100%;
	padding: 10px;
	display: block;
}
.status_bar .completed {
	background: #0D0D6B;
	color: white;
}
.status_bar .completed a {
	color: white;
}
.status_bar td:first-child {
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.status_bar .current {
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: #0D0D6B;
	color: white;
}
.status_bar .current a {
	color: white;
}

/*Orders gantt chart*/

.orderschart {
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px 0;
}

.orderschart li {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    background: #EFF7FA;
    border: 1px solid #0D0D6B;
    color: #0D0D6B;
    font-size: 1.2em;
    
    font-weight: bold;
    margin-bottom: 6px;
    padding: 3px 0;
    position: relative;
    text-align: center;
}

.orderschart a {
    text-decoration: none;
}

.orderschart .highlight{
    background: orange;
}

.orderschart .warning{
    background: red;
}

.orderschart li:hover {
    background: #0D0D6B;
    color: #fff;
}
#timeline {
	position: relative;
	display: block;
	clear: both;
	padding-top: 50px;
}
#timeline h4 {
	z-index: 30;
	position: relative;
	text-indent: 10px;
}
ul#time {
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px 0;
position: absolute;
z-index: 0;
width: 100%;
margin-top: -50px;
}

li#past {
    background: #eee;
    float: left;
    position: relative;
    text-align: center;
    -webkit-border-top-left-radius: 11px;
height: 100%;
}

li#future {
    float: left;
    background: #bbb;
    position: relative;
    text-align: center;
    -webkit-border-top-right-radius: 11px;
height: 100%;
}

ul#months {
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px 0;
position: absolute;
width: 100%;
bottom: 0;
    
}

#months li {
    float: left;
    position: relative;
    text-align: center;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    margin-bottom: 30px;
}

#months .even {
    background: #ccc;
}

#months .odd {
    background: #ddd;
}

#months .current {
    padding-bottom: 10px;
    margin-bottom: 0;
}

#order_documents{
    clear: both;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: black;
    background-color: #EFF7FA;
    padding: 20px;
    
}

#upload {
    float: right;
    -webkit-border-radius: 10px;
    border: 1px;
    border-style: solid;
    border-color: #0D0D6B;
color: black;
    padding: 15px;
    width: 150px;
    background: #fff url("/sales/global/images/upload.png") 5px 5px no-repeat;
text-align: right;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
.sub-location {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 1em;
	border: 1px solid #0D0D6B;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sub-location h5 {
	background: #0D0D6B;
	color: white;
	width: 100%;
	margin:0;
	text-indent: 1em;
	font-size: 1.2em;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.sub-location:nth-child(2n) {
	background: #eee;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
table.catalogue.totals .na {
	color: #fff;
}
#order_documents ul li {
    list-style: none;
}
form[name=filter], #edit_actions {
	float: left;
	width: 100%;
	clear:both;
}
hr {
	float: left;
	width: 100%;
	clear: both;
}

/* Datepicker */

	/* Interaction states
	----------------------------------*/
	.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
	.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
	.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
	
	
	/* Datepicker
	----------------------------------*/
	.ui-datepicker { width: 17em; padding: .2em .2em 0; background: #fff;}
	.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
	.ui-datepicker .ui-datepicker-prev { left:2px; }
	.ui-datepicker .ui-datepicker-next { right:2px; }
	.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
	.ui-datepicker .ui-datepicker-next-hover { right:1px; }
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
	.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
	.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
	.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
	.ui-datepicker select.ui-datepicker-month, 
	.ui-datepicker select.ui-datepicker-year { width: 49%;}
	.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
	.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
	.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
	.ui-datepicker td { border: 0; padding: 1px; }
	.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
	.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
	.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; border: 1px solid #000;}

	/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
	.ui-datepicker-cover {
	    display: none; /*sorry for IE5*/
	    display/**/: block; /*sorry for IE5*/
	    position: absolute; /*must have*/
	    z-index: -1; /*must have*/
	    filter: mask(); /*must have*/
	    top: -4px; /*must have*/
	    left: -4px; /*must have*/
	    width: 200px; /*must have*/
	    height: 200px; /*must have*/
	}