﻿*		{ margin:0; padding: 0; }
a img	{ border: none; }
a		{ text-decoration: none; }
a:hover	{ text-decoration: underline; }
li		{ list-style-type: none; }
body 
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	background: #ffffff url(/img/bodyBG.gif) repeat-x top left;
	background-attachment: fixed;
}
.end	{ margin-right: 0px !important; }

/* Body Template */
#mainDiv						{ width: 950px; margin: auto; position: relative; padding: 5px; background-color: #ffffff; margin-top: 27px; }

#divMenu						{ height: 153px; width: 950px;}
#divMenu .headerBG				{ height: 123px; background-repeat: no-repeat; margin-bottom: 5px; }
#divMenu .headerBG span			{ display: block; width: 188px; height: 123px; background: transparent url(/img/ICO.png) no-repeat top left; text-indent: -99999px; border-right: 5px solid #ffffff;  }
#divMenu ul						{ background-color: #6b665f; list-style: none; float:left; padding: 0 0 0 5px; width: 945px;}
#divMenu ul li					{ float: left; color: #ffffff; padding: 0 0 0 0; font-weight: bold;}
#divMenu ul li	a 				{ color: #ffffff; display: block; padding: 5px 8px 5px 9px; font-weight: bold;}
#divMenu ul li a:hover			{ text-decoration: none; color: #aadce0; }
#divMenu ul li.active a			{ background-color: #60bdc5;}
#divMenu ul li.active a:hover	{ color: White; }



#divFooter						{ background-color: #9c958b; clear:  both; height: 120px; color: Black; position: relative;}
#divFooter .address				{ position: absolute; top: 15px; left: 15px; }
#divFooter h6					{ font-size: 12px;}
#divFooter p					{ padding: 0 0 5px 0;font-size: 80%;}
#divFooter .address a			{ color: Black;}
/*#divFooter .twitter				{ position: absolute; bottom: 11px; left: 350px; width: 150px;}
#divFooter .twitter img			{ float: right;}
#divFooter .twitter p			{ float: left; font-size: 100%; padding-top: 14px;}
#divFooter .twitter a			{ color: Black;}*/

#divFooter .social				{ position: absolute; bottom: 11px; left: 320px; width: 220px; white-space: nowrap; }
#divFooter .social h4			{ font-size: 12px; font-weight: normal; display: block; float:left; line-height: 32px; margin-right: 15px; }
.social a			{ display: block; float:left; margin-right: 5px; width: 32px; height: 0; padding-top: 32px; overflow: hidden; background-repeat: no-repeat; background-position: left top; }
	.social a.linkedin {
		background-image: url(/img/footer/linkedin.png);
	}
	.social a.twitter { background-image: url(/img/footer/twitter.png); }
	.social a.facebook { background-image: url(/img/footer/facebook.png); }
	.social a.instagram { background-image: url(/img/footer/instagram.png); }


#divFooter .logos				{ position: absolute; bottom: 11px; right: 15px;}
#divFooter .logos ul			{ list-style: none; float: left; clear: both; width: 360px; }
#divFooter .logos ul li			{ list-style: none; float:left;  height: 50px; }
.logos a						{ background-position: left top; background-repeat: no-repeat; overflow: hidden; height: 0px; display: block; }

.logos .artscouncil a			{ width: 45px; padding-top: 43px; background-image: url(/img/logos/2012/artscouncil.gif); margin-top: 0px; margin-left: 8px; margin-right: 23px;}
.logos .media a					{ width: 138px; padding-top: 38px; background-image: url(/img/logos/2012/media.gif); margin-top: 2px; margin-right: 16px; }
.logos .europacinemas a			{ width: 101px; padding-top: 33px; background-image: url(/img/logos/2012/europa.gif); margin-top: 8px;}

.logos .bfi a					{ width: 43px; padding-top: 44px; background-image: url(/img/logos/2012/bfiv2.gif); margin-top: 6px; margin-right: 0px; margin-left: 28px; }
.logos .lottery a				{ width: 77px; padding-top: 30px; background-image: url(/img/logos/2012/nationallotteryv2.gif); margin-top: 9px; margin-right: 5px; }
.logos .skillset a				{ width: 62px; padding-top: 50px; background-image: url(/img/logos/2012/skillsetv2.gif);  margin-right: 11px;  margin-right: 30px;}
.logos .esmee a					{ width: 88px; padding-top: 46px; background-image: url(/img/logos/2012/esmee.gif); margin-top: 0px; }






#divInnerBody					{ min-height: 400px; position: relative; float:left; width: 950px; background: url('/img/leftcol_bg.gif') repeat-y left top; margin: 10px 0 10px 0; }
#divInnerBody.simple			{ background-image: none; margin: 0 0 10px 0; }

.mainThreeCol					{ float: left; width: 950px; margin-bottom: 15px;}
.mainThreeCol .colLeft			{ float: left; width:187px; margin-right: 15px; padding: 0 0 0 0; }
.mainThreeCol .colMiddle		{ float: left; width: 565px;}
.mainThreeCol .colRight			{ float: right; width: 163px; margin-top: 140px; }


.largeHeader					{ width: 555px; height: 250px; float: left; position: relative; margin-bottom: 15px; margin-left: 10px; background-repeat: no-repeat; }
.largeHeader .content			{ width: 535px; min-height: 40px; position: absolute; bottom: 0px; left: 0px; padding: 10px; background: url(/img/bg/000000_60.png); color: #ffffff; }
.largeHeader .content h1		{ margin: 0; font-size: 24px; color: #aadce0; font-weight: normal; padding-right: 30px; }
.largeHeader .content a			{ color: #aadce0; }

.pods							{ float: left; clear: both; margin: 0 0 15px 10px;}
.pods .pod						{ width: 130px; height: 200px; float: left; border: 1px solid #999999; position: relative; margin-right:8px;}
.pods .pod .content				{ position: absolute; bottom: 0px; left: 0px; padding: 5px; background: url(/img/bg/000000_60.png); color: #ffffff; width: 120px;}
.pods .pod .content h3,
.pods .pod .content h3 a		{ color: #aadce0; font-weight: normal;}
.pods .pod .end					{ margin-right: 0px;}
.pods .pod a					{ font-weight: bold; color: White; }

.podContainer							{ width: 130px; height: 150px; float: left; border: 1px solid #999999; position: relative; margin-left:7px; margin-bottom: 8px;}
.podContainer .content					{ position: absolute; bottom: 0px; left: 0px; padding: 5px; background: url(/img/bg/000000_60.png); color: #ffffff; width: 120px;}
.podContainer .content h3 { color: #aadce0; font-weight: normal;}
.podContainer:hover .content h3 {color: #aadce0 !important; text-decoration: underline; }
.podContainer:hover .content { text-decoration: none; }




.threePods						{ float:left; clear: both; margin: 0 0 15px 0px; }
.threePods .pod					{ width: 178px; height: 234px; float:left; position: relative; margin-right: 15px; }
.threePods .pod .content		{ position: absolute; bottom: 0px; left: 0px; padding: 15px; background: url(/img/bg/000000_60.png); color: #ffffff; width: 148px; }
.threePods .pod .content h3		{ font-size: 15px; color: #aadce0; font-weight: normal; }
.threePods .pod .content a		{ color: #aadce0; }

.tile							{ float:left; width: 163px; min-height: 149px; background: url('/img/tile/bg.png') repeat-x left top; }
.tile .content					{ float:left; width: 143px; padding: 10px; color: #1d696f; font-size: 12px; }
.tile .content p				{ margin: 0 0 3px 0; }
.tile .content h2				{ font-size: 14px; font-weight: normal; color: Black; margin: 0 0 3px 0; }
.tile .content p a				{ font-weight: bold; color: #29969f; }
.tile .content h2 a				{ color: Black; }

/* Search Bar */
div.sbHoriz						{ position:absolute; width: 371px; right: 0; top: 15px; height: 26px;}
div.sbHoriz .reg				{ float:left; width: 168px; height: 15px; background-color: #29969f; color:White; text-align: center; padding: 5px; }
div.sbHoriz .reg a				{ color: White; padding: 0 10px 0 10px; }
div.sbHoriz .search				{ float:left; width: 178px; margin-left: 10px; position: relative; }
div.sbHoriz .search .searchBox	{ width: 155px; height: 19px; padding: 4px 0 0 5px; color: #333333;
                              	  border-left: 1px Solid #6b665f; border-top: 1px Solid #6b665f; border-bottom: 1px Solid #6b665f; border-right: none;
                              	   position: absolute; top: 0px; left: 0px;}
div.sbHoriz .search .go			{ vertical-align: top; position: absolute; top: 0px; right: 0px;}

div.sbVert						{ position:absolute; width: 163px; right: 0; top: 20px; height: 26px;}
div.sbVert .reg					{ float:left; width: 163px; }
div.sbVert .reg a				{ color: White; display: block; padding: 5px 10px 5px 10px; height: 15px; background-color: #29969f; text-align: center; margin-bottom: 5px;}
div.sbVert .search				{ float:left; width: 163px; margin-top: 10px; position: relative; }
div.sbVert .search .searchBox	{ width: 139px; height: 19px; padding: 4px 0 0 5px; color: #333333;
                              	  border-left: 1px Solid #6b665f; border-top: 1px Solid #6b665f; border-bottom: 1px Solid #6b665f; border-right: none;
                              	 }
div.sbVert .search .go			{ vertical-align: top;}

div.sbLarge .reg            { height: 80px; }
div.sbLarge .reg a          { height: auto; text-align: left; display: block; font-size: 14px; padding-bottom: 10px;  }
div.sbLarge .reg strong     { font-size: 18px; font-weight: normal; display: block; padding: 3px 0 5px 0; }
div.sbLarge .reg em         { display: block; font-weight: bold; padding-top: 5px; font-style: normal; }
div.sbLarge .reg a:hover    { text-decoration: none; background-color: #44a2a9; }
div.sbLarge .reg a:hover em    { text-decoration: underline; }
div.sbLarge .search         { margin-top: 15px; }

/* Homepage headlines */
div.headlines					{ margin-top: 15px; width: 564px; height: 297px;  position: relative;}
div.headlines .belt				{ width: 564px; height: 297px; overflow: hidden; position: relative; }
div.headline					{ float:left; width: 564px; height: 297px; position: relative; }
div.headline div.content		{ position: absolute; left: 0; bottom: 0; width: 534px; height: 86px; background: url('/img/bg/000000_60.png') left top; padding: 15px 15px 0 15px; }
div.headline div.innerContent	{ }
div.headline div.innerContent p	{ color: White; margin-bottom: 5px; }
div.headline div.innerContent h2 { color: White; font-weight: normal; font-size: 18px; margin: 0 0 5px 0; }
div.headline div.innerContent a	{ color: #aadce0; }
div.headlines .selector			{ position: absolute; top: 205px; right: 15px; z-index: 5; }
div.headlines .selector	a		{ font-size: 18px; color: White; padding-right: 8px; }
div.headlines .selector a:hover	{ text-decoration: none; }
div.headlines .selector a.active { color: #aadce0; }

/* Homepage content */
div.hIntro						{ float: right; width: 371px; height: 506px; clear: right; position: relative; padding-top: 55px; }
div.hIntro .content h2			{ color: #29969f; font-size: 20px; font-weight: normal; }
div.hIntro .recommends			{ float:left; width: 371px; position: absolute; left: 0; bottom: 0; }
div.hIntro .recommends h2		{ float:left; width: 351px; height: 17px; padding: 7px 5px 6px 15px; background-color: #9c958b; color: White; font-weight: bold; font-size: 14px; margin-bottom: 5px; }
div.hIntro .filmrec				{ float:left; width: 121px; height: 131px; position: relative; margin-right: 4px; background-position: left top; background-repeat: no-repeat; }
div.hIntro .filmrec .inner		{ position: absolute; left: 0; bottom: 0; width: 101px; height: 51px; padding: 10px; background: url('/img/bg/000000_60.png') left top; color: White; font-size: 11px; }
div.hIntro .filmrec .inner a	{ color: White; }
div.hIntro .filmrec .inner h3	{ font-size: 14px; color: #aadce0; font-weight: normal; }
div.hIntro .filmrec .inner h3 a	{ color: #aadce0; }
div.hPods						{ float:left; width: 564px; margin: 15px 0 15px 0; }
div.hPods .pod					{ float:left; width: 178px; height: 234px; margin-right: 15px; position: relative; }
div.hPods h2.header				{ float:left; width: 158px; height: 17px; padding: 7px 5px 6px 15px; background-color: #9c958b; color: White; font-weight: bold; font-size: 14px; }
div.hPods .content				{ float:left; width: 178px; height: 204px; position: relative; }
div.hPods .pod .inner			{ position: absolute; left: 0; bottom: 0; width: 148px; height: 90px; padding: 15px 15px 0 15px; background: url('/img/bg/000000_60.png') left top; color: White; font-size: 12px; }
div.hPods .pod .inner h3		{ font-size: 15px; color: #aadce0; font-weight: normal; }
div.hPods .pod .inner a			{ color: #aadce0; }




/**/
.clientSummary					{ background-color: #eae0d3; overflow: hidden; width: 110px; float: left; height: 140px; margin: 0 10px 10px 0; padding: 10px; }


ul.clientSummaries				{ }
ul.clientSummaries li				{ background-color: #eae0d3; overflow: hidden; width: 130px; float: left; height: 140px; margin: 0 15px 15px 0; position: relative;}
ul.clientSummaries li span		{ display: block; width: 110px; min-height: 32px; position: absolute; left: 0; bottom: 0; background: url('/img/bg/000000_60.png') left top; padding: 10px;  /*9c958b_85.png*/
                        		  font-size: 13px; color: #aadce0; font-weight: normal;
                        		} 
ul.clientSummaries li span:hover	{ text-decoration: underline; }

dl.clientInfo					{  }
dl.clientInfo dt				{ color: #716c65; font-weight: bold; }
dl.clientInfo dd				{ color: #716c65; display: block; font-weight: normal; margin-bottom: 8px; padding-left: 5px; }
dl.clientInfo dd a				{ color: #29969f; }

/*AMI*/
ul.amiSummaries li			{ padding: 0 0 0px 0; margin: 0px 0 10px 0; float: left; width: 565px;}
ul.amiSummaries li img		{ float: left;}
ul.amiSummaries li div		{ float: right;  overflow: hidden; width: 405px; height: 120px; padding: 10px;}
ul.amiSummaries li h3 a	{ color: #29969f; font-size: 16px;}
ul.amiSummaries li div p	{ margin: 4px 0 4px 0;}

/*jobSummary*/

.jobSummary						{ margin-top: 20px; float: left; }
.jobSummary h3					{ font-weight: normal; color: #29969f;}
.jobSummary p,
.jobSummary h3					{ margin-left: 10px !important; }
.jobSummary .location			{}
.jobSummary .dates				{}


/*training*/
ul.trainingSummaries			{ padding: 0 0 0px 0; margin: 0px 0 10px 0; float: left; width: 565px;}
ul.trainingSummaries li			{ float: left; }
ul.trainingSummaries li a		{ position: relative; display: block; width: 267px; height: 150px; float: left; margin-left: 10px; margin-bottom: 10px;  }
ul.trainingSummaries li a .content{ position: absolute; bottom: 0px; left: 0px; padding: 5px; background: url(/img/bg/000000_60.png); color: #ffffff; width: 257px; font-weight: normal;}
ul.trainingSummaries li a .content h3,
ul.trainingSummaries li a .content h3 a		{ color: #aadce0; font-weight: normal;}


/*ul.trainingSummaries li img		{ float: left;}
ul.trainingSummaries li div		{ float: right;  overflow: hidden; width: 405px; height: 120px; padding: 10px;}
ul.trainingSummaries li h3 a	{ color: #29969f; font-size: 16px;}
ul.trainingSummaries li div p	{ margin: 4px 0 4px 0;}*/

.trainingHeader					{ width: 565px; height: 250px; float: left; position: relative; margin-bottom: 15px; }
.trainingHeader .content		{ width: 545px; min-height: 40px; position: absolute; bottom: 0px; left: 0px; padding: 10px; background: url(/img/bg/000000_60.png); }
.trainingHeader .content h1		{ margin: 0; font-size: 24px; color: #aadce0; font-weight: normal; padding-right: 30px; }

.trainingHeaderNoPic			{ }
.trainingHeaderNoPic .content	{ width: 545px; background: url(/img/bg/000000_60.png); float: left; margin-bottom: 20px; padding: 10px; }
.trainingHeaderNoPic .content h1{ margin: 0; font-size: 24px; color: #aadce0; font-weight: normal; padding-right: 30px; }

ul.trainingSubMenu				{ list-style-type: none; float:left; width: 555px; margin-top: 10px; }
ul.trainingSubMenu li			{ float:left; margin-right: 15px; }
ul.trainingSubMenu li a			{ color: White; font-weight: bold; font-size: 13px;  }
ul.trainingSubMenu li.active a	{ color: #aadce0; }

.trainingSummaryList			{ color: #4a4a4a; margin-left: 10px; }
.trainingSummaryList a			{ color: #29969f; font-weight: bold; }

.trainingRightFreeform p		{ margin-left: 10px; margin-right: 10px;}

/*Screening*/

.screeningHeader					{ width: 565px; height: 250px; float: left; position: relative; margin-bottom: 15px; }
.screeningHeader .content			{ width: 545px; min-height: 40px; position: absolute; bottom: 0px; left: 0px; padding: 10px; background: url(/img/bg/000000_60.png); color: #ffffff; }
.screeningHeader .dates				{ font-weight: bold;}
.screeningHeader .content h2		{ margin: 0; font-size: 24px !important; color: #aadce0; font-weight: normal !important; padding-right: 30px; padding-left: 0px !important; background-color: transparent !important; }
.screeningHeader .content h2 a		{ color: #aadce0;  background-color: transparent; }

ul.ScreeningSummaries li			{ padding: 0 0 0px 0; margin: 10px 0 20px 0; float: left;}
ul.ScreeningSummaries li img		{ float: left;}
ul.ScreeningSummaries li div		{ float: right; background-color: #f4eee9; overflow: hidden; width: 410px; height: 100px; padding: 10px 10px 10px 15px;}
ul.ScreeningSummaries li h3 a		{ color: #29969f;}
ul.ScreeningSummaries li .summary	{ margin-top: 5px; }


ul.pastScreeningSummaries				{ }
ul.pastScreeningSummaries li				{ background-color: #eae0d3; overflow: hidden; width: 130px; float: left; height: 140px; margin: 0 15px 15px 0; position: relative;}
ul.pastScreeningSummaries li span		{ display: block; width: 110px; min-height: 32px; position: absolute; left: 0; bottom: 0; background: url('/img/bg/000000_60.png') left top; padding: 10px;  /*9c958b_85.png*/
                        		  font-size: 13px; color: White; font-weight: normal;
                        		} 
ul.pastScreeningSummaries li span:hover	{ text-decoration: underline; }

.mapLink						{ padding: 5px; clear: both;}
.mapLink a						{color: #716c65;  }

.mapKey							{ float: left; clear: both; margin-bottom: 20px;}
.mapKey li { float: left; margin-right: 15px; }
.mapKey li img { float: left; }
.mapKey li span { padding-top: 10px; float: left; }

/*Films*/
ul.filmSubMenu					{ list-style-type: none; float:left; width: 555px; margin-top: 10px; }
ul.filmSubMenu li				{ float:left; margin-right: 15px; }
ul.filmSubMenu li a				{ color: White; font-weight: bold; font-size: 13px;  }
ul.filmSubMenu li.active a		{ color: #aadce0; }
li.bookOnline	                { position: absolute; right: 0px; bottom: 8px; background-color: #aadce0; padding: 4px 8px 4px 8px;}
li.bookOnline  a	            { color: #333333; }
li.bookOnline.active a	        { color: White !important; }

ul.filmSummaries				{ }
ul.filmSummaries li				{ background-color: #eae0d3; overflow: hidden; width: 132px; float: left; height: 140px; margin: 0 12px 15px 0; position: relative;}
ul.filmSummaries li span		{ display: block; width: 112px; min-height: 32px; position: absolute; left: 0; bottom: 0; background: url('/img/bg/000000_60.png') left top; padding: 10px;  /*9c958b_85.png*/
                        		  font-size: 13px; color: #aadce0; font-weight: normal;
                        		} 
ul.filmSummaries li span:hover	{ text-decoration: underline; }

.filmHeader						{ width: 565px; height: 250px; float: left; position: relative; margin-bottom: 15px; }
.filmHeader .content			{ width: 545px; min-height: 40px; position: absolute; bottom: 0px; left: 0px; padding: 10px; background: url(/img/bg/000000_60.png); }
.filmHeader .content h1			{ margin: 0; font-size: 24px; color: #aadce0; font-weight: normal; padding-right: 30px; }

div.galleryThumbs				{ }
div.galleryThumbs a				{ display: block; float:left; width: 65px; height: 65px; margin: 0 2px 2px 0; }

div.galleryThumbsLarge			{ }
div.galleryThumbsLarge a		{ display: block; float:left; width: 130px; height: 130px; margin: 0 6px 6px 0; }

dl.bookingInfo					{ padding-left: 10px; }
dl.bookingInfo dt				{ color: #716c65; font-weight: bold; }
dl.bookingInfo dd				{ color: #716c65; display: block; font-weight: normal; margin-bottom: 8px; }
dl.bookingInfo dd a				{ color: #29969f; }

ul.media						{ margin-bottom: 10px; }
ul.media li						{ padding-left: 10px; }
ul.media li a					{ color: #716c65; font-weight: bold; }
ul.media li a span.info			{ display: block; font-weight: normal; }

p.filmInfo						{ color: White; }
p.filmInfo span					{ margin-right: 5px; }


.playDateFilter					{ font-weight: bold; margin: 0 0px 0 0; float: left; }
.playDateRegions				{ margin: 0 0 20px 10px;  float: right; width: 460px; list-style: none; }
.playDateRegions li				{ float: left; padding-bottom: 5px;}
.playDateRegions a				{ color: #29969f; margin: 0 10px 10px 0; white-space: nowrap; }
.playDateRegions a.active		{ font-weight: bold; color: #000000; text-decoration: none;}

.playDates						{ margin: 0 0 20px 10px; width: 545px; float: left;}
.playDates .town				{ font-weight: bold; padding: 10px 0px 0px 0; clear: both;  width: 550px; display: block; color: #44a2a9; font-size: 14px;  }
.playDates .cinema				{ display: block; float: left; width: 220px; margin-top: 5px; font-weight: bold; clear: both; }
.playDates .cinemaLarge			{ display: block; float: left; width: 550px; margin-top: 5px;  font-weight: bold; }
.playDates .dates				{ display: block; width: 310px; float: right; margin-top: 0px; margin-bottom: 5px; margin-top:2px; color: #999; }
.playDates .dates li			{ margin: 2px 0 2px 0;}
.playDates .filmtitle			{ display: block; float: left; width: 190px;  clear: both; margin-bottom: 5px; margin-top:2px;}



.playDates a					{color: #29969f;}


.playDates .upcoming			{  color: #000000; }





.cinemaRegionList				{ width: 565px;}
.cinemaRegionList .Region		{ float: left; clear: both; margin-bottom: 20px;width: 555px; padding-left: 10px; font-weight: bold; }
.cinemaList						{ float: right; width: 400px; }
.cinemaList li					{ position: relative; float: left; margin: 0px 15px 4px 0; }
.cinemaMoreInfo					{ position: absolute; bottom: 20px; left: 30px; height: 60px; width: 300px; padding: 10px; overflow: hidden; background-color: #ffffff; border: 1px solid #000000; display: none;}
.cinemaList span                { font-weight: bold; color: #666666; float: left; }
.cinemaList a span					{ font-weight: bold; color: #29969f; }
.cinemaList a span:hover { text-decoration: underline !important; }
.cinemaList img { float: left; margin: 3px 3px 0 0; }
.cinemaList span.itemTitle { margin-top: 0px; }

/**/
.distributorsList				{ list-style: none; width: 565px; float: left; }
.distributorsList li			{ width: 262px; float: left; margin: 0 21px 20px 0; height: 178px; padding: 5px; overflow:  hidden; background-color: #f4eee9; line-height: 18px;}
.distributorsList a				{ font-weight: bold; color: #29969f; }
.distributorsList .end			{ margin: 0px 0px 20px 0px;}
.distributorsList dl			{ float: left; width: 260px;}
.distributorsList dd			{ width: 60px; float: left; text-align: right;}
.distributorsList dt			{ width: 190px; float: right;}

.dvdBookingList					{ list-style: none; width: 565px; float: left; }
.dvdBookingList li				{ width: 262px; float: left; margin: 0 21px 20px 0; height: 88px; padding: 5px; overflow:  hidden; background-color: #f4eee9; line-height: 18px;}
.dvdBookingList a				{ font-weight: bold; color: #29969f; }
.dvdBookingList .end			{ margin: 0px 0px 20px 0px;}
.dvdBookingList .title			{ display: block; width: 60px; float: left; }



.alphaList						{ background-color: #f4eee9; float: left; margin: 0 0 20px 0; padding: 5px 0 5px 10px; width: 555px;}
.alphaList li					{ float: left; font-size: 14px; }
.alphaList li a					{ display: block;  padding: 4px 6px 4px 5px; color: #000000;}
.alphaList li span				{ display: block;  padding: 4px 6px 4px 5px; color: #999999;}
.alphaList .active				{ font-weight: bold;color: #000000;}



/*licensing*/
.licensing						{ float: left; clear: both; width: 555px; margin-left: 10px;}
.licensing li					{ float: left; clear: both; margin-bottom: 10px; width: 565px;}
.licensing li input				{ float: right; width: 50px; height: 25px; border: 0; margin-left: 10px;}
.licensing li p					{ float: left; width: 400px;}
.licensing li input.active		{ background-color: #60bdc5; color: #ffffff; font-weight: bold;}

.licensing li.answer p			{ width: 545px; font-weight: bold;}


/*Blog*/
.theInsider						{ display: block;  overflow: hidden;  width: 552px; margin: 0 0 0px 10px; height: 44px;}
.theInsider a					{ background: url(/img/icoblog.gif) no-repeat top left; height: 0px; padding-top: 44px; display: block; }
.blogTagLine					{ color: #99948a; font-weight: normal; font-size: 18px; margin: 0px 0px 15px 10px; padding: 0px; }

div.sbBlog						{ position:absolute; width: 250px; right: 0; top: 20px; height: 26px;}
div.sbBlog .reg					{ float:left; width: 250px; }
div.sbBlog .reg a				{ color: White; display: block; padding: 5px 10px 5px 10px; height: 15px; background-color: #9c958b; color:White; text-align: center; margin-bottom: 5px;}
div.sbBlog .search				{ float:left; width: 250px; margin-top: 10px; position: relative; }
div.sbBlog .search .searchBox	{ width: 227px; height: 19px; padding: 4px 0 0 5px; color: #333333;
                              	  border-left: 1px Solid #6b665f; border-top: 1px Solid #6b665f; border-bottom: 1px Solid #6b665f; border-right: none; }
div.sbBlog .search .go			{ vertical-align: top;}


div.sbBlogLoggedIn .reg a				{ color: White; display: block; width: 100px; float: left; padding: 5px 10px 5px 10px; height: 15px; background-color: #9c958b; color:White; text-align: center; margin-bottom: 5px;}
div.sbBlogLoggedIn .reg a + a			{ margin-left: 10px;}


.blogSubscribe					{ padding: 0px 0px 25px 10px;}
.blogSubscribe p				{ margin-bottom: 0px !important; padding-bottom: 0px !important;}
.subscribeEmail					{ background: url(/img/letter.png) no-repeat left 2px; padding: 1px 0px 3px 22px; }
.subscribeRss					{ background: url(/img/rss16.png) no-repeat top left; padding: 1px 0px 3px 20px; margin-left: 10px;}

.blogPageTitle					{ font-weight: normal !important; margin: 5px 0 0px 0px; font-size: 20px !important; margin: 0 !important; padding: 0px 0px 5px 10px !important; background: none !important; color: #29969f;}

.blogFullWidth					{ width: 950px; float: left;}
.blogFullWidth div.left			{ width: 650px; float: left; margin-top: 20px;}
.blogFullWidth div.right		{ width: 250px; float: right; margin-top: 100px;  background-color: #f4eee9;}

.blogMenuTopArea				{ margin-bottom: 15px;}

.blogMenu						{ padding: 10px; float: left; width: 230px; }
.blogMenu h3,
.blogMenu h3 a					{ color: #44a2a9; font-size: 17px !important; font-weight: normal; margin-bottom: 5px; }
.blogMenu .count				{ font-weight: bold; padding-left: 5px; color: #6b665f;}

.blogMenu ul					{ margin-bottom: 15px;}
.blogMenu ul li					{ margin-bottom: 5px;}
.blogMenu ul li a				{ color: #4a4a4a; }

ul.dates li.yearClosed			{ font-weight: normal; color: #4a4a4a; font-size: 13px; margin: 7px 0 4px 0; padding-left: 12px; background: url('/img/closed.png') no-repeat left 4px; cursor: pointer; }
ul.dates li.yearOpen			{ font-weight: normal; color: #4a4a4a; font-size: 13px; margin: 7px 0 4px 0; padding-left: 12px; background: url('/img/open.png') no-repeat left 5px; cursor: pointer; }
ul.dates li.yearClosed ul		{ display: none; }
ul.dates li.yearOpen ul			{ margin-top: 5px;}

.twitterList							{ float: left; }
.twitterList ul							{ float: left; clear: both; float: left; width: 240px; }
.twitterList ul li						{ float: left; clear: both; width: 230px;  margin-bottom: 5px; position: relative; min-height:52px;}
.twitterList ul li p					{ color: #4a4a4a; font-size: 12px; }
.twitterList ul li span					{ }
.twitterList ul li span.date			{ color: #4a4a4a; font-size: 12px; padding: 0px 0 4px 0px; display: block;}
.twitterList ul li a					{ color: #44a2a9; font-weight: bold;}


.blogPost						{ float:left; width: 650px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px;  clear: both;}
.blogPost + .blogPost			{ border-top: 1px solid #9c958b; margin-top: 10px; padding-top: 10px; }
.blogPost h1.main,
.blogPost h2.blogTitle			{ font-weight: normal !important; margin: 5px 0 0px 0; font-size: 20px !important; margin: 0 !important; padding: 0px 0px 5px 0px !important; background: none !important; color: #29969f;}
.blogPost h4					{ margin-bottom: 15px; color: #6b665f; font-weight: normal; font-size: 11px;}
.blogPost a						{ color: #29969f;}	
.blogPost .date					{ padding: 0 0 10px 0; }
.blogPost .person				{ margin: 5px 0 5px 0;}
.blogPost .cats					{ margin: 5px 0 5px 0;}

.blogPost .freeform p			{ margin-bottom: 12px;}

.blogPost .caption				{ font-size: 10px; }

.blogPost p.comment a			{ display: block; margin-top: 10px; margin-left: 8px; padding-left: 24px; background: url('/img/comment.png') no-repeat left top; height: 16px; }

.blogNavigator					{ color: #29969f; margin: 0px 0 5px 10px; font-size: 14px; width: 645px;  }
.blogNavigator a				{ color: #29969f;}
.blogNavigator .left			{ float: left;}
.blogNavigator .right			{ float: right;}


.social								{ margin-top: 20px;}
.addthis_toolbox.addthis_pill_combo a	{ float: left; width: 100px; height: 20px; margin-bottom: 10px; }
.addthis_button_compact .at15t_compact	{ margin-right: 4px; float:left; }

.tagsComments					{ background-color: #f4eee9; padding: 10px;}



.registerLogin					{ float: left; clear: both; width: 650px; margin-top: 15px; }
.registerLogin h2				{ color: #29969f; font-size: 16px; font-weight: normal; margin-bottom: 10px; }
.registerLogin div.register		{ float: left; width: 380px; border-right: 1px Solid #9c958b; }
.registerLogin div.register ul	{ float: left; width: 400px; }
.registerLogin div.register li.dbl	{ float:left; width: 180px; clear: none; }
.registerLogin div.register .checkboxes { margin-top: 10px; float:left; clear: both; }
.registerLogin div.register .checkboxes input { margin-right: 10px; }
.registerLogin div.register .optin	{ float:left; width: 180px; margin-bottom: 5px; }
.registerLogin div.register .optin input	{ margin-left: 0px !important; }
.registerLogin div.register .checkbox		{ width: 400px; }
.registerLogin div.register .checkbox label	{ width: 350px; }
.registerLogin div.register .checkbox input	{ margin-left: 0px !important; margin-right: 10px !important; }
.registerLogin div.register .buttons	{ padding-left: 0px !important; width: 400px !important; margin-right: 0px !important; margin-top: 10px !important; }

.registerLogin div.login		{ float: right; width: 240px;}
.registerLogin div.login .checkbox input { margin-left: 0px !important; }
.registerLogin div.login .checkbox label	{ width: 200px !important; }
.registerLogin div.login .buttons	{ padding-left: 0px !important; width: 240px !important; margin-right: 30px !important; margin-top: 10px !important; }

.registerLogin fieldset			{ margin-left: 0px !important; }
.registerLogin .buttons input	{ background-color: #29969f; color: White; border: 1px Solid #29969f; padding: 3px 10px 3px 10px; margin-left: 0px !important; }

.registerLogin p.validation		{ width: auto; margin-right: 30px; }

.registerLogin .checkboxes p	{ float:left; display: block; width: 350px !important; }

fieldset.formItems			{ border:0; margin-left: 10px; }
fieldset.formItems legend	{ display:none; }
fieldset.formItems UL		{ list-style: none; margin:0; }
fieldset.formItems LI		{ clear:both; }
fieldset.formItems UL LI.text INPUT,
fieldset.formItems UL LI.text SELECT,
fieldset.formItems UL LI.text TEXTAREA
						{ margin-top: 5px; }

fieldset.formItems UL LI.text label
						{ display:block; width:120px; margin-right: 15px; margin-top:8px; float:left; text-align:left;}


fieldset.formItems UL LI.checkboxes INPUT
						{ margin-left:20px; margin-top: 4px; margin-right: 15px; float:left; clear:left; }						
						
fieldset.formItems UL LI.checkboxes label
						{ display:block; float:left; width: 150px; padding-top:3px; }

fieldset.formItems ul li.required label
						{ font-weight: bold; }
							
fieldset.formItems ul li.checkbox
						{ float:left; display: block; margin-bottom: 5px; margin-top: 15px;}
fieldset.formItems ul li.checkbox input
						{ float:left; margin-top: 4px; width: auto; margin-right: 15px; margin-left:20px;}
fieldset.formItems ul li.checkbox label
						{ float:left; width: 250px; clear: none; padding-top: 3px;}
						
						
fieldset.formItems p		{ margin-top: 10px; margin-bottom: 10px; }
fieldset.formItems p a		{ font-weight: bold; }



fieldset.formItems .buttons	{ display: block; float:left; width: 220px; clear: both; margin-top: 0px; padding: 5px 0 0 150px; text-align: right; }
fieldset.formItems .buttons input
						{ float:left; width: 100px; margin-left: 10px; }
fieldset.formItems .buttons input.autoWidth
						{ width: auto !important; }






/*

.recentPostsRss					{ float: right; margin-top: 2px;}

.blogSummary					{ float:left;  margin-bottom: 20px; width: 247px; padding-left: 10px;}
.blogSummary h3					{ font-weight: normal; font-size: 12px;}
.blogSummary h3 .rssIcon		{ float: right;}
.blogSummary p					{ line-height: 150%;}
.blogSummary a					{ color: #29969f;}

.blogSubTitle					{ color: #29969f !important; font-weight: normal !important; margin: 5px 0 5px 0; font-size: 15px !important; margin: 0 !important; padding: 0px 0px 10px 10px !important; background: none !important; }

.blogSubscribeRss				{ background-color: Red; float: left; padding: 0 0 2px 35px; margin-bottom: 20px; background: url(/img/rss16.png) no-repeat 10px 0px; color: #29969f;}

.blogPost						{ float:left; width: 555px; margin-bottom: 20px;  padding-left: 10px;}
.blogPost h2					{ font-weight: normal !important; margin: 5px 0 5px 0; font-size: 15px !important; margin: 0 !important; padding: 0px 0px 10px 0px !important; background: none !important;}
.blogPost a						{ color: #29969f;}	
.blogPost .date					{ padding: 0 0 10px 0; }
.blogPost .person				{ margin: 0 0 10px 0;}
.blogPosthr						{ width: 555px; float: left; clear: both; margin-left: 10px; background-color: #666666; border: 0px; height: 1px; margin-bottom: 20px;}

.blogPosthr						{ width: 555px; float: left; clear: both; margin-left: 10px; background-color: #666666; border: 0px; height: 1px; margin-bottom: 20px;}


*/


.printPage						{ float:left; width: 132px; height: 15px; margin-bottom: 10px; color:White; text-align: center; padding: 5px 5px 5px 25px; background: #29969f url(/img/printIcon.gif) no-repeat 22px 5px; }
.printPageWithTitle				{ float:right; width: 132px; height: 15px; margin-bottom: 10px; color:White; text-align: center; padding: 5px 5px 5px 25px; background: #29969f url(/img/printIcon.gif) no-repeat 22px 5px;}
.printPageWithTitleTitle		{float: left; width: 380px;}

/* Freeform Page templates */
.oneColumn						{ float:left; width: 565px; margin-bottom: 20px; }
.ffoneColumn					{ float:left; width: 555px; margin-bottom: 20px;  padding-left: 10px; }
.ffSectionHeading				{ float:left; width: 565px; margin-bottom: 20px;  padding-left: 0px; }

.fftwoColumn					{ float: left; width: 555px; padding-left: 10px; }
.fftwoColumn div.left			{ float: left; width: 267px; }
.fftwoColumn div.right			{ float: right; width: 267px; }
.fftwoColumn div.right .block	{ float:left; width: 267px; margin-bottom: 10px; }

.twoColumnInternal				{ width: 757px; float: left;}
.twoColumnInternal div.left		{ width: 565px; float: left;}
.twoColumnInternal div.right		{ width: 187px; float: right;}



.mainThreeCol .colMiddle h2		{ background-color: #f4eee9; color: Black; font-weight: bold; padding: 5px 5px 5px 10px; margin: 5px 0 10px 0; font-size: 15px; color: #918a81; clear: both; }
.mainThreeCol .colMiddle h2.sub	{ margin: 0 0 5px 0; }






/* Freeform Page content */
h1		
{
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 15px 10px;
	color: #29969f;
}



h1 a					{ color: #29969f; }

.freeform				{ color: #4a4a4a; }
.freeform img.left		{ margin:0 15px 15px 0; border:none; float:left; }
.freeform img.right		{ margin:0 0 15px 15px; border:none; float:right; }
.freeform a				{ font-weight: normal; color: #29969f; }
.freeform a:hover		{ text-decoration: underline;}
.freeform p				{ margin-bottom: 10px; line-height: 140%; }
.freeform h2			{ font-size:120%; color: #29969f; margin: 0 0 5px 0; }
.freeform * + h2		{ margin-top: 15px; }
.freeform h3			{ font-size:115%; color: #29969f; margin: 0 0 5px 0;}
.freeform * + h3		{ margin-top: 10px; }
.freeform ul,
.freeform ol			{ margin-bottom: 10px; margin-top: 10px; }
.freeform ul li			{ list-style-type: disc; margin-left: 20px; padding-bottom: 5px;}
.freeform ol li			{ list-style-type: decimal; margin-left: 20px; }


.freeform p				{ margin-bottom: 5px; }
.freeform ul li			{ list-style-type: disc; margin-left: 20px; line-height: 140%;}
.freeform ol li			{ list-style-type: decimal; margin-left: 20px; line-height: 140%; }
.freeform th			{ text-align: left; }

.floatingPod						{	margin: 0 10px 10px 10px; padding: 0; background-color: #eeeeee; }
.floatingPod .tr					{	margin: 0; padding: 0; }
.floatingPod .bl					{	margin: 0; padding: 0; }
.floatingPod .br					{	margin: 0; padding: 0; }
.floatingPod .tl					{	margin: 0; padding: 0; }
.floatingPod .content				{	margin: 0; padding: 10px 10px 10px 10px; }
.floatingPod IMG					{	margin-bottom: 5px; }

.pluginVideoleft		{ float:left; margin: 5px 15px 5px 0; }
.pluginVideoright		{ float:right; margin: 5px 0px 5px 15px; }

/* Freeform Navigation elements */

.breadcrumb				{ width: 555px; margin-left: 213px; padding: 0px 0 5px 0; color: #29969f; }
.breadcrumb A			{ text-decoration:none; font-size:100%; color: #4a4a4a; }
.breadcrumb A:hover		{ text-decoration:underline; }
.breadcrumb .sep		{ font-size: 100%; color: #666666; padding: 0 5px 0 5px; }

.pageTOC				{ margin-bottom:30px; border-left:1px solid white; }
.pageTOC H4				{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.pageTOC UL				{ list-style-type:none; margin:0; padding:0; }
.pageTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size: 95%; }
.pageTOC UL LI A		{ text-decoration: none; color:White; }
.pageTOC UL LI.active	{ margin-left:3px; padding-left:12px; background-image:url(/img/arrow.gif); background-position:left 4px; background-repeat:no-repeat;  }

.mediaTOC				{ margin-bottom:30px; border-left:1px solid white; }
.mediaTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.mediaTOC UL			{ list-style-type:none; margin:0; padding:0; }
.mediaTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.mediaTOC UL LI A		{ text-decoration: none; }

.relationTOC			{ margin-bottom:30px; border-left:1px solid white; }
.relationTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.relationTOC UL			{ list-style-type:none; margin:0; padding:0; }
.relationTOC UL LI		{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.relationTOC UL LI A	{ text-decoration: none; }

.pagingControls			{ padding: 5px; margin: 0 0 20px 10px; background-color: #f4eee9; float: left; clear: both;  }
.pagingControls A		{ color:Black; text-decoration: none; }
.pagingControls .tostart
						{ padding-right:5px; }
.pagingControls .prev5
						{ padding-right:5px; }
.pagingControls .next5
						{ padding-left:5px; }
.pagingControls .toend
						{ padding-left:5px; }
.pagingControls .pagerItem
						{ font-size:100%; padding-right:5px;}
.pagingControls .pagerItemCurrent
						{ font-weight: bold;  }

.fullPathTOCHeader		{ padding: 0 0 5px 10px; background-color: transparent; margin: 0 0 0 0; color: #44a2a9; font-size: 15px; }
.fullPathTOCHeader a	{ color: #44a2a9; font-size: 13px; }
.fullPathTOC			{ font-size: 120%; margin-bottom: 20px;  }
.fullPathTOC span		{ display: block; }
.fullPathTOC li			{ margin-bottom: 2px; }
.fullPathTOC ul			{ margin: 0px 0px 5px 0px; }
.fullPathTOC a			{ padding: 3px 5px 3px 5px; display: block; font-weight: normal; font-size: 12px; }

.fullPathTOC .mnu3, .fullPathTOC .mnu3a
						{ }
						
.fullPathTOC .mnu1, .fullPathTOC .mnu1a, .fullPathTOC .mnu1aa,
.fullPathTOC .mnu2, .fullPathTOC .mnu2a, .fullPathTOC .mnu2aa,						
.fullPathTOC .mnu3, .fullPathTOC .mnu3a, .fullPathTOC .mnu3aa,	
.fullPathTOC .mnu4, .fullPathTOC .mnu4a, .fullPathTOC .mnu4aa,						
.fullPathTOC .mnu5, .fullPathTOC .mnu5a, .fullPathTOC .mnu5aa,						
.fullPathTOC .mnu6, .fullPathTOC .mnu6a, .fullPathTOC .mnu6aa				
										{ margin-left: 0px; margin-bottom: 0; }

.fullPathTOC .mnu1>a, .fullPathTOC .mnu1a>a, .fullPathTOC .mnu1aa>a					{ padding: 2px 5px 2px 10px; }
.fullPathTOC .mnu2>a, .fullPathTOC .mnu2a>a, .fullPathTOC .mnu2aa>a					{ padding: 2px 5px 2px 20px; }
.fullPathTOC .mnu3>a, .fullPathTOC .mnu3a>a, .fullPathTOC .mnu3aa>a					{ padding: 2px 5px 2px 30px; }
.fullPathTOC .mnu4>a, .fullPathTOC .mnu4a>a, .fullPathTOC .mnu4aa>a					{ padding: 2px 5px 2px 40px; }
.fullPathTOC .mnu5>a, .fullPathTOC .mnu5a>a, .fullPathTOC .mnu5aa>a					{ padding: 2px 5px 2px 45px; }
.fullPathTOC .mnu6>a, .fullPathTOC .mnu6a>a, .fullPathTOC .mnu6aa>a					{ padding: 2px 5px 2px 50px; }
						

.fullPathTOC .mnu1>a,
.fullPathTOC .mnu2>a,
.fullPathTOC .mnu3>a,
.fullPathTOC .mnu4>a,
.fullPathTOC .mnu5>a,
.fullPathTOC .mnu6>a	{ color:#4a4a4a; font-weight: bold;  }

.fullPathTOC .mnu1>a:hover, 
.fullPathTOC .mnu2>a:hover,
.fullPathTOC .mnu3>a:hover,
.fullPathTOC .mnu4>a:hover,
.fullPathTOC .mnu5>a:hover,
.fullPathTOC .mnu6>a:hover,
.fullPathTOC .mnu1a>a:hover,
.fullPathTOC .mnu2a>a:hover,
.fullPathTOC .mnu3a>a:hover,
.fullPathTOC .mnu4a>a:hover,
.fullPathTOC .mnu5a>a:hover,
.fullPathTOC .mnu6a>a:hover	{ text-decoration: underline; }

.fullPathTOC .mnu1a>a,
.fullPathTOC .mnu2a>a,
.fullPathTOC .mnu3a>a,
.fullPathTOC .mnu4a>a,
.fullPathTOC .mnu5a>a,
.fullPathTOC .mnu6a>a	{ color: #29969f; font-weight: bold; }

.fullPathTOC .mnu1aa>a,
.fullPathTOC .mnu2aa>a,
.fullPathTOC .mnu3aa>a,
.fullPathTOC .mnu4aa>a,
.fullPathTOC .mnu5aa>a,
.fullPathTOC .mnu6aa>a	{ background-color: #29969f; color: White; font-weight: bold; }

						
/* Forms */
fieldset.form			{ border:0; margin-left: 10px; }
fieldset.form legend	{ display:none; }
fieldset.form UL		{ list-style: none; margin:0; }
fieldset.form LI		{ clear:both; }
fieldset.form H3		{ font-size:130%; font-weight:normal; padding-top:10px; margin-bottom:5px; }
fieldset.form UL LI.text INPUT,
fieldset.form UL LI.text SELECT,
fieldset.form UL LI.text TEXTAREA
						{ margin-top: 5px; }
fieldset.form UL LI.text TEXTAREA
						{ font-family:Arial, Sans-Serif; width: 250px; }
fieldset.form UL LI.text label
						{ display:block; width:150px; margin-right: 15px; margin-top:8px; float:left; text-align:left;}
fieldset.form UL LI.text span.static
						{ display:block; float:left; width: 250px; margin-top:8px; font-weight:bold; }
fieldset.form ul li.textarea
						{ margin-top: 10px; float: left;}
fieldset.form span.hint	{ padding-top: 5px; float:left;  font-style: italic;}
fieldset.form ul li.text span.hint
						{ padding-left: 115px; padding-top: 0px; }
fieldset.form UL LI.textarea textarea
						{ font-family: Arial, Sans-Serif; display: block; padding: 3px; width: 320px; }

fieldset.form UL LI div.info
						{ margin-left: 203px; }
fieldset.form UL LI.checkboxes INPUT
						{ margin-left:170px; margin-top: 4px; margin-right: 15px; float:left; clear:left; }
fieldset.form UL LI.checkboxes label
						{ display:block; float:left; width: 250px; padding-top:3px; }
fieldset.form ul li.checkboxes label.caption
						{ font-weight: bold; }
fieldset.form ul li.required label
						{ font-weight: bold; }
fieldset.form ul li.checkbox
						{ float:left; display: block; margin-bottom: 5px;}
fieldset.form ul li.checkbox input
						{ float:left; margin:0; width: auto; margin-right: 5px; }
fieldset.form ul li.checkbox label
						{ float:left; width: 480px; clear: none;}
fieldset.form p			{ margin-bottom: 10px; }
fieldset.form p a		{ font-weight: bold; }
fieldset.form ul li.associated
						{ margin-top: 0px; }
fieldset.form ul li.sep	{ margin-top: 15px; }
fieldset.form .buttons	{ display: block; float:left; width: 220px; clear: both; margin-top: 20px; padding: 5px 0 0 150px; text-align: right; }
fieldset.form .buttons input
						{ float:left; width: 100px; margin-left: 10px; }
fieldset.form .buttons input.autoWidth
						{ width: auto !important; }
fieldset.form input.file
						{ width: 300px; }
.validation				{ font-weight:bold; padding:15px 0 0 0; display:block; clear: both; width: 325px; }
.validation UL			{ padding-left:15px; display: block; width: 325px; }
.validation UL LI		{ list-style-type:circle ; margin-left:15px; padding-left:15px;  width: 325px;}


/* Search Results */
.searchResults			{ margin-bottom: 15px; clear: both; }
.searchResults LI		{ margin-bottom: 15px; padding-left: 10px; }
.searchResults LI A		{ text-decoration: none; font-weight:bold; color:#333333; }
.searchResults LI A:hover
						{ text-decoration: underline; }
.searchResults LI .type	{ font-size:80%; }
.searchResults LI .searchSummary
						{ color: #666666; }
						
.searchResults .primaryResults				{ float:left; width: 357px; }
.searchResults .primaryResults p			{ padding: 0 10px 0 10px; color: #333333; }
.searchResultsFullWidth						{ width: 565px !important; }
.searchResults .secondaryResults			{ float:right; width: 178px; margin-top: 5px; padding: 10px; background-color: #f2fafa; color: #666666; }
.searchResults .secondaryResults li			{ padding-left: 0px; }
.searchResults .secondaryResults li a		{ color: #666666; }						
.searchResults .secondaryResults h3			{ font-weight: normal; font-size: 18px; margin-bottom: 10px; }
.searchResults .secondaryResults p			{ margin-bottom: 10px; }
.searchResults .secondaryResults p a		{ font-weight: bold; color: #29969f; }

.clearme				{ clear: both; }