/* *** BEGIN: cms *** */
.slot { border:1px solid red; background-color:#dddddd; color:#666666; text-align:center; position: absolute; height:60px; }
.player { color:#000; text-align:left; position: absolute; width:120px; margin-top:2px;}
.target { border:1px dotted red; text-align:center; position: relative; height:60px; display:block; margin:5px;}
.target_hover { border:1px dotted red; background-color:#cccccc; text-align:center; position: relative; height:60px; margin:5px;}

#image { background-color:transparent; }

#usercontrols {
  position: absolute;
  top: -45px;
}

#workarea {
  height: 20px;
}

div.ccmContent {
   border:1px solid #7EA6B2;
   position:relative;
   text-align:left;
}

div.draglist {
   background-color:#FFF;
   margin:0;
   padding:0;
}

div.divContentArea {
    height: 100%;
}

.cursorCloseShow {
    position: absolute;
    right: 4px;
    top: 3px;
    cursor: pointer;
    width: 12px;
    height: 12px;
    background: transparent url(/images/downarrow.png) no-repeat scroll 0%;
}

*html .cursorCloseShow {  /*  For IE6 */
    position: absolute;
    right: 4px;
    top: 1px;
    cursor: pointer;
    width: 12px;
    height: 12px;
    background: transparent url(/images/downarrow.png) no-repeat scroll 0%;
}

.cursorCloseHide {   
    position: absolute;
    right: 4px;
    top: 1px;
    cursor: pointer;
    width: 0px;
    height: 0px;
}

.contextMenu {
    position: absolute;
    right: 90px;
    top: 20px;
}

*html .contextMenu { /*  For IE6 */
    position: absolute;
    right: 90px;
    top: 35px;
}

.contentBody {
    font-family:Tahoma; 
    font-size:11px;
}

span.hide_span_error{
    display:none;
    font-size:10px;
    color:red; 
}

span.show_span_error{
    display:block;
    font-style:italic;
    font-size:10px;
    color:red; 
}
/* *** END: cms *** */


/* *** BEGIN: common *** */
.yuimenubar {
    visibility: visible;
    position: static;
}
.yuimenu .yuimenu,.yuimenubar .yuimenu {
    visibility: hidden;
    position: absolute;
    top: -10000px;
    left: -10000px;
}
.yuimenubar li,.yuimenu li {
    list-style-type: none;
}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6
    {
    margin: 0;
    padding: 0;
}
.yuimenuitemlabel,.yuimenubaritemlabel {
    text-align: left;
    white-space: nowrap;
}
.yuimenubar ul { *
    zoom: 1;
}
.yuimenubar .yuimenu ul { *
    zoom: normal;
}
.yuimenubar>.bd>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}
.yuimenubaritem {
    float: left;
}
.yuimenubaritemlabel,.yuimenuitemlabel {
    display: block;
}
.yuimenuitemlabel .helptext {
    font-style: normal;
    display: block;
    margin: -1em 0 0 10em;
}
.yui-menu-shadow {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}
.yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    visibility: visible;
}
.hide-scrollbars * {
    overflow: hidden;
}
.hide-scrollbars select {
    display: none;
}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars {
    overflow: visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow
    {
    overflow: hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow
    {
    overflow: auto;
}
.yui-skin-ccm .yuimenubaritemlabel {
    color: #fff;
    cursor: default;
    position: relative;
    margin: -1px 0;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
}
.yui-skin-ccm .yuimenubarnav .yuimenubaritemlabel {
    display: inline-block;
    cursor: pointer; cursor: hand;
}
.yui-skin--ccm .yuimenubarnav .yuimenubaritemlabel-selected {
    border-left-width: 1px;
    margin-left: -1px; *
    left: -1px;
}
.yui-skin-ccm .yuimenubaritemlabel-disabled {
    cursor: default;
    color: #A6A6A6;
}
.yui-skin-ccm .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
    background-image: url(/meida/top_menu/menubaritem_submenuindicator_disabled.png);
}
.yui-skin-ccm .yuimenu {
    font-size: 93%;
    line-height: 1.5; *
    line-height: 1.45;
}
.yui-skin-ccm .yuimenubar .yuimenu,.yui-skin-ccm .yuimenu .yuimenu {
    font-size: 100%;
}
.yui-skin-ccm .yuimenu .bd {
  border: solid 1px #808080;
    background-color: #fff;
}
.yui-skin-ccm .yuimenu ul {
    padding: 3px 0;
    border-width: 1px 0 0 0
.yu;
    border-color: #ccc;
    border-style: solid;
}
.yui-skin-ccm .yuimenu ul.first-of-type {
    border-width: 0;
}
.yui-skin-ccm .yuimenu h6 {
    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;
    padding: 3px 10px 0 10px;
}
.yui-skin-ccm .yuimenu ul.hastitle,.yui-skin-ccm .yuimenu h6.first-of-type
    {
    border-width: 0;
}
.yui-skin-ccm .yuimenu .yui-menu-body-scrolled {
    border-color: #ccc #808080;
    overflow: hidden;
}
.yui-skin-ccm .yuimenu .topscrollbar,.yui-skin-ccm .yuimenu .bottomscrollbar
    {
    height: 16px;
    border: solid 1px #808080;
    background: #fff url(/media/sprite.png) no-repeat
        0 0;
}
.yui-skin-ccm .yuimenu .topscrollbar {
    border-bottom-width: 0;
    background-position: center -950px;
}
.yui-skin-ccm .yuimenu .topscrollbar_disabled {
    background-position: center -975px;
}
.yui-skin-ccm .yuimenu .bottomscrollbar {
    border-top-width: 0;
    background-position: center -850px;
}
.yui-skin-ccm .yuimenu .bottomscrollbar_disabled {
    background-position: center -875px;
}
.yui-skin-ccm .yuimenuitem {
    _border-bottom: solid 1px #fff;
}
.yui-skin-ccm .yuimenuitemlabel {
cursor: pointer; cursor: hand;
    padding: 0 20px;
    color: #000;
    text-decoration: none;
}
.yui-skin-ccm .yuimenuitemlabel .helptext {
    margin-top: -1.5em; *
    margin-top: -1.45em;
}
.yui-skin-ccm .yuimenuitem-hassubmenu {
    background-image: url(/meida/top_menu/menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.yui-skin-ccm .yuimenuitem-checked {
    background-image: url(/meida/top_menu/menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.yui-skin-ccm .yui-menu-shadow-visible {
}
.yui-skin-ccm .yuimenuitem-selected {
    background-color: #B3D4FF;
}
.yui-skin-ccm .yuimenuitemlabel-disabled {
    cursor: default;
    color: #A6A6A6;
}
.yui-skin-ccm .yuimenuitem-hassubmenu-disabled {
    background-image: url(/meida/top_menu/menuitem_submenuindicator_disabled.png);
}
.yui-skin-ccm .yuimenuitem-checked-disabled {
    background-image: url(/meida/top_menu/menuitem_checkbox_disabled.png);
}
.image_no_border{
text-decoration:none;
border:0;
}
/* *** END: common *** */


/* *** BEGIN: container *** */
.yui-overlay {
    position:absolute;
    display:block;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

.hide-scrollbars * {
    overflow:hidden;
}

.hide-scrollbars textarea, .hide-scrollbars select {
    overflow:hidden;
    display:none;
}

.show-scrollbars textarea, .show-scrollbars select {
    overflow:visible;
}

.yui-panel-container {
    position:absolute;
    background-color:transparent;
    z-index:6;
    visibility:hidden;
    overflow:visible;
    width:auto;
}

.yui-panel-container.focused {
}


.yui-panel-container.matte {
    padding:3px;
    background-color:#FFF;
}

.yui-panel-container.matte .underlay {
    display:none;
}

.yui-panel-container.shadow {
    padding:0px;
    background-color:transparent;
}

.yui-panel-container.shadow .underlay {
    visibility:inherit;
    position:absolute;
    background-color:#000;
    top:3px;left:3px;
    z-index:0;
    width:100%;
    height:100%;
    -moz-opacity: 0.12;
    opacity:.12;
    filter:alpha(opacity=12);
    zoom:1;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0px;top:0px;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(/js/assets/close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url(/js/assets/blck16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url(/js/assets/alrt16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url(/js/assets/hlp16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url(/js/assets/info16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url(/js/assets/warn16_1.gif) no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url(/js/assets/tip16_1.gif) no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}
/* *** END: container *** */


/* *** BEGIN: form builder *** */
div.ccm_form_generator{
    padding:20px 40px 20px 40px;
    background-color: #E9E9E9;
    font-family:Tahoma,Arial,sans-serif;
}

div.ccm_form_generator select {
    border:1px solid #333;
    width:200px;
    margin-bottom:5px;
}

div.ccm_form_generator input {
    border:1px solid #333;
    width:200px;
    margin-bottom:5px;
}


div.ccm_form_generator textarea {
    border:1px solid #333;
    width:200px;
    margin-bottom:5px;
    height:70px;
}

div.ccm_form_generator input.button {
    display:block;
    border:1px solid #fff;
    background-color: #004382;
    font-size:11px;
    width:80px;
    color:#ffffff;
    padding:4px;
    position:absolute;
    right:2px;
    font-family:Tahoma,Arial,sans-serif;
    
}

div.ccm_form_generator div.button_shading {
    display:block;
    background-color: #ccc;
    width:80px;
    height: 25px;
    position:absolute;
    right:0px;
    top:3px;
    -moz-top:2px;
}

div.ccm_form_generator span {
    display: block;
    padding:3px 0px 3px 0px;
    font-size: 11px;
    font-weight: bold;
    color:#3F464C;
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 2px;
    overflow: hidden; background: #E9E9E9}
b.r1{margin: 0 2px;padding:0px;overflow: hidden;}
b.r2{margin: 0 3px;padding:0px;top:-2px;position:relative;}
b.r3{margin: 0 2px;padding:0px;overflow: hidden;}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 3px;padding:0px;}


div.ccm_form_generator div.SubmitProjectForm_right_div {
    float:left; 
    width:50%;
}

*html div.ccm_form_generator div.SubmitProjectForm_right_div { 
    float:none; 
    width:50%;
}

div.ccm_form_generator div.left_div { 
    float:left; 
    width:320px;
}

div.ccm_form_generator div.right_div { 
    float:left; 
    width:320px;
}

*html div.ccm_form_generator div.right_div { 
    float:none; 
    width:320px;
}

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

div.fileinputs input.file_hidden {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

div.fakefile input{
    width:140px;
}

div.fakefile div.div_button {
    display:block;
    border:1px solid #fff;
    text-align:center;
    background-color: #004382;
    font-size:11px;
    width:70px;
    color:#ffffff;
    padding:5px 0px 4px 5px;
    position:absolute;
    left:141px;
    top:-1px;
    font-family:Tahoma;
}

div.fakefile div.button_shading {
    display:block;
    background-color: #ccc;
    width:77px;
    height: 25px;
    position:absolute;
    left:143px;
    top:1px;
}

*html div.fakefile div.button_shading {
    width:70px;
    top:0px;
}
/* *** END: form builder *** */


/* *** BEGIN: common *** */
button.yhobutton {
	background:#5584E0 url(/yui/assets/skins/sam/sprite.png) repeat-x scroll 0px -1400px;
	border:1px solid #000000;
	color:#FFFFFF;
	cursor:pointer;
	height:22px;
	margin-left:3px;
	min-width:60px;
	text-align:center;
}

button.yhobutton:hover {
	background:transparent url(/yui/assets/skins/sam/sprite.png) repeat-x scroll 0px -1300px;
	color:#000000;
}

.yui-panel .hd {
border:none;
background-color:#004382;
}

table.managment
{font-size:11px;
border-collapse:collapse;
border-color:#C0C0C0;
}

table.managment tr.title{
	height:23px;
	color:#064885;
	font-weight:bold;
	background:#F3F3F3;
}
table.managment tr.pop_up_background{
background:#F3F3F3;
}

div.frame{
padding-top:20px;  
margin-bottom:27px;
}

div.left_top_corner{width:6px;	height:7px; background:url(/images/left_top_corner.jpg); float:left;}
div.top_bg{height:7px; background:url(/images/top_bg.jpg); overflow:hidden; /*width:620px;*/}
div.right_top_corner{width:6px; height:7px; background:url(/images/right_top_corner.jpg); float:right;}
/*div.frame_cont{width:632px;}*/
div.left_bottom_corner{width:6px; height:7px; background:url(/images/left_bottom_corner.jpg);float:left;}
div.bottom_bg{height:7px; background:url(/images/bottom_bg.jpg); overflow:hidden; /*width:620px;*/}	
div.right_bottom_corner{width:6px;height:7px; background:url(/images/right_bottom_corner.jpg); float:right;	}
div.frame{}
/* *** END: common *** */