/* CSS Document */
body{
	background-color:#666666;
	margin:auto;
}

#page{
	position:relative;
	margin:auto;
	width:901px;
	top: 20px;
}
#banner_tab{
	position:absolute;
	top: +3px;
	left: +5px;
	z-index:2;
}
#banner_bg{
	position:absolute;
	top: +29px;
	left: +5px;
	width: 890px;
	height:140px;
	z-index:1;
	
	background-color:#003366;
}
#banner_frame{
	position:absolute;
	top: +20px;
	z-index:100;
}
#logo{
	position:absolute;
	top: +30px;
	left: +11px;
	z-index:201;
    
    width: 185px;
    height: 135px;
    overflow: hidden;
    text-align:center;
}

#logo_gloss{
	position:absolute;
	top: +30px;
	left: +14px;
	z-index:200;
}
#tradename{
	position:absolute;
	top: +70px;
	left: +275px;
	z-index:211;
    
	opacity: .75;
	filter: alpha(opacity=75);
}
#tradename_gloss{
	position:absolute;
	top: +30px;
	left: +210px;
	z-index:210;
}

#work_area{
	position:absolute;
	top: +187px;
	width:901px;
	z-index: 99;
	
	background-image:url(/images/wallpaper.png);
	background-color:#CCCCCC;
}
#work_area_left{
	background-image:url(/images/frame_left.png);
	background-repeat:repeat-y;
	background-position:left;
	
	
}
#work_area_right{
	background-image:url(/images/frame_right.png);
	background-repeat:repeat-y;
	background-position:right;
	
}

#actual_work{
	position:relative;
	z-index:500;
	float:right;
	min-height: 400px;
	width: 700px;
	padding:20px 25px 0px 25px;
	margin:0px;
	
}

#foot{
	position:relative;
	bottom: -20px;
}
#foot_tab{
	position:relative;
}
#bottom_margin{
	clear:both;
	height:20px;
	background-color:#666666;
}
#debug{
	position: absolute;
	z-index: 600;
    
    background-color: #000000;
    color: #cccccc;
}/* CSS Document */
body{
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#tradename{
	font-size: 44px;
	font-family: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
}

#actual_work h1{
	font-size: 24px;
	color: #003366;
}

#actual_work h2{
	font-size: 20px;
	color: #003366;
	border-bottom: 1px solid #003366;
	margin-bottom: 0px;
	padding-bottom:0px;
}

#actual_work h3{
	font-size: 16px;
	color: #003366;
}

#actual_work ol{
}

#actual_work ul{
}

#actual_work li{
}

.instruction{ 
	background-color: #eeeeee;
	border: 1px solid #999999;
    text-align: center;
    padding: 5px;
    margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 12px;
}
.fail, .hazard, .error {
    background-color: #FFCCCC;
    border: 1px solid #990000;
    text-align: center;
    padding: 5px;
    margin: 10px;
	font-weight: bold;
	font-size: 12px;
}

.success{
    background-color: #EEFFEE;
	border: 1px solid #66BB66;
    text-align: center;
    padding: 5px;
    margin: 10px;
	font-weight: bold;
	font-size: 12px;
}

.loading, .alert {
	background-color: #FFF9D7;
	border: 1px solid #E2C822;
    text-align: center;
    padding: 5px;
    margin: 10px;
	font-weight: bold;
	font-size: 12px;
}
#no_side_nav{
	position:relative;
	z-index:500;
	float:left;
	margin: 50px 50px auto 11px;
    width: 175px;
}
#side_nav{
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	z-index:500;
	float:left;
	margin: -10px 50px auto 11px;
    width: 125px;
}
#side_nav_effect{
	position:fixed;
    
}
#nav_right_border{
	background-image:url(/images/nav_right.png);
	background-repeat:repeat-y;
	background-position: 118px 0px;
}
#side_nav a{
	opacity: 0.55;
	filter: alpha(opacity=55);

	display:block;
	line-height: 42px;
	margin-left:8px;
	margin-right: 7px;
	
	border-bottom: 1px solid #CCCCCC;
	background-color:#666666;
	background-image:url(/images/vertnav-glass.png);
	background-position:center center;
	background-repeat:no-repeat;
	
	text-align:center;
	font-size : 14px;
	font-weight : bold;
	font-style : normal;
	text-decoration: none;
	color: #ffffff;
	white-space:nowrap;
	
	
}
#side_nav a:hover, #side_nav a.selected{
	background-color:#003366;
	
}


#actual_work a{
	color:#003366;
	opacity: 0.75;
	filter: alpha(opacity=75);
	
	white-space:nowrap;
}
#actual_work a:hover{
	opacity: 1.0;
	filter: alpha(opacity=100);
}




#actual_work .tabs{
	background-image:url(/images/horz-nav.gif);
	background-position: center top;
	background-repeat:no-repeat;
	
	padding: 0px 20px  0px 20px;
	margin:0px;
	height: 35px;
    
    opacity: 0.60;
	filter: alpha(opacity=60);
}
#actual_work .tabs a{
	display:block;
    height: 24px; 
	float:left;
	padding-top: 8px;
    padding-right: 10px;
    padding-left: 10px;
	margin: 0px auto 1px auto;
    
    background-image:url(/images/horz-nav.gif);
	background-position: center top;
	background-repeat:no-repeat;
	
	font-size : 14px;
	font-weight : bold;
	font-style : normal;
	text-decoration: none;
	white-space:nowrap;
	color: #003366;
	text-decoration:none;
}
#actual_work .tabs a:hover, #actual_work .tabs a.selected{
	background-position: center bottom;
	color:#FFFFFF;
}


#actual_work .secondarytabs{
	background-image:url(/images/secondarynav_bg.png);
	background-repeat:repeat-x;
}

#actual_work .secondarytabs a{
	display:block;
    float:left;
	padding: 2px 0px 4px 15px;
	
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	text-decoration: none;
	color:#FFFFFF;
}
#actual_work .secondarytabs a:hover, #actual_work .secondarytabs a.selected{
	text-decoration:underline;
}



/*-------------Inline Items--------------*/
a.button{
	display:block;
	width: 100px;
	color: #666666 /*branding accent*/;
	background-color: #dedede /*branding light*/;
	border-top: 1px solid #666666 /*branding accent*/;
	border-bottom: 1px solid #666666 /*branding accent*/;
	text-decoration: none;
	text-align: center;
}
a.button:hover{
	color: #003366;
	background-color: #dedede /*branding light*/;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

a.barbutton{
	display:block;
	width: 100%;
	color: #666666 /*branding accent*/;
	background-color: #dedede /*branding light*/;
	border-top: 1px solid #666666 /*branding accent*/;
	border-bottom: 1px solid #666666 /*branding accent*/;
	text-decoration: none;
	text-align: center;
}
a.barbutton:hover{
	color: #003366;
	background-color: #dedede /*branding light*/;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

a.minibutton{
	display:block;
	width: 50px;
	margin-right: 15px;
	color: #666666 /*branding accent*/;
	background-color: #dedede /*branding light*/;
	border-top: 1px solid #666666 /*branding accent*/;
	border-bottom: 1px solid #666666 /*branding accent*/;
	text-decoration: none;
	text-align: center;
}
a.minibutton:hover{
	color: #003366;
	background-color: #dedede /*branding light*/;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

a.deletebt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url('/images/delete.gif');
	background-repeat:no-repeat;
}
a.mini_delete{
	color: #990000;
    text-decoration: none;
}
a.editbt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url('/images/edit.gif');
	background-repeat:no-repeat;
}
a.emailbt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url('/images/email.gif');
	background-repeat:no-repeat;
}
a.nextbt{
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background-image: url('/images/last.gif');
	background-repeat:no-repeat;
}
a.databt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url('/images/data.gif');
	background-repeat:no-repeat;
}
a.dataentrybt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url('/images/data_entry.gif');
	background-repeat:no-repeat;
}
a.restorebt, a.reloadbt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url('/images/restore.gif');
	background-repeat:no-repeat;
}
.cubecommands a{
	float: right;
	margin-right: 3px;
}

/*-----------MENU NAV-----------*/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/* Menu styles */

div.yuimenu {

    background-color: #dedede /*branding light*/;
    border:solid 1px #666666 /*branding accent*/;
    padding:1px;

}

/* Submenus are positioned absolute and hidden by default */

div.yuimenu div.yuimenu,
div.yuimenubar div.yuimenu {

	position:absolute;
    visibility:hidden;

}

/* MenuBar Styles */

div.yuimenubar {

    /*background-color:#f6f7ee;*/

}

/*
    Applying a width triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.yuimenubar div.bd {

    width:100%;

}

/*
    Clear the module body for other browsers
*/
div.yuimenubar div.bd:after {

    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;

}

/* Matches the group title (H6) inside a Menu or MenuBar instance */

div.yuimenu h6,
div.yuimenubar h6 {

    font-size:100%;
    font-weight:normal;
    margin:0;
    border:solid 1px #c4c4be;
    color:#b9b9b9;

}

div.yuimenubar h6 {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 12px;
    border-width:0 1px 0 0;

}

div.yuimenu h6 {

    float:none;
    display:block;
    border-width:1px 0 0 0;
    padding:5px 10px 0 10px;

}

/* Matches the UL inside a Menu or MenuBar instance */

div.yuimenubar ul {

    list-style-type:none;
    margin:0;
    padding:0;

}

div.yuimenu ul {

    list-style-type:none;
    border:solid 1px #c4c4be;
    border-width:1px 0 0 0;
    margin:0;
    padding:10px 0;

}

div.yuimenu ul.first-of-type,
div.yuimenu ul.hastitle,
div.yuimenu h6.first-of-type {

    border-width:0;

}

/*
    Styles for the menu's header and footer elements that are used as controls
    to scroll the menu's body element when the menu's height exceeds the
    value of the "maxheight" configuration property.
*/

div.yuimenu div.topscrollbar,
div.yuimenu div.bottomscrollbar {

    height:16px;
    background-image:url(/js/yui/menu/assets/map.gif);
    background-repeat:no-repeat;

}


div.yuimenu div.topscrollbar {

    background-image:url(/js/yui/menu/assets/map.gif);
    background-position:center -72px;

}


div.yuimenu div.topscrollbar_disabled {

    background-image:url(/js/yui/menu/assets/map.gif);
    background-position:center -88px;

}


div.yuimenu div.bottomscrollbar {

    background-image:url(/js/yui/menu/assets/map.gif);
    background-position:center -104px;

}


div.yuimenu div.bottomscrollbar_disabled {

    background-image:url(/js/yui/menu/assets/map.gif);
    background-position:center -120px;

}


/* MenuItem and MenuBarItem styles */

div.yuimenu li,
div.yuimenubar li {

    font-size:85%;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left;

}

div.yuimenu li.yuimenuitem {

    padding:2px 24px;

}

div.yuimenu li li,
div.yuimenubar li li {

    font-size:100%;

}


/* Matches the help text for a menu item */

div.yuimenu li.hashelptext em.helptext {

    font-style:normal;
    margin:0 0 0 40px;

}

div.yuimenu li a,
div.yuimenubar li a {

    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and
        mouseout events bubble to the parent LI in IE.
    */
    zoom:1;
    color: #666666 /*branding accent*/;
	text-decoration:none;

	display:block;
	float:none;
	padding:0px;
	margin:0px;
	text-align:left;

}

div.yuimenu li.hassubmenu,
div.yuimenu li.hashelptext {

    text-align:right;

}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {

    /*
        Need to apply float immediately for IE or help text will jump to the
        next line
    */

    *float:left;
    *display:inline; /* Prevent margin doubling in IE */
    text-align:left;

}

div.yuimenu.visible li.hassubmenu a.hassubmenu,
div.yuimenu.visible li.hashelptext a.hashelptext {

    /*
        Apply the float only when the menu is visible to prevent the help
        text from wrapping to the next line in Opera.
    */

    float:left;

}


/* Matches selected menu items */

div.yuimenu li.selected,
div.yuimenubar li.selected {

    background-color: #003366;

}

div.yuimenu li.selected a.selected,
div.yuimenubar li.selected a.selected {

    text-decoration:none;

}

div.yuimenu li.selected a.selected,
div.yuimenu li.selected em.selected,
div.yuimenubar li.selected a.selected {

    color: red;

}


/* Matches disabled menu items */

div.yuimenu li.disabled,
div.yuimenubar li.disabled {

    cursor:default;

}

div.yuimenu li.disabled a.disabled,
div.yuimenu li.disabled em.disabled,
div.yuimenubar li.disabled a.disabled {

    color:#b9b9b9;
    cursor:default;

}

div.yuimenubar li.yuimenubaritem {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#c4c4be;
    padding:4px 24px;
    margin:0;

}

div.yuimenubar li.yuimenubaritem.first-of-type {

    border-width:0;

}


/* Styles for the the submenu indicator for menu items */

div.yuimenu li.hassubmenu em.submenuindicator,
div.yuimenubar li.hassubmenu em.submenuindicator {

    display:-moz-inline-box; /* Mozilla */
    display:inline-block; /* IE, Opera and Safari */
    vertical-align:middle;
    height:8px;
    width:8px;
    text-indent:9px;
    font:0/0 arial;
    overflow:hidden;
    background-image:url(/js/yui/menu/assets/map.gif);
    background-repeat:no-repeat;

}

div.yuimenubar li.hassubmenu em.submenuindicator {

    background-position:0 -24px;
    margin:0 0 0 10px;

}

div.yuimenubar li.hassubmenu em.submenuindicator.selected {

    background-position:0 -32px;

}

div.yuimenubar li.hassubmenu em.submenuindicator.disabled {

    background-position:0 -40px;

}

div.yuimenu li.hassubmenu em.submenuindicator {

    background-position:0 0;
    margin:0 -16px 0 10px;

}

div.yuimenu li.hassubmenu em.submenuindicator.selected {

    background-position:0 -8px;

}

div.yuimenu li.hassubmenu em.submenuindicator.disabled {

    background-position:0 -16px;

}


/* Styles for a menu item's "checked" state */

div.yuimenu li.checked {

    position:relative;

}

div.yuimenu li.checked em.checkedindicator {

    height:8px;
    width:8px;
    text-indent:9px;
    overflow:hidden;
    background-image:url(/js/yui/menu/assets/map.gif);
    background-position:0 -48px;
    background-repeat:no-repeat;
    position:absolute;
    left:6px;
    _left:-16px; /* Underscore hack b/c this is for IE 6 only */
    top:.5em;

}

div.yuimenu li.checked em.checkedindicator.selected {

    background-position:0 -56px;

}

div.yuimenu li.checked em.checkedindicator.disabled {

    background-position:0 -64px;

}/* CSS Document */

#map_api{
	width: 650px;
    overflow:show;
    margin:auto;
}
#map_api_worker{
	width: 650px;
    position:relative;
    right: 8px;
	padding: 0px 8px 0px 8px;
    background-image: url(/images/map_border.png);
}
#map{
	float:left;
	width: 550px;
    height: 450px;
}

.map_bg{
	background-image: url(/images/map_border.png);
}
#map_nav_scollerarea{
	display:block;
    width:90px;/*required*/
    height: 425px;/*required but obviously adjustable*/
	overflow:hidden;/*required*/
	position:relative;/*required*/
    float:right;
}
#map_nav{
}
#map_nav a{
	display:block;
    float:left;
    width: 100%;
	color: #ffffff;
    text-decoration:none;
    
    opacity: 0.55;
	filter: alpha(opacity=55);
    background-image:url(/images/vertnav-glass.png);
	background-position:top center;
	background-repeat:no-repeat;
}
#map_api_worker #upBT, #map_api_worker #downBT{
	color: #ffffff;
    text-decoration:none;
    
    opacity: 0.55;
	filter: alpha(opacity=55);
}
#map_nav a:hover, #map_nav a.selected, #map_api_worker #upBT:hover, #map_api_worker #downBT:hover{
	opacity: 1.0;
	filter: alpha(opacity=100);
}


.left_side {
    float: left;
    width: 50%;
}
.right_side {
    width: 50%;
    float: right;
}

.left_big {
    width: 65%;
    }
.right_small {
    width: 35%;
    }
    

.infotable {
    border: 1px solid black;
    width: 100%;
}
.infotable th{
    text-align: left;
    }
.infotable .label {
	width: 50%;
	white-space: nowrap;
	text-align: left;
	padding-right: 10px;
	vertical-align: top;
	}
.infotable p {
    margin: 0;
    }
.address .label {
    width: 30%;
    }
.address {
    padding-bottom: 8px;
}

#fileview{
	text-align:center;
}
.rowglow td, .cellglow{
	background-color: #dedede /*branding light*/;
}

/* NOTICES */
.handshake{}

div.notice {
  padding: 10px;
  /*border-bottom: 2px solid #cccccc;
  border-right: 2px solid #cccccc;*/
  width: 450px;
  margin:15px auto 0px auto;
}
.notice h3.title {
  background-color: #dedede /*branding light*/;
  border: 1px solid #003366;
  color: #003366;
  font-size: 110%;
  margin: -10px -10px 0 -10px;
  padding: 5px 9px;
}
.notice .notice_content {
  font-size: 90%;
  border: 1px solid #003366;
  background-color: #eeeeee;
  border-top: none;
  margin: 0 -10px -10px -10px;
  padding: 1px 9px;
}

.notice_links{
	/*border-top: 1px solid #003366;*/
    white-space: nowrap;
    text-align:right;
    padding-top: 10px;
}
a.noticebutton{
	padding: 0px 15px 0px 15px;
	margin-right: 15px;
	color: #666666 /*branding accent*/;
	background-color: #eeeeee;
	border-top: 1px solid #666666 /*branding accent*/;
	border-bottom: 1px solid #666666 /*branding accent*/;
	text-decoration: none;
	text-align: center;
    font-size: 10px;
    font-weight: bold;
}
a.noticebutton:hover{
	color: #003366;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}

.progressbar{
	height: 5px;
    border: 1px solid #333333;
    overflow:hidden;
    
    opacity: 0.75;
	filter: alpha(opacity=75);
}
.progressbar .progression{
	height: 3px;
    margin-bottom: 1px;
    margin-top: 1px;	
    background-color: #003366;
}

/* signs */
#template_selection_areascroller a,
#template_selection_areascroller a img{
	opacity: 0.50;
	filter: alpha(opacity=50);
	border:none;
}
#template_selection_areascroller a:hover,
#template_selection_areascroller a:hover img{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#template_selection_areascroller a.selected,
#template_selection_areascroller a.selected img{
	opacity: 1.00;
	filter: alpha(opacity=100);
}form table{
	margin: auto;
}
legend{ 
	font-size: 12px;
	font-weight : bold;
	font-style : normal;
    background-image:url(/images/horz-nav.gif);
  	background-position: center top;
    border-bottom: 1px solid #999999;
    padding-left: 20px;
    padding-right: 20px;
    color:#003366;
	
 }
fieldset{
	border-top: 2px solid #999999;
    border-right: 2px dotted #999999;
    border-bottom: 2px dotted #999999;
    border-left: 2px dotted #999999;
	padding: 0px 5px 5px 5px;
	width: 1px;
	margin: 0px auto 5px auto;
}

form table tr td {
	vertical-align:top;
	font-size: 10px;
	padding: 2px;
}
label{
	display:block;
	white-space: nowrap;
	text-align:right;
}
input.txt, input.pw, textarea.multiline {
	border: 1px solid #999999;
	color: #666666;
	font-size:10px;
	line-height: 16px;
	}

textarea.multiline{
	overflow:auto;
}
input.checkbox, input.dot{
	width: 12px;
	height: 12px;
}

.menu{
	font-size:10px;
	background-color: #666666;
    color: #eeeeee;
}

.filefield{
	color: #666666 /*branding accent*/;
	font-size:10px;
	line-height: 10px;
	border: 1px outset #999999;
}

.formbutton{
	color: #ffffff;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	background: #666666;
	padding: 0px 15px 0px 15px;
} 

.fckarea{
	background-color: #EFEFE3;
	margin:0px;
}

a.calendarbt{
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-image: url('/images/calendar.gif');
	background-repeat:no-repeat;
}/* CSS Document */

table.report{
	margin:auto;
}
table.report tr th, table.still_report tr th{
	font-weight: bold;
	font-size: 12px;
	background-image:url(/images/horz-nav.gif);
    background-position: center top;
}
table.sortable tr th{
	cursor:pointer;
}
table.report tr td, table.still_report tr td{
	padding: 3px;
	font-size: 10px;
	white-space:nowrap;
	border-bottom: 2px dotted #999999;
    background-color: #eeeeee;
}
table.report tr.highlight td, table.report tr.highlightAlt td{
	background-color: #dedede /*branding light*/;
	border-bottom: 2px dotted #003366;
}
table.report tfoot.summary tr td{
	font-weight: bold;
}/* CSS Document */
div.popup_window{
	/*position:relative;
	z-index: 500;
    not effective for whatever reason.
    */
}
div.popup {
  padding: 10px;
}
.popup h3.title {
  background-image:url(/images/horz-nav.gif);
  background-position: center bottom;
  
  color: #eeeeee;
  font-size: 110%;
  margin: -10px -10px 0 -10px;
  padding: 5px 9px;
}
.popup .popup_content {
  background-color: #ffffff;
  margin: 0 -10px -10px -10px;
  padding: 0px 0px;
}

.popup .popup_content p{
	margin-left: 5px;
    margin-right: 5px;
}
.popup .popup_content a{
	color:#003366;
	opacity: 0.75;
	filter: alpha(opacity=75);
	
	white-space:nowrap;
}
.popup .popup_content a:hover{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.popup.draggable h3.title {
  cursor: move;
}

.popup iframe{
	border:none;
	overflow:hidden;
}

#template_selection_area{
	width: 100%; /*required*/
	overflow: hidden; /*required*/
	position: relative; /*required*/
	/*height: 20; required but obviously adjustable*/
}

.sidescroll{
	white-space: nowrap;
	width: auto;
}

.sidescroll a{
	padding-left: 3px;
	padding-right: 3px;
	line-height: 20px;
}

.sidescroll a:hover,
.sidescroll a.current{

}div.cms_page_tall{
	display: block;
	width: 200px;
	height: 300px;
	margin: 3px auto auto auto;
	padding:4px 5px 5px 4px;
	border: 1px dotted #cccccc;
	overflow:hidden;
}
div.cms_page_wide{
	display: block;
	width: 350px;
	height: 200px;
	margin: 3px auto auto auto;
	padding:5px;
	border: 1px dotted #cccccc;
	overflow:hidden;
}

a.cms_module{
	
	display:block;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	text-decoration:none;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
a.cms_module:hover{
	border: 1px solid #ababab;
	background-color: #dddddd;
	color: #333333;
}

.storyboard_bt{
	background-image: url(/images/story_board_earth.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 50px !important;
}
.mini_storyboard_bt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url(/images/story_board_earth_small.png);
	background-repeat:no-repeat;
}

.sign_bt{
	background-image: url(/images/monitor_icon_26x20.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 30px !important;
}
.mini_sign_bt{
	display: block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background-image: url(/images/monitor_icon_13x10.png);
	background-repeat:no-repeat;
}

ul.draglist li.campaigns{ 
	background-image: url(/images/story_board_earth_small.png); 
    background-position:left;
}
ul.draglist li.signs{
	background-image: url(/images/monitor_icon_13x10.png);
    background-position: top left;
}

ul.draglist li.drag_head, ul.draglist li.dragitem{
	background-repeat:no-repeat;
}
ul.draglist li.drag_head{
	padding-left: 20px !important;
}
ul.draglist li.dragitem{
	white-space:no-wrap;
}