.note 
{
	border: solid 1px #ff9933;
	background-color: #ffffcc;
	padding: 3px;
}
.tip 
{
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background-color: #ffffcc;
	direction: rtl;
	padding: 3px;
	text-align: justify;
	width: 220px;
	visibility: hidden;
	position: absolute;
	z-index: auto;
}
.highlighted 
{
	background: #fffff5;
	border-right: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
	padding: 2px;
	display: inline;
}
.text 
{
	line-height: 18px;
	text-align: justify;
}
.content 
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding:2px 2px 0px 2px;
}
.content a 
{
	color: #0066ff;
	font-size: 11px;
}
.content a:link 
{
	font-family: Tahoma;
	text-decoration: none;
}
.content a:visited 
{
	font-family: Tahoma;
	text-decoration: none;
}
.content a:hover
{
	color: #0099ff;
	text-decoration: underline;
}
.rightBorder 
{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.boxTitle
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-align: right;
	padding: 1px;
	font-weight: bold;
	background-color: #BBDDFF;
	text-indent: 10px;
	vertical-align: middle;
	height: 18px;
}
.listFooter
{
	color: #999999;
	font-family: Tahoma, Arial;
	font-size: 11px;
	padding: 1px;
	font-weight: bold;
	background-color: #BBDDFF;
	height: 12px;
}
.bottomBorder 
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.newsList
{
	text-align: justify;
}
.label
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	background: #F7F6F3;
	padding: 1px 0px 1px 10px;
	vertical-align: top;
}
.labelAlt
{
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 1px 0px 1px 10px;
	vertical-align: top;
}
.simpleLink 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.simpleLink a:link
{
	font-family: "Times New Roman", Times, serif;
	color: #888888;
	font-weight: bold;
	text-decoration: none;
	text-indent: 5px;
}
.simpleLink a:visited
{
	font-family: "Times New Roman", Times, serif;
	color: #888888;
	font-weight: bold;
	text-decoration: none;
	text-indent: 5px;
}
.simpleLink a:hover
{
	font-family: "Times New Roman", Times, serif;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
.dropDownList 
{
	background: #ffffff;
	font-family: Tahoma, Arial;
	font-size: 11px;
	text-align: justify;
	padding-left:5px;
	padding-right:5px;
	height: 20px;
	vertical-align: middle;
}
.boxDescription
{
	padding: 20px 0px 20px 0px;
}
.validationError
{
	border-bottom: solid 1px #EAD5B5;
	border-right: solid 1px #EAD5B5;
	background-color: #ffffcc;
	direction: rtl;
	text-align: right;
}
.validationError ul
{
	margin: 0px;
	padding: 5px;
}
.validationError li
{
	background: url('../images/ui/icons/icon_warning_small.jpg') no-repeat top right;
	list-style-type: none;
	padding: 3px 22px 3px 2px;
}
.systemMessagesBox ul
{
	margin: 0px;
	padding: 0px;
}
.systemMessagesBox li
{
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	list-style-type: none;
	padding: 3px 22px 3px 2px;
}
.systemMessage 
{
	background: url('../images/ui/icons/icon_info_small.jpg') no-repeat top right;
	background-color: #f0f8ff;
	border-bottom: solid 1px #C6E3FF;
	border-right: solid 1px #C6E3FF;
	display: block;
}
.systemSuccessMessage
{
	background: url('../images/ui/icons/icon_success_small.jpg') no-repeat top right;
	background-color: #ECFFCE;
	border-bottom: solid 1px #A3D50D;
	border-right: solid 1px #A3D50D;
}
.systemWarningMessage
{
	background: url('../images/ui/icons/icon_warning_small.jpg') no-repeat top right;
	background-color: #ffb;
	border-bottom: solid 1px #EAD5B5;
	border-right: solid 1px #EAD5B5;
}
.systemErrorMessage 
{
	background: url('../images/ui/icons/icon_warning_small.jpg') no-repeat top right;
	background-color: #ffb;
	border-bottom: solid 1px #EAD5B5;
	border-right: solid 1px #EAD5B5;
}
.sectionTitle 
{
	white-space: nowrap; 
	font-weight: bold;
	font-size: 10px; 
	vertical-align: top; 
	direction: rtl;
	padding: 5px;
	/*background: url('../images/ui/bg.jpg');*/
	background-color: #F4F9FB;
	border-top: solid 2px #0099e5;
}
.sectionTitle a
{
	margin: 0 10px;
	padding: 0 8px;
	border-right: solid 1px #ccc;
	font-size: 9px; 
	font-weight: normal;
	font-size: 11px; 
}
.breadCrumb 
{
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: middle;
}
.breadCrumbTable
{
	background-color: #ffffff;
	border-bottom: solid 3px #0099e5;
	margin-top: 10px;
}
.breadCrumbTable td 
{
	white-space: nowrap;
	vertical-align: middle;
	padding: 2px;
}
.providerBreadCrumb
{
	border-bottom: solid 1px #bbb;
	padding: 1px 5px 2px 0px;
	vertical-align: middle;
}
.providerBreadCrumbTable
{
	background-color: #fffff7;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #eee;
	width: 100%; 
}
.providerBreadCrumb a
{
	font-weight: normal;
}
.providerItemRow
{
	padding: 0px 20px;
}
.menuItem
{
	display: block;
	padding: 1px 5px 3px 5px;
	white-space: nowrap; 
}
.selectedMenuItem 
{
	display: block;
	padding: 1px 5px 3px 5px;
	white-space: nowrap; 
	background-color: #f3f3f3;
}
.menuTable
{
	white-space: nowrap; 
	width: 140px;
}
.sideColumn 
{
	width: 140px;
	padding: 0px 5px 0px 5px;
	/*border-left: #ccc 1px solid;*/
}
.sideColumn a
{
	display: block;
}
.inlineProviders
{
	color: #999999;
	width: 160px;
	border: 1px;
	font-size: 11px;
	direction: rtl;
}
.inlineProviders a
{
	color: #0099ff;
	display: block;
}
.inlineProviders span
{
	display: block;
}
.inlineProviders td
{
	direction: ltr;
	text-align: right;
}

.dataTable
{
	text-align: justify;
	direction: rtl;
}
.dataTable a
{
	display: block;
}
.pager 
{
	direction: rtl;
}
.pager span
{
	display: inline-block;
	background-color: #0af;
	color: #fff;
	padding: 2px 5px 2px 5px;
}
.pager a
{
	display: inline-block;
	padding: 2px 5px 2px 5px;
}
.boxHeader 
{
	text-align: center;
	padding: 2px 5px 5px 5px;
	font-weight: bold; 
	font-size: 11px; 
	background-color: #ffffff
}
.messageInput
{
	width: 300px;
	height: 200px;
}
.title
{
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
}
.rowFieldInit
{
	width: 120px;
	height: 16px;
	padding: 0px 3px 0px 3px;
	background-color: #F7F6F3;
	color: Gray;
	font-size: 10px;
	border: solid 1px #cccccc;
}
.rowField
{
	width: 120px;
	height: 16px;
	padding: 0px 3px 0px 3px;
	background-color: #FFFFFF;
	color: Black;
	font-size: 11px;
	border: solid 1px #cccccc;
}
.textField
{
	width: 120px;
	font-size: 11px;
	background-color: #F7F6F3;
	border: solid 1px #cccccc;
}
.popup
{
	position: absolute; 
	top: 0px; 
	left: 0px;
	/*visibility: hidden; */
	background-color: #FFCC00; 
	color: Black;
	font-family: Tahoma;
}
.tableHeader
{
	font-size: 9px;
	white-space: nowrap;
}
.largeDataRow
{
	border-bottom: solid 1px #ccc;
	padding-top: 20px;
}
.representativesRow span
{
	direction: ltr;
	text-align: right;
	display: block;
}
.awardsRow td
{
	padding: 20px 10px
}
.loader {
    color: white; 
    background-color: #FF9900; 
    direction: rtl; 
    position: fixed;
    font-family: Tahoma;
    font-size: 11px;
    z-index: 100;
    top: 1px;
    left: 1px;
    padding: 3px 0px 0px 4px;
}
.loader img 
{
	margin: 2px 4px 2px 4px; 
	vertical-align: bottom;
	float: right
}
input 
{
	vertical-align: top;
	font-family: Tahoma;
	font-size: 11px;
}
select
{
	font-family: Tahoma;
	font-size: 11px;
}
textarea, .input
{
	font-family: Tahoma;
	font-size: 11px;
	border: solid 1px #9a9a9a;
}
.dropDownList 
{
	height: 18px;
	font-size: 10px;
}
.button 
{
	text-align: center;
	padding: 5px 7px 7px 7px;
}
.numericInput
{
	direction: ltr;
}
.frame
{
	border: 0px; 
	background-color: #ffffff;
	width: 120px;
	border: 2px;
}
.frame td 
{
	text-align: center;
}
.updating
{
	opacity: 0.4;
}
.updatingAlt
{
	opacity: 0.6;
}
.rtl
{
	direction: rtl;
}
.userBarLinks 
{
	direction: rtl;
	vertical-align: middle;
	text-align: left;
	padding: 0px 2px 0px 2px;
	white-space: nowrap;
}
.userBarLinks a
{
	color: #444;
}
.userBarLinks a:hover
{
	color: #000;
	text-decoration: underline;
}
.sideColumnShopping
{
	width: 250px;
	/*border-left: #ccc 1px solid;*/
}
.cart a:hover
{
	text-decoration: none;
}
.cartTable
{
	vertical-align: middle;
	direction: rtl;
	width: 100%;
}
.cartRow 
{
	height: 11px;
}
.cartRowAlt
{
	height: 11px;
	background-color: #F7F6F3;
}
.cartRejectedRow 
{
	background-color: #fcc;
}
.cartItemRowNumber 
{
	padding: 3px 5px 0px 5px;
	border-left: solid 1px #ccc;
	width: 10px;
}
.cartItemTitle 
{
	padding: 3px;
	border-left: solid 1px #ccc;
	text-align: right;
	width: 800px;
	/*width: 100%;*/
}
.cartPrice 
{
	width: 30px;
	padding: 3px 7px 0px 7px;
	border-left: solid 1px #ccc;
	direction: ltr;
}
.cartItemQty 
{
	width: 10px;
	padding: 3px 7px 0px 7px;
	direction: ltr;
}
.cartList 
{
	direction: rtl;
	width: 100%;
}
.cartlistHeader 
{
	height: 10px;
	padding: 2px 0px 2px 0px;
	font-size: 9px;
	font-weight: bold;
	background-color: #ddd;
	border-bottom: solid 1px #bbb;
}
.cartHeaderRow
{
	font-size: 10px;
	background-color: #F2F0EF;
}
.cartHeaderRowNumber
{
	padding: 1px 2px 2px 2px;
	text-align: center;
	width: 10px;
}
.cartHeaderTitle
{
	padding: 1px 2px 2px 2px;
	text-align: center;
	width: 800px;
}
.cartHeaderPrice 
{
	padding: 1px 2px 2px 2px;
	text-align: center;
	width: 30px;
}
.cartHeaderQty
{
	text-align: center;
	padding: 1px 2px 2px 2px;
	width: 10px;
}
.cartCheckBox 
{
}
.cartSelectedRow
{
	background-color: #FEEB99;
}
.cartQtyInput 
{
	border: solid 1px #ccc;
	background-color: #fff;
	width: 20px;
	height: 11px;
	font-size: 10px;
}
.sectionContent 
{
	border-right: #aaa 2px solid;
	border-left: #ccc 1px solid; 
	height: 20px; 
	padding: 5px;
}
.frameContent 
{
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}
.labelCell 
{
	background-color: #f9f9f9;
	/*border-bottom: solid 2px #0099e5;
	/*border-right: solid 1px #0099e5;*/
    padding: 3px 7px 3px 0px;
	text-align: right;
}
.altLabelCell
{
    padding: 3px 7px 3px 0px;
	font-weight: bold;
}
.highlighted
{
	background: #FEEB99;
}
.sectionSelectedLink
{
	background-color: #aaa; 
}
.sectionSelectedLink a
{
	color: #fff;
}
.sectionSelectedLink a:hover
{
	color: #fff;
	text-decoration: none;
}
/* round corners */

/*		blue */
.roundCorners, .roundCorners_blue
{
background-color:#09f; color:#fff;
font-size: 10px;
font-weight: bold;
font-family: Tahoma;
text-align: center;
}
.rtop, .rbottom, .rtop_blue, .rbottom_blue {
display:block;
background:#fff;
}
.rtop *, .rbottom *, .rtop_blue *, .rbottom_blue * {
display: block;
height: 1px;
overflow: hidden;
background:#09f;
}
/*		/blue */

/*		gray */
.roundCorners_gray
{
	background-color:#f3f3f3; color:#000;
}

.rtop_gray, .rbottom_gray{
	display:block;
	background:#fff;
}
.rtop_gray *, .rbottom_gray * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#f3f3f3;
}

.rtop_blueGray *, .rbottom_blueGray * 
{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#F4F9FB;
}
/*		/gray */

/*		white */
.roundCorners_white
{
	background-color:#fff; color:#00B5F0;
}

.rtop_white, .rbottom_white{
	display:block;
	background:#00B5F0;
}
.rtop_white *, .rbottom_white * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#fff;
}
/*		/gray */

/*		navMenu */
.rtop_navMenu, .rbottom_navMenu{
	display:block;
	background:#0098E3;
}
.rtop_navMenu *, .rbottom_navMenu *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#fff;
}
.roundCorners_navMenu_top
{
	background-color: #1D5F83;
}
.roundCorners_navMenu_top2
{
	border-left: solid 2px #999;
	border-right: solid 2px #ccc;
}
.roundCorners_navMenu_content
{
	color:#0066ff;
	background-color:#fff;
	padding: 1px 9px 1px 8px;
	border-left: solid 1px #1D5F83;
}
.roundCorners_navMenu_bottom 
{
	margin: 0 1px;
	height: 2px;
	border-left: solid 2px #ccc;
}
.roundCorners_navMenu_bottom2
{
}
/*		/navMenu */

/*		general */
.r3{margin: 0 3px; padding: 0px;}
.r4{
margin: 0 1px;
height: 2px;
}
.roundCorners_content
{
	margin: 0 3px;
}
/*		/general */

/* /round corners */

.providerTitle 
{
	padding: 5px 0;
}
.adDesc
{
	padding: 10px 5px;
}
.ltr 
{
	direction: ltr;
}
.userMenu
{
	padding: 10px 20px;
}
.userMenu td
{
	padding: 0 10px;
	text-align: center;
}
.userMenu a
{
	margin: 10px 0px;
	font-size: 12px;
	font-weight: bold;
}
.userMenu a:hover
{
	text-decoration: none;
}
.userMenu li
{
	display: inline;
	list-style: none;
	padding-right: 20px;
}
.userMenu img
{
	margin: -2px 3px;
}
.shaded
{
	background-color: #f7f6f3;
}
.buttonLink 
{
	color: #bbb;
}
td {
    vertical-align: top;
}
body 
{
	/*background: url(../images/ui/bg.jpg) repeat top;*/
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
}
#submenu_categories table
{
    width:100%;
}

.tipText 
{
	color:Gray;
	text-align: justify;
	font-size: 11px;
	display: block;
}

/* drop shadow */

.shadowbox 
{
	position: relative;
	background: url(../images/ui/shadow-big.png) right bottom;
}
.shadowContent
{
	border-left: solid 1px #dbdbdb;
	border-top: solid 1px #e8e8e8;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
	margin-top: -5px;
	margin-left: -5px;
}
.shadowBottom 
{
	height: 5px;
	margin-left: 4px;
	background: url(../images/ui/shadow.png) bottom right no-repeat;
}

/* end drop shadow */

#navMenu 
{
	font-weight: bold;
	direction: rtl;
	background: url('../images/ui/menu_bg.jpg') no-repeat;
	height: 48px;
	text-align: center;
	
}
#navMenu a
{
	color: #ffffff;
}

.popupMenu 
{
	background-color: #FBFCFD;
	border: solid 2px #0098E4;
	padding: 5px;
}
.adRow
{
	border-top: solid 1px #eeeeee;
}
.iconRow 
{
	margin: 5px 0;
	padding: 10px 5px 5px;
}
#viewsMenu 
{
	background: url('../images/ui/header_bg.jpg') no-repeat;
}
#viewsMenu a 
{
	color: #ffffff;
	font-weight: bold;
}
#viewsMenuBase 
{
	height: 4px;
	background: #0099e5;
}
.toolbar 
{
	background: #f5f5f5;
	border-bottom: solid 1px #ccc;
	padding: 3px 3px 5px;
	white-space: nowrap;
	clear: both;
	height: 18px;
	margin: 0 2px 0 1px;
}
.toolbar ul
{
	margin: 0;
	padding: 0;
}
.toolbar li
{
	list-style-type: none;
	float: left;
	padding: 1px 9px; 
	border-right: solid 1px #ccc;
}

#container 
{
	width: 814px;
	margin: 15px auto 5px auto;
}
#header_top
{
	background: url('../images/ui/header_bg.jpg') no-repeat top;
	direction: rtl; 
	height: 48px;
	padding-top: 2px;
}
#header_logo 
{
	width: 81px;
	padding: 0px 10px;
	float: right;
}
#header_search
{
	padding: 10px 5px 0px 10px; 
	float: left;
}

#footer
{
	/*background: url('../images/ui/footer_bg.jpg') no-repeat;*/
	vertical-align: bottom;
	padding: 15px 10px 20px 15px;
	text-align: center;
	background: #f9f9f9;
	border-top: solid 3px #0099e5;
	margin-top: 10px;
}
#footer ul 
{
	margin: 0;
	padding: 0;
	clear: both;
}
#footer li
{
	list-style-type: none;
	float: left;
	border-right: solid 1px #999;
	padding: 0 10px;

}
/*#footer ul a
{
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#footer ul a:hover 
{
	text-decoration: none;
}*/
#footer_copyright
{
	clear: both;
	padding-top: 15px;
	color: #777;
}
.first 
{
	border-top: none;
	border-right: none;
}
.hidden
{
	display: none;
}
#messages
{
	direction: rtl;
}
.hidden 
{
	display: none;
}
.btn, .attachedBtn
{
	background: url('../images/ui/menu_repeat_bg.jpg') repeat-x center;
	padding: 10px 0 0 0;
	width: 80px;
	float: left;
	margin-left: 5px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	white-space: nowrap;
	height: 27px;
}
.attachedBtn:active
{
	background: url('../images/ui/menu_repeat_bg_pushed.jpg') repeat-x center;
}

.attachedBtn 
{
	height: 13px;
}
a.btn, a.btn:hover, a.attachedBtn, a.attachedBtn:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.vspacer 
{
	clear: both;
	height: 5px;
}

ul.choiceList
{
	margin: 0;
	padding: 0;
}
ul.choiceList li
{
	list-style-type: none;
}
ul.choiceList a.choice, ul.choiceList a.choice:hover
{
	cursor: pointer;
	background: url('../images/ui/menu_repeat_bg.jpg') repeat-x top;
	padding: 13px 0;
	display: block;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	width: 150px;
	text-decoration: none;
}
ul.choiceList a.choice:active
{
}
.desc-bold 
{
	margin: 10px;
	font-weight: bold;
}
.side-column 
{
	float: left;
	width: 200px;
	border-right: solid 1px #ccc;
}
.middle-content
{
	float: right;
	width: 608px;
}
.hspaced 
{
	margin: 0 20px;
}
.lspaced 
{
	margin-left: 20px;
}
.hover 
{
	background: #ccc;
}
.link-icon
{
	vertical-align:middle;
	border: 0;
	margin-left: 3px;
}
.categoryMenu 
{
	direction: ltr;
	text-indent: 0;
}
.categoryMenu-titlebar
{
	width: 100%; 
	height: 18px; 
	border-bottom: solid 1px #ccc; 
	text-align: center; 
	font-weight: bold
}

ul.menu 
{
	margin: 0 0 20px 0;
}
ul.menu li 
{
	list-style-type:none;
}
ul.menu li a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding: 5px 10px 5px 0;
	margin-bottom: 10px;
	width: 200px;
	background-color: #EAF9FF;
	border-right: solid 1px #33CCFF;
	border-bottom: solid 1px #33CCFF;
}
ul.menu li a:hover
{
	text-decoration: none;
	background-color: #F0FBFF;
	border-right: solid 1px #6CDBFF;
	border-bottom: solid 1px #6CDBFF;
}
ul.menu li a:active
{
	border-right: none;
	border-bottom: none;
	border-left: solid 1px #33CCFF;
	border-top: solid 1px #33CCFF;
}
ul.breadcrumb 
{
	margin: 0;
	padding: 7px 5px;
	font-weight: bold;
	height: 30px;
}
ul.breadcrumb li 
{
	float: right;
	list-style-type:none;
	padding-left: 2px;
	padding-top: 2px;
}	
ul.breadcrumb li a
{
	font-weight: normal;
}	
.icon-small 
{
	background-image: url(http://resources.rooz24.com/images/small_icons.png);
	width: 20px;
	height: 20px;
	margin-left: 3px;
	background-repeat: no-repeat;
}
.icon-sep {
	background-position: -296px 0px;
	width: 10px;
	height: 18px;
}

/* tabs */
.tabs 
{
	padding-top: 10px;
}
.tabs div.base 
{
	clear: both;
	line-height: 0;
	font-size: 0;
	border-top: solid 1px #ccc;
}
.tabs ul 
{
	margin: 0;
	padding: 0 15px 0 2px;
}
.tabs li 
{
	float: right;
	margin:0 1px 0 0;
	list-style: none;
}
.tabs li a 
{
	padding: 5px 9px 5px;
	border: solid 1px #ccc;
	color: #000;
	display: block;
	position: relative;
	top: 1px;
	z-index: 2;
	font-size: 12px;
}
.tabs li a:hover 
{
	text-decoration: none;
}
.tabs li a.selected
{
	background-color: #F5F3F1;
	border-bottom: none;
	padding-bottom: 6px;
	font-weight: bold;
}

/* /tabs */

div.separator 
{
	clear: both;
	line-height: 0;
	font-size: 0;
	border-top: solid 1px #ccc;
	margin: 20px 0 10px;
}
a.general-btn 
{
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;
	border-right: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	background: url('../images/ui/menu_repeat_bg.jpg') repeat-x center;
}
a.general-btn:hover 
{
	color: #fff;
	text-decoration: none;
}
td.key-label 
{
	/*background-color: #edeae7;*/
	border-bottom: solid 1px #ddd;
	padding: 0 20px;
}
.key-value 
{
	background-color: #F5F3F1;
}
div.help 
{
	position: absolute;
	display: none;
	border: solid 1px #fc0;
	background: #ffc;
	padding: 5px;
}
span.unit 
{
	padding: 0 5px;
}
td.keyValueGroup 
{
	padding: 5px;
	border-bottom: solid 2px #ccc;
	font-weight: bold;
}
div.keyValueContainer 
{
	width: 500px;
	height: 120px;
	overflow: auto;
}
div.keyValueContainer td 
{
	white-space: nowrap;
}

/****** Perisan Calender ******/

.PickerCSS
{
	background-color: #ffffff;
	border-right: #000000 2px solid;
	border-top: #000000 2px solid;
	border-left: #000000 2px solid;
	border-bottom: #000000 2px solid;
}
.PickerHeaderCSS
{
	background-color: lightgrey;
	height: 30px;
}
.PickerFooterCSS
{
	background-color: lightgrey;
}
.PickerWeekDayCSS
{
	background-color: lightgrey;
	text-align: center;
	font-size: 8pt;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 19px;
}
.PickerCalendarCSS
{
	background-color: #e8f4ff;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 19px;
}
.PickerWorkDayCSS
{
	background-color: #ffffff;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
A.PickerWorkDayCSS
{
	color: black;
	text-decoration: none;
	border: none;
}
.PickerForbidenCSS
{
	background-color: #e8f4ff;
	color: Red;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-weight: bold;
}
.PickerSelectedCSS
{
	background-color: #e4e8ff;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
A.PickerSelectedCSS
{
	font-weight: bold;
	color: #0066ff;
	text-decoration: underline;
	border: none;
}

/******************************/

.bold 
{
	font-weight: bold;
}
.block 
{
	display: block;
}
