.cs-toolbar
{
 background: #c5d7db url("/_static/cs/images/toolbar_edge.gif") repeat top;
 text-align: left;
 padding: 0px;
 margin: 0px;
 color: #000000;
 font-family: Arial;
 text-transform: none;
}

.cs-toolbar li
{
 list-style-type: none;
 /* fix for ie7: */
 list-style-position: outside;
}

.cs-toolbar a
{
 color:#1183A8;
 margin:0;
 padding:0;
 text-decoration:none;
 white-space:nowrap;
 display:inline;
}

.cs-toolbar a:link,
.cs-toolbar a:visited
{
 color:#1183A8;
 text-decoration:none;
 line-height: normal;
 font-weight: normal;
}

.cs-toolbar a:hover
{
 text-decoration: underline;
}

.cs-toolbar .close-link
{
 float: right;
 margin: 8px 7px 4px 4px;
 display: block;
 font-size: 0px;
 width: 22px;
 height: 22px;
 background: url("/_static/cs/images/toolbar_close.png") no-repeat center;
}

.cs-toolbar a.close-link:hover
{
 float: right;
 margin: 8px 7px 4px 4px;
 display: block;
 font-size: 0px;
 width: 22px;
 height: 22px;
 background: url("/_static/cs/images/toolbar_close_hovered.png") no-repeat center;
}

.cs-toolbar img
{
 margin: 0px;
 border: 0px;
}

a.cs-toolbar-link
{
 display:block;
 float:left;
 height: 34px;
 width:22px;
 padding: 0px 7px 0 7px;

 margin: 0px;
/* line-height: 34px;
 font-size: 30px;*/
 text-decoration: none;
 }

a.cs-toolbar-link:hover
{
 display:block;
 float:left;
 height: 34px;
 width: 22px;

 padding: 0px;
 margin: 0px;
/* line-height: 34px;
 font-size: 30px;*/
 background-color: #f1f9dd;
 text-decoration: none;
 background-image: none;
}

.cs-toolbar-delimiter
{
 background-image: url("/_static/cs/images/toolbar_delimiter.gif");
 background-repeat: no-repeat;
 background-position: top right;
}

a.cs-toolbar-link-over
{
 display:block;
 float:left;
 height: 34px;
 width: 22px;
 padding: 0px 6px 0 6px;

 border-left: 1px solid #97ADB1;
 border-right: 1px solid #97ADB1;
 margin: 0px;
/* line-height: 34px;
 font-size: 30px;*/
 background-color: #f1f9dd;
 text-decoration: none;
 background-image: none;
}

a.cs-toolbar-active-link
{
 display:block;
 float:left;
 height: 32px;
 width: 22px;
 padding: 0px 7px 0 7px;

 background-color:#D1E893;
 background-image:none;
/* font-size:30px;

ne-height:34px; */
 margin-top: 2px;
}

a.cs-toolbar-active-link-over
{
 display:block;
 float:left;
 height: 34px;
 width: 22px;
 padding: 0px 6px 0 6px;

/* line-height: 34px;
 font-size: 30px;*/
 background-color: #f1f9dd;
 text-decoration: none;
 background-image: none;
 border-left: 1px solid #97ADB1;
 border-right: 1px solid #97ADB1;
 }

.cs-toolbar-link img
{
    margin: 7px 0px 0px 0px;
	border: none;
	padding: 0px;
}

a.cs-toolbar-link:hover img
{
    margin: 7px 0px 0px 0px;
    border: none;
    padding: 0px;
}

.cs-toolbar-link-over img
{
    margin: 7px 0px 0px 0px;
    border: none;
    padding: 0px;
}

.cs-toolbar-active-link img
{
	margin: 5px 0px 0px 0px;
    border: none;
    padding: 0px;
}

.cs-toolbar-active-link-over img
{
	margin: 7px 0px 0px 0px;
    border: none;
    padding: 0px;
}

.cs-toolbar-menu
{
 width: 170px;
 background-color: #f1f9dd;
 margin: 0px;
 padding: 0px;
 font-size: 11px;
 border-top: 1px solid #97adb1;
 border-left: 1px solid #97adb1;
 border-right: 1px solid #97adb1;
}

.cs-toolbar-menu .cs-toolbar-menu
{
 border: 0px;
}

.cs-toolbar-menu-title
{
 text-align: left;
 background-color: #b8e25e;
 color: #303030;
 padding: 4px 4px 2px 4px;
}

.cs-toolbar-menu-item
{
 padding: 1px 0px;
 background: url("/_static/cs/images/toolbar_menu_item.png") no-repeat 5px center;
}

a.cs-toolbar-menu-link
{
 display: block;
 width: 151px;
 color: #1183A8;
 text-decoration: none;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #f1f9dd;
}

a.cs-toolbar-menu-link-over
{
 display: block;
 width: 151px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #f1f9dd;
}

a.cs-toolbar-menu-link-over:hover
{
 display: block;
 width: 151px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #f1f9dd;
}

.cs-toolbar a.cs-toolbar-menu-link-active
{
 display: block;
 width: 151px;
 color: #1183A8;
 text-decoration: none;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #b8e25e;
}

a.cs-toolbar-menu-link-active-over
{
 display: block;
 width: 151px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #b8e25e;
}

a.cs-toolbar-menu-link-active-over:hover
{
 display: block;
 width: 151px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #b8e25e;
}

.cs-toolbar-user-menu .cs-toolbar-menu-title
{
 display: none;
}

.cs-toolbar-menu .system-upload-progress
{
 width: 152px;
}

.cs-toolbar-user-menu .cs-toolbar-menu
{
 width: 106px;
}

.cs-toolbar-user-menu a.cs-toolbar-menu-link
{
 width: 87px;
}

.cs-toolbar-user-menu a.cs-toolbar-menu-link-over
{
 width: 87px;
}

.cs-toolbar-user-menu a.cs-toolbar-menu-link-over:hover
{
 width: 87px;
}

.cs-toolbar-user-menu a.cs-toolbar-menu-link-active
{
 width: 87px;
}

.cs-toolbar-user-menu a.cs-toolbar-menu-link-active-over
{
 width: 87px;
}

.cs-toolbar-user-menu a.cs-toolbar-menu-link-active-over:hover
{
 width: 87px;
}

.cs-toolbar-menu-with-children
{
 background: url("/_static/cs/images/toolbar_arrow_right.png") no-repeat right center;
}

.cs-toolbar-drop-menu
{
 width: 170px;
 background-color: #f1f9dd;
 margin: 0px;
 padding: 0px;
 border: 1px solid #97ADB1;
}

.cs-toolbar-drop-menu-item
{
 background: transparent url(/_static/cs/images/toolbar_menu_item.png) no-repeat scroll 5px center;
}
a.cs-toolbar-drop-menu-link
{
 display: block;
 width: 149px;
 color: #1183A8;
 text-decoration: none;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #f1f9dd;
}

a.cs-toolbar-drop-menu-link-over
{
 display: block;
 width: 149px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #f1f9dd;
}

a.cs-toolbar-drop-menu-link-over:hover
{
 display: block;
 width: 149px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #f1f9dd;
}

.cs-toolbar-drop-menu-link-active
{
 display: block;
 width: 149px;
 color: #1183A8;
 text-decoration: none;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #b8e25e;
}

a.cs-toolbar-drop-menu-link-active-over
{
 display: block;
 width: 149px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #b8e25e;
}

a.cs-toolbar-drop-menu-link-active-over:hover
{
 display: block;
 width: 149px;
 color: #1183A8;
/* text-decoration: none; */
 text-decoration: underline;
 padding: 5px 3px 5px 14px;
 border-right: 2px solid #b8e25e;
}

.cs-toolbar-drop-menu-with-children
{
 background: url("/_static/cs/images/toolbar_arrow_right.png") no-repeat right center;
}

.cs-toolbar-off
{
 height: 2px;
 border: 0px;
 overflow: hidden;
 padding: 2px;
 background: transparent;
/* background-color: white;
 opacity: 0.05;-moz-opacity:0.05;filter:alpha(opacity=05);*/
}

.cs-toolbar-off *
{
 visibility: hidden;
}

.cs-toolbar-menu-group
{
    width: 270px;
}
.cs-toolbar-menu-group-td-right .cs-toolbar-menu-title
{
    display: none;
}
.cs-toolbar-menu-group-table
{
    margin: 6px;
	font-size: 11px;
	color: #3a3a3a;
}
.cs-toolbar-menu-group-td-left
{
	color: #3a3a3a;
    vertical-align: top;
    padding-right: 6px;
    width: 30px;
	white-space: nowrap;
}
.cs-toolbar-menu-group-td-middle
{
	color: #3a3a3a;
    border-right: 1px solid #c1d0c5;
    vertical-align: top;
    padding-right: 6px;
    width: 110px;
}
.cs-toolbar-menu-group-td-right
{
    width: 100px;
    vertical-align: top;
    padding-left: 6px;
}
.cs-toolbar-menu-group-ul
{
    padding: 0;
}
.cs-toolbar-menu-group-ul li {
    width: 110px;
    overflow-x: hidden;
    font-weight: bold;
    white-space: nowrap;
}
.cs-toolbar-menu-group-td-right .cs-toolbar-menu
{
    width: 50px;
}


.cs-toolbar-menu-group-td-right a.cs-toolbar-menu-link
{
	white-space: nowrap;
    width: 50px;
}

.cs-toolbar-menu-group-td-right a.cs-toolbar-menu-link-over
{
    white-space: nowrap;
    width: 50px;
}

.cs-toolbar-menu-group-td-right a.cs-toolbar-menu-link-over:hover
{
    white-space: nowrap;
    width: 50px;
}

.cs-toolbar-menu-group-td-right a.cs-toolbar-menu-link-active
{
    white-space: nowrap;
    width: 50px;
}

.cs-toolbar-menu-group-td-right a.cs-toolbar-menu-link-active-over
{
    white-space: nowrap;
    width: 50px;
}

.cs-toolbar-menu-group-td-right a.cs-toolbar-menu-link-active-over:hover
{
    white-space: nowrap;
    width: 50px;
}

.cs-toolbar a.system-not-collapsed-link
{
	background: url("/_static/cs/images/toolbar_arrow_down.png") no-repeat left center;
	padding: 0 0 0 12px;
    margin: 5px 0 2px 0;
	display: block;
}

.cs-toolbar a.system-collapsed-link
{
	background: url("/_static/cs/images/toolbar_arrow_right.png") no-repeat left center;
	padding: 0 0 0 12px;
	margin: 5px 0 2px 0;
    display: block;
}

.cs-toolbar-menu-grid-cell
{
	color: #666666;
	background-color: #d6e5ac;
	border-bottom: 1px solid #F1F9DD;
	padding: 3px 4px;
}


.cs-toolbar-logout-table
{
    margin: 6px;
    border-top: 1px solid #c1d0c5;
    width: 158px;
}
.cs-toolbar-logout-table .cs-toolbar-menu-title
{
    display: none;
}
.cs-toolbar-logout-table .cs-toolbar-logout-table-left
{
    width: 90px;
}
.cs-toolbar-logout-table .cs-toolbar-menu
{
    width: 50px;
}
.cs-toolbar-signup-table
{
    border-top: 1px solid #C1D0C5;
    margin-bottom: 6px;
    width: 190px;
}
.cs-toolbar-signup-table td
{
    padding-top: 4px;
}
.cs-toolbar-signup-table-left
{
    padding-right: 4px;
    text-align: right;
    width: 145px;
	color: #000000;
}

.cs-toolbar a.group-link span
{
    text-decoration: none;
	/*font-size: 11px;*/
}

.group-link-over .cs-toolbar-badge
{
 display: none;
}

.cs-toolbar-badge
{
 position: absolute;
 top: 4px;
 left: 2px;
 color: white;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
}

.cs-toolbar-badge .ui-roundable
{
 margin: 0px 2px 0px 2px;
}
.cs-toolbar-badge .ui-roundable .ui-tr,
.cs-toolbar-badge .ui-roundable .ui-br
{
 margin-left: 4px; /* borderRadius */
}

.cs-toolbar-badge .ui-roundable .ui-tl,
.cs-toolbar-badge .ui-roundable .ui-bl
{
 position: relative;
 left: -6px; /* borderRadius */
}

.cs-toolbar-badge .ui-roundable .ui-corner
{
 background-image: url('/_static/cs/images/badge.png');
}

.cs-toolbar-badge .ui-roundable .ui-content
{
 padding: 0px 3px 3px 4px;
 top: -2px;
 left: 3px;
}

span.ui-roundable,
span.ui-corner,
span.ui-content
{
 display: block;
}

/********************************************************************************/