/*!
 * Ext JS Library 3.1.1
 * Copyright(c) 2006-2010 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */

html, body {
	/*background:#8CC63E url(../wallpapers/desktop.jpg) no-repeat left top;*/
    font: normal 12px tahoma, arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	border: 0 none;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

#background{
	position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; 
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100% 100%;
}

#scroller {position:absolute; width:100%; height:100%; top:0; left:0; z-index:2;} 
#content {padding:0px 0px 0px 0px;}

#prodbasket{
	z-index:3;
	position:absolute;
	top:0px;
	right:1px;
}

.start {
	background-image: url( ../images/taskbar/black/startbutton-icon.png ) !important;
}

.bogus {
	background-image: url( ../images/bogus.png ) !important;
}

.logout {
	background-image: url( ../images/logout.gif ) !important;
}

.preferences {
	background-image: url( ../images/gears.gif ) !important;
}

#right-panel {
	position:absolute;
	top:0px;
	right:1px;
}

#hdr_logoimg {
	position:absolute;
	top:10px;
	left:10px;
}

#hdr_legend {
	position:absolute;
	top:10px;
	right:10px;
}

#dpanels {
	width: 250px;
	float: right;
}

#dpanels .x-panel {
	margin: 15px;
}

#dpanels .x-date-picker {
	border: 0 none;
	border-top: 0 none;
	background: transparent;
}

#dpanels .x-date-picker td.x-date-active {
	background: #ffffff;
}

#dpanels .x-date-picker {
	width: 100% !important;
}

.desktop-source{
	background: url(../images/source.jpg) no-repeat left top;
	width: 100%;
	height:100%;
}

.desktop-store{
	background: url(../images/store.jpg) no-repeat left top;
	width: 100%;
	height:100%;
}

.desktop-distribute{
	background: url(../images/distribute.jpg) no-repeat left top;
	width: 100%;
	height:100%;
}

#x-desktop {
	width: 100%;
	height: 100%;
	border: 0 none;
	position: relative;
    zoom:1;
}

#x-desktop dl{
	padding: 0 0 0 0;
}
#ux-taskbar .x-btn {
	margin: 1px 0 0 1px;
}

#ux-taskbar-start .x-btn {
	margin: 0;
}

#ux-taskbar button {
	/* width: 150px;
	overflow: hidden; */
	text-align: left;
	color: #ffffff;
}
#title-bar-wrapper {
	height:35px;
}

#title-bar {
	color: #225599;
	padding: 9px 7px;
	font: bold 16px tahoma,arial,verdana,sans-serif;
	float:left;
}

#x-logout {
	float:right;
	padding:6px 7px;
}

.x-btn-text-icon .x-btn-center .logout {
	background-position:0pt 3px;
	background-repeat:no-repeat;
	padding:3px 0pt 3px 18px;
}

#ux-taskbar {
	background:transparent none repeat-x 100%;
	height:30px;
	margin:0;
	padding:0;
	position:relative;
	z-index:12001;
}

.x-btn-icon .ux-taskbutton-center .x-btn-text{
	background-position: center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor:pointer;
	white-space: nowrap;
    padding:0;
}
.x-btn-icon .ux-taskbutton-center{
	padding:1px;
}

.x-btn-text-icon .ux-taskbutton-center .x-btn-text{
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding:7px 0px 7px 20px;
}

.x-btn-text-icon .ux-startbutton-center .x-btn-text{
	background-position: 0 4px;
	background-repeat: no-repeat;
	color:#000000 !important;
	font-weight:bold;
	padding:7px 0px 7px 28px;
}

.ux-taskbutton-left, .ux-taskbutton-right{
	font-size:1px;
    line-height:1px;
}
.ux-taskbutton-left{
	width:4px;
	height:28px;
	background:url( ../images/taskbar/black/taskbutton.gif ) no-repeat 0 0;
}
.ux-taskbutton-right{
	width:4px;
	height:28px;
	background:url( ../images/taskbar/black/taskbutton.gif ) no-repeat 0 -28px;
}
.ux-taskbutton-left i, .ux-taskbutton-right i{
	display:block;
    width:4px;
    overflow:hidden;
    font-size:1px;
    line-height:1px;
}
.ux-taskbutton-center{
	background:url( ../images/taskbar/black/taskbutton.gif ) repeat-x 0 -56px;
	vertical-align: middle;
	text-align:center;
	padding:0 5px;
	cursor:pointer;
	white-space:nowrap;
}

#ux-taskbar .ux-taskbutton-left{
	background-position:0 0;
}
#ux-taskbar .ux-taskbutton-right{
	background-position:0 -28px;
}
#ux-taskbar .ux-taskbutton-center{
	background-position:0 -56px;
}

#ux-taskbar .x-btn-over .ux-taskbutton-left{
	background-position:0 -252px;
}
#ux-taskbar .x-btn-over  .ux-taskbutton-right{
	background-position:0 -280px;
}
#ux-taskbar .x-btn-over .ux-taskbutton-center{
	background-position:0 -308px;
}

#ux-taskbar .x-btn-click .ux-taskbutton-left{
	background-position:0 -168px;
}
#ux-taskbar .x-btn-click  .ux-taskbutton-right{
	background-position:0 -196px;
}
#ux-taskbar .x-btn-click .ux-taskbutton-center{
	background-position:0 -224px;
}

#ux-taskbar .active-win .ux-taskbutton-left{
	background-position:0 -84px;
}
#ux-taskbar .active-win  .ux-taskbutton-right{
	background:url( ../images/taskbar/black/taskbutton.gif ) no-repeat 0 -112px;
}
#ux-taskbar .active-win .ux-taskbutton-center{
	background:url( ../images/taskbar/black/taskbutton.gif ) repeat-x 0 -140px;
}
#ux-taskbar .active-win .ux-taskbutton-center button {
    color:#fff;
}

#spacer {
	height: 25px;
	float: left;
	width: 0;
	overflow: hidden;
	margin-top: 2px;
}

.x-window-body p,.x-panel-body p {
	padding: 10px;
	margin: 0;
}

.x-window-maximized .x-window-bc {
	height:1;
}

.x-window-maximized .x-window-footer {
    padding-bottom:5px;
}

.icon-grid {
    background-image:url( ../images/grid.png ) !important;
}
.add {
    background-image:url(../images/shared/icons/fam/add.gif) !important;
}
.option {
    background-image:url(../images/shared/icons/fam/plugin.gif) !important;
}
.remove {
    background-image:url(../images/shared/icons/fam/delete.gif) !important;
}
.save {
    background-image:url(../images/shared/icons/save.gif) !important;
}
.accordion {
    background-image:url(../images/accordian.gif) !important;
}
.tabs {
    background-image:url(../images/tabs.gif) !important;
}

.view_icon {
    background-image:url(../images/b_view.png) !important;
}

/* IM window icons */
.logo {
    background-image:url( ../images/logo.gif) !important;
}

.warehouse {
    background-image:url( ../images/new_spec.png) !important;
	width: 20px;
	height:20px;
}

.exitprod {
	background-image:url( ../images/accordian.gif) !important;
}

.exitprod {
	background-image:url( ../images/new_from_job.png) !important;
}

.user {
    background-image:url(../common/js/extjs-3-2/examples/shared/icons/fam/user.gif) !important;
}

.user-add {
    background-image:url(../images/shared/icons/fam/user_add.gif) !important;
}

.user-delete {
    background-image:url(../../shared/icons/fam/user_delete.gif) !important;
}

.user-girl {
    background-image:url(../images/shared/icons/fam/user_female.gif) !important;
}

.user-kid {
    background-image:url(../images/shared/icons/fam/user_green.gif) !important;
}

.user-suit {
    background-image:url(../images/shared/icons/fam/user_suit.gif) !important;
}

.ux-start-menu {
	background:transparent none;
	padding:0;
}

.ux-start-menu-tl .x-window-header {
	color:#f1f1f1;
	font:bold 11px tahoma,arial,verdana,sans-serif;
	float:left;
	margin-top:5px;
	padding:5px 0 10px 0;
}

.x-panel-tl .x-panel-icon, .ux-start-menu-tl .x-panel-icon {
	background-position:0pt 4px;
	background-repeat:no-repeat;
	padding-left:28px !important;
}

.ux-start-menu-tl {
	background: transparent url( ../images/taskbar/black/start-menu-left-corners.png ) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    z-index:1;
    position:relative;
}

.ux-start-menu-tr {
	background: transparent url( ../images/taskbar/black/start-menu-right-corners.png ) no-repeat right 0;
	padding-right:6px;
}

.ux-start-menu-tc {
	background: transparent url( ../images/taskbar/black/start-menu-top-bottom.png ) repeat-x 0 0;
	overflow:hidden;
    zoom:1;
	/*height: 6px; default no set height, modified by eng seng*/
}

.ux-start-menu-ml {
	background: transparent url( ../images/taskbar/black/start-menu-left-right.png ) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}

.ux-start-menu-bc {
	background: transparent url( ../images/taskbar/black/start-menu-top-bottom.png ) repeat-x 0 bottom;
    zoom:1;
}

.ux-start-menu-bc .x-window-footer {
    padding-bottom:6px;
    zoom:1;
    font-size:0;
    line-height:0;
}

.ux-start-menu-bl {
	background: transparent url( ../images/taskbar/black/start-menu-left-corners.png ) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}

.ux-start-menu-br {
	background: transparent url( ../images/taskbar/black/start-menu-right-corners.png ) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}

.x-panel-nofooter .ux-start-menu-bc {
	height:6px;
}	

.ux-start-menu-splitbar-h {
	background-color:#d0d0d0;
}

.ux-start-menu-bwrap {
	background:transparent none;
	border:0px none;
}

.ux-start-menu-body {
	background:transparent none;
	border:0px none;
}

.ux-start-menu-apps-panel {
	background:#ffffff none;
	border:1px solid #1e2124;
}

.ux-start-menu-tools-panel {
	border:0px none;
	background:transparent url( ../images/taskbar/black/start-menu-right.png ) repeat-y scroll right 0pt;
}

#ux-taskbar-start {
	background:#000000 url( ../images/taskbar/black/taskbar-start-panel-bg.gif ) repeat-x left top;
	left:0px;
	padding:0;
	position:absolute;
}

#ux-taskbar-start .x-toolbar {
	background: none;
	padding:0px;
	border:0px none;
}

.ux-taskbar-right {
	/*background:#000000 url( ../images/taskbar/black/startbutton.gif ) repeat-x right top;*/
	float:right;
	padding:0;
	position:absolute;
}

#ux-taskbuttons-panel {
	background:#000000 url( ../images/taskbar/black/taskbuttons-panel-bg.gif ) repeat-x left top;
	left:0px;
	padding:0;
	position:absolute;
}

.ux-taskbuttons-strip-wrap {
	/* overflow:hidden;
	position:relative;
	width:100%; */

	width:100%;
    overflow:hidden;
    position:relative;
    zoom:1;
}

ul.ux-taskbuttons-strip {
	display:block;
	width:5000px;
    zoom:1;
}

ul.ux-taskbuttons-strip li {
    float:left;
    margin-left:2px;
}


ul.ux-taskbuttons-strip li.ux-taskbuttons-edge {
    float:left;
    margin:0 !important;
    padding:0 !important;
    border:0 none !important;
    font-size:1px !important;
    line-height:1px !important;
    overflow:hidden;
    zoom:1;
    background:transparent !important;
    width:1px;
}

.x-clear {
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.x-taskbuttons-scrolling {
	position:relative;
}

.x-taskbuttons-scrolling .ux-taskbuttons-strip-wrap {
	margin-left:18px;
	margin-right:18px;
}

td.ux-taskButtons-edge {
    /*float:left;*/
    margin:0 !important;
    padding:0 !important;
    border:0 none !important;
    font-size:1px !important;
    line-height:1px !important;
    overflow:hidden;
    zoom:1;
    background:transparent !important;
    width:1px;
}

.ux-taskbuttons-scroller-left {
    background: transparent url( ../images/taskbar/black/scroll-left.gif ) no-repeat -18px 0;
    width:18px;
    position:absolute;
    left:1px;
    top:0px;
    z-index:10;
    cursor:pointer;
}
.ux-taskbuttons-scroller-left-over {
    background-position: 0 0;
}
.ux-taskbuttons-scroller-left-disabled {
    background-position: -18px 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}
.ux-taskbuttons-scroller-right {
    background: transparent url( ../images/taskbar/black/scroll-right.gif ) no-repeat 0 0;
    width:18px;
    position:absolute;
    right:0;
    top:0px;
    z-index:10;
    cursor:pointer;
}
.ux-taskbuttons-scroller-right-over {
    background-position: -18px 0;
}
.ux-taskbuttons-scroller-right-disabled {
    background-position: 0 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}

.ux-toolmenu-sep {
	background-color:#18191a;
	border-bottom:1px solid #858789;
	display:block;
	font-size:1px;
	line-height:1px;
	margin:2px 3px;
}

/*added by kai jian*/
.x-menu-list-logout{
    width:92px;
	overflow:hidden;
    overflow-y: hidden;
	height:28px;
}

.ux-start-menu-tools-panel ul.x-menu-list li.x-menu-list-item a.x-menu-item {
	color:#ffffff;
}

.ux-start-menu-tools-panel ul.x-menu-list li.x-menu-list-item .x-menu-item-active a.x-menu-item {
	color:#000000;
}

.ux-start-menu-tools-panel .x-menu-item-active {
	background: url( ../images/taskbar/black/logout-over.gif);
}

/*.ux-start-menu-tools-panel .x-menu-item-active {
	background: #525456 url( ../images/taskbar/black/item-over.gif ) repeat-x left bottom;
	border:1px solid #000000;
	padding: 0;
}*/

#ux-taskbar .x-splitbar-h {
	background:#000000 url( ../images/taskbar/black/taskbar-split-h.gif ) no-repeat 0 0;
	width:8px;
}

.x-window-header-text {
	cursor:default;
}

/*
 * Begin Start button
 */
.ux-startbutton-left, .ux-startbutton-right{
	font-size:1px;
    line-height:1px;
}
.ux-startbutton-left{
	width:10px;
	height:28px;
	background:url( ../images/taskbar/black/startbutton.gif ) no-repeat 0 0;
}
.ux-startbutton-right{
	width:10px;
	height:30px;
	background:url( ../images/taskbar/black/startbutton.gif ) no-repeat 0 -28px;
}
.ux-startbutton-left i, .ux-startbutton-right i{
	display:block;
    width:10px;
    overflow:hidden;
    font-size:1px;
    line-height:1px;
}
.ux-startbutton-center{
	background:url( ../images/taskbar/black/startbutton.gif ) repeat-x 0 -56px;
	vertical-align: middle;
	text-align:center;
	padding:0;
	cursor:pointer;
	white-space:nowrap;
}

#ux-taskbar .ux-startbutton-left{
	background-position:0 0;
}
#ux-taskbar .ux-startbutton-right{
	background-position:0 -30px;
}
#ux-taskbar .ux-startbutton-center{
	background-position:0 -60px;
}

#ux-taskbar .x-btn-over .ux-startbutton-left{
	background-position:0 -270px;
}
#ux-taskbar .x-btn-over  .ux-startbutton-right{
	background-position:0 -300px;
}
#ux-taskbar .x-btn-over .ux-startbutton-center{
	background-position:0 -330px;
}

#ux-taskbar .x-btn-click .ux-startbutton-left{
	background-position:0 -180px;
}
#ux-taskbar .x-btn-click  .ux-startbutton-right{
	background-position:0 -210px;
}
#ux-taskbar .x-btn-click .ux-startbutton-center{
	background-position:0 -240px;
}

#ux-taskbar .active-win .ux-startbutton-left{
	background-position:0 -90px;
}
#ux-taskbar .active-win  .ux-startbutton-right{
	background:url( ../images/taskbar/black/startbutton.gif ) no-repeat 0 -120px;
}
#ux-taskbar .active-win .ux-startbutton-center{
	background:url( ../images/taskbar/black/startbutton.gif ) repeat-x 0 -150px;
}
#ux-taskbar .active-win .ux-startbutton-center button {
    color:#fff;
}
/*
 * End Start button
 */

.x-resizable-proxy{
    background:#C7DFFC;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    border: 1px solid #3b5a82;
}

/* Desktop Shortcuts */
/*#x-shortcuts dt {
    width: 250px;
    display: -moz-inline-stack;
    display: inline-block;
    border: none;
    vertical-align: top;
    padding:5px;
    zoom: 1;
    *display: inline;
    font-size:12px;
    margin-right: 30px;
    margin-bottom: 20px;
	float:left;
    clear:left;
}*/

/*#x-shortcuts dt a {
    width:250px;
    display:block;
    color:white;
    text-decoration:none;
	border: none;
}*/

#x-shortcuts dt div {
    width:100%;
    color:white;
    overflow:hidden;
    text-overflow:ellipsis;
    cursor:pointer;
}
.ext-ie #x-shortcuts dt img {
    background:transparent !important;
}
#x-shortcuts dt a:hover {
	text-decoration:underline;
}

/* shortcuts */
#newjob-win-shortcut img {
    width:64px;
    height:64px;
    background-image: url(../images/new_spec.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_spec.png', sizingMethod='scale');
}

#acc-win-shortcut img {
    width:64px;
    height:64px;
    background-image: url(../images/find.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/find.png', sizingMethod='scale');
}

#repjob-win-shortcut img {
    width:64px;
    height:64px;
    background-image: url(../images/new_from_job.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new_from_job.png', sizingMethod='scale');
}

#editpref-win-shortcut img {
    width:62px;
    height:51px;
    background-image: url(../images/edit_prefs.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/edit_prefs.png', sizingMethod='scale');
}

/* new added */
h1 { 
	font-size: 22px; 
	color:  #9F9F9F; 
	border-bottom:1px #000 dotted; 
	padding-bottom:5px; 
	margin-top:8px; 
	margin-bottom:5px; 
}

h2{ 
	font-size: 22px; 
	color: white; 
	border-bottom:1px #000 dotted; 
	padding-bottom:5px; 
	margin-top:10px; 
	margin-bottom:5px; 
}

h3 { 
	font-size: 13px; 
	color:  #9F9F9F; 
	/*border-bottom:1px #000 dotted; */
	padding-bottom:5px;
	text-decoration: underline;
	margin-top:5px; 
	margin-bottom:5px; 
}

.header3 { 
	font-size: 13px; 
	color:  #9F9F9F; 
	/*border-bottom:1px #000 dotted; 
	padding-bottom:5px;*/
	text-decoration: underline;
	font-weight: bold;
	margin-top:5px; 
	margin-bottom:10px; 
}

.form_subtitle h3 {
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
}

h4 { 
	font-size: 12px; 
	color:  #9F9F9F; 
	padding-bottom:5px; 
	margin-top:5px;
	margin-bottom:5px;
	font-weight: normal;
}

.page_content_lyr { padding:10px;}

#welcome_items {
	margin-top:20px;
}

#welcome_items li {
    width: 250px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom:1;
    *display:inline;
    border: none;
    vertical-align: top;
    padding:5px;
    zoom: 1;
    margin-right: 30px;
    margin-bottom: 20px;
}

#welcome_items li:hover {
	text-decoration: none;
}

.welc_title {
	font-size: 18px;
	display:block;
	text-align:center;
}

.welc_title_small {
	font-size: 15px;
	display:block;
	text-align:center;
}

.welc_title_sub {
	color: black;
	font-size: 18px;
	display:block;
}

.welc_title_sub_disabled {
	color: #9F9F9F;
	font-size: 18px;
	display:block;
}

.welc_img {
	position:relative;
	left: 0px;
	top:0px;
	float:left;
}

.welc_icon {
	margin-top: 5px;
	display:block;
	text-align:center;
}

.welc_txt {
	margin-top: 5px;
	margin-left: 35px;
	margin-right: 35px;
	display:block;
	font-size:12px;
	text-align:center;
	width: 180px;
}

.welc_txt_small {
	margin-top: 5px;
	display:block;
	font-size:11px;
	text-align:center;
}

.welc_txt_sub {
	color: black;
	margin-top: 5px;
	display:block;
	font-size:12px;
}

.welc_txt_sub_disabled {
	color: #9F9F9F;
	margin-top: 5px;
	display:block;
	font-size:12px;
}

.pgformarea {
	margin-top:15px;
	margin-right: 210px;
}

.wizimg {
	position: absolute;
	right: 15px;
	top: 60px;
	zIndex: 5;
}

.wizimg2 {
	position: absolute;
	right: 40px;
	top: 20px;
	zIndex: 5;
}

.wizimg3 {
	position: absolute;
	right: 40px;
	top: 15px;
	zIndex: 5;
	background-color : #BFBFBF;
}

.job_dotted{
	border-bottom:1px #000 dotted; 
}


.chart{
    background-image:url(../images/im32x32.gif) !important;
	height: 32px;
	width: 32px;
}

.start-menu-css  .x-menu-list{
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
}

.start-menu-css  .x-menu-list-item {
	font:normal 13px arial,tahoma,sans-serif;
	height: 40px;
}

.start-menu-css .x-menu-list-item-icon{
	height: 35px;
	width: 35px;
}

.start-menu-css .x-menu-item-text {
	padding-top : 10px;
	padding-left : 30px;
	height: 30px;
	position: absolute;
}

.start-menu-css .x-menu-item  {
	width: 85px;
}

.start-menu-css .x-menu-item-arrow {
	height: 35px;
	width: 112px;
	position: relative;
}

.sub-menu-css  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 240px;
}

a.sub-menu-css{
	background-image: url(../images/menu.gif);
}

a.sub-menu-css:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
}

.sub-menu-css-pt  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 300px;
}

a.sub-menu-css-pt{
	background-image: url(../images/menu.gif);
}

a.sub-menu-css-pt:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-pt .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
}

.sub-menu-css-es  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 320px;
}

a.sub-menu-css-es{
	background-image: url(../images/menu.gif);
}

a.sub-menu-css-es:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-es .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
}

.sub-menu-css-dis  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 240px;
}

a.sub-menu-css-dis{
	background-image: url(../images/menu.gif);
	cursor:default;
}

a.sub-menu-css-dis:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-dis .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
	color: #9F9F9F;
}

.sub-menu-css-dis-pt  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 300px;
}

a.sub-menu-css-dis-pt{
	background-image: url(../images/menu.gif);
	cursor:default;
}

a.sub-menu-css-dis-pt:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-dis-pt .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
	color: #9F9F9F;
}

.sub-menu-css-dis-pt  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 300px;
}

a.sub-menu-css-dis-pt{
	background-image: url(../images/menu.gif);
	cursor:default;
}

a.sub-menu-css-dis-pt:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-dis-pt .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
	color: #9F9F9F;
}

.sub-menu-css-dis-es  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 300px;
}

a.sub-menu-css-dis-es{
	background-image: url(../images/menu.gif);
	cursor:default;
}

a.sub-menu-css-dis-es:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-dis-es .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
	color: #9F9F9F;
}

.sub-menu-css-dis-es  {
	font:normal 13px arial,tahoma,sans-serif;
	height: 30px;
	width: 300px;
}

a.sub-menu-css-dis-es{
	background-image: url(../images/menu.gif);
	cursor:default;
}

a.sub-menu-css-dis-es:hover {
	background-image: url(../images/gray/menu/item-over.gif);
    border-color:#ACACAC;
}

.sub-menu-css-dis-es .x-menu-item-text {
	padding-top : 7px;
	padding-left : 25px;
	position: absolute;
	color: #9F9F9F;
}

.tool-menu-css{
	padding-bottom:1px;
	font:normal 13px arial,tahoma,sans-serif;
	height: 21px;
}

.tool-menu-css .x-menu-item-text {
	padding-top : 0px;
	padding-left : 0px;
	height:15px;
	position: absolute;
	color:white;
}

.source_css {
	background-image:url(../images/new_source_menu.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
}

.store_css {
	background-image:url(../images/new_store_menu.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
}

.distribute_css {
	background-image:url(../images/new_distribute_menu.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
}

.utilities_css {
	background-image:url(../images/new_utilities_menu.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
}

.reports_css {
	background-image:url(../images/new_reports_menu.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
}

.preferences_css{
	background-image:url(../images/new_prefs_menu.png);
	background-repeat:no-repeat;
	height: 35px;
	width: 35px;
}

.quick-start{
    margin-right: 6px;
}

.quickStart .x-panel-body{
    background:url("../images/taskbar/black/taskbuttons-panel-bg.gif") repeat-x scroll;
    padding-top: 3px;
}

.quick-start-showdesk {
	background-image:url(../images/quick-start-showdesk.png);
	height: 24px;
	width: 24px;
	cursor:pointer;
}

.quick-start-source {
	background-image:url(../images/quick-start-source-new.png);
	height: 24px;
	width: 24px;
	cursor:pointer;
}

.quick-start-store {
	background-image:url(../images/quick-start-store-new.png);
	height: 24px;
	width: 24px;
	cursor:pointer;
}

.quick-start-distribute {
	background-image:url(../images/quick-start-distribute-new.png);
	height: 24px;
	width: 24px;
	cursor:pointer;
}

.quick-start-softwareby {
	background-image:url(../images/quick-start-softwareby.png);
	height: 30px;
	width: 190px;
	cursor: pointer;
}

.quick-start-showdesk-hover{
	background:url(../images/quick-start-showdesk-hover.png);
	width:24px;
	height:24px;
}

.quick-start-source-hover{
	background:url(../images/quick-start-source-hover-new.png);
	width:24px;
	height:24px;
}

.quick-start-store-hover{
	background:url(../images/quick-start-store-hover-new.png);
	width:24px;
	height:24px;
}

.quick-start-distribute-hover{
	background:url(../images/quick-start-distribute-hover-new.png);
	width:24px;
	height:24px;
}

.quick-start-softwareby-hover{
	/*background:url(../images/quick-start-softwareby-hover.png);*/
	width:190px;
	height:30px;
}

.quick-start-tip{
	padding: 0px 2px 25px 0px;
	position:absolute;
	float:left;
}

.icon-source {
	background-image:url(../images/win-icon-source-new.png) !important;
}

.icon-store {
	background-image:url(../images/win-icon-store-new.png) !important;
}

.icon-distribute {
	background-image:url(../images/win-icon-distribute-new.png) !important;
}

.icon-util {
	background-image:url(../images/win-icon-util-new.png) !important;
}

.icon-rptmgr {
	background-image:url(../images/win-icon-rptmgr-new.png) !important;
}

.icon-pref {
	background-image:url(../images/win-icon-pref-new.png) !important;
}

.submenu_css {
	background-image:url(../images/edit_prefs_menu.png);
	height: 30px;
	width: 30px;
}

.source_submenu_css {
	background-image:url(../images/submenu_source.png);
	height: 30px;
	width: 30px;
}

.store_submenu_css {
	background-image:url(../images/submenu_store.png);
	height: 30px;
	width: 30px;
}

.distribute_submenu_css {
	background-image:url(../images/submenu_distribute.png);
	height: 30px;
	width: 30px;
}

.utilities_submenu_css {
	background-image:url(../images/submenu_utilities.png);
	height: 30px;
	width: 30px;
}

.reports_submenu_css {
	background-image:url(../images/submenu_report.png);
	height: 30px;
	width: 30px;
}

.preferences_submenu_css {
	background-image:url(../images/submenu_preferences.png);
	height: 30px;
	width: 30px;
}

.submenu_css_dis {
	background-image:url(../images/submenu_utilities.png);
	height: 30px;
	width: 30px;
}

.details{
	width: 100%;
	text-align:left;
	padding:3px 0px 3px 0px;
}

.font_size{
	font-size: 12px; 
}
.right_align{
	text-align: right;
	font-size: 12px; 
}

.pricing_table{ 
	background-color:#EFF0FF;
}

/* 
.x-form-file-wrap {
    position: relative;
    height: 22px;
	width: 200px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    height: 22px;
	width: 50px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
	width: 140px;
}
*/

.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777;
}

.info-icon {
	background-image:url(../images/b_help.png);
	cursor:pointer;
}

.my_quote{
	font-size: 14px;
	margin-left: 5px;
}

/*
.x-menu {
    background-color:#f0f0f0;
	background-image:url(../images/default/menu/menu.gif);
}
*/
.x-table-layout-cell {
	vertical-align: top;
	/*border: 1px solid #000;*/
}

.right_icon {
	text-align: right;
}

.center_icon {
	text-align: center;
}

.tbl_full table.x-table-layout {
    width: 100%;
}

.content_right {
	text-align: right;
	vertical-align: top;
}

.subtitle_extrainfo {
	color: #BBB;
	font-weight: normal;
}

.comm_info {
	font-size: 11px;
	font-style: italic;
	color: #999;
}

.desktop_icons {
	cursor:pointer;
}

.x-form-check-wrap input {
	vertical-align: middle;
}

.icon-logout {
	background-image:url(../images/icon_padlock.png);
	height: 16px;
}

.icon-remove {
    background-image:url(../images/cross.gif) !important;
}

.icon-folder{
	background-image:url(../images/icon-folder.png);
	width : 16px;
	height: 16px;
}

.icon-subfolder{
	background-image:url(../images/icon-subfolder.png);
	width : 16px;
	height: 16px;
}

.icon-rename{
	background-image:url(../images/icon-rename.png);
	width : 16px;
	height: 16px;
}

.icon-delete{
	background-image:url(../images/icon-delete.png);
	width : 16px;
	height: 16px;
}

.icon-newtpl{
	background-image:url(../images/icon-newtpl.png);
	width : 16px;
	height: 16px;
}

button.icon-proofing{
    display: inline;
    float:left;
	background-image:url(../images/icon-proofing.png);
	width : 16px;
	height: 16px;
}

.icon-download{
	background-image:url(../images/icon-download.png);
	width : 16px;
	height: 16px;
}

.icon-download-important{
	background-image:url(../images/icon-download.png) !important;
	width : 16px;
	height: 16px;
}

.icon-comment{
	background-image:url(../images/icon-comment.png);
	width : 16px;
	height: 16px;
}

.icon-proofing{
	background-image:url(../images/icon-proofing.png);
	width : 16px;
	height: 16px;
}

.icon-proofed{
	background-image:url(../images/icon-proofed.png);
	width : 16px;
	height: 16px;
}

.icon-unproofed{
	background-image:url(../images/icon-unproofed.png);
	width : 16px;
	height: 16px;
}

.proof_req_appr{
	background-color: #FFFF99;
}

.proof_approved{
	background-color: #CCFF99;
}

.proof_unapproved{
	background-color: #CC9966;
}

.icon-summary{
	background-image:url(../images/icon-summary.png);
	width : 16px;
	height: 16px;
}

.icon-edit{
	background-image:url(../images/icon-edit.png);
	width : 16px;
	height: 16px;
}

.icon-view{
	background-image:url(../images/icon-view.png);
	width : 16px;
	height: 16px;
}

.icon-open{
	background-image:url(../images/icon-open.png);
	width : 16px;
	height: 16px;
}

.icon-jnr{
	background-image:url(../images/icon-jnr.png);
	width : 16px;
	height: 16px;
}

.icon-untrack{
	background-image:url(../images/icon-untrack.png);
	width : 16px;
	height: 16px;
}

.icon-convertpdf{
	background-image:url(../images/icon-convertpdf.png) !important;
	width : 16px;
	height: 16px;
}

.icon-pdf{
	background-image:url(../images/acrobat.gif) !important;
	width : 16px;
	height: 16px;
}

.icon-xml{
	background-image:url(../images/xml.gif) !important;
	width : 16px;
	height: 16px;
}

.icon-job_det{
	background-image:url(../images/icon-job_det.png);
	width : 16px;
	height: 16px;
}

.icon_revdelidate{
	background-image:url(../images/icon_revdelidate.png);
	width : 16px;
	height: 16px;
}

.icon-movtodam{
	background-image:url(../images/icon-movtodam.png);
	width : 16px;
	height: 16px;
}

.icon-rmvhlist {
    background-image:url(../images/icon-rmvhlist.png) !important;
}

.x-btn-text-icon .icon-proofed{
	float:left;
	background-image:url(../images/icon-proofed.png);
	width : 16px;
	height: 16px;
}

.icon-copy{
	background-image:url(../images/icon-copy.png);
	width : 16px;
	height: 16px;
}

.icon-cut{
	background-image:url(../images/icon-cut.png);
	width : 16px;
	height: 16px;
}

.icon-paste{
	background-image:url(../images/icon-paste.png);
	width : 16px;
	height: 16px;
}

.icon-printinv{
	background-image:url(../images/icon-printinv.png);
	width : 16px;
	height: 16px;
}

.x-form-item td {
	padding: 3px 4px 1px 0px;
}

/* weihan == start*/
.rightAli {
	text-align: right;
	padding-right: 8px;
	valign: top;
}

input.gr_input {
	color: #888;
}
/* weihan == end */

.artwork_form input{
	width: 110px !important;
}

.std_row_odd {
	background-color: #EEEEEE;
}

.std_row_even {
	background-color: #F1F1F1;
}

.silk-add { background-image: url(../images/add.gif) !important; background-repeat: no-repeat; }
.silk-delete { background-image: url(../images/delete.gif) !important; background-repeat: no-repeat; }

.user-add { background-image: url(../images/add16.gif) !important; background-repeat: no-repeat; }
.user-delete { background-image: url(../images/user_delete.png) !important; background-repeat: no-repeat; }


.x-grid3 .x-window-ml{
	padding-left: 0;	
} 
.x-grid3 .x-window-mr {
	padding-right: 0;
} 
.x-grid3 .x-window-tl {
	padding-left: 0;
} 
.x-grid3 .x-window-tr {
	padding-right: 0;
} 
.x-grid3 .x-window-tc .x-window-header {
	height: 3px;
	padding:0;
	overflow:hidden;
} 
.x-grid3 .x-window-mc {
	border-width: 0;
	background: #cdd9e8;
} 
.x-grid3 .x-window-bl {
	padding-left: 0;
} 
.x-grid3 .x-window-br {
	padding-right: 0;
}
.x-grid3 .x-panel-btns {
	padding:0;
}
.x-grid3 .x-panel-btns td.x-toolbar-cell {
	padding:3px 3px 0;
}
.x-box-inner {
	zoom:1;
}

.nviro_color{
	color: #009F07;
}

.x-window {
	/*background-color: #FFFFFF;*/
}

#devAnalogClock {
	/*border: 1px solid #f0f0f0;*/
	background: transparent url(bg-transparent.gif);
}

.date_css{
	font-size: 16px;
	color:#848484;
	text-align: center;
	font-weight:bold;
	background-image: url(../images/calendar.png) !important; background-repeat: no-repeat; 
	padding-top: 17px;
}

.rate_bg {
	background-color: #EFF2FF;
}

.job-alert {
	background-color: rgb(255,201,201); /* red */
}

.button_border{
	border:1px solid black;
}

.icon-cart {
    background-image:url( ../images/shopping_cart.gif ) !important;
}

.custom_tb {
	border-style:solid !important;
    border-width:0 0 0 0 !important;
	/*border-top: 0px  !important;
	border-left: 0px  !important;
	border-right: 0px  !important;
	border-bottom: 0px  !important;*/
}

#splash {
	position: absolute;
	z-index: 9991;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	text-align:center;
	display:none;
	padding-top:10px;
}
	
#splash img{
	margin-top:10px;
}

div#btCloseSplash{
	clear:both;
	margin:10px auto;
	font: bold 16px Verdana;
	color:#90C84B;
	padding:4px;
	width:100px;
	cursor: pointer;
	background: transparent;
}

.cart_item-over {
    background-color:#EFEFEF !important;
}

.product_css-hover {
   border: 1px solid #CFCFCF;
}

.font_size8{
	font-size: 10px !important;
}

.btn_font{
	font-size: 10px !important;
	cursor: pointer;
}

.edit_grid_bg {
    background-color:#FFFFFF !important;
}

/*---add by kaijian---*/
.x-form-field-wrap .x-form-trigger {
	position: static; 
	top: auto; 
	vertical-align: middle;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
	position: static; 
	top: auto; 
	vertical-align: middle;
}

.search-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:2px 2px 2px 2px;
    white-space:normal;
}
.search-item h3 {
    display:inline;
    font:inherit;
    font-weight:bold;
    color:#222;
}

.search-item p {
    display:block;
    width:600px;
    font:inherit;
    font-weight:normal;
    color:#222;
}
/*---add by kaijian---*/

.nviro_css td {
	padding: 3px 4px 1px 0px;
}

.nviro_css {
	background-color: transparent;
	background-image:url(../images/1environmental-1-2.gif) !important;
}

.icon-btn_view{
	background-image:url(../images/icon_btn_view.png) !important;
}

.icon-add_comment {
    background-image:url( ../images/icon_add_comment.png ) !important;
}

.icon-view_comment {
    background-image:url( ../images/icon_view_comment.png ) !important;
}

.x-btn button .reply-button {
        background: url( ../images/icon_add_comment.png ) no-repeat scroll 0 0 white; !important;
	    cursor: pointer;
	    margin: 0;
	    border: 0.5 none;
	    outline: 0 none;
	    overflow: visible;
		color: #333333;
        font-size: 11px;
        font: padding-left:3px;
		text-decoration:none;
		height:23px;
		width:70px;
	    padding-left:10px;
	    white-space: nowrap;
	    -webkit-border-radius:5px;
        -moz-border-radius:5px;
}

.comment-area {
        width: 342px; 
        height: 84px;
        margin: 0;
        background: none repeat-x scroll 0 0 transparent;
        border: 1px solid;
        background-color: #FFFFFF;
        background-image: url("../images/text-bg.gif");
        border-color: #C1C1C1;
        border-style: none solid solid;
        padding: 2px 3px;
}

.cancel-button {
		color:#555555;
		height:20px;
		line-height:25px;
		text-decoration:none;
		width:70px;
		font-size: 12px !important;
	    cursor: pointer;
}

.icon-incident {
    background-image:url( ../images/icon_incident.gif ) !important;
}

.shipterm_alert {
	color: red;
}

.config_lbl {
	width: 100px; padding: 3px;
}

.depend_lbl {
	width: 115px; padding: 3px;
}

.req {
	color: red;
}

.priv_chkbox{
	width: 50%; padding-right: 5px;
}

/*
.x-menu-floating{
	width:280px;
}
*/

.total_css {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-weight:bold;
}

.currency_msg{
	color: blue;
	padding: 10px;
	font-size: 11px !important;
}

.accept_quote_icon {
	background-image:url(../images/quote_accept_icon.jpg) !important;
}

.reject_quote_icon {
	background-image:url(../images/quote_reject_icon.jpg) !important;
}

.x-grid3-cell-selected {
	background-color: #FFBBAA !important;
}

.quote_subtotal{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-weight:bold;
	background-color: #D7E1EF;
}

.grand_total{
	border-bottom:1px solid #000000;
	/*border-top:1px solid #000000;*/
	font-weight:bold;
	background-color: #D7E1EF;
}

.underline_total{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;	
}

.repeat_col_cell {
	padding:1px 10px 2px 1px;
}

.icon-extend {
    background-image:url(../images/extend.png) !important;
}

.config_column div.x-panel-bwrap {
	overflow:visible !important;
}


.cell_border{
	border: 1px solid #43BC45;
}

.icon-drop {
    background-image:url(../images/b_drop.png) !important;
}

.icon-share {
    background-image:url(../images/share_attachment.png) !important;
}

.icon-total-cost {
    background-image:url(../images/total_cost_overview.png) !important;
}

.icon-invoice {
    background-image:url(../images/create_invoice.png) !important;
}

.icon-split-inv {
    background-image:url(../images/seperate_invoice.png) !important;
}

.icon-merge-inv {
    background-image:url(../images/merge_invoice.png) !important;
}

.icon-total-sell {
    background-image:url(../images/total_sell_overview.png) !important;
}

.icon-excel {
    background-image:url(../images/xls.gif) !important;
}

.icon-edit-sell {
    background-image:url(../images/edit_sell_icon.png) !important;
}

.icon-edit-txt {
    background-image:url(../images/edit_text.png) !important;
}

.icon-hide-inv {
    background-image:url(../images/DontShowInvoice.png) !important;
}

.icon-show-inv {
    background-image:url(../images/ShowInvoice.png) !important;
}

.icon-add-childjob {
    background-image:url(../images/bd_insrow.png) !important;
}

.icon-edit-client {
    background-image:url(../images/b_usredit.png) !important;
}

.icon-preview-inv {
    background-image:url(../images/icon.preview.gif) !important;
}

.grid_disabled{
	color: #9F9F9F  !important;
}

.kiv {
	background-image:url(../images/KIV.png) !important;
}

.revive {
	background-image:url(../images/Revive.png) !important;
}

.jd_attach_grid .x-grid3-row-over{
	background-color:#EFEFEF !important;
}

.max_char {
	font-size: 11px;
	font-style: italic;
	color: #808080;
}

.icon-regenpo {
	background-image:url( ../images/icon_regenpo.png ) !important;
}

.icon-changestat {
	background-image:url( ../images/icon_changestat.png ) !important;
}

.icon-piechart {
	background-image:url( ../images/pieChart.png ) !important;
}

.invoiced_job_cls {
	color: #1C1CED !important;
}

.invoiced_job_cls_child{
	color: #1C1CED !important;
	background-image:url(common/js/extjs-3-2/resources/images/default/tree/folder.gif) no-repeat left;
}

.white_bgcolor{
	background-color: #ffffff !important;
}

.users_table_width{
		width: 100% !important;
}

.icon-field {
    background-image:url( ../images/icon_field.gif ) !important;
}

.icon-segment {
    background-image:url( ../images/icon_segment.gif ) !important;
}

.icon-block {
    background-image:url( ../images/icon_block.gif ) !important;
}

.icon-frontback {
    background-image:url( ../images/icon_frontback.png ) !important;
}

.icon-text {
    background-image:url( ../images/icon_text.gif ) !important;
}

.icon-image {
    background-image:url( ../images/icon_image.gif ) !important;
}

.icon-underlay {
    background-image:url( ../images/icon_underlay.gif ) !important;
}

.icon-enable {
    background-image:url( ../images/icon_enable.png ) !important;
}

.icon-disable {
    background-image:url( ../images/icon_disable.png ) !important;
}

.icon-genthumb {
    background-image:url( ../images/icon_genthumb.png ) !important;
}

.font_size18{
    font-size: 20px !important;
    color: #660033 !important;
}

.asterix { 
	color: #FF0000; 
}

.red_warning {
    background-color: #FFECEC;
    font-size: 11px;
    color: #A60000;
    text-decoration: none;
    padding: 10px;
    line-height: 155%;
}

.icon-single-upload {
    background-image:url( ../images/single_upload_16x16.png ) !important;
}

.icon-multi-upload {
    background-image:url( ../images/multiple_upload2_16x16.png ) !important;
}

.icon-edit-pen {
    background-image:url( ../images/b_edit.png ) !important;
}

.map {
   width: 100%;
   height: 100%;
}

.map_radius {
   width: 100%;
   height: 95%;
}

.info {
	width: 200px;
}

.info-img {
	height: 220px;
  	width: 200px;
}

.supp_added_row {
	 background-color: #00E22D;
}

.supp_added_row_white {
	 background-color: #FFFFFF;
}

.myHighlight{
		color: #426148;
		background-color: #eefff2;
   }
   
.sub_tbl_hdr {
	padding: 4px;
	background-color: #6C87A0;
	color: #FFF;
}

.sub_tbl_rec {
	padding: 3px;
}

.std_row_odd {
	background-color: #EEEEEE;
}

.std_row_even {
	background-color: #FFFFFF;
}

.tbl_align {
	padding-left:15px;
}

.tbl_hdr {
	background-color: #F5A9BC;
	text-align: center;
}

#loading {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.7;
   background-color: #fff;
   z-index: 99;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 100;
}

/*** for clock view ****/
#clockContainer {
    position: relative;
    margin: auto;
    height: 40vw;
    /*to make the height and width responsive*/
    width: 40vw;
    /*background: 'images/clock_bg.jpg' no-repeat;*/
    background-image: url('../images/clock_bg.jpg');
    /*setting our background image*/
    background-size: 100%;
}
 
#hour,
#minute,
#second {
    position: absolute;
    background: black;
    border-radius: 10px;
    transform-origin: bottom;
}
 
#hour {
    width: 1.8%;
    height: 25%;
    top: 25%;
    left: 48.85%;
    opacity: 0.8;
}
 
#minute {
    width: 1.6%;
    height: 30%;
    top: 19%;
    left: 48.9%;
    opacity: 0.8;
}
 
#second {
    width: 1%;
    height: 40%;
    top: 9%;
    left: 49.25%;
    opacity: 0.8;
}
/*** end for clock view ****/
