/* Royal Academy of Music  2010 */

/* outline */
body, html		{
	font-size:12px;
	color:#314C8D; 
	font-family: "Optima LT W01 Roman", "Mahsuri Sans MT W02 Light", "Palatino Linotype", Palatino, "Book Antiqua", serif;
}
#page-background,#bg_container{display:none;}

body							{background-color:#fff; background-image:none!important; margin:0; padding:0;}

img								{border: 0; }
a 								{color:#314C8D!important; text-decoration: none; outline:none;}
a:hover							{text-decoration: underline;}

.skip							{display: none;}
.clear							{clear: both; line-height:0px;}

h1,h2,h3,h4 					{font-family: "Bembo W01", "Palatino Linotype", Palatino, "Book Antiqua", serif; color: #314C8D; text-transform:none;}
h1								{font-size: 160%; font-weight: normal; padding: 0; margin: 0 0 12px 0; line-height: 1.0em;} 
h2								{font-size:20px;font-weight:normal;padding: 0; margin: 0 0 8px 0; line-height: 1.0em;color:#393939;}
h3								{font-size: 110%; font-weight: normal; padding: 0; margin: 0 0 5px 0; line-height: 1.1em;}
h4								{font-size: 100%; font-weight: normal; padding: 0; margin: 0 0 7px 0; line-height: 1.0em;}
h5								{font-size: 90%; font-weight:normal; padding: 0; margin: 0 0 2px 0; line-height: normal;}

/*input							{padding:3px 0 3px 10px; font-size:11px; margin-bottom:3px; border:none; background-color:#c8c8c8; color:#515151; font-family: Arial, Helvetica, sans-serif;}*/
.formBtn input					{padding:0; margin:0;}
option							{font-family: Arial, Helvetica, sans-serif;}
.checkbox						{position:relative;padding:0;margin:0;}

.float							{float:left;}
.float-right					{float:right;}
.purple							{color:#782f64;}

/* header */

/* main menu */

/* CMS */
div#previewcmsbar 				{width:100%; background-color:black; color:white; z-index:101; position:relative;}
div#previewcmsbartext			{float:left; padding:7px;}
span#previewcmsbartitle 		{font-size:20px; font-weight:bold;}
div#previewcmsbarhide 			{float:right; vertical-align:center; padding:11px 7px 7px; cursor:pointer;}
div#previewcmsbarhide:hover 	{text-decoration:underline;}

#menu							{text-transform:none; padding:15px 0 0 0;}

#menuLeft						{height:99px;overflow:hidden;width:auto;}
#menuLeftHome					{display:none;}
#menuRight, #menuRightglock, #menuRightviolin,
#menuRightHome					{float:left; width:859px; height:80px; margin:32px 0 0 0; background-repeat:no-repeat;}
#menuRightHome					{background-image:none;}
#menuRight						{background-image:none;}
#menuRightglock					{background-image:none;}
#menuRightviolin				{background-image:none;}

#menuTop						{}
#menuFrame						{display:none;}


/* main */
.frame							{margin:0 auto 0 auto; width:968px; padding:0;}
#framePadding					{background-color:#FFF; padding:15px 0 15px 0; background-image:none; background-repeat:no-repeat; background-position:left;}
body#alumnisite #framePadding	{background-image:none;font-family:Arial, Helvetica, sans-serif;}

#rowOne							{}
#rowTwo							{padding:20px 0 0 15px;}
#colLeftSmall					{display:none;}
#colLeftLarge					{float:left; width:700px; padding:0 29px 0 0;}
#colLeftLarge #genericPadding	{padding-left:20px; padding-top:20px;}
#colMid							{float:left; width:968px; padding:20px 30px 0 0;font-family:Arial, Helvetica, sans-serif;}
#colMidFull						{float:left; width:968px; padding:20px 30px 0 0;font-family:Arial, Helvetica, sans-serif;}
#colRightSmall					{display:none;}
#colRightLarge					{float:right; width:685px; padding:0;}

/* generic link button */
.button							{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.button a,
.button div						{height:100%; display:block; padding:3px 10px 3px 6px; line-height:16px; width:auto;}
.button span					{padding-left:5px;}		
.button a span:hover,
.button div span:hover			{cursor:pointer; text-decoration:underline;}

/* specific link buttons */
.button_addUpload,
.button_addPerformance 			{float:right; padding:0px;}
.button_sendContact 			{float:right;}

/* generic form */
						{background-color:#c8c8c8; color:#515151; padding:10px 15px; font-family: Arial, Helvetica, sans-serif; border:none; font-size:11px;}




/* home */
.mainTitle						{padding:0;}
#menu .mainTitle ul				{margin:0; padding:0; list-style: none; position:absolute;}
#menu .mainTitle li.blue		{background: transparent;}
#menu .mainTitle li.purple		{background: transparent;}
#menu .mainTitle li:hover		{border:none;}
.mainTitle h1					{font-size:45px; color:#000000; padding:2px 30px 5px 0; margin:0;}

#mainTitleBgHome				{float:right}
#subTitleBgHome					{float:right}
#readMoreBgHome					{float:right}
.mainTitleHome					{padding:285px 20px 0 0;}
.subTitleHome					{padding:0px 20px 0 0;}
.readMoreHome					{padding:0px 20px 0 0;}
#menu .mainTitleHome ul			{margin:0; padding:0; list-style: none; width:100%;}
#menu .mainTitleHome li			{background: transparent url(../images/bg-title-blue.png) repeat-x;}
#menu .mainTitleHome li:hover	{border:none;}
#menu .subTitleHome ul			{margin:0; padding:0; list-style: none;}
#menu .subTitleHome li			{background: transparent url(../images/bg-title-blue.png) repeat-x;}
#menu .subTitleHome li:hover	{border:none;}
#menu .readMoreHome ul			{margin:0; padding:0; list-style: none;}
#menu .readMoreHome li			{background: transparent url(../images/bg-title-blue.png) repeat-x; padding:2px 10px 2px 10px;}
#menu .readMoreHome li:hover	{border:none;}
.mainTitleHome h1				{font-size:41px; color:#FFF; padding:2px 10px 5px 10px; margin:0; text-align:right;}
.subTitleHome h5				{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:2px 10px 4px 10px; margin:0; text-align:right; text-transform:lowercase;}
.readMoreHome a					{text-align:right;}

#homeTabs						{padding:60px 0 0 0; margin:0;}
#homeTabs ul					{padding:0; margin:0; list-style:none;}

/* generic */
#crumbTrail						{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:11px; text-transform:none; color:#2f2f2f; padding:0 0 5px 15px;}
#crumbTrail a					{color:#8b0000;}
#crumbTrail a:hover				{color:#2f2f2f;}
#subMenu						{display:none;}

#genericContent 				{padding:0;font-size:13px; height:auto;font-family:Arial, Helvetica, sans-serif; }
#genericContent a				{color:#8B0000;}
#genericContent a:hover			{color:#8B0000;}
#genericContent p				{margin:0 0 2em 0;}


/* Alumni log in */
#namePanel						{background-color:#852f66; padding:7px 10px 7px 10px; margin-right:15px; font-size:16px; color:#FFF; text-transform:none; line-height:18px;}
#namePanel a					{color:#FFF;}
#namePanel a:hover				{color:#CCC;}
#profile						{padding:20px 0 20px 15px;}
#profileImg						{float:left; width:95px; padding:0 15px 0 0;}
#profileTxt						{float:left; width:100px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757;}
#profileTab						{padding:0 15px 0px 15px;}
#profileTab ul					{margin:0; padding:10px 0 10px 0; list-style: none;}
#profileTab a					{padding:3px 5px 3px 0;}
#profileTab a, .forgotpwd		{color:#8b0000; font-family:Arial, Helvetica, sans-serif; line-height:16px; display:block; width:100%;}
#profileTab a:hover, 
.forgotpwd:hover				{color:#8b0000; text-decoration:underline;}
a.forgotpwd						{float:right; width:auto; text-decoration:none;}
.profileBase					{border-bottom:dashed #cbcbcb 1px;}
#logIn							{width:209px; padding-bottom:10px;}
#logIn input.textbox			{width:199px; padding:3px 0 3px 10px; font-size:11px; margin-bottom:3px; border:none; background-color:#c8c8c8; color:#515151; font-family: Arial, Helvetica, sans-serif;}
div.loginButtonNav				{float:right; padding-top:10px;}
#register						{padding-top:15px; border-top:dashed #cbcbcb 1px;}
#register a						{color:#890202;}
#register-button				{margin:0 0 0 616px;}
.logInOut input					{padding:10px 0 0 0; background-color:#eee;}

/* Alumni register */
.profileBodyTxt					{font-size:12px; padding:15px;}

/* Alumni home */
.colTitlePurple	h2				{text-transform:none; font-size:17px; color:#782f64; padding:0 0 0 15px;}
.colTitlePurpleTwo	h2			{text-transform:none; font-size:17px; color:#782f64; padding:0;}
.leftSidePanel,					
.leftSidePanelHomepage			{background-color:#eee; padding:5px 0 0 15px; margin: 22px 0 26px 0;}
.leftSidePanelHomepage			{margin-top:0px;}
.rightSidePanel, 
#rightloginPanel,
#middleloginPanel,
#signupPanel					{background-color:#eee; padding:10px 0 15px 0; margin-top:25px; margin-bottom:26px; font-family: Arial, Helvetica, sans-serif;}
#rightloginPanel, 
#middleloginPanel				{margin-top:0px; padding:15px; font-size:11px;}
.sidePanelSection				{border-bottom:dashed #cbcbcb 1px; padding:10px 0 10px 0;}
.panelTitleRed h3				{text-transform:none; font-size:12px; color:#990101; padding:0; font-weight:bold; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.panelTitleRed h3 a:hover		{text-decoration:underline;}
.panelTxt						{position:relative;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757; padding:0 0 3px 0;}
.panelDate						{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#909090;}
.panelLinkRed a					{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#990101;}
.panelLinkRed span				{padding-left:5px;}
.panelCalendar					{float:left; padding:0 10px 0 0;}
.panelImg						{padding:0 0 10px 0;}

.promoPanel						{float:left; padding:0 14px 0 0; width:224px;}
#adverts						{padding:5px 0 10px 0; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#advertOne						{font-size:24px; background-repeat:no-repeat; height:auto; padding:0 0 8px 0; }
#advertTwo						{font-size:20px; background-repeat:no-repeat; height:102px;}
.advertTitleBg					{padding:10px;overflow:hidden;margin:0 2px 0 0;position:relative;width:670px;}
.advertOneTitle					{padding:0; text-transform:none;}
.advertTwoTitle					{padding:5px 0 0 0; text-transform:none;}
.advertOneTitle ul				{margin:0; padding:0; list-style: none;}
.advertOneTitle li				{}
.advertTwoTitle ul				{margin:0; padding:0; list-style: none;}
.advertTwoTitle li				{}
.fontColourOne					{color:#FFF; padding:0 6px 0 6px; margin:0; background:transparent url(../images/bg-title-blue.png) repeat-x; line-height:32px;}
.fontColourTwo					{color:#FFF; padding:0 6px 0 6px; margin:0; background:transparent url(../images/bg-title-blue.png) repeat-x; line-height:27px;}

/* Find Alumni */
#findAlumniTop					{padding:5px 0 20px 0; font-size:12px;}
#findAlumniForm input			{width:199px; padding:3px 0 3px 10px; font-size:11px; margin-bottom:3px; border:none; background-color:#c8c8c8; color:#515151; font-family: Arial, Helvetica, sans-serif;}
.panelTitlePurp h3				{text-transform:none; font-size:16px; color:#782f64; padding:0 0 0 0;}
#findAlumniForm					{padding:10px 0 0 0;}
.spacerTop						{padding:4px 0 0 0;}
.spacerBase						{padding:0 0 10px 0;}
#lookingFor						{padding:20px 0 0 0; color:#575757; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#lookingFor td					{padding:0; margin:0;}
#lookingFor td	.checkbox		{padding:0;height:16px;}
#lookingFor ul					{padding:0; margin:0; list-style-type:none;}
#lookingFor li					{padding:0; margin:0; vertical-align:middle;}
#lookingFor h3					{position:relative;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; padding:0 0 5px 0;}
#lookingFor label				{width:220px;padding:0;margin:0;display:inline;}

#search							{padding:0 15px 0 15px; width:62px; float:right;}
#search ul						{margin:0; padding:10px 0 10px 0; list-style: none;}
#search li						{border:#8b0000 1px solid; margin:0 0 3px 0; padding:0;}
#search a						{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 5px 3px 6px; line-height:16px; display:block; width:49px;}
#search a:hover					{background-color:#9c9e9d;}

#profileListings				{padding:10px 0 10px 0;font-size:12px;}
.profileListTitleRed h2			{text-transform:none; font-size:17px; color:#8b0000; padding:10px 0 0 0;}
.profileListTxt					{font-size:11px; color:#575757; padding:0 0 20px 0;}
.profileListTxt a				{font-size:11px; color:#8b0000;}
.profileListTxt a:hover			{color:#8b0000;}


/* Alumni Profile */
.profilePanelPadding			{padding:0 0 0 15px;}
.leftSideProfilePanel			{background-color:#eee; padding:15px; margin-bottom:26px; color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.leftSideProfilePanel td		{padding:0 0 3px 0;}
.leftSideProfilePanelNP			{background-color:#eee; padding:0px; margin-bottom:26px; color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.leftSideProfilePanel input		{width:307px; padding:3px 0 3px 10px; font-size:11px; margin-bottom:3px; border:none; background-color:#c8c8c8; color:#515151; font-family: Arial, Helvetica, sans-serif;}
#myPhotoLeft					{float:left; padding:0 20px 0 0;}
#myPhotoRight					{float:left; width:300px;}
#chooseFile						{padding:0 15px 0 0; width:85px;}
#chooseFile ul					{margin:0; padding:10px 0 10px 0; list-style: none;}
#chooseFile li					{border:#8b0000 1px solid; margin:0 0 3px 0; padding:0;}
#chooseFile a					{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 5px 3px 6px; line-height:16px; display:block; width:72px;}
#chooseFile a:hover				{background-color:#9c9e9d;}
#myStatus						{padding:0; color:#575757; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#myStatus ul					{padding:0; margin:0; list-style-type:none;}
#myStatus li					{padding:0; margin:0; vertical-align:middle;height:20px;}
#myStatus .checkbox				{padding:0;margin:0;height:16px;display:inline;}
#myStatus label					{padding:0; margin:0 0 10px 0;}

#upto textarea					{margin:0 0 5px 0; width:100%;background-color:#c8c8c8; color:#515151;border:none;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#myLinks						{padding:10px 0 0 0;}
#profileSubmitPadding			{padding:0 0 0 15px;}
#profileSubmit					{border-top:dashed #cbcbcb 1px; padding:10px 0 0 0;}
.profileSubmitBtn				{float:right; padding:0 15px 0 0;}
.profileSubmitBtn ul			{margin:0; padding:10px 0 10px 0; list-style: none;}
.profileSubmitBtn li			{border:#8b0000 1px solid; margin:0 0 3px 0; padding:0;}
.profileSubmitBtn a				{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 10px 3px 6px; line-height:16px; display:block;}
.profileSubmitBtn a:hover		{background-color:#9c9e9d;}
#nameDetailLeft					{float:left; padding:0 20px 0 0;}
#nameDetailRight				{float:left;}
#nameDetail	h3					{font-size:16px; color:#782f64; text-transform:none; font-weight:bold;}
.profileContactBtn				{float:right; padding:0;}
.profileContactBtn ul			{margin:0; padding:10px 0 10px 0; list-style: none;}
.profileContactBtn li			{border:#8b0000 1px solid; margin:0 0 3px 0; padding:0;}
.profileContactBtn a			{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 10px 3px 6px; line-height:16px; display:block;}
.profileContactBtn a:hover		{background-color:#9c9e9d;}
.profileAddBtn					{float:right; padding:0px;}
.profileDeleteBtn				{float:right; padding:0px;}
.findMeOn,
.findMeOnLast					{text-align:left; width:20%;}
.findMeOn span,
.findMeOnLast span				{vertical-align:top; padding:0 0 0 8px; vertical-align:25%;}
#contactalumni					{margin-bottom:0px;}

/* list table */
.listTable tr th				{background-color:#FFF; border:dashed #cbcbcb 1px; border-left-width:0px; padding:5px 5px 5px 15px; text-transform:none; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align:left;}
.listTable tr th.first			{border-left:dashed #cbcbcb 1px}
.listTable td 					{border-right:dashed #cbcbcb 1px; padding:10px 10px 10px 15px;}
.PanelGrey td					{background-color:#eee;}
.PanelWhite	td					{background-color:#FFF;}

#nameDetailTable td				{vertical-align:top;padding: 4px 0;}
.PanelGreyAdd					{background-color:#eee; padding:15px;}


/* Alumni Forum */
.leftSideFindPanel				{background-color:#eee; padding:15px; margin-bottom:26px; color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.leftSideFindPanelNP			{background-color:#eee; padding:0px; margin-bottom:26px; color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.leftSideFindPanel input		{padding:3px 0 3px 10px; font-size:11px; margin:5px 0px 5px 5px; border:none; background-color:#c8c8c8; color:#515151; font-family: Arial, Helvetica, sans-serif;}
#submitBtn input				{text-align:right; padding:55px 0 0 0; background-color:#eee;}
.addBtn							{float:right; padding:0;}
.addBtn ul						{margin:0; padding:0; list-style: none;}
.addBtn a						{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; line-height:16px; display:block;}
.addBtn a:hover					{}
.findListTitle a				{text-transform:none; font-size:12px; color:#8b0000; padding:10px 0 0 0; font-weight:bold; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#titleQuestion h2				{padding:10px 0 10px 0; text-transform:none; font-size:12px; color:#8b0000; font-weight:bold; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#newThreadBtn input				{text-align:right; padding:0 0 0 90px; background-color:#eee;}

/* Alumni news */
#news							{padding:25px 0 10px 15px;}
#advertNews						{font-size:32px; background-color:#643b1d; background-repeat:no-repeat; height:241px; padding:0 0 0 0; margin:0 21px 0 0;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.advertNewsTitle				{padding:110px 0 0 0; text-transform:none;}
.advertNewsTitle ul				{margin:0; padding:0; list-style: none;}
.advertNewsTitle li				{margin:0; padding:0;}

.addNews						{background:#efedee;padding:10px;width:100%;}
.addNews th						{width:110px;text-align:left;font-weight:normal;}
.addNews td						{padding:2px 0;}
.addNews h3						{font-family:Arial,Helvetica,sans-serif;color:#666;font-size:15px;}
.addNews input					{background-color:#c8c8c8; color:#515151;border:none;}
.addNews input#title			{width:530px;padding:2px 3px;}
.addNews input.datepicker		{width:140px;padding:2px 3px;}
.addNews textarea				{padding:2px 3px;width:530px;background-color:#c8c8c8; color:#515151;border:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#newsArticle #buttons			{margin:10px 0 0 0;padding:10px 0 0 559px;border-top:1px dotted #999;}

.fontColourNews					{color:#FFF; padding:0 6px 0 6px; margin:0; background:transparent url(../images/bg-title-blue.png) repeat-x; line-height:44px;}
.advertReadLnk					{padding:5px 0 0 0;margin:0;}
.advertReadLnk .date			{font-family:Arial,Helvetica,sans-serif;color:white;font-size:11px;margin-right:10px;}
.advertReadLnk a				{font-size:10px;padding:0;margin:0;position:relative;bottom:-5px;}
.advertReadLnk a img			{padding:0;margin:0;}

.addNewsBtn						{float:none; padding:0 0 0 570px;width:120px;margin:0 0 10px 0;}

#newsListings, #newsListingsTop	{padding:10px 0 10px 0; width:680px;}
#newsListingsTop				{padding-top:0px;}
#newsListings .row,				
#newsListingsTop .row			{padding:0; margin:0;}
#newsListings .story,
#newsListingsTop .story			{float:left; width:335px; margin:0 4px 0 0; padding:0;}

.newsListTitleRed h2			{text-transform:none; font-size:17px; color:#8b0000; padding:10px 0 0 0;}
.newsListTxt					{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#575757; padding:0 0 20px 0;}
.newsListTxt a					{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#8b0000;}
.newsListTxt a:hover			{color:#8b0000;}


/* Alumni news article */
#newsArticle					{padding:25px 0 10px 15px;}
.newsArticleTitle h2			{text-transform:none; font-size:17px; color:#8b0000; padding:0 0 10px 0;}
.newsArticleAddTitle h2			{text-transform:none; font-size:17px; color:#782f64; padding:0 0 10px 0;}
.newsArticleSubTitle			{font-size:11px; color:#575757; padding:0 0 20px 0;}
.newsArticleImg					{float:left; padding:0 20px 10px 0; width:325px;}
.newsArticleLnks				{float:left; padding:0 20px 5px 0; width:325px;}
.newsArticleLnks a				{font-size:11px; color:#8b0000;}
.newsArticleTxt					{font-size:12px; width:685px; height:auto;margin:0;padding:0; font-family:Arial, Helvetica, sans-serif;}
#newsArticleBasePadding			{padding:0 0 0 15px;}
#newsArticleBase				{border-top:dashed #cbcbcb 1px;}
.newsArticleBackBtn				{display:none;}


/* Events */
#eventsPadding					{padding:15px;font-size:12px;}
.view							{font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 0 10px 0; color:#575757;}
.listView						{float:right; padding:0;}
.listView a						{color:#a8a7a7;}
.listView a:hover				{color:#890202;}
.viewDivider					{float:right; padding:0 15px 0 15px;}
.calendarView					{float:right; padding:0;}
.calendarView a					{color:#a8a7a7;}
.calendarView a:hover			{color:#890202;}
#filterEvents					{background-color:#eee; padding:15px; margin-bottom:15px; color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#filterEvents td.filterRed		{text-transform:none; font-size:11px; color:#8b0000; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#filterEvents td.filterTw		{text-transform:none; font-size:11px; color:#3b8b81; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#filterEvents td.filterBlu		{text-transform:none; font-size:11px; color:#42608b; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#filterEvents td.filterGold		{text-transform:none; font-size:11px; color:#a6640d; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#filterEvents td.filterGreen	{text-transform:none; font-size:11px; color:#39582d; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#filterEvents td.filterPurp		{text-transform:none; font-size:11px; color:#63108e; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#filterDivider					{border-top:dashed 1px #CCCCCC; padding:0px 0 5px 0;}
.perPage						{float:left; padding:0; text-align:left;}
.pagingNextLast					{float:right;}
.pagingNextLast a,
.pagingFirstPrevious a			{color:#890202;}
.pagingNextLast span,
.pagingFirstPrevious span		{color:#a8a7a7;}
.pagingNextLast span:hover,
.pagingFirstPrevious span:hover	{cursor:default;}
.pagingDivider					{float:right; padding:0 15px 0 5px;}
.pagingFirstPrevious			{float:right; padding:0;}
.pagingPages					{float:right; padding:0 30px 0 0; font-weight:bold;}
.pagingNav						{padding:5px 5px 5px 0; float:right; text-align:right; color:#525252; font-size:11px; border-bottom:dashed #cbcbcb 1px; border-top:dashed #cbcbcb 1px;}
.pagingNav a, .pagingNav span	{padding:0 15px 0 0; font-weight:bold;}
.pagingNav .selectbox			{padding-top:0px; padding-bottom:0px;}
.eventNav						{width:426px;}
#eventNavFirst					{margin-top:3px;}
.profileNav						{width:665px;}
.newsNav						{margin-right:21px; width:660px;}

.eventPanel						{font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:15px 0 15px 0;}
.eventPanelLeft					{background-color:#dad8d8; color:#525252; text-align:center; padding:0; border-right:dashed #cbcbcb 1px; width:66px; border-bottom:dashed #cbcbcb 1px; border-top:dashed #cbcbcb 1px;}
.eventPanelRight				{background-color:#FFF; border-top:dashed #cbcbcb 1px; width:603px;}
.eventPanelGrey					{background-color:#eee; border-bottom:dashed #cbcbcb 1px;}
.eventPanelWhite				{background-color:#FFF; border-bottom:dashed #cbcbcb 1px;}

.eventPanelImg					{float:left; padding:4px;}
.eventPanelTxt					{float:left; height:70px; width:180px; padding:4px; font-family: Arial, Helvetica, sans-serif; color:#575757; font-size:11px; border-right:dashed #cbcbcb 1px; line-height:18px;}
.eventPanelTitle				{text-transform:none; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; font-size:12px; color:#990101;}
.eventPanelTitle a				{color:#990101; text-decoration:none;}
.eventPanelTitle a:hover		{color:#990101; text-decoration:none;}
.eventPanelType					{float:left; height:70px; width:65px; padding:4px; border-right:dashed #cbcbcb 1px; color:#575757; text-align:center;}
.eventPanelAdd					{float:left; height:70px; width:85px; padding:4px; border-right:dashed #cbcbcb 1px; color:#575757; text-align:center;}
.eventPanelTime					{float:left; height:70px; width:50px; padding:4px; border-right:dashed #cbcbcb 1px; color:#575757; text-align:center;}
.eventPanelBook					{float:left; height:70px; width:70px; padding:4px; text-align:center;}
.book							{padding:4px; height:70px;}
.book ul						{margin:0; padding:0; list-style: none;}
.book li						{border:#8b0000 1px solid; margin:0; padding:0;}
.book a							{color:#8b0000; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px 6px 3px 4px; line-height:16px; display:block;}
.book a:hover					{background-color:#9c9e9d; text-decoration:none;}
#purchaseBtn					{text-align:right; padding:0 15px 0 0;}

#eventsArticle					{padding:25px 0 20px 15px;}
.eventsArticleTitle h2			{text-transform:none; font-size:17px; color:#8b0000; padding:0 0 10px 0;}
.eventsArticleSubTitle			{font-size:11px; color:#575757; padding:0 0 20px 0;}
.eventsArticleImg				{float:left; padding:0 20px 10px 0; width:325px;}
.eventsArticleTxt				{font-size:12px; float:right;}
.eventsArticleTxt td			{vertical-align:top;}
.inputLength					{width:200px;}
#eventsArticleBasePadding		{padding:0 0 0 15px;}
#eventsArticleBase				{border-top:dashed #cbcbcb 1px;}
.eventsArticleBtn				{margin:10px 15px 13px 0; padding:0px; float:right;}
.note							{text-transform:none; color:#8b0000;}

#eventorderform input			{padding:3px 0 3px 10px; font-size:11px; margin-bottom:3px; border:none; background-color:#c8c8c8; color:#515151; font-family: Arial, Helvetica, sans-serif;}
#eventorderform input#Purchase	{background-color:#ffffff;}


/* uploads & performances */
textarea.performance,
form#contact textarea			{width:302px;}
span.acceptedfiletypes			{color: #8B0000}
span.acceptedfiletypes:hover 	{text-decoration:underline; cursor: pointer;}
ul.acceptedfiletypes			{margin:3px 0px 0px; display:none;}


/* footer */
#footer							{display:none;}

/* Error message */
#errorMsg 						{border:1px solid #BEBEBE;font-size:0.9em;margin:50px auto;padding:30px 30px 60px 0;width:630px;}
#errorMsg h1 					{font-size:1.4em;font-weight:bold;line-height:1em;margin:0 0 8px;padding:0;}
#errorMsg .txtMsg 				{border-bottom:1px solid #D9D9D9;border-top:1px solid #D9D9D9;font-size:1.2em;margin:0 0 15px;padding:15px 0;}
#errorMsg .msgBody 				{margin:0 0 65px 120px;}
#errorMsg .icoError 			{float:left;margin:0 0 0 40px;}

#validation_error_message 		{background:url(../images/buttons/error.gif) no-repeat;border:none; padding:10px 0 10px 60px; margin:25px 15px 15px 15px; font-size:11px;}
#validation_error_message ul 	{margin-bottom:0px;}
#validation_error_message li 	{color:#782f64;}


input.datepicker 				{width:107px;}
.ui-datepicker-trigger 			{padding-left:3px;vertical-align:middle;}

#tellafriend_dialog	p			{font-size:11px;}
#tellafriend_dialog	h2			{text-transform:none; font-size:17px; color:#782f64; padding:10px 0 0 0;}
#tellafriend_dialog	table		{background:#eeeeee;padding:10px;width:100%}
#tellafriend_dialog	th			{text-align:left;font-weight:normal;font-size:11px;width:150px;}
#tellafriend_dialog	input.text	{width:350px;border:none;background-color:#C8C8C8;font-size:11px;}
#tellafriend_dialog	textarea.message
								{width:350px;height:100px;border:none;background-color:#C8C8C8;font-size:11px;}
#tellafriend_dialog	#buttons,
#contact .buttons				{float:right; margin:5px 0 0 0;}

#workForUs						{border-bottom:1px dotted #999;}
#workForUs h2					{text-transform:none;color: #23428D;padding:0;margin:0 0 5px 0;}
#workForUs .posting 			{margin:0 0 0 0;padding:20px 0;border-top:1px dotted #999;}
#workForUs .posting h3			{text-transform:none;color: #8B0000;font-size:16px;}
#workForUs .posting .link		{margin-top:15px;}
#workForUs .posting .interviewdate,
#workForUs .posting .closedate	{color:#888;}
#workForUs .posting .link a		{margin:0 0 10px 0;background:url(../images/arrow-red.gif) no-repeat 0 3px;padding:0 10px;font-weight:bold;}

#related_documents	.doc			{margin:10px 0 0 15px;}
#related_documents	.main			{background:url(../images/downloads/main.jpg) no-repeat 0 0;padding:10px 0 0 60px;height:52px;}
html>body #related_documents .main	{height: auto; min-height: 52px;} /* ie fix */
#related_documents	.main a			{text-transform: uppercase;font-size:14px;font-weight:bold;}
#related_documents	.base			{background:url(../images/downloads/base.jpg) no-repeat 0 0;}

.sitemap						{font-size:12px; color:#2f2f2f; padding:0 0 5px 15px;}

#rel-testimonial				{font-family:Arial, Helvetica, sans-serif; font-size:11px;margin:0 20px 0 0;}
#rel-testimonial h2				{text-transform: uppercase;color:#314C8D;font-size:16px;}
#rel-testimonial .item			{margin:0 0 20px 0;}
#rel-testimonial .copy 			{color:#fff;background:#314C8D;padding:5px;}
#rel-testimonial .sub			{color:#fff;background:#666;padding:5px;margin:3px 0 10px 20px;}
#rel-testimonial .link a		{margin:0 0 10px 0;background:url(../images/arrow-red.gif) no-repeat 0 3px;padding:0 10px;font-weight:bold;}

.bqstart {
     font-family:serif; 
     font-weight:bold;
     float: left;
     height: 45px;
     margin: 0 8px 0 0;
     padding: 0 7px 7px 0;
     font-size: 600%;
     color:#314C8D;
     background:#ffffff;
 }

 .bqend {
	 font-family:serif;
	 font-weight:bold;
	 float: right;
     height: 60px;
     margin: 0 0 0 0;
     padding: 0 0 0 8px;
     font-size: 600%;
     color:#314C8D;
     background:#ffffff;
 }
 
/**** STUDY ****/
#study {}
#study h2 {text-transform: uppercase;color:#314c8d;font-size:20px;font-weight:normal;}
#study #apply-now {display:none;}
.content-box {background:#efedee;margin: 0 0 20px 0;padding:10px;color:#333;}
.content-box .inline-div {margin:15px 0 15px 0;}
.content-box .inline-div .left {float:left;width:170px;}
.content-box .inline-div .right {float:left;width:200px;}
.content-box .inline-div .right input {width:220px;background-color:#C8C8C8;border:medium none;color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-bottom:3px;padding:3px 0 3px 10px;}
.content-box .inline-div .sub {color:#999;}
#department_course,
#department_person {margin:10px 0 0 0;width:400px;}
#study #mid	{display:none;}
#study #right	{display:none;} 

/***** Calendar Widget *****/
#eventscalendar {background:url(../images/calendar/chromebg.png) no-repeat; padding-bottom:5px; position:relative;}
#eventscalendar h3{text-transform:none;text-align:center;padding:10px 0;color:#fefefe;font-size:1.3em;}
#eventscalendar table{background-color:#b3b1ae;}
#eventscalendar thead{background-color:#8E8A88;width:28px;height:20px;text-align:center;vertical-align:bottom;color:#ffffff;font-size:0.8em;}
#eventscalendar table td {background-color:#9d9996; width:28px; height:24px;text-align:center;color:#990101;}
#eventscalendar td.active{background-color:#990101;color:#ffffff;}
#eventscalendar td.opened{background:#990101 url(../images/calendar/eventpopbg2.png) no-repeat;color:#ffffff;}
#eventscalendar td a{color:#ffffff;}
#eventscalendar ul{padding-left:19px;margin-left:0px;}
#eventscalendar li{font-family:arial,sans-serif;background:url(../images/calendar/bullet.png) no-repeat 0 center;list-style-type:none;padding-left:14px;}
#eventscalendar .control{vertical-align:top;padding:0 20px;}
/*popup box for calendar*/
#eventscalendar .positioningwrapper{position:relative;}
.dialogbox {height:190px;width:303px;background:#7e7974 url(../images/calendar/eventpopbg.png) no-repeat; overflow:auto; padding:10px;display:none;}
.scrollcontainer{position:absolute;left:-230px;top:20px;overflow:hidden;width:303px;height:196px;}
.dialogbox .scrollbar{background:transparent url(../images/calendar/scrollbarbg.png) no-repeat;display:block;height:176px;position:absolute;right:10px;top:10px;width:15px;}
.dialogbox .vevent{border-bottom:dotted 1px #93908d; padding-top:10px;margin-right:10px;}
.dialogbox .vevent img {float:left;padding-right:10px;}
.dialogbox .vevent h4{text-align:left;text-transform:none;margin-bottom:2px;padding-bottom:0px}
.dialogbox .vevent p{text-align:left;margin-top:0px;padding-top:0px;}

/**** sign up for updates ****/
#signupPanel{padding:15px;}
#signupPanel h3{color:#0d3081;font-size:1.4em;text-transform:none;}
#signupPanel p{margin-top:7px;}

/**** student profile slideshow ****/
#profileslider #slidewrapper {width:239px;height:211px;overflow:auto;position:relative;}
#profileslider #slidewrapper .slide{width:219px;margin:0 auto;}
#profileslider .control{display:block; width:39px; height:263px; text-indent:-10000px; position:absolute; cursor: pointer;}
#profileslider #leftControl{top:42px; left:0; background:transparent url(../images/buttons/control_left.png) no-repeat 0 0;}
#profileslider #rightControl{top:42px; right:0; background:transparent url(../images/buttons/control_right.png) no-repeat 0 0;}

/**** Main events calendar page ****/
#events #searchbar {background:#e9ebeb;margin:0 0 15px 0;padding:10px;font-weight:bold;}
#events #searchbar a {font-weight:normal;margin-right:20px;}
#events #searchbar .filters {border-top:dashed 1px #cccccc;padding-top:10px;margin-top:10px;margin-left:105px;}

#events #searchbar a {background:url(../images/calendar/cal-filter.png) 0 -2px no-repeat;padding-left:20px; }
#events #searchbar #cal-filter-all{margin-left:15px;}
#events #searchbar #cal-filter-masterclasses{color:#3b8b81;}
#events #searchbar #cal-filter-concerts{color:#42608b;}
#events #searchbar #cal-filter-talks{color:#a6640d;}
#events #searchbar #cal-filter-opendays{color:#39582d;}
#events #searchbar #cal-filter-museum{color:#63108e;}

#events #searchbar #cal-filter-all.active{background:url(../images/calendar/cal-filter-all.png) 0 -2px no-repeat;}
#events #searchbar #cal-filter-masterclasses.active{background:url(../images/calendar/cal-filter-masterclass.png) 0 -2px no-repeat;}
#events #searchbar #cal-filter-concerts.active{background:url(../images/calendar/cal-filter-concerts.png) 0 -2px no-repeat;}
#events #searchbar #cal-filter-talks.active{background:url(../images/calendar/cal-filter-talks.png) 0 -2px no-repeat;}
#events #searchbar #cal-filter-opendays.active{background:url(../images/calendar/cal-filter-opendays.png) 0 -2px no-repeat;}
#events #searchbar #cal-filter-museum.active{background:url(../images/calendar/cal-filter-museum.png) 0 -2px no-repeat;}

#viewtype {float:right;margin:10px 0;}
#viewtype #as-list{background:url(../images/icons/view-as-list.gif) no-repeat 0 center;padding-left:20px;margin-right:5px;margin-left:5px;}
#viewtype #as-calendar{background:url(../images/icons/view-as-calendar.gif) no-repeat 0 center;padding-left:20px;margin-left:5px;}
#viewtype a.active{color:#a8a7a7;}

#calendar {margin:0 auto;}
#calendar th{text-align:center;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;text-transform:none;}
#calendar .cal-head th {height:37px;border-top:dashed 1px #cccccc;border-bottom:dashed 1px #cccccc;}
#calendar .cal-prev {text-align:left;}
#calendar .cal-current {color:#0d3081;font-size:2.2em;}
#calendar .cal-next {text-align:right;}
#calendar .cal-next,#calendar .cal-prev{text-transform:none;font-family:Arial,Helvetica,sans-serif;}

#calendar .cal-days th{height:37px;vertical-align:bottom;padding-bottom:10px;padding-top:25px;font-size:0.9em;}

#calendar td{width:95px;height:85px;background:url(../images/calendar/main-cal-inactive.png) no-repeat;padding-top:10px;}
#calendar td.not-current{color:#b7b7b7;background:url(../images/calendar/main-cal-noncurrent.png) no-repeat;}
#calendar td.active{padding-bottom:0;background:url(../images/calendar/main-cal-active.png) no-repeat;color:#ffffff;padding-top:10px;}
#calendar td.active a{color:#ffffff;}
#calendar .cal-dates tr{text-align:center;font-size:2.2em;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;}
#calendar .cal-dates .cal-eventcount {display:block;font-size:0.4em;font-family:Arial,Helvetica,sans-serif;padding-top:17px;}

