@charset "utf-8";

/* Brandworkz Core CSS Document */

/* Colours
/* 
/* Text = #3f3f3f
/* Link - action   = #0060b6
/*
/*************************************************************/


/* Default & General Styles
 **********************************************************************/
 
* {
/*	DO NOT DO A GLOBAL RESET AS THIS WILL BREAK LAYOUT OF TABLES THROUGHOUT SYSTEM 	*/
}

html {
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}

body {
background: #FFFFFF url(../images/core/masthead_bg.gif) repeat-x scroll 0 0;
color: #3f3f3f;
font-family: Verdana, Helvetica, Georgia, sans-serif;/*font-size: 0.8em;*/ /*	cannot use relative font-sizes	*/
/*font-size: 62.5%;*/ /*	cannot use relative font-sizes	*/
margin: 0;
padding: 0;
}

a, a:link, a:visited {
color: #3f3f3f;
/*font-size: 1.1em;*/
font-size: 11px;
text-decoration: none;
}

a:hover {
cursor: pointer;
text-decoration: underline;
}

a img {
border: none;
}

a.action, a:link.action, a:visited.action {
color: #0060b6;
}

h1, h2, h3, h4, h5, h6 {
color: #3f3f3f;
margin-top: 0px;
}

h1 {
/*font-size: 2.4em;*/
font-size: 24px;
font-weight: normal;
}

h2 {
/*font-size: 1.8em;*//*temp*/
font-size: 18px;
font-weight: normal;
}

h3 {
/*font-size: 1.4em;*/
font-size: 14px;
font-weight: normal;
}

h4, h5, h6 {
/*font-size: 1.2em;*/
font-size: 12px;
font-weight: normal;
}

p {
/*font-size: 1.1em;*/
font-size: 11px;
margin: 0 0 1em 0;
}

li {
/*font-size: 1.1em;*/
font-size: 11px;
list-style: none;
/*margin-bottom: 0.5em;*/
}

fieldset {
border: none;
padding: 0;
}

label {
font-size: 11px;
}

td {
/*padding: 3px;*/
}

.note {
color: #A0A0A0;
}

.seperator {
clear: both;
}
.separator {
clear: both;
}

.no_wrap {
white-space:nowrap;
}

.inactivelink {
color: #c6c6c6;
}

/* Accessibility & Hidden Elements
 ******************/
.accessibility, .hidden {
display: none;
}

/* Common Elements
 ******************/
#trailimageid {
position: absolute;
} 
 
div.thumb_holder {
background: url(../images/core/thumbnail_bg.png) 0 0 no-repeat;
float: left;
height: 83px;
position: relative;
width: 83px;
}

div.thumb_holder span {
background: #C6C6C6;
display: block;
height: 60px;
left: 11px;
overflow: hidden;
position: absolute;
top: 11px;
width: 60px;
}

a.asset_image {
background:		url(/BMS/images/core/asset_image.png) no-repeat;
float:			left;
height:			83px;
margin:			0px 12px 0 5px;
position:		relative;
width:			83px;
}

a.folder_image {
background:	url(/BMS/images/core/featured_folder_image_2.png) no-repeat;
float: left;
height:	77px;
margin:	0px 12px 0 5px;
position: relative;
width: 77px;
}
/*
a.album_image {
background: url(/BMS/images/core/albums_image.png) no-repeat;
height:	60px;
left: 0px;
margin:	0;
position: absolute;
top: 6px;
width: 61px;
}*/

/* End Common Elements
 ******************/

/* Form Elements
 ******************/

/*	for now only target elements with the div mainContent so that old Brandworkz elements are not styled	*/
/*#mainContent form {
width: 770px;
}

#mainContent form .odd {
background: #f4f4f4;
}
*/

#mainContent button, #mainContent button span {

}

#mainContent p.required_notice {
/*clear: both;*/
margin: 0 18px 12px;
}

span.required {
}

#mainContent div.field {
clear: both;
float: left;
margin: 0 0px 6px;
padding: 6px 0;
width: 770px;
}

/*#mainContent .field .note {
float: left;
}*/

#mainContent label {
float: left;
}

.admin #mainContent label {/* Make radion buttons in prefs,etc retain proper spacing*/
float: none;
}



#mainContent .label_text {
/*display: block;*/
/*float: left;*/
/*line-height: 16px;*/
/* margin-right: 6px; */
/*text-align: right;*/
/*width: 146px;*/
}

/*#mainContent .field .note {
float: left;
margin-left: 152px;
width: 400px;
}*/

#mainContent input {
}

#mainContent input.text {
border: 1px solid #c9c9c9;
clear: right;
/*width: 400px;*/
}

#mainContent textarea {
border: 1px solid #c9c9c9;
clear: right;
/*width: 400px;*/
}

#mainContent input.check {
}

#mainContent label.check {
margin-right: 18px;
}

#mainContent span.label_text_check {
margin-top: -2px;
}

#mainContent input.radio {
}

#mainContent label.radio {
margin-right: 18px;
}

#mainContent span.label_text_radio {
margin-top: -2px;
}

#mainContent input.file {
clear: right;
cursor: pointer;
/*width: 400px;*/
}

#mainContent label.select {
clear: right;
}

#mainContent select {
border: 1px solid #c9c9c9;
clear: right;
/*width: 404px;*/
}

#mainContent select.mutliselect {
height: 5.0em;
}

#mainContent #fsFormControls {
float: right;
}

#mainContent button{
background: url(../images/core/button.png) 100% 0 no-repeat;
border: none;
padding: 10px 15px 10px 0;
}

#mainContent button, #mainContent button:hover {
cursor: pointer;
}

#mainContent button span {
background: url(../images/core/button.png) 0 0 no-repeat;
margin-top: -3px;
padding: 11px 15px 10px 15px;
}

#mainContent button {
background: url(../images/core/button.png) 0 0 no-repeat;
border: none;
padding: 11px 0px 10px 15px;
position: relative;
}

#mainContent button, #mainContent button:hover {
cursor: pointer;
}

#mainContent button span {
/*background: url(../images/core/button.png) 100% 0 no-repeat;
margin-top: -3px;
padding: 11px 15px 10px 15px;*/
}

#cancelChanges {
display: block;
float: left;
margin-right: 12px;
}

#mainContent #btnSaveChanges {
background: url(../images/core/confirm_changes_button.gif) 0 0 no-repeat;
float: left;
height: 36px;
padding: 0;
position: relative;
width: 136px;
}

#mainContent #btnSaveChanges span {
color: #0060b6;
font-size: 12px;
margin-left: 16px;
margin-top: -6px;
}

#mainContent #btnSaveChanges:hover span {
text-decoration: underline;
}

#mainContent div.editor_container {
background: #dee5f1;
padding: 10px 0;
position: relative;
}

#mainContent div.editor_container div.editor_dev {
background: #fff;
height: 200px;
margin: 0 auto;
position: relative;
width: 750px;
}

/* End Form Elements
 ******************/
 

div.mask_top_left {
background: url(/BMS/images/core/mask_top_left.png) 0 0 no-repeat;
height: 3px;
left: 0;
position: absolute;
top: 0;
width: 3px;
}

div.mask_top_right {
background: url(/BMS/images/core/mask_top_right.png) 0 0 no-repeat;
height: 3px;
position: absolute;
right: 0;
top: 0;
width: 3px;
}

div.mask_bottom_left {
background: url(/BMS/images/core/mask_bottom_left.png) 0 100% no-repeat;
bottom: 0;
height: 3px;
left: 0;
position: absolute;
width: 3px;
}

div.mask_bottom_right {
background: url(/BMS/images/core/mask_bottom_right.png) 0 100% no-repeat;
bottom: 0;
height: 3px;
position: absolute;
right: 0;
width: 3px;
}
 
div.tab_wrapper {
background: url(/BMS/images/actionbar_corner.png) no-repeat scroll right top;
padding:3px 1px;
} 
 
/* End Default & General Styles
 **********************************************************************/
 
 
/* Brandworkz global elements 
 **********************************************************************/
 
#brandworkzContainer {
/*background: #fff;
float: left;
min-width: 960px;
padding: 0;
width: 100%;*/
background: #fff url(../images/core/masthead_bg.gif) 0 0 repeat-x;
/*float: left;*/
margin: 0 0 30px 0;
/*overflow: hidden;*/
padding: 0;
position: relative;
width: 100%;
/*width: 1000px;*/
z-index:	1;
}

#bmsContentWrapper {
min-width: 958px;
position: relative;
z-index: 1;
}

.widget_edit #bmsContentWrapper {
position: static;
}

#leftpane, #leftpane_navbar {
background: #fff;
float: left;
left: 0;
min-height: 100px;
padding: 0;
position: relative;
top: 0px;
width: 200px;
z-index: 10;
}

#rightpane, #rightpane_navbar {
/*left: 240px;
float: left;*/
padding-left: 200px;/* equal to width of leftpane / leftpane_navbar*/
padding-top: 0;
position: relative;
/*width: 770px;*/
left: 0 !important;
min-height: 600px;
top: 0;
width: auto !important;
z-index: 1;
}

/*	remove handle for resizing leftpane	*/
#thumb {
display: none;
}

#mainContent { /* Will exist in individual Brandworkz pages e.g. browse.cfm, showartwork.cfm*/
position: relative;
/*width: 770px;*/
}

/* Brandworkz Masthead (including site (section) navigation, site-utilities, path-navigation)
***************/ 

#masthead {
/*background: #fff url(../images/core/masthead_bg.gif) 0 0 repeat-x;
height: 109px;
margin: 0 0px 28px;
min-width: 960px;
padding: 0;
position: relative;
top: 0px;
z-index: 1000;*/

background: url(../images/core/top_navigation_bg.gif) 0 100% repeat-x;
/*float: left;*/
/*height: 109px;*/
margin: 0;
min-height: 104px;

padding: 0;
position: relative;
top: 0px;
width: 100%;
z-index: 100;
}

#masthead * {
margin: 0;
padding: 0;
}

#mastheadTop {
background: url(../images/core/utilities_bg.gif) 0 0 repeat-x;
/*height: 31px;
width: 100%;*/
height: 31px;
margin-bottom: 5px;
min-width: 960px;
position: relative;
width: 100%;
z-index: 101;
}

/*#utilitiesArea {
position: relative;
width: 960px;
}*/

#siteUtilities {
float: left;
height: 21px;
left: 5px;
padding: 0;
position: relative;
text-align: left;
top: 1px;
/*width: 610px;*/
width: 620px;
z-index: 10 !important;
}

#siteUtilities li {
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	height:23px;
	list-style: none;
	margin: 3px 0 0 6px;
	padding-top: 2px;
	position:	relative;
	width:	80px;
	}

#siteUtilities li.first {
margin-left: 8px;
}

#siteUtilities li#logoutLink {
margin-left: 0;
width:44px;
}

#siteUtilities li#brandworkzMenu, #siteUtilities li#contentworkzMenu, #siteUtilities li#emailworkzMenu {
/*background: url(../images/core/brandworkz_icon.png) 0 0 no-repeat;*/
height: 21px;
margin: 3px 0 0 0;
padding:2px 0 0 0;
width: 21px;
}

#siteUtilities li button {
height: 21px;
margin: -3px 1px 0 0;
padding:0 0 0 0;
width: 21px;
text-indent: -9999px;
display: block;
border: 0;
cursor:pointer;
}

#siteUtilities li#brandworkzMenu button {
background: url(../images/core/logo_brandworkz.png) -41px 0 no-repeat;
}
#siteUtilities li#brandworkzMenu button:hover {
background: url(../images/core/logo_brandworkz.png) 0 0 no-repeat;
}
#siteUtilities li#contentworkzMenu button {
background: url(../images/core/logo_contentworkz.png) -41px 0 no-repeat;
}
#siteUtilities li#contentworkzMenu button:hover {
background: url(../images/core/logo_contentworkz.png) 0 0 no-repeat;
}
#siteUtilities li#emailworkzMenu button {
background: url(../images/core/logo_emailworkz.png) -41px 0 no-repeat;
}
#siteUtilities li#emailworkzMenu button:hover {
background: url(../images/core/logo_emailworkz.png) 0 0 no-repeat;
}

#siteUtilities li#utils_home {
margin-left: 12px;
width: 46px;
}

#siteUtilities li#utils_admin {
width: 48px;
}

#siteUtilities li#utilsReportsLink {
width: 56px;
}

#siteUtilities li#utils_help {
width: 37px;
}

#siteUtilities li#utilitiesAlbumsLink {}

#siteUtilities li#utils_home {}

#siteUtilities li#loginName {
color: #fff;
font-weight: bold;
margin-left: 18px;
margin-right: 6px;
/*max-width: 120px;*/
max-width:	160px;
width: auto;
}

#siteUtilities li a {
display: block;
margin-right:6px;
padding-left:6px;
padding-top:2px;
}

#siteUtilities li a:link, #siteUtilities li a:visited {
color: #fff;
font-size: 11px;
text-decoration: none;
}

#siteUtilities li a:hover {
text-decoration: underline;
}

#siteUtilities li#brandworkzMenu a {
height: 21px;
width: 21px;
}

#siteUtilities li#logoutLink a {
margin-right: 0;
padding-left: 0;
}

/** My Albums Drop Down **/
#siteUtilities li#utilitiesAlbumsLink { /* my albums box */
	margin-top: 3px;
	width: auto;
	}
#siteUtilities li#utilitiesAlbumsLink a { /* my albums link */
	border:none;
	color:#fff;
	font-size:11px;
	height:100%;
	padding-left:6px;
	padding-top: 3px;
	margin: 0 6px 0 0;
	position:relative;
}

#siteUtilities li#utilitiesAlbumsLink a:hover, #siteUtilities li#utilitiesAlbumsLink.hover a { /* on link hover show background sprite */
	color:#000!important;
	background: url(../images/core/siteUtilities_sprites.gif) 0 -31px no-repeat;
	display: block;
	float:left;
	position:relative;
	}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown {/* Drop down UL */
background:#fff;
border-color:#E0DEDC;
border-style:none solid solid;
border-width:0 1px 1px;
display:none;
left:0;
margin-left: 1px;
padding: 10px 0 5px 10px;
position:absolute;
top:25px;
width:	265px;
}

#siteUtilities li#utilitiesAlbumsLink:hover #myAlbumsDropDown,
#siteUtilities li#utilitiesAlbumsLink.hover #myAlbumsDropDown{   /* Show UL on albums link hover */
display:block;
}

#siteUtilities li#utilitiesAlbumsLink a:hover span.sliding_door, #siteUtilities li#utilitiesAlbumsLink.hover a span.sliding_door { /* on link hover show background sprite right side */
	background: url(../images/core/siteUtilities_sprites.gif) -818px -31px no-repeat;
	display: block;
	height:29px;
	left:100%;
	position:absolute;
	top:0;
	width:10px;
	}


/** Albums info display **/

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li {
background: #fff;
/*border-bottom:1px solid #8c8c8c;
border-top:1px solid #8c8c8c;*/
float:none;
margin:0;
height:59px;
margin: 5px 0;
padding:5px 0 5px 5px;
width:245px;
}	
#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li.last{
border: none;
margin: 0;
}
#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li.zebra{
background: #E9F6FF;
border: none;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown .myAlbums_image, 
#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown .myAlbums_image:hover{
	background: transparent url(../images/core/siteUtilities_albums_bg.gif) no-repeat scroll 0 0;
	float:left;
	height:58px;
	position:relative;
	width:54px;
	}
	
	
#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown a, 
#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown a:hover { /* albums li links */
	background: none;
	color:		#000;
	font-weight:bold;
	/*height:		30px;*/
	}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown a.text_link {
height:		30px;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown a.action,
#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown a.action:hover {
/*color: #0060b6 !important;
margin-left: 5px;*/
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown .thumb_holder {
		left:		4px;
		height:		43px;
		position: 	absolute;
		top: 		4px;
		overflow:	hidden;
		width:		44px;}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown .myAlbums_details {
	float: left;
	width: 190px;
	}

/*	Album function links	*/
#siteUtilities li#utilitiesAlbumsLink div.album_function_links {
clear: both;
float: left;
width: 180px;
}

#siteUtilities li#utilitiesAlbumsLink div.album_function_links a {
font-weight: normal !important;
height: auto !important;
}

#siteUtilities li#utilitiesAlbumsLink div.album_function_links a.add_to_album_link {
float: left;
}

#siteUtilities li#utilitiesAlbumsLink div.album_function_links a.download_album_link {
float: right;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li#addNewAlbumLink {
border: none;
height: 28px;
padding: 5px 0px 0;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li#addNewAlbumLink a{
float: right;
font-weight: normal;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li#addNewAlbumLink a span{
display: block;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li#viewAllAlbumsLink {
border: none;
height: 28px;
padding: 5px 0px 0;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li#viewAllAlbumsLink a{
background: url(/BMS/images/core/iconlarge/album.gif) 100% 0 no-repeat;
float: right;
font-weight: normal;
padding-right: 32px;
}

#siteUtilities li#utilitiesAlbumsLink #myAlbumsDropDown li#viewAllAlbumsLink a span{
display: block;
margin-top: 4px;
}

/** Current States **/
ul#siteUtilities .active {
	margin-top: 2px;
	}
ul#siteUtilities .active a {
	color:#000!important;
	background: url(../images/core/utilities_active_2.gif) 0 0 no-repeat;
	float:left;
	height: 21px;
	padding-left:6px;
	padding-top:2px;
	margin-right:6px;
	position:relative;
}

#siteUtilities .active a span.sliding_door  {
	background: url(../images/core/utilities_active_2.gif) 100% 0 no-repeat;
	width:6px;
	height:21px;
	position:absolute;
	top:0;
	left:100%;
}
/*	hide standard brandwork loginShift menu	*/
#loginShift {
display: none;
}

#loginShiftCustom {
position: absolute;
right:10px;
top:10px;
text-align: right;
}

#loginShiftCustom #auxnav {
padding: 2px 0 2px 3px;
}

#loginShiftCustom #auxnav li {
display: inline;
margin-right: 36px;
}

#loginShiftCustom #auxnav li.last {
margin-right: 0;
}

/* search-area
 **************/

#searchArea {
float: right;
height: 31px;
position: relative;/*width: 200px;*/
}

	#searchForm fieldset {
	border: none;
	left: 10px;
	padding: 0px;
	position: relative;
	top: 12px;
	}
	
	#searchform {
	float: left;
	margin: 0px;
	padding: 6px 3px 5px 3px;
	}
	
		#advanceSearchLink {
		color: #fff;
		font-size: 11px;
		float: left;
		left: 0;
		margin: 2px 20px 0 0;
		position: relative;
		text-decoration:none;
		top: 1px;
		}
		
		#advanceSearchLink:hover {
		text-decoration: underline;
		}
		
		#searchBox {
		float: left;
		left: 0;
		position: relative;
		top: 0;
		}
		
			#searchTerm {
			background: #fff url(/BMS/images/core/search_icon.png) 0 0 no-repeat;
			border: 1px solid #000;
			color: #3f3f3f;
			font-size: 11px;
			height: 15px;
			margin: -1px 2px 0 0;
			padding: 3px 2px 1px 22px;
			position: relative;
			width: 110px;
			}
			
				#searchButton {
				background: url(../images/core/search_submit.png) 100% 0px no-repeat;
				border: none;
				font-size: 11px;
				float: left;
				height: 27px;
				padding: 0;
				position: relative;
				top: -4px;
				width: 30px;
				}
				
				#searchButton.hover, #searchButton:hover {
				cursor: pointer;
				}
				
					#searchButton span {
					left:0;
					position:relative;
					top:-2px;
					}

/* END search-area
 **************/



#siteId {
/*float: left;
margin: 19px 0 0 18px;
position: relative;*/
float: left;
/*height: 60px;*/
margin: 0 10px 0 10px;
padding-bottom:20px;
position: relative;
width: 170px;
z-index: 10;
}

	#siteLogo {
	/*background: url(../images/core/brandworkz_logo.gif) 0 0 no-repeat;
	float: left;
	height: 27px;
	position: relative;
	width: 132px;
	z-index: 10;*/
	display: block;
	}
	
	#siteLogo:hover {
	cursor: pointer;
	}

#customBanner {
height: 58px;
left: 0;
overflow: hidden;
position: absolute;
top: 31px; /*	height of site utilities bar plus 1px	*/
z-index: 1;
}

	#customBannerImage {
	
	}

/* Top Navigation 
 *********************/
#topNavigation {
/*	position the navigation container...*/
/*float: left;*/
bottom: 14px;
height: 29px;
left: 190px;
margin: 0;
overflow: visible;
padding-left: 0px;
position: absolute;
min-width: 660px;
z-index: 100;
}

/*	Begin style for navigation variations	*/

/*	basic single-level	*/
#topNavigation ul.singlelevel {
float: left;
}

#topNavigation ul.singlelevel li {
background: url(../images/core/tabs.gif) 0 0 no-repeat;
color: #3f3f3f;
/*display: block;*/
float: left;
font-size: 12px;
margin-right: 6px;
padding-left: 10px;
position: relative;
overflow: visible;
}

#topNavigation ul.singlelevel #fillerTab {
margin-right: 0;
}

#topNavigation ul.singlelevel li.active {
background-position: 0 -58px;
}

#topNavigation ul.singlelevel li:hover, #topNavigation ul.singlelevel li.hover {
background-position: 0 -29px;
}

#topNavigation ul.singlelevel #fillerTab:hover, #topNavigation ul.singlelevel #fillerTab.hover {
background-position: 0 0;
}

#topNavigation ul.singlelevel li a {
background: url(../images/core/tabs.gif) 100% 0 no-repeat;
color: #3f3f3f;
display: block;
float: left;
font-size: 12px;
height: 22px;
padding: 6px 10px 0 0;
}

#topNavigation ul.singlelevel li.active a {
background-position: 100% -58px;
color: #fff;

}

#topNavigation ul.basic li:hover a, #topNavigation ul.singlelevel li.hover a {
background-position: 100% -29px;
color: #000;
padding-top: 6px;
}

/*	end basic single-level	*/

/*	two-dimensional dropdown - level 1	*/
#topNavigation ul.two_dimensional {
float: left;
}

#topNavigation ul.two_dimensional li {
background: url(../images/core/tabs.gif) 0 0 no-repeat;
color: #3f3f3f;
display: block;
float: left;
font-size: 12px;
margin-right: 6px;
padding-left: 10px;
position: relative;
overflow: visible;
z-index: 1;
}

#topNavigation ul.two_dimensional #fillerTab {
margin-right: 0;
}

#topNavigation ul.two_dimensional li.active {
background-position: 0 -58px;
}

#topNavigation ul.two_dimensional li:hover, #topNavigation ul.two_dimensional li.hover {
background-position: 0 -29px;
z-index: 10;
}

#topNavigation ul.two_dimensional li.last {
}

#topNavigation ul.two_dimensional li a {
background: url(../images/core/tabs.gif) 100% 0 no-repeat;
color: #3f3f3f;
display: block;
float: left;
font-size: 12px;
height: 22px;
padding: 6px 10px 0 0;
}

#topNavigation ul.two_dimensional li.active a {
background-position: 100% -58px;
color: #fff;

}

#topNavigation ul.two_dimensional li:hover a, #topNavigation ul.two_dimensional li.hover a {
background-position: 100% -29px;
color: #000;
padding-top: 6px;
padding-bottom: 1px;
}

#topNavigation ul.two_dimensional li a:link, #topNavigation ul.two_dimensional li a:visited {
}

#topNavigation ul.two_dimensional li a:hover, #topNavigation ul.two_dimensional li.active a.active {
}

/*	two-dimensional dropdown - level 2	*/

#topNavigation ul.two_dimensional li div.level_two_container {
background: #fff;
border: 1px solid #e0dedc;
border-top: 0;
display: none;
left: 0;
position: absolute;
top: 29px;
}

#topNavigation ul.two_dimensional li:hover div.level_two_container, 
#topNavigation ul.two_dimensional li.hover div.level_two_container {
background: #fff;
border: 1px solid #e0dedc;
border-top: 0;
display: block;
left: 0;
position: absolute;
top: 29px;
}

#topNavigation ul.two_dimensional li.hover_right div.level_two_container {
right: -20px;
left: auto;
}

#topNavigation ul.two_dimensional li ul {
background: #fff;
margin-bottom: 12px;
}

#topNavigation ul.two_dimensional li ul li {
background: #fff;
float: left;
font-size: 12px;
margin: 0;
padding: 0;
width: 130px;
}

#topNavigation ul.two_dimensional li ul li.first, #topNavigation ul.two_dimensional li ul li.first_last {
}

#topNavigation ul.two_dimensional li ul li a {
background: none;
border: none;
border-bottom: 1px solid #c5c5c5;
float: none;
font-size: 12px;
height: 45px;
margin: 0 10px 12px;
}

#topNavigation ul.two_dimensional li.active ul li a {
}

#topNavigation ul.two_dimensional li ul li a:link, #topNavigation ul.two_dimensional li ul li a:visited {
}

#topNavigation ul.two_dimensional li ul li a:hover {
}

#topNavigation ul.two_dimensional li ul li.last {
}

#topNavigation ul.two_dimensional li ul li.right {
}

/*	two-dimensional dropdown - level 3	*/
#topNavigation ul.two_dimensional li ul li ul {
position: relative;
top: 0;
float: left;
}

#topNavigation ul.two_dimensional li ul li ul li {
border: none;
float: none;
font-size: 11px;
width: 130px;
}

#topNavigation ul.two_dimensional li ul li ul li a {
border: none;
color: #3f3f3f;
height: auto;
margin: 0 10px;
padding-bottom: 3px;
}

/*	level 2 hover	*/

#topNavigation ul.two_dimensional li:hover ul, #topNavigation ul.two_dimensional li.hover ul {
/*left: auto;*/
display: block;
}

#topNavigation ul.two_dimensional li:hover ul li a:link, #topNavigation ul.two_dimensional li.hover ul li a:visited {
color: #a0a0a0;
}

/*	level 3 hover	*/

#topNavigation ul.two_dimensional li:hover ul li ul li a:link, #topNavigation ul.two_dimensional li.hover ul li ul li a:visited {
color: #3f3f3f;
}

/*	end two-dimensional dropdown	*/

/*	single-level drop down with thumbs dropdown - level 1	*/
#topNavigation ul.single_drop_thumb {
float: left;
}

#topNavigation ul.single_drop_thumb li {
background: url(../images/core/tabs.gif) 0 0 no-repeat;
color: #3f3f3f;
display: block;
float: left;
font-size: 12px;
margin-right: 6px;
padding-left: 10px;
position: relative;
overflow: visible;
z-index: 1;
}

#topNavigation ul.single_drop_thumb #fillerTab {
margin-right: 0;
}

#topNavigation ul.single_drop_thumb li.active {
background-position: 0 -58px;
}

#topNavigation ul.single_drop_thumb li:hover, #topNavigation ul.single_drop_thumb li.hover {
background-position: 0 -29px;
z-index: 10;
}

#topNavigation ul.single_drop_thumb li.last {
}

#topNavigation ul.single_drop_thumb li a {
background: url(../images/core/tabs.gif) 100% 0 no-repeat;
color: #3f3f3f;
display: block;
float: left;
font-size: 12px;
height: 22px;
padding: 6px 10px 0 0;
}

#topNavigation ul.single_drop_thumb li.active a {
background-position: 100% -58px;
color: #fff;

}

#topNavigation ul.single_drop_thumb li:hover a, #topNavigation ul.single_drop_thumb li.hover a {
background-position: 100% -29px;
color: #000;
height: 23px;
padding-top: 6px;
}

#topNavigation ul.single_drop_thumb li a:link, #topNavigation ul.single_drop_thumb li a:visited {
}

#topNavigation ul.single_drop_thumb li a:hover, #topNavigation ul.single_drop_thumb li.active a.active {
}

/*	single-level drop down with thumbs dropdown - level 2	*/

#topNavigation ul.single_drop_thumb li div.level_two_container {
background: #fff;
border: 1px solid #e0dedc;
border-top: 0;
display: none;
left: 0;
padding: 0;
position: absolute;
top: 29px;
width: 580px;
}

#topNavigation ul.single_drop_thumb li:hover div.level_two_container, 
#topNavigation ul.single_drop_thumb li.hover div.level_two_container {
background: #fff;
border: 1px solid #e0dedc;
border-top: 0;
display: block;
left: 0;
position: absolute;
top: 29px;
}

#topNavigation ul.single_drop_thumb li.hover_right div.level_two_container {
right: -20px;
left: auto;
}

#topNavigation ul.single_drop_thumb li ul {
background: #fff;
margin: 0 10px 10px;
overflow: hidden;
padding: 10px 0 0 0;
}

#topNavigation ul.single_drop_thumb li ul li {
background: #fff;
border: none;
float: left;
font-size: 12px;
height:	93px;
list-style:	none;
margin: 0 10px 10px 0;
padding: 0;
width: 275px;
position: static;
}

#topNavigation ul.single_drop_thumb li ul li.increment {
margin-right: 0;
}

#topNavigation ul.single_drop_thumb li ul li a {
border: none;
}

#topNavigation ul.single_drop_thumb li ul li a.folder_image {
background:	url(/BMS/images/core/featured_folder_image_2.png) no-repeat;
border: none;
float: left;
height:	77px;
margin:	0px 12px 0 5px;
padding: 0;
position: relative;
width: 77px;
}

#topNavigation ul.single_drop_thumb li ul li span.thumb_holder {
height: 58px;
left: 8px;
overflow: hidden;
position: absolute;
top: 11px;
width: 58px;
}

#topNavigation ul.single_drop_thumb li ul li a.text_link {
background: none;
border: none;
display: block;
float: none;
height: auto;
margin: 0;
padding:6px 0 0 0;
width: auto;
}

#topNavigation ul.single_drop_thumb li.active ul li a {
}

#topNavigation ul.single_drop_thumb li ul li a:link, #topNavigation ul.single_drop_thumb li ul li a:visited {
}

#topNavigation ul.single_drop_thumb li ul li a:hover {
}

#topNavigation ul.single_drop_thumb li ul li.last {
}

#topNavigation ul.single_drop_thumb li ul li.right {
}

/*	single-level drop down with thumbs dropdown - level 3	*/
#topNavigation ul.single_drop_thumb li ul li ul {
position: relative;
top: 0;
float: left;
}

#topNavigation ul.single_drop_thumb li ul li ul li {
border: none;
float: none;
font-size: 11px;
width: 130px;
}

#topNavigation ul.single_drop_thumb li ul li ul li a {
border: none;
color: #3f3f3f;
height: auto;
margin: 0 10px;
padding-bottom: 3px;
}

/*	level 2 hover	*/

#topNavigation ul.single_drop_thumb li:hover ul, #topNavigation ul.single_drop_thumb li.hover ul {
/*left: auto;*/
display: block;
}

#topNavigation ul.single_drop_thumb li:hover ul li a:link, #topNavigation ul.single_drop_thumb li.hover ul li a:visited {
color: #a0a0a0;
}

/*	level 3 hover	*/

#topNavigation ul.single_drop_thumb li:hover ul li ul li a:link, #topNavigation ul.single_drop_thumb li.hover ul li ul li a:visited {
color: #3f3f3f;
}

/*	end single-level drop down with thumbs dropdown	*/


/*	flyout dropdown	*/

.flyout {
float: left;
}

#topNavigation ul.flyout {
list-style:none;
margin:0;
padding:0;
float:left;
/* width:9em;*/	
}

#topNavigation ul.flyout li {
position:relative;
min-height: 1px;
vertical-align: bottom;
margin-bottom:	-0.5em;
}

#topNavigation ul.flyout li {
background: url(../images/core/tabs.gif) 0 0 no-repeat;
color: #3f3f3f;
/*display: block;*/
float: left;
font-size: 12px;
margin-right: 6px;
padding-left: 10px;
position: relative;
overflow: visible;
}

#topNavigation ul.flyout li.active {
background-position: 0 -58px;
}

#topNavigation ul.flyout li:hover, #topNavigation ul.flyout li.hover {
background-position: 0 -29px;
}

#topNavigation ul.flyout li a {
background: url(../images/core/tabs.gif) 100% 0 no-repeat;
color: #3f3f3f;
display: block;
float: left;
font-size: 12px;
height: 22px;
padding: 6px 10px 0 0;
}

#topNavigation ul.flyout li.active a {
background-position: 100% -58px;
color: #fff;
}

#topNavigation ul.flyout li:hover a, #topNavigation ul.flyout li.hover a {
background-position: 100% -29px;
color: #000;
padding-top: 7px;
}

/*	dropdown flyout - level 2	*/

#topNavigation ul.flyout ul {
background: #fff;
border: 1px solid #e0dedc;
border-top: 0;
display:none;
left: 0;
/*margin:-1em 0 0 -1em;*/
margin: 0px 0 0 0;
padding: 12px;
position:absolute;
top:29px;
width: 150px;
z-index:1000;
}

#topNavigation ul.flyout ul li {
background: #fff;
display: block;
font-size: 11px;
margin: 0;
padding: 0;/*width: 180px;*/
}

#topNavigation ul.flyout ul li a {
background: none;
border-bottom: 1px solid #c5c5c5;
display:block;
height: auto;
margin:0;
padding: 0.3em 0;
text-align: center;
width: 150px;
}

/*	dropdown flyout - level 3	*/

#topNavigation ul.flyout ul ul {
border-left: 1px dotted #c5c5c5;
border-top: 1px solid #c5c5c5;
left:100%;
margin: -12px 0 0 0;
top:0;
}

#topNavigation ul.flyout ul ul li a  {
border-bottom: 1px solid #c5c5c5;
}

/*	dropdown flyout - hover	*/

#topNavigation ul.flyout li:hover {
cursor:pointer;
z-index:100;
}

#topNavigation ul.flyout li ul li:hover {
background: #efefef;
}

#topNavigation ul.flyout li:hover ul ul, #topNavigation ul.flyout li li:hover ul ul, #topNavigation ul.flyout li li li:hover ul ul, #topNavigation ul.flyout li li li li:hover ul ul {
display:none;
}

#topNavigation ul.flyout li:hover ul, #topNavigation ul.flyout li li:hover ul, #topNavigation ul.flyout li li li:hover ul, #topNavigation ul.flyout li li li li:hover ul {
display:block;
}

.parent, .parent_last {
border-left: 1px solid #e0dedc;
border-right: 1px solid #e0dedc;
}

.parent_last {
border-bottom: 1px solid #e0dedc;
}

.child, .child_last, .child_first {
border-right: 1px solid #e0dedc;
border-left: 1px dotted #e0dedc;
}

.child_last {
border-bottom: 1px solid #e0dedc;
}

.child_first {
border-top: 1px solid #e0dedc;
}

/*	end flyout dropdown	*/

/* End Section Navigation
 ******************/

/* Brandworkz Actionbar / Actionpane
 *********************/

#actionpane {
/*background: #FF7F00 url(../images/core/actionbar_mask_left.png) 0 0 no-repeat;*/
height: 47px;
margin-left: 200px;/* equal to width of leftpane / leftpane_navbar*/
margin-bottom: 10px;
position: relative;
z-index: 1000;
}

#actionBar {
/*background: #FF7F00 url(../images/core/actionbar_gradient_white.png) 0 0 repeat-x;*/
height: 47px;
margin: 0 10px 0 0;
overflow: visible;
position: relative;
}

.ab_fixed_width {
width: 796px;
}

.ab_aligned_left {
float: right;
}

.ab_align_right {
float: right;
}

#actionBarLeft {
background: url(../images/core/actionbar_mask_left.png) 0 0 no-repeat;
height: 47px;
left: 0;
position: absolute;
top: 0;
width: 6px;
z-index: 10;
}

#actionBarRight {
background: url(../images/core/actionbar_mask_right.png) 100% 0 no-repeat;
height: 47px;
position: absolute;
right: 0;
top: 0;
width: 6px;
z-index: 10;
}

#actionbarButtons {
background: url(../images/core/action_bar_seperator.png) 100% 4px no-repeat;
float: left;
height: 37px;
margin-top: 4px;
}

#actionpane a.button {
float: left;
margin: 0px 6px 0 0;
}

#actionpane a.button img {

}

#actionpane a.button span {

}

#downloadAssetLink {
background: url(../images/core/download_asset_button.png) 0 0 no-repeat;
display: block;
float: left;
height: 37px;
margin-right: 12px;
width: 100px;
}

#uploadAssetLink, #artwork_add_new {
background: url(../images/core/upload_asset_button.png) 0 0 no-repeat;
display: block;
float: left;
height: 37px;
margin-right: 12px;
width: 86px;
}

#sendLightboxLink {
background: url(../images/core/send_album_button.png) 0 0 no-repeat;
display: block;
float: left;
height: 37px;
margin-right: 12px;
width: 86px;
}


#downloadAssetLink span, #uploadAssetLink span, #artwork_add_new span, #addNewEntryLink span, #adminBlogLink span, #sendLightboxLink span {
display:block;
margin:12px 0 0 32px;
}
 #sendLightboxLink span {margin-left: 35px;}


#addNewEntryLink {
background: url(/BMS/images/core/blog_add_button.png) 0 0 no-repeat;
display: block;
float: left;
height: 40px;
margin-right: 12px;
width: 71px;
}

#adminBlogLink {
background: url(/BMS/images/core/blog_admin_button.png) 0 0 no-repeat;
display: block;
float: left;
height: 40px;
margin-right: 12px;
width: 84px;
}
#action_dropdowns {
float: left;
margin: 6px 0 0 0;
padding:0;
}

#action_dropdowns li {
background: url(../images/core/action_bar_seperator_arrow.png) 157px 2px no-repeat;
float: left;
margin: 0;
padding:0;
position: relative;
width: 188px;
}

a.actionbar_label, li.actionbar_label, span.actionbar_label  {
color: #fff;
margin-left: 6px;
}

#action_dropdowns a.actionbar_label, #action_dropdowns a.actionbar_label:link, #action_dropdowns a.actionbar_label:visited {
color: #fff;
}

#actionbar_files a.actionbar_label {
background: url(../images/core/ab_asset_icon_2.png) 0 0 no-repeat;
display: block;
height: 40px;
padding-left: 20px;
}

#actionbar_folder a.actionbar_label {
background: url(../images/core/ab_folder_icon.png) 0 0 no-repeat;
display: block;
height: 40px;
padding-left: 22px;
}

#actionbar_album a.actionbar_label {
background: url(/BMS/images/core/iconmedium/album.png) 0 0 no-repeat;
display: block;
height: 40px;
padding-left: 22px;
}

a.actionbar_label:hover {
cursor: default;
text-decoration: none;
}

ul.quick_link_menu {
background: none !important;
float: none;
height: 13px;
margin: 0;
overflow: hidden;
padding: 0 0 0 6px; /* prevents quicklink menu options from overlapping the arrow */ 
position: absolute !important;
top: 23px;
}

#assetQuickLinks {

}

#folderQuickLinks {

}

#action_dropdowns ul.quick_link_menu li {
background: none;
border: none;
float: left;
margin: 0 6px 0 0 !important;
padding: 0 0 0 6px !important;
width: auto !important;
}

#action_dropdowns ul.quick_link_menu li.last {
margin: 	0 31px 0 0 !important;
border-left: 1px solid #0006b6;
}

#actionpane ul.dropdown_menu {
background: #FF7F00 url(../images/core/ab_dropdown_mask.png) 0 100% no-repeat;
display: none;
margin: 0;
padding: 0px 0 7px 0;
position: absolute;
left: 0;
top: 40px;
width: 188px;
}

#action_dropdowns #actionbarClipboard {
background: none;
float: left;
margin: 0;
padding:0 0 0 6px;
width: 150px;
}

#action_dropdowns #actionbarClipboard ul {
float:left;
margin:6px 0 0;
padding:0;
}

#action_dropdowns #actionbarClipboard ul li {
display: block;
float: left;
margin-right: 6px;
width: auto;
}

#action_dropdowns #actionbarClipboard span.actionbar_label {
background: url(../images/core/ab_clipboard_icon.png) 0 0 no-repeat;
display: block;
height: 16px;
padding-left: 22px;
margin-left: 0;
}

/*	hover	*/

#action_dropdowns li:hover ul.dropdown_menu, #action_dropdowns li.hover ul.dropdown_menu {
display: block;
}

#actionpane ul.dropdown_menu li{
/*color: #8c8c8c;*/ /* This colour will be based on .label_text */
background: #fff;
float: none;
margin: 0 6px 0 6px;
padding: 0px 12px 6px 12px;
width: auto;
}
#actionpane ul.dropdown_menu li.label_text {
padding-top: 10px;
}

ul#blogSubOptions {
padding: 6px 0 0 6px;
}

ul#blogSubOptions li {
padding-left: 6px;
}

#actionpane ul.dropdown_menu li a {
margin:0;
padding:0;
}



/* End Brandworkz Actionbar / Actionpane
 *********************/

 
/* Brandworkz Main Navigation
 *********************/

#bmsSideNavigationHeading {
font-size: 11px;
font-weight: normal;
margin-bottom: 18px;
}

#leftNavContainer  *, #leftNavContainer td {
padding: 0;
}


/*	root level	*/
#bmsSideNavigation {
border-left:1px solid #C6C6C6;
border-right:1px solid #C6C6C6;
margin:0 0 7px 0;
overflow-x: auto;
}

#bmsSideNavigation span {
	margin: 0;
	padding:0;
	}
.bmsMenu {
margin:0 10px 0 10px;
width:180px;
}

.powered_by {
display: block;
margin-top: 10px;
}

.top-left, .top-right, .bottom-left, .bottom-right {
background:transparent url(../images/core/bmsSideNavigation_corners.gif) repeat scroll 0 0;
font-size:2px;
height:9px;
margin:0;
padding:0;
}
.top-left, .bottom-left {
margin-right:9px;
}
.top-right, .bottom-right {
margin-left:9px;
margin-top:-9px;
}
.top-right {
background-position:100% 0;
}
.bottom-left {
background-position:0 -9px;
margin-top:-8px;
}
.bottom-right {
background-position:100% -9px;
}

/*#bmsSideNavigation li a {
background-image: url(../images/core/arrow_grey_open.gif);
}*/

#bmsSideNavigation a:link, #bmsSideNavigation a:visited {
color:#666;
display: block;
font-size: 11px;
text-decoration: none;
}

#bmsSideNavigation a:hover {
/*color: #0060b6;*/
text-decoration: underline;
}

/*	level 1	*/
#bmsSideNavigation ul, #bmsSideNavigation li ul {
background: none;
margin-right: 10px;
padding-top: 3px;
}

#bmsSideNavigation li{
/*color: #666;*/
background: #fff;
font-size: 11px;
padding:0 0 0 10px !important;
border: 1px solid transparent;/* Forces IE to properly display the LIs*/
margin: 0;
}

/* Bold the path of active folders to current*/
/*#bmsSideNavigation .active,
#bmsSideNavigation li ul .active {
font-weight:bold!important;
}*/

#bmsSideNavigation li a {
/*background: url(../images/core/arrow_grey_closed.gif) 0 3px no-repeat;*/
padding: 3px 0 0px 14px;
}
/* BOLD CURRENT FOLDER ONLY */
#bmsSideNavigation a.activeLink {font-weight: bold;}

/*	javascript menu */

#bmsSideNavigation.treeview li.no_children {
background:transparent url(../images/core/arrow_white_closed.gif) no-repeat scroll -1px 3px;
}

#bmsSideNavigation.treeview li.expandable, #bmsSideNavigation.treeview li.collapsable {
background: none;
}

#bmsSideNavigation.treeview li a {
padding-left: 4px;
}

#bmsSideNavigation li.haschildren a {
/*background-image: url(../images/core/arrow_grey_closed.gif);*/
}

#bmsSideNavigation li a.active_link {
/*background-image: url(../images/core/arrow_grey_open.gif);*/
}

/*#bmsSideNavigation li.active a {
background-image: url(../images/core/arrow_white_open.gif);
}

#bmsSideNavigation li.active.haschildren a {
background-image: url(../images/core/arrow_grey_open.gif);
}

#bmsSideNavigation li.active a:link, #bmsSideNavigation li.active a:visited {
font-weight: bold;
}*/

/*	level 2	*/

#bmsSideNavigation li ul li, #bmsSideNavigation li ul li.haschildren {
background: none;
font-weight:normal;
}

/*
#bmsSideNavigation li li a{
background: url(../images/core/arrow_white_closed.gif) 0 3px no-repeat;
padding: 3px 0 0px 14px;
}

#bmsSideNavigation li li.haschildren a{
background-image: url(../images/core/arrow_grey_closed.gif);
}*/

/*#bmsSideNavigation li li.active a, 
#bmsSideNavigation li.active li.active a,
#bmsSideNavigation li.active.haschildren li.active a {
	background-image: url(../images/core/arrow_grey_open.gif);
}*/

/*	html version of tree	*/

.htmltree {

}

#bmsSideNavigation.htmltree #rootNodeLink {
background:transparent url(../images/core/arrow_grey_closed.gif) no-repeat scroll 0 3px;
}

#bmsSideNavigation.htmltree li a {
background:transparent url(../images/core/arrow_white_closed.gif) no-repeat scroll 0 3px;
}

#bmsSideNavigation.htmltree li li.hasChildren a {
background:transparent url(../images/core/arrow_grey_closed.gif) no-repeat scroll 0 3px;
}

#bmsSideNavigation.htmltree li a.activeLink {
color: #0060b6;
}


/*#bmsSideNavigation.htmltree ul.htmltree li li.hasChildren.open a, #bmsSideNavigation.htmltree li li.hasChildren.active a {
background-image:url(../images/core/arrow_grey_open.gif);
}*/


/*	end html version of tree	*/

#poweredBy {
display: block;
margin: 0 10px;
}

#poweredby {
margin:3px;
padding:3px;
}

/* End Brandworkz Main Navigation
 ************************/

/* copyright and credits
 ************************/

#footer {
margin-bottom: 30px;
padding:10px;
position: relative;
}
 
/* End copyright and credits
 ************************/

/* End Brandworkz global elements 
 **********************************************************************/

/*	General Widget Specific Styles	
 **********************************************************************/
 
 /*	widgets	*/

div.widget_content {
/*margin-bottom: 24px;*/ /* margin-bottom will be applied to .widget in viewmode.css	*/
margin: 0;
position: relative;
}

div.widget_content_heading {
background: #3f3f3f;
margin-bottom: 0;
min-height: 30px;
padding: 0 0 0 3px;
}

div.rounded_top {
background: #3f3f3f url(../images/core/widget_heading_mask_top_left.png) 0 0 no-repeat;
}

div.widget_content_heading h1 {
background: #3f3f3f;
color: #fff;
font-size: 24px;
font-weight: normal;
margin: 0;
min-height: 30px;
padding:0 3px 0 0;
}

div.rounded_top h1 {
background: #3f3f3f url(../core/widget_heading_mask_top_right.png) 100% 0 no-repeat;
}

div.widget_content_heading h1 span {
display: block;
padding: 5px;
}

div.widget_content_heading h2 {
background: #3f3f3f;
color: #fff;
font-size: 14px;
font-weight: normal;
margin: 0;
min-height: 30px;
padding:0 3px 0 0;
}

div.rounded_top h2{
background: #3f3f3f url(../images/core/widget_heading_mask_top_right.png) 100% 0 no-repeat;
}

div.widget_content_heading h2 span {
display: block;
padding: 5px;
}

.widget_content_body {
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
border-left: 1px solid #ebebeb;
overflow: hidden;
padding: 12px 1px 0 1px;
position: relative;
}

.manage .widget_content_body {
overflow: visible;
}

/*	Flexible rounded corners for widgets - relies on the following generic markup	
	
	.rounded_box (set as a property on the CMS widget)
		.widget_content_heading
			.widget_content_heading h2
		.widget_content_body

*/

.rounded_box, 
.rounded_box .widget_content_heading,  
.rounded_box .widget_content_heading h2,
.rounded_box .widget_content_body{
background: url(../images/core/rounded_layer_mask.png) no-repeat bottom right;
}

.rounded_box {
padding-right: 3px;
} 

/* set the top-right image */
.rounded_box .widget_content_heading {
background-position: top right;
margin-right: -3px;
padding-right: 3px;
} 

/* set the top-left image */
.rounded_box .widget_content_heading h2 {
background-position: top left;
margin: 0 0 0 -3px; 
padding: 5px 5px 5px 8px;
} 

/* set the lower-left corner image */
.rounded_box .widget_content_body {
background-position: bottom left;
border: none;
margin-right: 0;
padding: 0;
}
 
 /*	End General Widget Specific Styles	
 **********************************************************************/

/*	Page Specific Styles	
 **********************************************************************/
	
/* Homepage 
***************/

/*.home #mainContent {
margin: 0;
padding: 0;
}

.home #column1 {
float: left;
padding: 0;
position: relative;
width:200px;
}

.home #column2 {
float: left;
padding: 0;
position: relative;
width:508px;
}

.home #column3 {
float:		left;
padding:	0;
position: relative;
width:		250px;
}*/




/***** End Homepage *****/
	
	
/***** Folder (Category browse) *****/

#trailimageIframe {
left: 0;
}

/** Folder Browse Filters **/

.folder_browse .filter_wrapper {
float: left;
/*border-bottom: 1px solid #c6c6c6;*/
margin-bottom: 20px;
min-width: 780px; /*	allow space for 5 filters by default	*/
padding-bottom: 10px;
width: 100%;
}
	
/*#filterControls, */.filter_controls { 
width:auto;
}

.folder_browse .filter_wrapper .clear_filters {
	background: #fff;
	clear: right;
	margin-right:15px;
	margin-bottom: 10px;
	padding-right:10px;
	padding-top:1px;}

/*#filterControls fieldset, */.filter_controls fieldset{ 
border: 1px solid #ccc;
display: block; 
float: left; 
margin: 0 5px 0 0;
padding: 5px;
}

.row_based .filter_controls fieldset {
margin-right: 10px;
margin-bottom: 10px;
}

/*#filterControls fieldset .filter_field, */.filter_controls fieldset .filter_field  {
clear: both;
min-width: 130px;
}

/*	row-based display	*/
.row_based .filter_controls fieldset .filter_field {
clear: none;
float: left;
min-width: 130px;
}

/*#filterControls .label_text,*/.filter_controls .label_text {
font-size: 11px;
}

.filter_controls fieldset.fs_select .label_text, 
.filter_controls fieldset.fs_multiselect .label_text,
#fsFiletype .label_text,
#fsSort .label_text   {
display: block;
margin-bottom: 2px;
}

/*	row-based display	*/
.row_based .filter_controls .label_text ,
.row_based .filter_controls fieldset.fs_select .label_text, 
.row_based .filter_controls fieldset.fs_multiselect .label_text,
.row_based #fsFiletype .label_text,
.row_based #fsSort .label_text   {
display: block;
margin-bottom: 2px;
margin-right: 6px;
}

#filterControls .value_text, .filter_controls .value_text  {
font-size: 11px;
position: relative;
}

#filterControls .checkbox .value_text, .filter_controls .checkbox .value_text,
#filterControls .radio .value_text, .filter_controls .radio .value_text {
top: -2px;
}

/** Folder Browse **/

#mainContent .folder_browse, #mainContent.folder_browse, .folder_browse {
	width: auto;
	}
#mainContent .folder_browse form, #mainContent.folder_browse form, .folder_browse form{
	margin: 0;
	padding:0;
}

#mainContent.folder_browse #assetThumbView, .folder_browse #assetThumbView {
overflow: hidden;
}

.folder_browse #assetThumbView .asset_overlay{
height:107px;
left:0;
position:absolute;
top:0;
width:107px;
z-index: 10000;

}

/*#mainContent.folder_browse #assetThumbView, .folder_browse #assetThumbView .overlay {
	margin-left:13px;
	margin-top:13px;
}*/

#browseAlbumControls {
width: auto;
margin-bottom:10px;
float: right;
}

#browseAlbumControlLinks {
float: right;
margin-right: 10px;
}

.folder_browse #albumControls {
	height:	30px;
	width: auto;}
	
.folder_browse #albumControls .albumControls_lightboxes, 
.folder_browse #albumControls .albumControls_sendlightboxes, 
.folder_browse #albumControls .albumControls_download 
{
	display:block;
	float: right;
	margin: 0 0 0 20px;
	padding:0;
	}		
	.folder_browse #albumControls .albumControls_lightboxes .albumControls_thumb, 
	.folder_browse #albumControls .albumControls_sendlightboxes .albumControls_thumb, 
	.folder_browse #albumControls .albumControls_download .albumControls_thumb {
		margin: 0;
		padding:0;
		} 	 

	
.folder_browse #searchDisplay {
margin-right:12px;
margin-bottom: 10px;
overflow: hidden;
width: auto;
}

.folder_browse .asset_list_controls #searchDisplay {
margin-right: 1px;
}

.folder_browse .mini_slideshow #searchDisplay {
margin: 0;
}

.folder_browse #searchDisplay select {
background: #fff;
border:1px solid #C9C9C9;
clear:right;
margin:	0;
padding:0;
width:143px;
}
.folder_browse #searchDisplay select.label_text,
.folder_browse #searchDisplay option.label_text {/* Cancel label_text Colour on sortbyType drop down */
	color: #000;}
	
	
.folder_browse .sortBy {
float:right;
}
/*.folder_browse .sortbyName {display: none;}*/
/*.folder_browse .sortbyName, */.folder_browse .sortbyType {
	float:right;
	margin: 0 0 5px 5px;
	padding:0;
}

.folder_browse #fsAssetSort {
	float:right;
	margin: 0 0 5px 5px;
	padding:0;
}

.folder_browse .asset_selectall {
	padding-top: 5px;}


.folder_browse .asset_selectall	label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.folder_browse .asset_selectall input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0 5px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
}

.folder_browse #sortView, .folder_browse #sortViewBottom {
font-size:10px;
margin:0 0 22px;
padding:10px 0 0;
position:relative;
}

.folder_browse #sortView {
border-top:1px solid #8C8C8C;
margin-top: 10px;
padding-top: 10px;
}

.folder_browse .numbers {
	border-top:1px solid #8C8C8C;
	float: left;
	margin:10px 0;
}
.folder_browse .pagenation {
	left:0;
	position:absolute;
	top: 10px;
}
.folder_browse #bottomPagenation {
	height: 40px;
	margin: 10px;
	position:relative;
	}

.folder_browse .pagenation ul{
	margin: 0;
	padding:0;
	}
.folder_browse .pagenation li {
display:block;
float:left;
margin-right:3px;
}
/*.folder_browse . li a {
display:block;
}*/
.folder_browse .pagenation li.text {
	color:#0060B6;
	padding:2px 4px;
	}
.folder_browse .pagenation li a:visited {	}

.folder_browse .pagenation li.page_number, 
.folder_browse .pagenation li.page_number_active {
padding:2px 0;
text-align:center;
width:20px;
}
.folder_browse .pagenation li.page_number {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D9D9D9;
}
.folder_browse .pagenation li.page_number_active {
background:#666666 none repeat scroll 0 0;
border:1px solid #D9D9D9;
color:#fff!important;
}

.folder_browse .pagenation li.page_number a {display:block;}

.folder_browse .results {
float:right;
}
.folder_browse #resultsLimit {
padding:0;
position:absolute;
right: 0;
top:10px;	
width:auto;
}
.folder_browse #resultsLimit p {
float:left;
font-size:10px;
margin:4px 18px 0 0;
}
.folder_browse #resultsLimit p.show {
color:#666666;
float:left;
font-size:10px;
margin:4px 4px 0 0;
}
.folder_browse #resultsLimit select {
background: #fff;
float:left;
font-size:10px;
margin:0;
padding:2px;
width:110px;
}
.folder_browse #resultsFilter {
margin:0;
}

.folder_browse div.asset {
float:left;
height:220px;
margin-right: 10px;
position:relative;
/*width:155px;*/
z-index: 1;
}

.folder_browse .asset_container {
	position:relative;
	width: 120px;
	}
.folder_browse .asset_container  span.asset {
	display: block;
	height: 100%;
	left:7px;
	position:absolute;
	top: 7px;
	width: 100%;
}

.folder_browse a.trigger_context_menu {
display: block;
height: 100%;
width: 100%;
}

.folder_browse .asset_container ul {
	list-style-type:none;
	margin: 0;
	padding:0;}
	
.folder_browse .asset_container ul li {
	display: inline;}

.folder_browse .asset_container  .asset_filetype {
text-align: right;
text-transform: uppercase;
}

.folder_browse .asset_container  .asset_filetype a{
text-decoration: underline;
}

.folder_browse .asset_container  .asset_name {
	clear: both;
	font-size: 11px;
	height: 45px;
/*	overflow: hidden;*/
}

.thumbnailDisabled,
#assetThumbView .thumbnailDisabled {
	background: none;
	left:-10px;
	position: absolute;
	top: -11px;
	z-index: 3;}

/*	for each status / tag there is a version for assets shown in widgets and assets shown in artwork thumbnails	*/
.widget .thumbnailDisabled {	
background: url(/bms/images/artworkDisabled_small.gif) 50% 50% no-repeat;
height: 83px;
left: 0;
top: 0; 
width: 83px;
}
	
.thumbnailPending,
#assetThumbView .thumbnailPending {
background: none;
height:120px;
left:-6px;
position:absolute;
top:-6px;
width:120px;
}

.widget .thumbnailPending {
height:83px;
left:0;
position:absolute;
top:0;
width:83px;
z-index: 100;
}

.widget .thumbnailPending span.pending_label{
background:#fff;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
bottom:8px;
color:#666666;
display:block;
font-size:9px;
height: 11px;
left:7px;
padding:0 0 1px 0;
position:absolute;
text-align:center;
text-decoration: none !important;
width:69px;
}

.widget a:hover .thumbnailPending span.pending_label {
text-decoration: none !important;
}

.thumbnailDisabledGreyed,
#assetThumbView .thumbnailDisabledGreyed {
height: 145px;
position: absolute;
width: 145px;
z-index:3;
}

.widget .thumbnailDisabledGreyed {
height: 83px;
left: 0;
top: 0;
width: 83px;
}
	
	
.thumbnailDisabledText,
#assetThumbView .thumbnailDisabledText {
background: #fff;
color:#000;
font-size:10px;
left:10px;
position:absolute;
top:10px;
z-index:400;
}

.widget .thumbnailDisabledText {
background:#fff;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
color:#666666;
display:block;
font-size:9px;
height: 11px;
left:7px;
padding:0 0 1px 0;
position:absolute;
text-align:center;
text-decoration: none !important;
top: 8px;
width:69px;
z-index:400;
}

.overlay {
height:120px;
left:-6px;
position:absolute;
top:-6px;
width:120px;
z-index: 100;
}

.widget .overlay {
height: 83px;
margin-left:18px;
margin-top:18px;
width: 83px;
}


/*	Browse contextual menu	*/

.browse_context_area {
bottom: 102px;
display: none;
left: -64px;
position: absolute;
width: 253px;
z-index: 100;
}

.browse_context_menu{
background: url(/bms/images/core/hover_zoom_bg.gif) 0 0 no-repeat;
height: 249px;
margin-left: 0px;
position: relative;
width: 253px;

}

.browse_context_menu .zoom_image_container {
position: absolute;
left: 8px;
top: 42px;
text-align: center;
}

.browse_context_menu .menu {
top:4px;
display:block;
height:34px;
left: 50px;
position:absolute;
width:151px;
z-index:11;
}

/*.browse_context_menu .menuFly {background:	url(/bms/images/core/slideshow_menu.gif) no-repeat;position:relative; font-size:11px; margin:0; width:166px;} FULLSIZE*/
.browse_context_menu .menuFly {background:	url(/bms/images/core/slideshow_menu_small.jpg) no-repeat;position:relative; font-size:11px; margin:0; width:151px;}
/*.browse_context_menu .menuFly .icons {position: absolute; background:url(../images/core/slideshow_menu.gif) bottom no-repeat; width:186px;} FULLSIZE*/
.browse_context_menu .menuFly .icons {position: absolute; background:url(../images/core/slideshow_menu_small.jpg) top no-repeat; width:151px;}

.browse_context_menu .menuFly ul li a, .menuFly ul li a:visited {display:block; text-decoration:none; width:36px; height:36px; text-align:left; color:#000; border:none; }
.browse_context_menu .menuFly ul {padding:0; margin:0;list-style-type: none;}
.browse_context_menu .menuFly ul li {float:left; position:relative; z-index:1000; padding:0; margin:0;}
.browse_context_menu .menuFly ul li span { display: none;}

.browse_context_menu .menuFly ul li ul {
	/* border:		1px dotted #8f8f8f; */
	height:		200px;
	position:	absolute;
	top:		34px;
	width:		242px;
	visibility:	hidden;
	}
	
/*FULLSIZE .browse_context_menu .menuFly ul li ul.share_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat left top; 
	left:-28px;
	}
.browse_context_menu .menuFly ul li ul.albums_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat -238px  top; 
	left:-64px;}	
.browse_context_menu .menuFly ul li ul.downloads_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat -476px top; 
	left:-100px;}

.browse_context_menu .menuFly ul li ul.metadata_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat -952px top; 
	left: -172px;}*/


.browse_context_menu .menuFly ul li ul.albums_fly {
	background: #fff url(../images/core/contextual_menu_arrows_small_up.jpg) no-repeat 0  top; 
	left:-45px;}	
.browse_context_menu .menuFly ul li ul.downloads_fly {
	background: #fff url(../images/core/contextual_menu_arrows_small_up.jpg) no-repeat -238px top; 
	left:-81px;}

.browse_context_menu .menuFly ul li ul.metadata_fly {
	background: #fff url(../images/core/contextual_menu_arrows_small_up.jpg) no-repeat 100% top; 
	left: -154px;}


.browse_context_menu .menuFly ul li ul li.contextual_content {
	color:			#000;
	line-height:	1.3em;
	padding:		8px 10px 5px 10px;
	margin-bottom: 0!important;
	width:			221px;
	}	

.browse_context_menu .menuFly table {border-collapse:collapse; margin:0; padding:0;  margin:-1px;}

/* main menuFly rollover colour */
/*
.browse_context_menu .menuFly ul li:hover a, 
.browse_context_menu .menuFly ul li a:hover {color:#000; background:none;}
*/
/* vertical position of pop up box */
.browse_context_menu .menuFly ul li:hover ul, 
.browse_context_menu .menuFly ul li a:hover ul {visibility:visible; }

.browse_context_menu .menuFly .slideshow_content {
	/*color: #000;*/
	width: auto;
	}
	.browse_context_menu .menuFly .slideshow_content a {
		/*color:	#0060b6;*/
		/*font-size:1em;*/
		height:	auto!important;
		width:	auto!important;
		}
	.browse_context_menu .menuFly .slideshow_content p {
		/*color: #666;*/
		}
	.browse_context_menu .menuFly .slideshow_content li {
		height:20px!important;	
		}
		.browse_context_menu .menuFly .slideshow_content .downloads {
		height:16px;
		padding: 2px;
		overflow:hidden;
		}	
		.browse_context_menu .menuFly .slideshow_content .zebra {
		background:	#f4f4f4;
		}
		.browse_context_menu .menuFly div {
			clear: both;
		  	padding-top: 10px;
		  	}
		.browse_context_menu .menuFly div span.left {
		  	color:	#666;
			display: inline !important;
			float: left;
		  	width: 80px;
		  	text-align: left;
			}

		.browse_context_menu .menuFly div span.right {
			color:	#000;
			display: inline !important;
		  	float: right;
		  	width: 140px;
		  	text-align: left;
		 	} 	
	
/*** List View ***/

#assetListingControls {
margin-right: 10px;
}

#assetListView  .darkcell{
	background: #0060b6!important;
	color:	#fff;
	}
#assetListView  .lightcell{
	background: #efefef!important;
	color:	#666;
	}	

#listViewRows {
	/*height:	80px;*/
	border-top: 1px solid #efefef;
	list-style-type: none;
	margin:	0 0 10px 0;
	padding:10px 0 0 0;
	}
	#listViewRows li {
		border-bottom:1px solid #8e8e8e;
		display: block;
		height: auto;
		min-height:	62px;
		margin: 0;
		overflow:hidden;
		padding: 7px 0 0 0;
		}
	
	#listViewRows .odd{
		background: #efefef;
		padding: 7px 0 0 0;
		}	
		#listViewRows .listview_checkbox {
			display: block;
			float: left;
			width:	25px;}
		#listViewRows .listview_thumbnail {
			background:	url(../images/core/slide_background_list_thumb.gif) no-repeat;
			display: block;
			float: left;
			height: 47px;
			position:relative;
			width:	60px;}
			#listViewRows .asset_list_item_image {
				left: 4px;
				position: absolute;
				top: 4px;
				height:44px;
				width:44px; 
				overflow:hidden;}
		#listViewRows .listview_displayname{
			float: left;
			/*width:	205px;  Set by IF statement in code on artworklist.cfm*/}
			#listViewRows .listview_displayname span{
			padding:0 10px;
			overflow:hidden;
			/*width:	205px;  Set by IF statement in code on artworklist.cfm*/}
			#listViewRows .listview_displayname a{
				/*color: #000;*/
				overflow:hidden;
				text-decoration: none;
				}
		#listViewRows .listview_description {
			display: block;
			float: left;
			width: 300px;
			}	
		#listViewRows .listview_datemodified {
			display: block;
			float: left;
			text-align: left;
			width:	80px;}
		#listViewRows .listview_filetype {
			display: block;
			float: left;
			text-align: left;
			width:	80px;}
		#listViewRows .listview_actions {
			display:block;
			float: left;
			width:	20px;}	
		
		
/** Sub Folder Thumbnail View **/

.folder_browse #subFolderListing {
margin-top: 20px;
overflow: hidden;
}

.folder_browse .thumbnailContainer	{

border: 0;
display:block;
float:left;
height:175px;
margin-bottom:10px;
margin-right:16px;
margin-top:10px;
position:relative;
width:126px;
}

.folder_browse #subFolderListing .thumbnailContainer {
margin-top: 0;
overflow: hidden;
}

.folder_browse .thumbnailContainer .folder_slideholder{
	background: url(/bms/images/slideBackgroundFolder2.png) no-repeat;
	height: 128px;
	margin: 0;
	padding: 0;
	width: 126px;
	}
	
	.folder_browse .thumbnailContainer .folder_slideholder span.thumb_holder {
	display: block;
	height: 107px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	width: 107px;
	}
	
	.folder_browse .thumbnailContainer .folder_slideholder span.spacer {
	background: url(/images/spacer.gif) 0 0 repeat;
	cursor: pointer;
	display: block;
	height:	107px;
	left: 5px;
	position: absolute;
	top: 14px;
	width: 107px;
	z-index:100;
	}
	
		.folder_browse .thumbnailContainer .folder_slideholder img{
			margin: 0;
			padding:0;
			}
		
.folder_browse .thumbnailContainer .folder_subcatname{		
		font-size:11px;
		height:50px; 
		margin: 0 6px;
		width:	104px;		
		}
	.folder_browse .thumbnailContainer .folder_subcatname a{
		display: block;
		width:	104px;}			
/***** End Folder (Category browse) *****/


/***** Category Edit *****/

#categoryEditContainer {
margin-right: 10px;
}

.category_edit h1 {
background: url(../images/core/folder_icon.gif) 0 0 no-repeat;
/*color: #3f3f3f;*/
font-size: 16px;
padding-left: 30px;
padding-top: 0.1em;
}

.category_edit #localNavigation {
/*border-bottom: 1px solid #666;*/
background: url(../images/core/local_nav_bg.gif) 0 100% repeat-x;
float: left;
margin: 24px 0px 12px;
width: 770px;
}

.category_edit #localNavigation li {
display: block;
float: left;
margin-bottom: 0;
}

/*
background-color: #ffffff;
border: 1px solid #c7c7c7;
border-bottom: none;
display: block;
padding: 5px 12px 5px 12px;
font-size: 16px;
font-weight: bold;
letter-spacing: 3px;

#topNavigation ul li a:hover, #topNavigation ul li a.active, .home #topNavigation li #sectionHomeLink {
border: 1px solid #666;
border-bottom: none;
color: #000 !important;
text-decoration: none;
padding-bottom: 6px;
}



*/


/*.category_edit #localNavigation li a {
background-color: #ffffff;
border: 1px solid #fff;
border-bottom: none;
color: #0060b6;
display: block;
height: 29px;
margin-bottom: 1px;
}*/

.category_edit #localNavigation li a:link {
}

.category_edit #localNavigation li a.active {
/*border: 1px solid #666;
border-bottom: none;
padding-bottom:6px;*/
border: 1px solid #d6d6d6;
border-bottom: none;
height: 30px;
margin-bottom: 0px;
}

.category_edit #localNavigation li a:hover {
/*padding-bottom:6px;*/
}

.category_edit #localNavigation li#contentworkzTab a {
/*padding: 4px 12px 3px 12px;
height: 24px;*/

}

.category_edit #localNavigation li#contentworkzTab a.active {
/*padding: 4px 12px 6px 12px;
height: 20px;*/
}

.category_edit #localNavigation li#folderPropertiesTab a {
/*padding: 6px 12px 5px 12px;
padding-top: 4px;*/
}

.category_edit #localNavigation li#folderPropertiesTab a.active {
/*padding: 6px 12px 6px 12px;*/
}

.category_edit #localNavigation li a span.tab_contents {
background: url(../images/spacer.gif) 0 0 repeat;
display: block;
height: 19px;
margin: 4px 12px;
padding-top: 3px;
}

.category_edit #localNavigation li a:hover span {
cursor: pointer;
}

.category_edit #localNavigation li#contentworkzTab a img {
margin-top: -3px;
}

#frmEditFolder {
}

div.view_container {
}

#fsContentworkzEditArea {
background: #fff;
display: none;
z-index: 1;
}

#fsContentworkzEditArea.active {
display: block;
position: relative;
z-index: 10;
}

#toggleLinks {
}

#showAdvancedLink, #hideAdvancedLink {
background: url(../images/core/cog_icon.gif) 0 0 no-repeat;
display: block;
padding: 3px 0 0 25px;
}

#hideAdvancedLink {
display: none;
}

#fsPageContentFieldsGeneric {
}

#pageTemplateName {
clear: left;
margin: 6px 0 0 152px;
width: 400px;
}

#fsPageContentFieldsCustom {
}

#fsFolderPropertiesEditArea {
background: #fff;
/*display: none;*/
left: 0;
min-height: 430px;
position: absolute;
top: 110px;
z-index: 12;
}

#fsFolderPropertiesEditArea.active {
display: block;
z-index: 10;
}

#fsPagePropertiesBasic {
}

#folderDescription {
}

#tagsMetaDataNote {
clear: left;
}

#fsPagePropertiesAdvanced {
/*display: none;*/
}

#folderImage .label_text {
margin-top: 3px;
}

#folderImageThumb {
margin: -3px 12px 0 -6px;
}

#folderImage .note {
clear: right;
margin-top: 5px;
}

#pasteFolderImageLink, #removeFolderImageLink {
float: left;
margin-right: 12px;
}

#mainContent.category_edit #tagsMetaDataNote {
clear: left;
margin: 6px 0 0 152px;
}

#subfolderMetasetLabel {
clear: left;
float: left;
margin: 6px 0 0 152px;
width: 300px;
}

#subfolderMetasetLabel #subfolderMetaset {
margin-right: 6px;
}

#subfolderMetasetLabel .note {
}

#mainContent.category_edit #fsFormControls {
position: absolute;
right: -6px;
top: 0;
}

#cancelChanges {
margin-top: 1em;
}

/*#mainContent #btnSaveChanges {
background: url(../images/core/confirm_changes_button.gif) 0 0 no-repeat;
height: 38px;
padding: 0 0 6px 0;
position: relative;
width: 136px;
}

#mainContent #btnSaveChanges span {
color: #0060b6;
font-size: 12px;
margin-left: 16px;
}*/

	
/***** End Category Edit *****/

/*****	Show Artwork Page	*****/

/*	position content elements of the showartwork / preview artwork page	*/
/*#layer_transform, #layer_transform, #layer_imageinfo, #layer_metainfo, #layer_related, #layer_workflow {
left: 240px !important;
top:207px !important;
width: 400px;
}

#preview {
left: 685px !important;
top:207px !important;
}

#workflow {
left: 240px !important;
}*/

/*****	End Show Artwork Page	*****/

/*****	Admin Pages	*****/

/** Admin Landing **/

.adminLanding * {
	margin: 0;
	padding:0;}
.adminLanding {
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

.adminLanding #systemInfo {
background: #efefef;
border: 1px solid #ccc;
clear:left;
/*float: left;*/
margin-left: 4px;
padding: 3px;
position: relative;
width: 763px; 
}
.adminLanding h1 {
background:transparent url(../images/admin/icon_administration.gif) no-repeat scroll 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:21px;
padding:0 0 25px 35px;
}
.adminLanding h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding:0 0 3px;
}
.adminLanding p {
color:#8C8C8C;
font-size:9px;
}
.adminLanding ul {
margin:0 0 0 5px;
padding:0;
}

#adminGeneral, #adminSettings, #adminTopassets, #adminTopfolders, #adminTopusers {
float:left;
width:250px;
}
#adminSettings, #adminReporting, #adminTopfolders, #adminTopusers {
padding:0 0 0 10px;
}
#adminGeneral .header, #adminSettings .header, #adminReporting .header, #adminTopassets .header, #adminTopfolders .header, #adminTopusers .header {
color:#FFFFFF !important;
font-size:12px;
height:25px;
margin:0 0 10px;
padding:6px 0 0 9px;
width:241px;
}


#adminFeatured .header {
background: #0060b6;
color:#FFFFFF !important;
float: left;
font-size:12px;
height:18px;
margin:0 0 10px 6px;
padding:3px 0 0 0;
width: 769px;
}

#adminFeatured .header h2 {
color: #fff;
margin-left: 6px;
}

#adminGeneral .header, #adminSettings .header {
background:transparent url(../images/admin/adminLanding_bg_header_blue.gif) no-repeat scroll 0 0;
}
#adminReporting .header, #adminTopassets .header, #adminTopfolders .header, #adminTopusers .header {
background:transparent url(../images/admin/adminLanding_bg_header_grey.gif) no-repeat scroll 0 0;
}

#adminFeatured, 
ul.admin_featured_links {
position: relative;
width: 783px;
}

ul.admin_featured_links {
float: left;
padding-bottom: 10px;
}

#adminGeneral li, #adminSettings li, #adminReporting li, .admin_featured_links li {
border:1px solid #D9D9D9;
float:left;
height:49px;
margin:0 10px 10px 0;
padding:5px 10px 11px 61px;
position:relative;
width:177px;
}

.admin_featured_links li a:hover {
text-decoration: none;
}

.adminLanding .admin_bg_link {
display:block;
height:45px; 
left:5px;
position:absolute; 
width: 45px;  
}
.admin_users {
background:transparent url(../images/admin/icon_admin_users.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_groups {
background:transparent url(../images/admin/icon_admin_groups.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_importmeta {
background:transparent url(../images/admin/icon_admin_importmeta.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_archive {
background:transparent url(../images/admin/icon_admin_archive.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_deactivated {
background:transparent url(../images/admin/icon_admin_deactivated.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_newroot {
background:transparent url(../images/admin/icon_admin_newroot.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_quark {
background:transparent url(../images/admin/icon_admin_quark.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_wizards {
background:transparent url(../images/admin/icon_admin_wizards.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_tagsmeta {
background:transparent url(../images/admin/icon_admin_tagsmeta.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_advmeta {
background:transparent url(../images/admin/icon_admin_advmeta.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_navmenu {
background:transparent url(../images/admin/icon_admin_navmenu.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_workflow {
background:transparent url(../images/admin/icon_admin_workflow_2.gif) no-repeat scroll 4px 10px;
position:	relative;
}
.admin_events {
background:transparent url(../images/admin/icon_admin_events.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_setupwizards {
background:transparent url(../images/admin/icon_admin_setupwizards.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_skins {
background:transparent url(../images/admin/icon_admin_skins.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_prefs {
background:transparent url(../images/admin/icon_admin_prefs.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_cms {
background:transparent url(../images/admin/icon_admin_cms.gif) no-repeat scroll 0 0;
position:	relative;
}
.admin_reports {
background:transparent url(../images/admin/icon_admin_reports.gif) no-repeat scroll 0 0;
position:	relative;
}
#adminReporting .stats {
border-bottom:1px solid #D9D9D9;
}
#adminReporting .stats h2 {
font-size:12px;
margin:0 0 10px;
}
#adminReporting .stats h3 {
font-size:11px;
margin:0 0 5px;
}
#adminReporting .downloads, #adminReporting .uploads, #adminReporting .logins {
margin:0 0 20px;
}
#adminReporting .more, #adminTopassets .more, #adminTopfolders .more {
color:#0060B6;
float:right;
padding:5px 0 0;
text-decoration:none;
}
.clear {
clear:both;
height:1px;
margin:0;
overflow:hidden;
}
/** Admin custom nav **/

#adminNavigation {
background:#F7F7F7 url(../images/admin/admin_menu_bg_top.jpg) no-repeat scroll 0 0;
color:#8C8C8C;
margin:0 6px 0 14px;
padding:10px 0 0 6px;
width:169px;
}
#adminNavigation h2 {
background:transparent url(../images/admin/icon_admin_mini.jpg) no-repeat scroll 0 0;
color:#000000;
font-size:10px;
font-weight:normal;
padding:0 0 10px 20px;
}
#adminNavigation h3 {
font-size:11px;
font-weight:bold;
margin: 0;
padding:0 0 4px;
}
#adminNavigation ul {
margin:0;
padding:0 0 20px 5px;
}
#adminNavigation ul li {
padding:0 0 3px;
}
#adminNavigation ul li a{
font-size:10px;
}

#adminNavigation a {
color:#000000;
text-decoration:none;
}
#adminNavigation a:hover {
text-decoration:underline;
}
#adminNavigation .bottom {
background:transparent url(../images/admin/admin_menu_bg_bottom.jpg) no-repeat scroll 0 0;
height:20px;
margin:0;
padding:0;
width:169px;
}
#adminTopassets ul, #adminTopfolders ul {
border-bottom:1px solid #D9D9D9;
}
#adminTopassets li, #adminTopfolders li {
height:61px;
padding:5px 0 0 5px;
width:245px;
}
#adminTopassets h3, #adminTopfolders h3 {
font-size:10px;
font-weight:bold;
padding:5px 0 0;
}
#adminTopassets p a, #adminTopfolders p a {
color:#8C8C8C;
font-weight:bold;
text-decoration:underline;
}
#adminTopassets .deleted {font-weight:bold; font-size:11px;}
#adminTopassets .admin_dropshadow {
background:transparent url(../images/admin/admin_dropshadow_single.gif) no-repeat scroll 0 0;
float:left;
height:54px;
position:relative;
width:54px;
}
#adminTopassets .admin_thumbnail {
height:40px;
left:7px;
position:absolute;
top:7px;
width:40px;
}
#adminTopfolders .admin_dropshadow {
background:transparent url(../images/admin/admin_dropshadow_multiple.gif) no-repeat scroll 0 0;
float:left;
height:54px;
position:relative;
width:55px;
}
#adminTopfolders .admin_thumbnail {
height:40px;
left:6px;
position:absolute;
top:6px;
width:40px;
}
#adminTopusers li {
min-height:20px;
padding:4px 0 0 7px;
width:243px;
}
#adminTopusers a {
font-weight:bold;
}
.zebra {
/*background:#F4F4F4 none repeat scroll 0 0;*/
}
/*.adminUsers {
margin:0;
padding:0;
}
.adminUsers h1 {
background:transparent url(../images/admin/icon_users.gif) no-repeat scroll 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:2.4em;
padding:0 0 25px 50px;
}*/

#adminStats {
	clear:	both;
	border-top: 1px solid #f4f4f4;
	margin: 10px 0;
	padding:10px 0;
}


/** Administration | sub pages **/
.admin_subpages  .darkcell, .admin_subpages  .lightcell {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.admin_subpages  .headercell {
	background: #0060b6!important;
	color:	#fff;}
	.admin_subpages  .headercell a {
		color: #fff !important;}
		.admin_subpages  .headercell .bold{
			color:	#fff;}
	
.admin_subpages input, .admin_subpages select, .admin_subpages textarea {
	background: #fff;}	
	
.admin_subpages #pagecontrol {

}


.admin_subpages #pagecontrol ul{
	margin: 0;
	padding:0;
	}
.admin_subpages #pagecontrol li {
display:block;
float:left;
margin-right:3px;
}

.admin_subpages .radio {
	width: 100%;}
/*.folder_browse .pagenation li a {
display:block;
}*/
.admin_subpages #pagecontrol li.text {
	color:#0060B6;
	padding:2px 4px;
	}
.admin_subpages #pagecontrol li a:visited {	}

.admin_subpages #pagecontrol li.page_number, 
.admin_subpages #pagecontrol li.page_number_active {
padding:2px 0;
text-align:center;
width:20px;
}
.admin_subpages #pagecontrol li.page_number {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D9D9D9;
}
.admin_subpages #pagecontrol li.page_number_active {
background:#666666 none repeat scroll 0 0;
border:1px solid #D9D9D9;
color:#fff!important;
}	

.admin_subpages .row{ 
	clear: right; 
	/*color: #666;*/
	padding: 10px 0;
	width:600px;
}

.admin_subpages .odd{
	background: #efefef;}

.admin_subpages .field_name{
	float: left;
  	width: 100px;
 	text-align: right;
	}
.admin_subpages .field_type {
	 float: right;
 	 width: 500px;
 	 text-align: left;
	 }
	 .admin_subpages .field_type ul {
	 	list-style-type:	none;
		margin:0;
		padding:0;
		}
	.admin_subpages.field_type ul li {
		width: auto;
		}	
  
/*	
the following two rules should fix problems with layout on admin pages without having to
add the wrapper #mainContent. Need thorough testing.
*/
/*.admin #rightpane table {
float:left;
left:200px;
margin:0;
position:absolute;
top:0;
}

.admin #rightpane table table {
float: none;
position: static;
}*/

/*	Modify skin
**********/

.modify_skin #includepage{
height: 680px;
}

/*	End Modify skin
**********/

/*	Modify group
**********/

.modify_group div.tab_wrapper {
padding: 3px;
}

.modify_group #loadingpage {
width: 600px;
}

/*	End Modify group
**********/

/*	Reports landing
**********/
.reports_landing {
font-size: 21px;
overflow: hidden;
width: 783px;
}

.reports_landing h1.admin_reports {
height: 45px;
padding-left: 51px;
}

.reports_landing #adminReporting {
width: 783px;
}

.reports_landing #adminReporting .stats {
border: none;
float: left;
}

.reports_landing #adminReporting .stats h2 {
font-size: 16px;
}

.graph_holder  {
float: left;
margin-right: 10px;
width: 260px;
}

#adminReporting .logins {
margin: 0;
}

.reports_landing #adminTopassets {
margin-left: 10px;
}

.reports_landing #adminReporting h3.header, 
.reports_landing #adminTopassets .header, 
.reports_landing #adminTopfolders .header, 
.reports_landing #adminTopusers .header {
background: #0060b6;
font-size: 12px;
height: 18px;

padding-top:3px;
}

.reports_landing #adminReporting h3.header {
width: 240px;
margin-right: 10px !important;
}

.reports_landing #adminTopassets ul, .reports_landing #adminTopfolders ul, .reports_landing #adminTopusers ul{
margin: 0;
padding: 0;
}

#adminNavigation h2.reports_link {
background: url(/BMS/images/core/iconmedium/icon_admin_reports_medium.gif) 0 0 no-repeat;
}

/*	End Reports landing
**********/


/*****	End Admin Pages	*****/

/*****	Skin Manager Page	*****/

#includepage {
display:block;
float: left;
margin:0;
padding:0;
position: relative;
width: 600px;
}

#mainbuttons {
	display:block;
	width: 600px;}

/*****	End Skin Manager Page	*****/	

/** Mini Slideshow **/
#slideshowContainer {
	border-top: 1px solid #b2b2b2;
	clear:		right;
	padding:	20px 0 0 0;
	/*width: 768px;*/
}
#slideshowContainer h2 {
	padding:	0 0 10px 0;
}
#slideshowContainer #left {
	background:transparent none repeat scroll 0 0;
	float:left;
	width:375px;
	}

#slideshowContainer	.menu {
/*		background:	url(images/core/slideshow_menu.gif) no-repeat;*/
		bottom:		20px;
		/*display:	block;*/
		display: none;
		height:		34px;
		left:		111px;
		position:	absolute;
		/*width:		185px; FULLSIZE*/
		width: 		151px;
		z-index: 	11;
		}
#slideshowContainer .fullscreen {
	margin:30px 2px 0 0;
	position:relative;
	text-align:right;
	}

#enterFullscreenLink.mini_slideshow {
bottom: auto;
margin-left: 10px;
position: relative;
right: auto;
}

#slideshowContainer #right {
	float: 	left;
	margin-left: 20px;
	width:	377px;
	}
#slideshowContainer	#right ul {
		margin: 	0;
		padding:	0;
	}
#slideshowContainer	#right li {
		margin: 	0;
		padding:	0;
	}
#slideshowContainer	#right .copy {
		padding:	0 0 20px 0;
}

/** SLIDESHOW **/

#slideshowContainer div.miniSlideshow_content a, 
#slideshowContainer div.slideshow_navigation a {
	text-decoration: none;
	/*color: 			#777;*/
}
#slideshowContainer div.miniSlideshow_content a:focus, 
#slideshowContainer div.miniSlideshow_content a:hover, 
#slideshowContainer div.miniSlideshow_content a:active {
	text-decoration: underline;
}
#slideshowContainer div.controls {
	display: none; /* hide for now as they can't be made to update view details / full screen links	*/
	margin-top: 	5px;
	height: 		23px;
}
#slideshowContainer div.controls a {
	padding: 5px;
}
#slideshowContainer div.ss-controls { /* Play / Pause link */
	float: left;
}
#slideshowContainer div.nav-controls { /* Prev / Next links */
	float: right;
}
#slideshowContainer div.loader {
	background: url(../images/core/loader.gif) no-repeat;
	background-position: center;
	width: 		550px;
	height: 	350px
}
#slideshowContainer #slideholder {
	background:	url(../images/core/folder_dropshadow.gif) no-repeat;
	position:	relative;
	height: 	375px;
	width:		375px;
}
#slideshowContainer div.slideshow {
	clear: 		both;
	height:		375px;
	position: 	absolute;
	width:		375px;
}
#slideshowContainer div.slideshow span.image-wrapper {
}
#slideshowContainer div.slideshow a.advance-link {
}
#slideshowContainer div.slideshow img {
	border: 	none;
	display: 	block;
	/*height:		347px;*/
	left: 		14px;
	/*width: 		347px;*/
	position:	absolute;
	top: 		14px;
	z-index: 	10;
}

#slideshowContainer div.embox {
	clear: 		both;
	border: 	1px solid #ccc;
	background-color: #eee;
	padding: 	12px;
}
#slideshowContainer div.image-title {
	font-weight: bold;
	font-size: 	1.4em;
}
#slideshowContainer div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
#slideshowContainer div.slideshow_navigation {
/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#slideshowContainer #miniSlideshow ul.thumbs {
	border-top: 1px solid #b2b2b2;
	clear: 		both;
	margin: 	0;
	padding:	15px 0;
	width:		377px;
}
#slideshowContainer #miniSlideshow ul.thumbs li {
	float: 		left;
	padding:	0;
	list-style: none;
	background: url(../images/core/slideshow_thumbnail_dropshadow.gif) no-repeat;
	display: 	block;
	float:		left;
	height:		47px;
	position: 	relative;
	width:		47px;
}
#slideshowContainer #miniSlideshow .thumb {background: none;}
#slideshowContainer #miniSlideshow a.thumb {
	display: 	block;
}
#slideshowContainer #miniSlideshow ul.thumbs li.selected a.thumb {
	background: none;
}
#slideshowContainer #miniSlideshow a.thumb:focus {
	outline: 	none;
}
#slideshowContainer #miniSlideshow ul.thumbs img {
	border: 			none;
	display: 			block;
	/*height:				35px;*/
	margin:				0;
	left:				7px;
	padding:			0;
	position: 			absolute;
	top:				7px;
	/*width:				35px;*/
}
#slideshowContainer div.pagination {
	clear: 				both;
}
#slideshowContainer div.navigation div.top {
	margin-bottom: 		12px;
	padding-bottom:	12px;
	height: 			11px;
}
#slideshowContainer div.navigation div.bottom {
	margin-top: 		12px;
}
#slideshowContainer div.pagination a, div.pagination span.current {
	display: 			block;
	float: 				left;
	margin: 			10px 2px 10px 0;
	padding: 			4px 7px 2px 7px;
	border:				1px solid #D9D9D9;
}
#slideshowContainer div.pagination a:hover {
	background-color: 	#eee;
	text-decoration:	none;
}
#slideshowContainer div.pagination span.current {
	font-size:			11px;
	font-weight: 		bold;
	background:			#666666 none repeat scroll 0 0;
	color: 				#fff;
}
#slideshowContainer .hide_desc {
	text-indent: 		-2000px;
}

/** POP UP ROllOVERS **/


#slideholder .menuFly {background:	url(/bms/images/core/slideshow_menu_small.jpg) no-repeat;position:relative; font-size:11px; margin:0; width:151px;}
#slideholder .menuFly .icons {position: absolute; background:url(../images/core/slideshow_menu_small.jpg) top no-repeat; width:151px;}

#slideholder .menuFly ul li a, #slideholder .menuFly ul li a:visited {display:block; text-decoration:none; width:36px; height:36px; text-align:left; color:#000; border:none; }
#slideholder .menuFly ul {padding:0; margin:0;list-style-type: none;}
#slideholder .menuFly ul li {float:left; position:relative; z-index:1000; padding:0; margin:0;}
#slideholder .menuFly ul li span { display: none;}

#slideholder .menuFly ul li ul {
	background:url(../images/core/contextual_menu_gradient.jpg) no-repeat bottom;
	border:		1px dotted #8f8f8f; 
	height:		238px;
	position:	absolute;
	width:		242px;
	visibility:	hidden;
	}
	
	/** FULLSIZE **/
	
	
/*
#slideholder .menuFly {background:	url(/bms/images/core/slideshow_menu.gif) no-repeat;position:relative; font-size:11px; margin:0; width:186px;}
#slideholder .menuFly .icons {position: absolute; background:url(../images/core/slideshow_menu.gif) bottom no-repeat; width:186px;}

#slideholder .menuFly ul li a, #slideholder .menuFly ul li a:visited {display:block; text-decoration:none; width:36px; height:36px; text-align:left; color:#000; border:none; }
#slideholder .menuFly ul {padding:0; margin:0;list-style-type: none;}
#slideholder .menuFly ul li {float:left; position:relative; z-index:1000; padding:0; margin:0;}
#slideholder .menuFly ul li span { display: none;}

#slideholder .menuFly ul li ul {
	border:		1px dotted #8f8f8f; 
	height:		238px;
	position:	absolute;
	width:		242px;
	visibility:	hidden;
	}

#slideholder .menuFly ul li ul.share_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat left bottom; 
	left:-28px;
	}
#slideholder .menuFly ul li ul.albums_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat -238px  bottom; 
	left:-64px;}	
#slideholder .menuFly ul li ul.downloads_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat -476px bottom; 
	left:-100px;}
#slideholder .menuFly ul li ul.clipboard_fly {left: -136px;}

#slideholder .menuFly ul li ul.metadata_fly {
	background: #fff url(../images/core/contextual_menu_arrows.jpg) no-repeat -952px bottom; 
	left: -172px;}*/
	

#slideholder .menuFly ul li ul.albums_fly {
	background: #fff url(../images/core/contextual_menu_arrows_small.jpg) no-repeat 0  bottom; 
	left:-45px;}	
#slideholder .menuFly ul li ul.downloads_fly {
	background: #fff url(../images/core/contextual_menu_arrows_small.jpg) no-repeat -238px bottom; 
	left:-81px;}
/*#slideholder .menuFly ul li ul.clipboard_fly {left: -119px;}*/
#slideholder .menuFly ul li ul.metadata_fly {
	background: #fff url(../images/core/contextual_menu_arrows_small.jpg) no-repeat 100% bottom; 
	left: -154px;}

#slideholder .menuFly ul li ul li.contextual_content {
	color:			#000;
	line-height:	1.3em;
	padding:		5px 10px;
	margin-bottom: 0!important;
	width:			221px;
	}	

#slideholder .menuFly table {border-collapse:collapse; margin:0; padding:0;  margin:-1px;}

/* main menuFly rollover colour */
#slideholder .menuFly ul li:hover a, 
#slideholder .menuFly ul li a:hover {color:#000; background:none;}

/* vertical position of pop up box */
#slideholder .menuFly ul li:hover ul, 
#slideholder .menuFly ul li a:hover ul {visibility:visible; bottom:36px; }

#slideholder .menuFly .slideshow_content {
	color: #000;
	width: auto;
	}
	#slideholder .menuFly .slideshow_content a {
		color:	#0060b6;
		font-size:1em;
		height:	auto!important;
		width:	auto!important;
		}
	#slideholder .menuFly .slideshow_content p {
		color: #666;
		}
	#slideholder .menuFly .slideshow_content li {
		height:20px!important;	
		}
		#slideholder .menuFly .slideshow_content .downloads {
		height:16px;
		padding: 2px;
		overflow:hidden;
		}	
		#slideholder .menuFly .slideshow_content .zebra {
		background:	#f4f4f4;
		}
		#slideholder .menuFly div {
			clear: both;
		  	padding-top: 10px;
		  	}
		#slideholder .menuFly div span.left {
		  	color:	#666;
			display: inline !important;
			float: left;
		  	width: 80px;
		  	text-align: left;
			}

		#slideholder .menuFly div span.right {
			color:	#000;
			display: inline !important;
		  	float: right;
		  	width: 140px;
		  	text-align: left;
		 	} 
/** contentworkzEditForm **/

#contentworkzEditForm {
	width:	auto;}
#contentworkzEditForm .meta_edit_top{
	border-bottom: 1px solid #8f8f8f; 
	color:	#000;
	height: 20px; 
	margin: 0 0 10px 0;
	padding:2px 5px;
	}
	#contentworkzEditForm .meta_edit_top a{
		/*color: #666;*/
		}
#contentworkzEditForm .title {
	display:block; 
	float:left;
	font-weight: bold;}		

#contentworkzEditForm .meta_edit_top .cancel{
	display:none;
	float:right;
	}
	
#contentworkzEditForm .meta_edit_bottom{
	clear: both;
	float: right;
	height: 40px;
	padding:2px 5px;
	position:relative;
	}
	#contentworkzEditForm .meta_edit_bottom a{
		/*color: #0060b6;*/	
		}

	#contentworkzEditForm .meta_edit_bottom .cancel {
		display:block;
		padding:12px 12px 0 0;
		position:absolute;
		right:130px;
		top:1px;
		}
	
		

/** Submit button **/

#contentworkzEditForm button {
border:0 none;
cursor:pointer;
overflow:visible;
padding:0;
position:relative;
}
#contentworkzEditForm button::-moz-focus-inner {
border:medium none;
}

#contentworkzEditForm  button span {
display:block;
position:relative;
white-space:nowrap;}

#contentworkzEditForm button.submitBtn {
background:transparent url(/bms/images/login/button_sprite.gif) no-repeat scroll right -44px;
margin:0;
padding:0 5px 0 0;
text-align:center;
}
#contentworkzEditForm button.submitBtn span {
background:transparent url(/bms/images/login/button_sprite.gif) no-repeat scroll left top;
color:#0060B6;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:36px;
line-height:normal;
margin:0 0 0 15px;
padding:10px 15px 0 20px;
}	
		
#emptyMetaset {
	padding:20px;}
#emptyMetaset p {}		
#editMetaContainer {
	font-size:11px;
	padding: 20px 10px 20px 0;
	}
#contentworkzEditForm { 
	clear: both; 
	/*color: #666;*/
	padding: 10px 0;
	width:600px;
}
#editMetaContainer { 
	/*color: #666;*/
	border-bottom: 1px solid #fff;
	clear:right;
	padding: 10px 0;
	/*width:600px;*/ /* remove fixed width so that this fills parent table	*/
}
#contentworkzEditForm .odd,
#editMetaContainer .odd{
	background: #efefef;}

#contentworkzEditForm .field_name,
#editMetaContainer .field_name {
	float: left;
  	width: 100px;
 	text-align: right;
	}
#contentworkzEditForm .field_type,
#editMetaContainer .field_type  {
	 float: right;
 	 width: 500px;
 	 text-align: left;
	 }
	 #contentworkzEditForm .field_type ul,
	 #editMetaContainer .field_type ul  {
	 	list-style-type:	none;
		margin:0;
		padding:0;
		}
	#contentworkzEditForm .field_type ul li,
	#editMetaContainer .field_type ul li {
		width: auto;
		}	
  
#contentworkzEditForm input, 
#contentworkzEditForm textarea,
#contentworkzEditForm select,
#editMetaContainer input, 
#editMetaContainer textarea,
#editMetaContainer select{
	background: #fff;
	border: 1px solid #666;
	}
	#contentworkzEditForm select option,
	#editMetaContainer select option {
		background: #fff;}
		
		
/* Default CMS Widget Default Rendering */
.dflt_output {
	display: block;
	margin: 0;
	padding: 5px;
	width: auto;
	}
.dflt_field_name {
	display: block;
	font-weight: bold;
	padding: 0 0 10px 0;
	}
.dflt_field_content {
	display: block;
	padding: 0 10px;}		
	
/*	Skin Template Layout Manager / Widget Manager
************/
#mainContent.layout_edit {
width: auto;
}

#skintemplatemanagerbar {
	bottom: 0px;
	clear : both;
	/*color: #111111;
	font-family:Arial, Helvetica, sans-serif;*/ /*these 2 rules should not overwrite core styling unless there's a good reason*/
	font-size : 11px;
	height : 25px;
	padding: 0;
	position: fixed;
	right: 0;
	width : 100%;
	z-index:1001;
}



#skintemplatemanagerbar #barWrapper {
	background : #efefef;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left:15px;
	margin-right:15px;
	/*overflow:visible !important;*/
	position:relative;
	}
	
#skintemplatemanagerbar ul#templateBar {
	display:		block;
	height:			25px;
	left: 0;
	list-style-type:none;
	margin: 		0;
	padding:	5px 0 0 0;
	position: relative;
	}
#skintemplatemanagerbar ul li {
	display:		block;
	float:			left;
	list-style-type:none;
	padding-left:	10px;
	width:			120px;
	}
#skintemplatemanagerbar ul li.app_name {
	font-size:		13px; 
	font-weight: 	bold;
	width: 			200px;}	
#skintemplatemanagerbar ul li.active {
	font-weight: 	bold;
	text-decoration:none;
	}

/** Multiple Downloads **/
.show_transforms {
	width:auto;
	}
	.show_transforms .lightcell {
		background: #efefef!important;
		color:	#666;}
	.show_transforms .darkcell {
		background: #0060b6!important;
		color:	#fff;}
		.show_transforms .darkcell a{
				color:	#fff;}			
	
.multiple_download {
	font-size:11px;
	margin: 0;
	padding: 0 5px 10px 5px;
	width:auto;
	}
.multiple_download .title {
	background: #0060b6!important;
	color:	#fff;

	font-weight:bold;
	padding:2px;
	}
.multiple_download .file_name, .multiple_download .instructions {
	background: #efefef!important;
	color:	#666;
	padding:2px;
	}
.multiple_download  {
		background: #efefef!important;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	width:auto;
	}
.multiple_download .label {
	/*background: #0060b6!important;*/
	border-right: 2px solid #fff;
	/*color:	#fff;*/
	float: left;
	height:25px;
	padding-right:2px;
	text-align:right;
	width:	300px;
	}
	/*.multiple_download .label a{
		color:#fff;
		}*/
		
.multiple_download .download {
	background: #efefef!important;
	/*color:	#666;*/
	height:25px;
	padding: 0;
	text-align:left;
	}
	.multiple_download .download img {
		padding-left:3px;}

/** Layout Generator **/

.showartwork_download {
	margin:0;
	padding: 0;
	}		
.showartwork_download .lightcell {
	background: #efefef!important;
	color:	#666;}
.showartwork_download .darkcell {
	background: #0060b6!important;
	color:	#fff;
	}

/*	Login page
***************/

.login #brandworkzContainer {
background: #fff;
}

/*	My Albums section
****************/

#albumControls {
width: auto;
}

#albumControlLinks {
float: right;
margin-right: 10px;
}

#downloadAlbumIcon img {
margin-bottom: -5px;
}

/*	Skin template
*************/

.skin_template #actionpane {
margin-left: 0;
}


/*	temp */

/*#column1 {
width: 200px;
}

#column2 {
width: 500px;
}

#column3 {
width: 250px;
}*/

#pdfStoryboard {
	clear: both;}

	
	/** Pagination **/
	

 .pagenation ul{
	margin: 0;
	padding:0;
	}
 .pagenation li {
display:block;
float:left;
margin-right:3px;
}
/*.folder_browse . li a {
display:block;
}*/
 .pagenation li.text {
	color:#0060B6;
	padding:2px 4px;
	}
 .pagenation li a:visited {	}

 .pagenation li.page_number, 
 .pagenation li.page_number_active {
padding:2px 0;
text-align:center;
width:20px;
}
.pagenation li.page_number {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D9D9D9;
}
.pagenation li.page_number_active {
background:#666666 none repeat scroll 0 0;
border:1px solid #D9D9D9;
color:#fff!important;
}

/** Ad to albums pop up **/

#lightboxLayer {
	position: absolute;
	/*visibility: hidden;*/
	display:none;
	width: 210px;
	/*height: 100px;*/
	/*left: 20px;*/
	/*top: 300px;*/
	padding: 0;
	z-index:1001;
}
.add_bg {background:url(../images/core/addtoalbums_bg.png) no-repeat;
margin:0;
padding:0 0 10px 0;}
.add_wrapper {
	margin: 0;
	padding:10px;}
.lightboxLayer_bottom {
	background:url(../images/core/addtoalbums_bg.png) no-repeat 0 100%;
	height:10px;
	margin: 0;
	padding:0;}
#lightboxLayer button.addnow_button {
	background:url(../images/core/addtoalbums_addnow_btn.gif) no-repeat;
	border:		none;
	float: 		right;
	height:		34px;
	margin:		5px 0;
	padding:0;
	width:		106px;}
	#lightboxLayer button.addnow_button span {display: none;}

/* for lightbox popout */
#lightboxLayer a {
	color:#0060B6;
}
#lightboxLayer form {
	margin:0;
	padding:0;}
#lightboxLayer input.addtolightbox {background: none;}
#lightboxLayer .addtolightbox {
	padding: 5px;	
	}
#lightboxLayer .text {
	font-size: 11px;
}

#lightboxLayer input.text,
#lightboxLayer textarea.text{
	background: #fff;
}

#lightboxLayer .actions {
	clear:both;
	margin:0 7px 0 0;
	padding:0;
	text-align:right;
}

#lightboxLayer .add_to_this,
#lightboxLayer .add_to_new
  {
  padding:5px 0;
}
#lightboxLayer .drop_down {
	margin: 5px 0 0 0;}

#lightboxLayer #close {
	float: right;
}

/*	Asset edit 
*******************/

#assetEditThumb {
background: url(/BMS/images/slideBackground.gif) no-repeat 0 0;
height: 144px;
position: relative;
width: 144px;
}

#assetEditThumb a.asset_thumb {
display: block;
padding-top: 6px;
}

/*	End Asset edit 
*******************/

/*	Video storyboard 
*******************/

span.video_slide_thumb {
display: block;
}

/*	End Video storyboard 
*******************/

/*	register confirmation
*******************/

body.login {
background: #fff;
}

#registerConfirmWrapper {
margin:60px auto;
position: relative;
width:363px;
}

#registerBox {
background:transparent url(/bms/images/login/bg_top.gif) no-repeat scroll 0 0;
margin:auto;
min-height: 100px;
width:363px;
}

#registerBox #registerContent {
padding: 0 27px;
}

#registerBox h3 {
color:#A0A0A0;
font-size:11px;
margin:0 0 12px;
padding:24px 0 10px 0px;
}

#registerBox p{
color: #3f3f3f;
line-height: 16px;
margin: 0 0 12px;
}

#registerBox a {
color:#0060B6;
}

#registerBoxBottom {
background:transparent url(/bms/images/login/bg_bottom.gif) no-repeat scroll 0 0;
bottom: -16px;
height:16px;
margin:0 auto;
padding:0;
position: absolute;
width:363px;
}


/*	End register confirmation
*******************/

/*	Batch Index  
*******************/

.notRun td {
background: #cc3333;
}

/*	End Batch Index  
*******************/


/* Workflow for Folders
***************************/

.projects h3 {
	font-weight: bold;}

/** displayWorkslow **/

#stageHeader {
	background: none;
	color: #fff;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	height:	92px;
	margin: 10px 10px 10px 0;
	padding: 0;
	position: relative;
	}
#stageHeader #stageHeaderTop {
	background: #666 url(../images/workflow/icon_stageHeader.gif) no-repeat 10px 10px;
	color:#FFFFFF;
	display:block;
	height:50px;
	margin:0;
	padding:10px 0 0 60px;
	}
	#stageHeader #stageHeaderTop h2 {
		color:#fff;
		font-size:14px;
		font-weight:bold;
		margin: 5px 0 0 0;
		padding:0;}
	#stageHeader #stageHeaderTop a {
	color: #fff;
	text-decoration:none;}
	
	#stageHeader #stageHeaderTop #stageOne {
		display: block;
		float:left;
		margin: 0;
		padding:0 45px 0 0;}
	
	#stageHeader #stageHeaderTop #stageOne span.stage_progress {
		color:#fff;
		font-size:11px;}
		
	#stageHeader #stageHeaderTop #submitButtons {
		display: block;
		height:50px;
		margin:0;
		padding:0;
		position:absolute;
		right: 10px;}
	#stageHeader #stageHeaderTop #submitButtons ul,
	#stageHeader #stageHeaderTop #submitButtons ul li {
		color: #fff;
		height: 40px;
		list-style-type: none;
		margin:0;
		padding:0;
		}	
		#stageHeader #stageHeaderTop #submitButtons ul li {
			float: left;}
		
	#stageHeader #stageHeaderTop #submitButtons button {
		border: none;
		color:#0060B6;
		height:41px;
		margin:-3px 0 0;
		padding:0;}
		#stageHeader #stageHeaderTop #submitButtons button span {
			background: none;
			display: block;
			font-size:12px;
			margin:-6px 0 0;
			padding:0 0 0 15px;
			}

	#stageHeader #stageHeaderTop #submitButtons	#buttonReject{
		margin-right:45px;
		}
	#stageHeader #stageHeaderTop #submitButtons	#buttonReject button{
		background:url(../images/workflow/button_reject.gif) no-repeat;
		float: left;
		width:92px;}
	
	#stageHeader #stageHeaderTop #submitButtons #buttonApprove{
		float: right;}
	#stageHeader #stageHeaderTop #submitButtons #buttonApprove button{
		background:url(../images/workflow/button_approve.gif) no-repeat;
		width: 97px;}

	#stageHeader #stageHeaderTop #submitButtons #buttonApprove .approve_next,
	#stageHeader #stageHeaderTop #submitButtons #buttonReject .reject_prev{
		display:block;
		height:40px;
		margin:0;
		}
		
		
	#stageHeader #stageHeaderTop #submitButtons #buttonApprove .approve_next{
		background: url(../images/workflow/button_nextto.gif) right top no-repeat;
		float: left;
		padding:0 20px 0 0;
		}
		
		
		
	#stageHeader #stageHeaderTop #submitButtons #buttonReject .reject_prev{
		background: url(../images/workflow/button_backto.gif) left top no-repeat;
		float:left;
		padding:0 0 0 20px;
		}	
	
	#stageHeader #stageHeaderTop #submitButtons #buttonApprove .next_stage,
	#stageHeader #stageHeaderTop #submitButtons #buttonApprove .next_stage_detail,
	#stageHeader #stageHeaderTop #submitButtons #buttonReject .prev_stage,
	#stageHeader #stageHeaderTop #submitButtons #buttonReject .prev_stage_detail {
		display: block;}
	#stageHeader #stageHeaderTop #submitButtons #buttonReject .prev_stage,
	#stageHeader #stageHeaderTop #submitButtons #buttonApprove .next_stage {padding: 0 0 5px 0;}
	
	
#stageHeader #stageHeaderBottom	{
	background: #c1baaa;
	color: #000;
	display:block;
	height:32px;
	}
	#stageHeader #stageHeaderBottom	a {
		color: #333;
		text-decoration:none;}
	#stageHeader #stageHeaderBottom ul {
	 	list-style-type: none;
		height:25px;
		margin:0 0 0 10px;
		padding:10px 0 0 0;}	
	#stageHeader #stageHeaderBottom ul li{
		display: block;
		float: left;
		margin: 0;
		padding: 0 10px 0 0;}
		#stageHeader #stageHeaderBottom ul li.to_whom{text-decoration: none;}
	
#stageHeader span.stage_deadline {
	color: #333;
	display: block;
	font-size:12px;
	position: absolute;
	right: 10px;
	top: -30px;}

/* Previous Stage Headers */

#prevStageHeader {
	background: #c1baaa;
	font-family:Arial, Helvetica, sans-serif;
	height:35px;
	margin: 10px 10px 10px 0;
	padding:0;
	position:relative;}
#prevStageHeader ul {
	height:35px;
	list-style-type: none;
	/*margin: 0 0 0 13px;*/
	margin: 0 0 0 43px;
	padding:0;}
#prevStageHeader ul li{
	color: #333;
	display: block;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding: 10px 10px 0 0;}
#prevStageHeader ul li.project_desc {
	font-size:14px;
	font-weight: bold;
	/*padding:2px 15px 0 0;*/
	padding:9px 15px 0 0;
	position:relative;}
	
	#prevStageHeader ul li.project_desc a {
		color: #333;
		font-size:14px;
		font-weight: bold;}
	
#prevStageHeader ul li.waiting_for,
#prevStageHeader ul li.waiting_approved,
#prevStageHeader ul li.waiting_rejected {
	float: right;
	font-style:italic;
	height: 22px;
	margin:0 10px 0 0;
	padding:10px 30px 0 0;}

#prevStageHeader ul li.waiting_for {
	background: url(../images/workflow/icon_waitingfor.gif) no-repeat right 7px;
	height: 22px;
	margin:0 10px 0 0;
	padding:10px 30px 0 0;}
#prevStageHeader ul li.waiting_approved{
	background: url(../images/workflow/icon_waitingapproved.gif) no-repeat right 7px;
	height: 22px;
	margin:0 10px 0 0;
	padding:10px 30px 0 0;}
#prevStageHeader ul li.waiting_rejected{
	background: url(../images/workflow/icon_waitingrejected.gif) no-repeat right 7px;
	height: 22px;
	margin:0 10px 0 0;
	padding:10px 30px 0 0;}
	

#prevStageHeader .see_arrows	{
	display: block;
	height: 35px;
	left: 8px;
	position: absolute;
	width: 20px;
	}
	#prevStageHeader .see_more span {display: none;}
	
	
	#prevStageHeader .see_more .open{ 
	background:url(../images/workflow/seemore_close.gif) no-repeat 0 0;
	display: none;
	height: 20px;
	margin-left: 5px;
	margin-top: 7px;
	padding-left: 20px;
	width: 13px;
}
#prevStageHeader .see_more .close{ 
	background:url(../images/workflow/seemore_open.gif) no-repeat -4px 3px;
	display:block;
	height:20px;
	margin-left: 5px;
	margin-top:7px;
	padding-left: 20px;
	width: 20px;
}

	
	
/* for linking text as well	
#prevStageHeader .see_more .open{ 
	background:url(../images/workflow/seemore_close.gif) no-repeat 0 0;
	display: none;
	height: 20px;
	margin-left: 5px;
	margin-top: 7px;
	padding-left: 20px;
}
#prevStageHeader .see_more .close{ 
	background:url(../images/workflow/seemore_open.gif) no-repeat -4px 3px;
	display:block;
	height:20px;
	margin-left: 5px;
	margin-top:7px;
	padding-left: 20px;
}
*/
/* BOTTOM BAR */

#createdBar {
	background: #c1baaa;
	font-family:Arial, Helvetica, sans-serif;
	height:35px;
	margin: 10px 10px 10px 0;
	padding:0;
	position:relative;}
#createdBar ul {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding:0;}
#createdBar ul li{
	color: #333;
	display: block;
	float: left;
	font-size:12px;
	margin:0;
	padding: 11px 10px 0 0;}
#createdBar ul li.project_created {
	font-size:14px;
	font-weight: bold;
	padding:10px 15px 0 0;}

/** displayWorkflowStageAssets.cfm **/

.stage_assets {position: relative;}
.stage_assets h3 {
	font-size:14px;
	font-weight:bold;
	margin: 10px 0 20px 0;
	padding:0;}
.stage_assets #actionAllAssets {
	height:auto;
	left: 100px;
	position: absolute;
	top: 3px;}
.stage_assets #actionAllAssets ul{
	height: auto;
	list-style-type:none;
	margin:0;
	padding:0;}
.stage_assets #actionAllAssets ul li{
	display: block;
	float:left;}
	.stage_assets #actionAllAssets ul li a {color:#0060B6;}
.stage_assets  ul li.action_reject{
	background:url(../images/workflow/reject_redX.gif) no-repeat;
	padding: 0 15px 0 15px;}
.stage_assets  ul li.action_approve{
	background:url(../images/workflow/approve_greenCheck.gif) no-repeat;
	padding:0 0 0 15px;}

/* ASSETS LISTING */


.stage_assets {margin: 0 10px 20px;}

.stage_assets .stage_assets_display .stage_asset {
	height:58px;
	position:relative;}

.stage_asset {
	border-bottom: 1px solid #cecece;
	height:58px;
	margin:0;
	padding:0;
	position: relative;
	width:358px;}

.stage_assets_display .first{border-top: 1px solid #cecece;}
.stage_assets_display .stage_approve{background: #f2faf5;}
.stage_assets_display .stage_reject{background: #fcf2f2;}	

.stage_assets .asset_actions ul{
	float: right;
	height: 20px;
	list-style-type:none;
	margin:0 5px 0 55px;
	padding:10px 0 0 0;}
.stage_assets  .asset_actions ul li{	
	display: block;
	float:left;
	padding-right:10px;}
	.stage_assets  .asset_actions ul li a {
		color:#0060B6}
	
	.stage_assets .asset_actions ul li.action_approve {padding-right: 0;}

.stage_assets a.asset_image {
	background:transparent url(/BMS/images/workflow/stageAsset_bg.png) no-repeat scroll 0 0;
	display: block;
	height:47px;
	left:0;
	margin:0 0 0 5px;
	position:absolute;
	top:6px;
	width:47px;}
.stage_assets a.asset_image .thumb_holder {
	display: block;
	height:	34px;
	left: 6px;
	position: absolute;
	overflow: hidden;
	text-align:	center;
	top: 6px;
	width: 34px;}	
	
.stage_assets span.spacer{
background: 		url(/images/spacer.gif) 0 0 repeat;
display:			none;
height:				40px;
left:				5px;
position:			absolute;
top:				5px;
width:				40px;
z-index:			100;
}	

.stage_assets #tick {
	height:20px;
	left: 0;
	position:absolute;
	top:4px;
	width:22px;
	z-index:1000;}
	
.stage_assets #tick span {display: none;}

.stage_assets  .tick_approve {
	background: url(../images/workflow/button_approve_wh.gif) no-repeat 3px 2px;}
.stage_assets  .tick_reject { background: url(../images/workflow/button_reject_wh.gif) no-repeat;}

.stage_assets .asset_details {
	display: block;
	height:25px;
	margin-left:60px;}

.stage_assets .asset_details span.artwork_displayname{	
	color: #333333;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-right: 3px;
	padding-top: 8px;
	width:100%;
	}
.stage_assets .asset_details span.files_type{
	color: #8c8c8c;
	display: block;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	}

.stage_assets .asset_details span.date_created{
	color: #8c8c8c;
	display: block;
	font-size: 11px;
	position: absolute;
	right:5px;
	top:8px;}
	
/* META FIELDS */

.projects #editMetaContainer{
	background: none;}

.projects #editMetaContainer .row {
	margin-bottom: 20px;}
.projects #editMetaContainer .row .field_name {
	display: block;
	float: none;
	text-align: left;
	width:100%;}
.projects #editMetaContainer .row .field_type {
	float: none;
	display: block;}
	
	.projects #editMetaContainer .row .clear {clear: none;}
	
.projects .dflt_output {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;}
.projects .dflt_output .dflt_field_name	{
	color: #3f3f3f;
	font-size: 14px;
	font-weight:bold;}
	
.projects .dflt_output .dflt_field_content{
	background:#f9f9f9;
	border: 1px solid #cecece;
	color: #3f3f3f;
	font-size:14px;
	padding:5px;
	width:auto;}