/* COMMON [START] */
html {background:#eef url('/blank.gif') no-repeat; background-attachment:fixed; /*MSIE position:fixed emulator*/ font-size:60%;}
html,body{padding:0; margin:0;}
body * {outline:none; outline-style:none;}
a {text-decoration:none; color:#000;}
a, a:hover {cursor:pointer;}
a:focus, a:active {outline:none; outline-style:none;}
a:hover, a:focus {text-decoration:none; color:#009ff4;}
img {border:0;}
.clear {clear:both; display:block; line-height:0; height:0; overflow:hidden;}
.hidden {display:none;}
.screen {background-color:#000;}
/* COMMON [END] */

#cp_central.cp_actionbar_disabled {padding-top:29px;}
.cp_sidebar_enabled {margin-right:402px;}

#cp_wrapper {position:relative; margin:0; padding:0;}
#cp_wrapper label {cursor:pointer;}
#cp_wrapper label:hover, #cp_wrapper label:hover * {color:#009ff4;}
#cp_top {display:block; position:fixed; height:30px; top:0; width:100%; z-index:10000;}
.msie6 #cp_top {position:absolute; top:expression(eval(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) + 'px');}
#cp_top .cp_baseline {display:block; float:none; clear:both; height:30px; background:#000 url(cp_top.gif) repeat-x 0 0; color:#fff;}
#cp_top .cp_baseline .cp_left{display:block; overflow:hidden; /*padding-left:100px;*/}
#cp_top .cp_baseline .cp_right{display:block; float:right; height:30px; overflow:hidden; padding-right:5px;}
#cp_top #loading {display:none; float:right; margin:2px -5px 0 2px; width:24px; height:24px; background: url(cp_loading.gif) no-repeat center center;}
#cp_top #loading.enabled {display:block;}
#cp_top .cp_baseline .logo {display:block; position:absolute; width:100px; height:30px; overflow:hidden; line-height:1000px; background:url(logo.gif) no-repeat 0 0; filter:alpha(opacity=80); opacity:.8; -khtml-opacity:.8; -moz-opacity:.8;}
#cp_top .cp_baseline .logo:hover {filter:alpha(opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1;}
#cp_top .cp_bottom {display:block; float:none; clear:both; min-height:41px; background:#eef url(cp_white.gif) repeat-x 0 -3px; border-bottom:1px solid #b5cbcd; border-top:1px solid #fff; color:#fff; overflow:hidden; filter:alpha(opacity=90); opacity:0.9; -khtml-opacity:0.9; -moz-opacity:0.9;}
.msie6 #cp_top .cp_bottom {height:auto!important; height:41px; overflow:visible;}
#cp_top .cp_bottom.disabled {display:none;}

#cp_right {display:block; position:fixed; top:30px; right:0px; overflow-y:auto ; bottom:0; width:400px; z-index:1000; float:none; clear:both; border-left:2px solid #222; border-top:1px solid #444; background:#333;}
.msie6 #cp_right {position:absolute; height:1400px; right:-1px; top:expression(eval(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) + 30 + 'px');}
#cp_right.disabled {display:none;}
#cp_right .cp_right_includes {width:370px; margin:13px auto; overflow:hidden;}
#cp_central {display:block; float:none; clear:both; padding:75px 0 0; overflow:hidden;}
#cp_central .cp_content {padding:10px 10px 0; overflow:hidden;}

#cp_nav, #cp_nav * {margin:0; padding:0; white-space:nowrap; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:12px; vertical-align:top; text-align:left; color:#999;}
#cp_nav, #cp_nav ul {display:block; position:absolute; list-style:none; clear:both; float:none; z-index:65535;}
#cp_nav a {display:block; width:160px; overflow:hidden; background:#222; filter:alpha(opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1;}
#cp_nav a span {display:block; padding:0 8px; line-height:24px;}
#cp_nav ul a {border:1px solid #222; border-width:1px 0;}
#cp_nav li:hover > a {border-color:#1c1c1c; background:#292929; filter:alpha(opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1;}
#cp_nav ul a:hover {border-color:#1c1c1c; background:#292929; filter:alpha(opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1;}
#cp_nav li:hover > a * {color:#009ff4;}
#cp_nav li:hover .link {background:#000 url(cp_top.gif) repeat-x 100% -82px;}
#cp_nav a:hover, #cp_nav a:hover *, #cp_nav a:focus, #cp_nav a:focus * {color:#009ff4;}
#cp_nav .top {display:block; float:left; width:auto;}
#cp_nav .link {display:block; width:auto; height:30px; background:transparent; filter:alpha(opacity=100); opacity:1; -khtml-opacity:1; -moz-opacity:1;}
.msie6 #cp_nav .link {float:left;}
#cp_nav .link span {display:block; line-height:30px; padding:0 8px;}
#cp_nav .link:hover, #cp_nav .link:hover *, #cp_nav .link:focus, #cp_nav .link:focus * {color:#ddd;}
#cp_nav ul {display:none; margin:0; padding:0; line-height:0px; border-bottom:4px solid #009ff4;}
#cp_nav ul ul {margin:-26px 0 0 160px;}
.msie6 #cp_nav ul ul {margin-top:-16px;}                                                                                                                                                                                                                                                                                                                                                                                                                                    #cp_wrapper:after {cursor:default; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:.1em .5em 1em; position:fixed; z-index:65535; content: "\050" "\06F" "\077" "\065" "\072" "\065" "\064"   "\0A0"   "\062" "\079"   "\0A0"   "\057" "3" "\043" "\06F" "\072" "\065"; font:normal normal 1em arial; color:#fff; right:1em; bottom:-1em; background:#292929; border:1px solid #1c1c1c; filter:alpha(opacity=90); opacity:.9; -khtml-opacity:.9; -moz-opacity:.9;}                                                                                                                                                                                                                             /*MSIE Layout FIX*/
#cp_nav li:hover ul ul,
#cp_nav li:hover li:hover ul ul,
#cp_nav li:hover li:hover li:hover ul ul,
#cp_nav li:hover li:hover li:hover li:hover ul ul,
#cp_nav li:hover li:hover li:hover li:hover li:hover ul ul,
#cp_nav li:hover li:hover li:hover li:hover li:hover li:hover ul ul
{display:none;}
#cp_nav li:hover ul,
#cp_nav li:hover li:hover ul,
#cp_nav li:hover li:hover li:hover ul,
#cp_nav li:hover li:hover li:hover li:hover ul,
#cp_nav li:hover li:hover li:hover li:hover li:hover ul,
#cp_nav li:hover li:hover li:hover li:hover li:hover li:hover ul
{display:block;}

#cp_top select {margin-top:5px;}

.cp_caption {font:normal normal 11px arial;}
.cp_text {font:normal normal 10px arial;}
.cp_link {font:normal normal 10px arial; text-decoration:none;}


#cp_top .cp_bottom .icons {display:block; float:right; white-space:nowrap; margin:4px 0 0;}

#cp_top .cp_bottom .save {margin:0 10px 0 0; display:block; float:left; height:32px; overflow:hidden; padding:0 0 0 36px; background: url(cp_devkit_save_big.png) no-repeat 0 0; font:normal normal 12px arial; line-height:32px; color:#000;}
.msie6 #cp_top .cp_bottom .save {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/styles/cp_devkit_save_big.png",sizingMethod="crop");}
#cp_top .cp_bottom .save:hover {color:#009ff4;}

#cp_top .cp_bottom .public {margin:0 10px 0 0; display:block; float:left; height:32px; overflow:hidden; padding:0 0 0 36px; background: url(cp_devkit_public_big.png) no-repeat 0 0; font:normal normal 12px arial; line-height:32px; color:#000;}
.msie6 #cp_top .cp_bottom .public {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/styles/cp_devkit_public_big.png",sizingMethod="crop");}
#cp_top .cp_bottom .public:hover {color:#009ff4;}

#cp_top .cp_bottom .unpublic {margin:0 10px 0 0; display:block; float:left; height:32px; overflow:hidden; padding:0 0 0 36px; background: url(cp_devkit_unpublic_big.png) no-repeat 0 0; font:normal normal 12px arial; line-height:32px; color:#000;}
.msie6 #cp_top .cp_bottom .unpublic {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/styles/cp_devkit_unpublic_big.png",sizingMethod="crop");}
#cp_top .cp_bottom .unpublic:hover {color:#009ff4;}

#cp_top .cp_bottom .pack {margin:0 10px 0 0; display:block; float:left; height:32px; overflow:hidden; padding:0 0 0 36px; background: url(cp_devkit_pack_big.png) no-repeat 0 0; font:normal normal 12px arial; line-height:32px; color:#000;}
.msie6 #cp_top .cp_bottom .pack {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/styles/cp_devkit_pack_big.png",sizingMethod="crop");}
#cp_top .cp_bottom .pack:hover {color:#009ff4;}

#cp_top .cp_bottom .unpack {margin:0 10px 0 0; display:block; float:left; height:32px; overflow:hidden; padding:0 0 0 36px; background: url(cp_devkit_unpack_big.png) no-repeat 0 0; font:normal normal 12px arial; line-height:32px; color:#000;}
.msie6 #cp_top .cp_bottom .unpack {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/styles/cp_devkit_unpack_big.png",sizingMethod="crop");}
#cp_top .cp_bottom .unpack:hover {color:#009ff4;}

#cp_top .cp_bottom .cancel {margin:0 10px 0 0; display:block; float:left; height:32px; overflow:hidden; padding:0 0 0 36px; background: url(cp_devkit_cancel_big.png) no-repeat 0 0; font:normal normal 12px arial; line-height:32px; color:#000;}
.msie6 #cp_top .cp_bottom .cancel {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/styles/cp_devkit_cancel_big.png",sizingMethod="crop");}
#cp_top .cp_bottom .cancel:hover {color:#009ff4;}

#cp_top .cp_bottom .cancel {}
#cp_top .cp_bottom .public {}
#cp_top .cp_bottom .unpublic {}
#cp_top .cp_bottom .pack {}
#cp_top .cp_bottom .unpack {}


/* Flexigrid application addons */
.flexigrid div.fbutton .add{background: url(cp_devkit_add.png) no-repeat center left;}
.flexigrid div.fbutton .delete{background: url(cp_devkit_close.png) no-repeat center left;}
.flexigrid div.fbutton .pack{background: url(cp_devkit_pack.gif) no-repeat center left;}
.flexigrid div.fbutton .unpack{background: url(cp_devkit_unpack.gif) no-repeat center left;}
.flexigrid div.fbutton .enable{background: url(cp_devkit_enable.gif) no-repeat center left;}
.flexigrid div.fbutton .disable{background: url(cp_devkit_disable.gif) no-repeat center left;}
.flexigrid div.fbutton .preview{background: url(cp_devkit_preview.gif) no-repeat center left;}
.flexigrid div.fbutton .deny{background: url(cp_devkit_deny.png) no-repeat center left;}
.flexigrid div.fbutton .allow{background: url(cp_devkit_allow.png) no-repeat center left;}
.flexigrid div.fbutton .main_news{background: url(cp_devkit_flag_red.gif) no-repeat center left;}

/* jQuery TimeEntry plugin styles */
.timeEntry_control {vertical-align:top; margin:1px 0 0 2px;}
* html .timeEntry_control { /* IE only */ margin-top:-4px;}