body
{
color: #333333;
font-family:Arial,Verdana,"Lucida Grande",sans-serif;
text-align: center;
font-size: 15px;
/*background:transparent url(/img/stripy_background_full.jpg) repeat scroll left top;*/
background:#F6F6F6 url(/img/main-bg2.jpg) repeat-y scroll 50% 0;
margin: 0;
}

a
{
font-weight: bold;
color: #cc0033;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}

#footerContainer
{
background-color:#DDDDDD;
margin:15px auto 0;
text-align:left;
width:977px;
}

#footerContainer #footerInfo
{
/*background:transparent url(/img/footer_t_long.png) no-repeat scroll left top;*/
overflow:hidden;
padding:15px 40px;
}

#footerContainer #footerInfo .footerColumn
{
float:left;
margin:0 25px 0 0;
width:150px;
}

#footerContainer #footerInfo .footerColumn h3
{
/*color:#CCCCCC;*/
color:#000000;
margin: 0;
padding: 0;
font-size:15px;
}

#footerContainer #footerInfo .footerColumn ul
{
margin-top:5px;
margin:0;
padding:0;
}

#footerContainer #footerInfo .footerColumn li
{
clear:both;
padding:3px 0 2px;
/*color:#ffffff;*/
color:#000000;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#footerContainer #footerInfo .footerColumn a
{
/*color:#FFFFFF;*/
color:#000000;
text-decoration: none;
}

h1
{
font-size:21px;
font-weight: bold;
}

a.boldRed
{
text-decoration: none;
color: #E00008;
font-weight: bold;
}

a.boldRed:hover
{
color: #B4141D;
}

a.menuLink
{
color: #ffffff;	
}

a.menuLinkRegister
{
color: #B4141D;
}

a.menuLink:hover
{
color: #B4141D;
text-decoration: none;
}

a.menuLinkRegister:hover
{
color: #ffffff;
text-decoration: none;
}

a img
{
border: none;	
}

:focus
{
 -moz-outline-style: none;
}


.clearFloat
{
clear: both;	
}

.floatRight
{
float: right;	
}

.floatLeft
{
float: left;
}

.alignLeft
{
text-align:left;
}

/*************JQueryUI fixes ***************/

.fg-button
{
outline: 0; 
margin:0 4px 0 0; 
padding:0.2em 0.5em;
text-decoration:none !important; 
cursor:pointer; 
position: relative; 
text-align: center; 
zoom: 1; 
}

/*************End JQueryUI fixes ***************/

.marginRight50
{
margin-right: 50px;	
}

#iframeContents
{
text-align: left;
background-color: #ffffff;
height:700px;
}

#container
{
width: 947px;
height: 750px;
text-align: left;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
/*border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;*/
}

html>body #container,
html>body #adminContainer
{
height: auto;
min-height: 750px;
} 

#adminContainer
{
width: 1200px;
height: 750px;
text-align: left;
margin: 0 auto;
padding-left: 15px;
padding-right: 15px;
background-color: #ffffff;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
} 

#adminContainer #mainBodyContent
{
margin-top:20px;
}

div#header
{
height:195px;
left:0px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-bottom:10px;
padding-top:5px;
position:relative;
width:979px;
}

div#adminHeader
{
position:relative;
height:164px;
}

div#adminHeader
{
width:1200px;
}

div#headerLogo
{
text-align: left;
float: left;
}

div#headerTitle
{
float:right;
margin-right:5px;
padding-top:30px;
}

div#headerLogo a
{
background-image:url(/img/artbelow_logo.gif);
margin-top: 15px;
margin-left: 15px;
background-repeat:no-repeat;
height:103px;
width:214px;
cursor:pointer;
display: block;
}

div#headerLogo a span
{
text-indent: -9999px;
position: absolute;
top: 0;
}

#adminBanner
{
margin-top:50px;
}

/********************** Logggin Form **************************/

div#loginConatiner
{
margin-left:188px;
margin-top:43px;
width:524px;
}

#loginConatiner fieldset
{
border:1px solid #AAAAAA;
}

#loginForm label
{
color:#000000;
display:block;
float:left;
font-weight:normal;
margin-right:5px;
width:169px;
}

#loginForm input 
{
border:1px solid #AAAAAA;
float:left;
width:300px;
}

#loginForm .formRow
{
padding:8px;
}

#loginButton
{
padding-top:21px;
float: right;
}

#invalidCredentials
{
display: none;
font-size: 11px;
color: #B4141D;
}

#mainBodyContent
{

}

#updateDetailsButton
{
height:15px;
}


// ********************************* Form row styles **************************************

fieldset.box
{
padding: 14px;
position: relative;
}

div.formRow
{
background-color:#EEEEEE;
border:1px solid #CCCCCC;
clear:left;
margin-bottom:4px;
padding:3px;
position:relative;
}

div.formRow #checkAvailabilityButton
{
left:827px;
position:absolute;
top:7px;
}

span.errors
{
opacity: 0;
color: #B4141D;
padding-left: 330px;
}

span.padleftnone
{
padding-left: 0px;
}

#adminActions
{
float: left;	
}

div.formRow label,
div.formRow label.required
{
display:block;
float:left;
margin-right:10px;
vertical-align:top;
width:320px;	
}

div.formRow label.required
{
background-image:url(/img/required.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-left:13px;
width:307px;
}

div.formRow label,
div.formRow select,
div.formRow input
{
vertical-align: bottom;
}

div.formRow label.error,
div.formRow select.error,
div.formRow input.error
{
vertical-align: bottom;
background-color: #F9D3CC;
}

div.formRow select,
div.formRow input,
div.formRow textarea,
div.formRow uneditableText
{
vertical-align: bottom;
font-size: 1.1em;
width:480px;
}

div.formRow input.singleCheckbox
{
width:10px;
}

div.formRow input.button
{
width:auto;
font-size: 1em;
}

div.formRow textarea
{
height:90px;
}

div.formRow select.shortSelect
{
width: 100px;
}

div.formRow div.required
{
background-color: #aaaaaa;
width: 10px;
height: 10px;
}

#charCount,
.imageSizeIndicator
{
color: #aaaaaa;	
}


#info_message
{
margin-top: 5px;
margin-bottom: 5px;
}

#info_message div.contents
{
border:2px solid #FCD113;
background-color: #FBED92;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
padding:10px 10px 10px 30px;
}


div.infoContainer
{
	width:70%;
	height:auto;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:left;
	margin: 50px auto;
	padding:10px 10px 33px;
	font-size:15px;
}

div.infoBoxOverlay
{
	top:0;
	left:0;
	position:absolute;
	z-index:8000;
	width:100%;
	background-image:url(../img/overlay.png);
	text-align:center;
	height: 1235px;
}

div.infoBox fieldset
{
	margin-bottom: 10px;
}

#termsAndCondsDialog
{
display: none;
}

legend
{
	font-weight: bold;
}

fieldset
{
margin-bottom: 10px;	
}

div#actionsAndTCs
{
padding-top: 10px;
padding-bottom:45px;
}

div#actionsAndTCs #tsAndCs
{
float: left;	
}

div#actionsAndTCs #actions
{
float: right;	
}


/*************** Actions on the User Profile ******************/

#userActions
{
height:23px;
margin-bottom:10px;
}

#userActions button 
{
float: right;
}


/************************* Profile.jsp *********************************/

#usersImages
{
display: block;
}

#selectedImageContainer
{
display: none;
}

.profileImageContainer
{
height:345px;
}

.profileImage
{
float: left;
margin-right: 10px;
}

.profileImage img
{
border: 1px solid black;
}

.profileImageRightPanel
{
float: left;
}

.profileImageRightPanel label
{
font-weight: bold;
}

#artistOverviewTextField
{
height:400px;
width:1137px;
}

#exhibitionDescription
{
height:400px;
width:1137px;
}

.personalDetailsLabel
{
font-weight: bold;
width: 150px;
float: left;
}

/******************* Registration Page *******************/

.registrationFieldSectionTitle
{
margin-bottom:5px;
margin-top:25px;
font-weight: bold;
size: 15px;
}

#aliasText, #youTubeHelpText
{
font-weight: normal;
color: #000000;
font-size: 13px;
margin-bottom:5px;
}


/******************* Home page banner and preview ************************/

#bannerPreviewContainer,
#mainBannerContainer,
#exhibitionBanner
{
width:947px;
}

#mainBannerContainer
{
cursor:pointer;
background-color: #333;
}

#bannerPreviewContainer
{
margin-left:92px;
display: none;
}

#bannerPreviewContainer #title,
#mainBannerContainer #title,
#exhibitionTitle
{
/*color:#E10215;*/
font-size:34px;
font-weight:bold;
/*padding:10px 15px;*/
/*text-transform: uppercase;*/
}

#bannerPreviewContainer #imageTextContainer #image,
#mainBannerContainer #imageTextContainer #image
{
float:left;
width: 659px;
height: 334px;
overflow: hidden;
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #999;
}

#bannerPreviewContainer #imageTextContainer #text,
#mainBannerContainer #imageTextContainer #text
{
color:#FFFFFF;
float:right;
padding-top:15px;
padding-left:15px;
padding-right:15px;
width:256px;
font-size: 1.2em;
}

.promoBlockContainer,
.homePagePromoBlockContainer
{
width:455px;
overflow: hidden;
cursor: pointer;
}

.promoBlockContainer
{
display: none;
border: 1px solid #cccccc;
}

.homePagePromoBlockContainer
{

}

.promoBlockContainer .promoBlockTitle,
.homePagePromoBlockContainer .promoBlockTitle
{
font-size:30px;
font-weight:bold;
color: #000000;
/*text-transform: uppercase;*/
padding:10px 0px
}

.promoBlockContainer .promoBlockImage,
.homePagePromoBlockContainer .promoBlockImage
{
height:160px;
}

.promoBlockContainer .promoBlockText,
.homePagePromoBlockContainer .promoBlockText
{
height:56px;
color: #000000;
padding: 10px 15px;
border-top: 1px solid #ccc;
}


/******************* Home page  ************************/

#homePageContainer 
{

}

#MAIN_BANNER 
{
background-color:#CCCCCC;
width:947px;
position: relative;
}

#stickyCentre 
{
background-color:#CCCCCC;
background: url(/img/bg_sticky.jpg) repeat-y;
width:947px;
margin-top:9px;
}

/*
.promoBlockContainer
{
float: left;
background-color: #cccccc;
width:455px;
height:272px;
}

#mainBannerContainer,
.homePagePromoBlockContainer
{
cursor: pointer;
}
*/

#networkingContainer
{
	
}

.networkingItem
{
float: left;
padding-right:5px;
}

.networkingItem a
{
	
}

#promoBlockContainer 
{
width:947px;
}

#promoBlockContainer .promoRow
{
background: url(/img/bg_promos.gif);
width: 947px;
margin-top: 9px;
}

#promoBlockContainer .promoRow .promoBlock .promoMenuItem
{
position: absolute;
top: 10px;
left:10px;
}


#promoBlockContainer .promoRow .promoBlock 
{
position: relative;
width:455px;
overflow: hidden;
}

/********************** DISPLAY TAG STYLES *******************************/

#displayTable,
#artistsDisplayTable,
#newsletterDisplayTable,
#exhibitionDisplayTable,
#registrantDisplayTable,
#galleryDisplayTable,
.artistTable
{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #CCCCCC;
margin-top:5px;
background: #FAFAFA;
}

#displayTable thead,
#artistsDisplayTable thead,
#newsletterDisplayTable thead,
#exhibitionDisplayTable thead,
#registrantDisplayTable thead,
#galleryDisplayTable thead,
.artistTable thead
{
background: #CCCCCC url(/js/jqueryui-skin/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x 

scroll 50% 50%;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
height: 30px;
}

#displayTable th,
#artistsDisplayTable th,
#newsletterDisplayTable th,
#exhibitionDisplayTable th,
#registrantDisplayTable th,
#galleryDisplayTable th,
.artistTable th
{
color: #666666;
padding-left:7px;
border: 1px solid #aaaaaa;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.cellpadding
{
padding: 5px;
}

#displayTable .col,
#artistsDisplayTable .col,
#newsletterDisplayTable .col,
#exhibitionDisplayTable .col,
#registrantDisplayTable .col,
#galleryDisplayTable .col,
.artistTable .col
{
padding-left:7px;
vertical-align:top;
}

#displayTable tr,
#artistsDisplayTable tr,
#newsletterDisplayTable tr,
#exhibitionDisplayTable tr,
#registrantDisplayTable tr,
#galleryDisplayTable tr,
.artistTable tr
{
padding: 5px;
}

#displayTable tr .odd,
#artistsDisplayTable tr .odd,
#newsletterDisplayTable tr .odd,
#exhibitionDisplayTable tr .odd,
#registrantDisplayTable tr .odd,
#galleryDisplayTable .odd,
.artistTable .odd
{
background-color: #dddddd;
}

#displayTable td,
#artistsDisplayTable td,
#newsletterDisplayTable td,
#exhibitionDisplayTable td,
#registrantDisplayTable td,
#galleryDisplayTable td,
.artistTable td
{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}

.tableRowOver
{
background-color: #dddddd;
cursor:pointer;
border: 1px solid #bbbbbb;
}

.tableRowOut
{
background-color:#EFEFEF;
border:1px solid #DDDDDD;
}


/*********************** MENU BAR ***************************/

div#adminHeader div#menuBar
{
height: 33px;
background:#000000; /*url(/img/bg_nav.gif) repeat-x scroll 0 0;*/
margin: 0 16px 10px 16px;
}

#menuBar #leftLinks
{
float: left;
}

#menuBar #leftLinks ul,
#menuBar #rightLinks ul
{
margin:0;
padding:0px;
}
/*
#menuBar #leftLinks ul li,
#menuBar #rightLinks ul li
{
color:#FFFFFF;
float:left;
font-size:15px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right:16px;
}
*/

#menuBar #leftLinks ul li,
#menuBar #rightLinks ul li
{
color:#FFFFFF;
display:block;
float:left;
font-size:13px;
font-weight:bold;
line-height:30px;
margin:0 0;
padding:1px 1em;
text-decoration:none;
}

#menuBar #leftLinks ul li
{
border-right:1px solid #000000;
}

#menuBar #rightLinks ul li
{
border-left:1px solid #000000;
}

#menuBar #rightLinks
{
float: right;
}

/************** BLOG *****************/

#blogEntries
{
width: 947px;
}

#blogEntries .blogEntry
{
position:relative;
border-bottom: 1px solid #999999;
margin-bottom: 15px;
padding-bottom: 15px;
}

#blogEntries .blogEntry .image
{
width: 305px;
float: left;
margin-right: 15px;
}

#blogEntries .blogEntry .blogDetails
{
float:left;
width:618px;
}

#blogEntries .blogEntry .blogDetails .title
{
font-size:25px;
font-weight:normal;
/*text-transform: uppercase;*/
}

#blogEntries .blogEntry .blogDetails .date
{
color:#666666;
}

#blogEntries .blogEntry .blogDetails .blogText
{
margin-top: 10px;
}

#blogEntries .blogEntry .blogEntryActions
{
padding-top:20px;
}

.blogPageControlContainer
{
position: relative;
height:35px;
}

.blogPageControl
{
position: absolute;
right: 0px;
}

.blogPrevButton
{
float: left;
}

.blogNextButton
{
float: left;
}

.pageXofY
{
float:left;
margin-left:6px;
margin-right:10px;
margin-top:4px;
}

.artistSearchResultsPageControl
{
width: 220px;
}

#resultsLoadingAnimationContainer
{

}

#artistSearchTitle
{
font-size:21px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px;
}

/***************** Artist and Exhibition layout ********************************/

#exhibitionMoreInfo,
#artistTextAndLinks #artistLinks
{
background:#eeeeee;
float:right;
margin-top:5px;
width:288px;
margin-bottom:30px;
padding: 10px 15px;
}

#artistTextAndLinks #artistLinks h4
{
font-size:1.1em;
margin:0;
padding:0;
}

#artistTextAndLinks #artistLinks ul
{
margin-top:10px;
padding:0;
}

#artistTextAndLinks #artistLinks li
{
margin-right: 10px;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#exhibitionMoreInfo .header,
#artistMoreInfo
{
font-weight: bold;
}

/******************* Content Link Tag **************************/

div.contentLink
{

}

div.contentLink div.contentEditLink
{
float:left;
padding-right:5px;
padding-top:3px;
}

div.contentLink div.link
{
float: left;
font-size: 12px;
}

#sitePageTitle
{
font-size:20px;
font-weight:bold;
padding-bottom:10px;
}

#sitePageContent
{
padding-bottom: 10px;
}

#sitePageContent a
{
font-weight: bold;
color: blue;
}


/************************** HTMLBOX ***************************/

select#content_fontsize,
select#content_fontcolor,
select#blogText_fontsize,
select#blogText_fontcolor
{
width:100px;
}

/************************** Get me Outta this IFrame ***************************/

#message
{
background-color:#000000;
color:#FFFFFF;
font-size:25px;
font-weight:bold;
margin-top:114px;
padding:20px;
margin:0 auto;
width:500px;
opacity:0;
text-align: center;
}

#overlay
{
display: none;
height: 100%;
width: 100%;
}

/**************************Customise Image (create thumb) ********************************/

#imageDisplay
{
border:1px solid black;
float:left;
margin-bottom:15px;
}

#thumbDisplay
{
border:1px solid black;
float:left;
margin:0 0 0 10px;
overflow: hidden;
margin:0 10px;
}

#saveThumbButton
{
paadding-bottom: 10px;
}

#rightPanel
{
float:left;
width:360px;
}

#newImage_step_title
{
font-size: 25px;
font-weight: bold;
}

#newImage_step_description
{
padding-bottom: 20px;
}

#validationErrorDisplay
{
	
}

#validationErrorDisplay .errorHeader
{
font-size: 15px;
font-weight: bold;
color: red;
}

#validationErrorDisplay ul
{
color: red;
}

#validationErrorDisplay ul li
{
color: red;
}

#galleryDescription
{
width: 700px;	
}


/********************************* ARTIST SEARCH STYLES **********************************/
 
div.artistImageContainer
{
float: left;
position: relative;
height:300px;
width:220px;
}

div.artistImageContainer img
{
border:1px solid #333333;
margin: 10px;
-ms-interpolation-mode: bicubic;
}

div.artistImageContainer div.imageTitle
{
font-weight:bold;
font-size: 13px;
}

div.artistImageContainer div.imageText
{
height:40px;
}

div.artistImageContainer div.artist
{
bottom:18px;
left:10px;
position:absolute;
}

/********************************* GALLERY STYLES **********************************/
 
div#galleryImagesContainer
{
margin-left: 25px;	
}
 
div.imageContainer
{
float: left;
position: relative;
height:195px;
width:220px;
}

div.imageContainer img
{
border:1px solid #333333;
margin: 10px;
-ms-interpolation-mode: bicubic;
}

div.imageContainer div.imageTitle
{
font-weight:bold;
font-size: 13px;
}

div.imageContainer div.imageText
{
height:40px;
}

div.imageContainer div.artist
{
bottom:18px;
left:10px;
position:absolute;
}

div#exhibitionTitle
{
padding-bottom: 5px;
}

div#galleryText
{

}


/********************************* GENERAL ERROR STYLES **********************************/

.errorHeader
{
color: red;
}

#validationErrorDisplay ul li
{
color: red;
}

/********************************* BENS CLEARY STUFF **********************************/

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
* html .clearfix {
height:1%;
}
.hide {
display:none;
}


/********************************* PARTNER LOGOS **********************************/

#partnerLogos
{
height: 71px;
margin-top:15px;
position: relative;
margin:0 auto;
width: 947px;
margin-top: 10px;
}

#partnerLogos #all_logos
{
position: absolute;
top: 0px;
left: 0px;
}

.partnerClicker
{
position: absolute;
}

.partnerClicker a
{
display: block;
text-indent: -9999px;
}

#partnerClicker_lazyGramaphone,
#partnerClicker_lazyGramaphone a
{
top: 0px;
left: 0px;
height: 115px;
width: 116px;
}

#partnerClicker_shootExperience,
#partnerClicker_shootExperience a
{
height:68px;
left:370px;
top:74px;
width:230px;
}

#partnerClicker_courvoisier,
#partnerClicker_courvoisier a
{
height:83px;
left:114px;
top:71px;
width:242px;
}

#partnerClicker_lda,
#partnerClicker_lda a
{
height:66px;
left:114px;
top:0;
width:242px;
}

#partnerClicker_sasakawa,
#partnerClicker_sasakawa a
{
height:115px;
left:623px;
top:81px;
width:135px;
}

#partnerClicker_gkPartners,
#partnerClicker_gkPartners a
{
height:105px;
left:844px;
top:90px;
width:106px;
}

#partnerClicker_artwars,
#partnerClicker_artwars a
{
height:81px;
left:825px;
top:0;
width:121px;
}

#partnerClicker_studentUnion,
#partnerClicker_studentUnion a
{
height:79px;
left:608px;
top:0;
width:196px;
}

#partnerClicker_britishLegion,
#partnerClicker_britishLegion a
{
height:71px;
left:375px;
top:0;
width:221px;
}

#partnerClicker_genesis,
#partnerClicker_genesis a
{
height:72px;
left:604px;
top:74px;
width:206px;
}

#partnerClicker_lazyGramaphone a:hover,
#partnerClicker_shootExperience a:hover,
#partnerClicker_courvoisier a:hover,
#partnerClicker_lazyGramaphone a:hover,
#partnerClicker_lda a:hover,
#partnerClicker_sasakawa a:hover,
#partnerClicker_gkPartners a:hover,
#partnerClicker_artwars a:hover,
#partnerClicker_studentUnion a:hover,
#partnerClicker_genesis a:hover,
#partnerClicker_britishLegion a:hover
{
background-color: #aaa;
opacity: 0.3;
}


/********************************* MAIN MENU STYLES **********************************/

#menuLeft
{
float: left;
width:186px;
height: 85px;
}

#menuRight
{
float: left;
}

#strapLineContainer
{
height: 32px;
position:absolute;
right:10px;
}

#menuItemContainer
{
font-family: arial;
font-weight: bold;
font-size: 14px;
width:785px;
margin-top:32px;
}

#mainMenu
{
height: 25px;
background: transparent url(/img/central_line.jpg) repeat-x scroll 0 7px;
text-align: center;
}

#mainMenu .menuItemStation a
{
height: 25px;
width: 80px;
float: left;
position: relative;
text-indent: -99999px;
background: url(/img/Station2.png) no-repeat;
background-position: 32px 4px;
}

#mainMenu .menuItemStation a:hover
{
background: url(/img/Station2_on.png) no-repeat;
background-position: 30px 0px;
cursor: pointer;
}

.menuLeftSpace
{
float: left;
height: 25px;
width: 30px;
}

.blankItem
{
float: left;
width: 80px;
}

#titlesAboveMainMenu
{
float: left;
padding-bottom: 7px;
}

#titlesBelowMainMenu
{
float: left;
}

.menuItemBottom
{
float: left;
width: 80px;
text-align:center;
padding-top: 3px;
}

.menuItemTop
{
float: left;
width: 80px;
text-align:center;
padding-bottom: 3px;
}

.clearFloat
{
clear: both;
}


/************************** OURTISTS *******************************/

#ourtistResultsContainer
{
padding-left:32px;
zoom:1
}

/**************** SHADOWBOX *********************/

#shadowBoxCaption
{
position: absolute;
top:10px;
left: 10px;
padding: 5px;
font-size: 15px;
border: 1px solid #000;
background-color: #ffffff;
opacity: 0;
display: none;
width: 300px;
height: 100px;
}

#captionTitle
{
font-weight: bold;
}

#captionText
{
font-weight: normal;
}

/**************** Top Menu *********************/

div#header div#menuBar
{
background-image:url(/img/menu_bar_ben_973px.png);
height:195px;
background-color: #ffffff;
margin: 1px;
}

.menuLinkContainer
{
position:absolute;
top:10px;
}

.menuClickable
{
display: block;
height:90px;
text-indent:-9999px;
}

#menu_link_home 
{ 
left: 25px; 
width: 123px;
}
#menu_link_home a:hover { background-image: url('/img/menu_bar_mo_home.png'); }

#menu_link_artists 
{ 
left: 163px;
width: 59px;
}
#menu_link_artists a:hover { background-image: url('/img/menu_bar_mo_artists.png'); }

#menu_link_whatson { 
left: 237px;
width: 57px;
}
#menu_link_whatson a:hover { background-image: url('/img/menu_bar_mo_whatson.png'); }

#menu_link_shows 
{ 
left: 312px;
width: 123px;
}
#menu_link_shows a:hover { background-image: url('/img/menu_bar_mo_shows.png'); }

#menu_link_press { 
left: 451px;
width: 58px;
}
#menu_link_press a:hover { background-image: url('/img/menu_bar_mo_press.png'); }

#menu_link_printshop { 
left: 523px;
width: 133px;
}
#menu_link_printshop a:hover { background-image: url('/img/menu_bar_mo_printshop.png'); }

/*
#menu_link_clients 
{ 
left: 523px;
width: 59px;
}
#menu_link_clients a:hover { background-image: url('/img/menu_bar_mo_clients.png');}

#menu_link_partners { 
left: 597px;
width: 59px;
}
#menu_link_partners a:hover { background-image: url('/img/menu_bar_mo_partners.png');}
*/

#menu_link_signup { 
left: 670px;
width: 58px;
}
#menu_link_signup a:hover { background-image: url('/img/menu_bar_mo_signup.png'); }

#menu_link_login { 
left: 744px;
width: 58px;
}
#menu_link_login a:hover { background-image: url('/img/menu_bar_mo_login.png'); }

#menu_link_aboutus { 
left: 817px;
width: 58px;
}
#menu_link_aboutus a:hover { background-image: url('/img/menu_bar_mo_aboutus.png'); }

#menu_link_contact { 
left: 889px;
width: 59px;
}
#menu_link_contact a:hover { background-image: url('/img/menu_bar_mo_contact.png'); }
