/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

img, div, a, input { behavior: url(/iepngfix.htc) }

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
		background-color: #fff;
		background: url('/theme/themes/theme002/images/layout/background.jpg') scroll no-repeat bottom center #f0f4f8;
		font-family: Arial, Helvetica, sans-serif;
		/*font-family: "Andale Mono", "Courier New", Verdana, sans-serif;/**/
		font-size: 16px;

	}
	
	#wrapper {
		width: 961px;
		margin: 0 auto;
	}
	
		#wrapper #main {
			width: 960px;
			padding-top: 27px;
		}
		
			#wrapper #main #menuWrapper {
				float: left;
				width: 220px;
				margin-right: 20px;
			}
			
				#wrapper #main #menuWrapper #logo {		
					height: 150px;
				}
			
				#wrapper #main #menuWrapper #menu,
				#wrapper #main #menuWrapper #menu ul { 
					list-style-type: none;
				}
					
					#wrapper #main #menuWrapper #menu li {
						border-top: 1px solid #000;
						text-transform:uppercase;
						font-size: 1.13em;
						position: relative;
					}
						/*#wrapper #main #menuWrapper #menu li a:hover {
							color: #e51f6c;
						}/**/
					
						/*#wrapper #main #menuWrapper #menu li.selected, #wrapper #main #menuWrapper #menu li.menuItemSelected {
							background: url('/theme/themes/theme002/images/layout/15percentpink.png');
						}/**/
						
						#wrapper #main #menuWrapper #menu li:hover {
							background: url('/theme/themes/theme002/images/layout/15percentpink.png');
						}
						
						#wrapper #main #menuWrapper #menu li.menuItemSelected a {
							color: #e51f6c;
						}
							
							#wrapper #main #menuWrapper #menu li:hover ul {
								/*background: url('/theme/themes/theme002/images/layout/15percentpink.png');
								border: 1px solid green;/**/
							}
					
						#wrapper #main #menuWrapper #menu li ul {
							display: none;
							top: 20px;
							overflow: hidden;
							margin: 0px 10px;
							border: 1px solid transparent;
							border-bottom: 0;
							padding-bottom: 10px;
						}
							#wrapper #main #menuWrapper #menu li ul:hover { }
						
							#wrapper #main #menuWrapper #menu li ul li {
								border: 0;
								font-size: 0.83em;
								padding: 0;
							}				
								
								#wrapper #main #menuWrapper #menu li ul li.hasChildren a {
									background-image: url('/theme/themes/theme002/images/layout/arrowMenuDown.png');
									background-position: 95% 50%;
									background-repeat: no-repeat;
									margin-bottom: 10px;
								}
								
									#wrapper #main #menuWrapper #menu li ul li.hasChildren li a {
										margin-bottom: 0;
										background-image: none;
									}
							
								#wrapper #main #menuWrapper #menu li ul li:hover { 
									
								}
							
								#wrapper #main #menuWrapper #menu li ul li a {
									color: #000;
									text-decoration: none;
									padding: 0;
									display: inline;
									width: 200px;
									display:block;
									background: none;
								}
								
								
							
								#wrapper #main #menuWrapper #menu li a {
									color: #000;
									text-decoration: none;
									display:block;
									padding:10px 0 10px 10px;
									text-decoration:none;
									width:210px;
								}
								
								#wrapper #main #menuWrapper #menu li a:hover { }
					
					#wrapper #main #menuWrapper #menu li.last {
						border-bottom: 1px solid #000;
					}
					
					#wrapper #main #menuWrapper #partnership {
						margin-top: 50px;
						padding: 5px 5px 5px 10px;
						color: #E51F6C;
						font-weight: bold;
						font-size: 0.75em;
						line-height: 1.5em;
					}
					
						#wrapper #main #menuWrapper #partnership a {
							color: #E51F6C;
							text-decoration: none;
							display: block;
							padding-bottom: 5px;
						}
						
							#wrapper #main #menuWrapper #partnership a:hover {
								text-decoration: underline;
							}
		
			#wrapper #main #mainContent {
				float: left;
				width: 700px;
			}
			
				#wrapper #main #mainContent #topMenu {
					float: right;
					height: 150px;
				}
				
					#wrapper #main #mainContent #topMenu ul {
						list-style-type: none;					
					}
	
					#wrapper #main #mainContent #topMenu ul li {
						float: left;
						width: 100px;
						margin: 0 10px;
						position: relative;
					}
					
						#wrapper #main #mainContent #topMenu ul li.boxoffice {
							width: 220px;
							color: #000;
							text-decoration: none;
							text-transform: uppercase;
							font-size: 0.88em;
							display: block;
							padding-bottom: 10px;
							line-height: 0.88em;
						}
					
						#wrapper #main #mainContent #topMenu ul li a {
							color: #000;
							text-decoration: none;
							text-transform: uppercase;
							font-size: 0.88em;
							display: block;
							padding-bottom: 10px;
						}
						
						#wrapper #main #mainContent #topMenu ul li a:hover {
							color: #e51f6c;
						}
						
						#wrapper #main #mainContent #topMenu ul li #subscribeOuter  {
							height: auto;
							background-color: transparent;
							width: 350px;
							position: absolute;
							z-index: 102;
						}
						
							#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe {
								height: 0px;
								width: 350px;
								overflow: hidden;
								background-color: #ffffff;

							}
								#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form {
									padding: 10px;
									width: 300px;
								}
									
									#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form p {
										font-size: 0.75em;
										line-height: 1.5em;
										margin-bottom: 10px;
									}
	
									#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form span {
										width: 100px;
										font-size: 0.75em;
										color: #ff0000;
									}
									
									#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form input {
										color: #ed0677;
										border: 0;
										border: 1px solid #bbb7b7;
										font-size: 0.75em;
										width: 150px;
										margin-bottom:10px;
										padding: 5px;
									}
								
									#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form label {
										display: none;
									}
									
										#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form .tickbox label {
											display: block;
											float: left;
											font-size: 12px;
											width: 100px;
										}
										
											#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form .tickbox label.header {
												margin-bottom: 15px;
												float: none;
											}
										
										#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form .tickbox input {
											width: 50px;
										}
								
									#wrapper #main #mainContent #topMenu ul li #subscribeOuter #subscribe form input.submit {
										clear:both;
										margin-top: 10px;
										color: #ffffff;
										padding: 0;
										right: 0;
										padding: 5px;
										text-align: left;
										border: 0;
										font-weight: normal;
										background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 120px center;
									}

						
						#wrapper #main #mainContent #topMenu ul li img {
							padding: 10px 0;
						}
						
					#wrapper #main #mainContent #contactPanel {
						width: 680px;
						margin-bottom: 90px;
						padding: 10px;
						background-color: #ffffff;
						position:relative;
					}
						#wrapper #main #mainContent #contactPanel img {
							margin-bottom: 15px;
						}
					
						#wrapper #main #mainContent #contactPanel h1 {
							text-transform: uppercase;
							margin-bottom: 15px;
						}
						
						#wrapper #main #mainContent #contactPanel #contactLeft,
						#wrapper #main #mainContent #contactPanel #contactRight {
							width: 305px;
							margin-right: 50px;
							float: left;
						}

						#wrapper #main #mainContent #contactPanel a {
							color: #eb258c;
							text-decoration: none;
						}
						
						#wrapper #main #mainContent #contactPanel #contactRight {
							margin-right: 0;
						}						

						
						#wrapper #main #mainContent #contactPanel #contactLeft h1, 
						#wrapper #main #mainContent #contactPanel #contactRight h1 {
							text-transform: uppercase;
							color: #e51f6c;
						}
						
						#wrapper #main #mainContent #contactPanel p {
							font-size: 0.75em;
							width: 300px;
							line-height: 1.5em;
							padding-bottom: 30px;
						}
						
						#wrapper #main #mainContent #contactPanel .button {
								bottom: -15px;
								margin-right: 0;
								color: #ffffff;
								width: 150px;
								font-size: 0.75em;
								padding: 0;
								right: 0;
								position:absolute;
								background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 120px center;
							}
							
								#wrapper #main #mainContent #contactPanel .button a {
									text-decoration: none;
									padding: 10px;
									display:block;
									color: #ffffff;
									width: 130px;
								}
								
								#wrapper #main #mainContent #contactPanel .button:hover {
									color: #000000;
									background: #bbb7b7 url('/theme/themes/theme002/images/layout/arrow.gif') no-repeat 120px center;
								}
					
					#wrapper #main #mainContent #singlePanel {
						width: 680px;
						margin-bottom: 90px;
						padding: 10px;
						background-color: #ffffff;
						position:relative;
					}
						#wrapper #main #mainContent #singlePanel img {
							margin-bottom: 15px;
						}
					
						#wrapper #main #mainContent #singlePanel h1 {
							text-transform: uppercase;
							margin-bottom: 15px;
						}
						
						#wrapper #main #mainContent #singlePanel .title {
							text-transform: uppercase;
							color: #e51f6c;
						}
						
						#wrapper #main #mainContent #singlePanel p {
							font-size: 0.75em;
							width: 480px;
							line-height: 1.5em;
							padding-bottom: 30px;
						}
						
							#wrapper #main #mainContent #singlePanel p a {
								color: #000000;
							}
						
						#wrapper #main #mainContent #singlePanel .button {
								bottom: -15px;
								margin-right: 0;
								color: #ffffff;
								width: 150px;
								font-size: 0.75em;
								padding: 0;
								right: 0;
								position:absolute;
								background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 120px center;
							}
							
								#wrapper #main #mainContent #singlePanel .button a {
									text-decoration: none;
									padding: 10px;
									display:block;
									color: #ffffff;
									width: 130px;
								}
								
								#wrapper #main #mainContent #singlePanel .button:hover {
									color: #000000;
									background: #bbb7b7 url('/theme/themes/theme002/images/layout/arrow.gif') no-repeat 120px center;
								}
						
						#wrapper #main #mainContent #singlePanel #backButton {
								bottom: -15px;
								margin-right: 0;
								color: #ffffff;
								width: 150px;
								font-size: 0.75em;
								padding: 0;
								left: 0;
								position:absolute;
								background: #333433 url('/theme/themes/theme002/images/layout/arrowWhiteLeft.gif') no-repeat 120px center;
							}
							
								#wrapper #main #mainContent #singlePanel #backButton a {
									text-decoration: none;
									padding: 10px;
									display:block;
									color: #ffffff;
									width: 130px;
								}
								
								#wrapper #main #mainContent #singlePanel #backButton:hover {
									color: #000000;
									background: #bbb7b7 url('/theme/themes/theme002/images/layout/arrowLeft.gif') no-repeat 120px center;
								}
					
					#wrapper #main #mainContent #twoPanel {
						width: 700px;
					}
					
						#wrapper #main #mainContent #twoPanel div {
							width: 320px;
							margin: 0 20px 35px 0;
							padding: 12px 10px;
							background: url('/theme/themes/theme002/images/layout/75percent.png') transparent;
							float: left;
							position: relative;
							z-index: 101;
							zoom: 1;
						}
						
							#wrapper #main #mainContent #twoPanel div:hover {
								background: none #ffffff;
							}
							
							#wrapper #main #mainContent #twoPanel div.last {
								margin-right: 0;
							}
							
							#wrapper #main #mainContent #twoPanel div h1 {
								font-size: 1.13em;
								text-transform:uppercase;
								padding-bottom: 15px;
							}
							
							#wrapper #main #mainContent #twoPanel div .title {
								padding: 15px 0 10px;
								color: #e51f6c;
							}
							
							#wrapper #main #mainContent #twoPanel div .dates {
								border-top: 1px solid #000;
								border-bottom: 1px solid #000;
								background: url('/theme/themes/theme002/images/layout/15percentpink.png') transparent;
								padding: 10px;
								font-size: 0.75em;
								margin: 0;
							}
							
							#wrapper #main #mainContent #twoPanel div p {
								margin-top: 10px;
								font-size: 0.75em;
								margin-bottom: 35px;
								line-height: 1.5em;
							}
							
							#wrapper #main #mainContent #twoPanel .button {
								position: absolute;
								margin: -10px 0 0;
								right: 0;
								color: #ffffff;
								padding: 0;
								font-size: 0.75em;
								background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 120px center;
								z-index: 100;
								zoom: 1;
								width: 150px;
							}
							
								#wrapper #main #mainContent #twoPanel .button a {
									color: #ffffff;
									text-decoration: none;							
									padding: 10px;
									display:block;
									width: 130px;
								}
								
								#wrapper #main #mainContent #twoPanel .button:hover {
									color: #000000;
									background: #bbb7b7 url('/theme/themes/theme002/images/layout/arrow.gif') no-repeat 120px center;
								}
								
							#wrapper #main #mainContent #twoPanel .pagination {
								float: left;
								margin-right: 0;
								margin-top: -35px;
								z-index:99;
								padding-top: 25px;
								margin-bottom: 20px;
							}
							
								#wrapper #main #mainContent #twoPanel .pagination ul {
									float: right;
								}
							
								#wrapper #main #mainContent #twoPanel .pagination ul li {
									float: left;
									margin-right:5px;
									color: #aba8a8;
									font-size: 0.85em;
								}
									#wrapper #main #mainContent #twoPanel .pagination ul li.prev {
										margin-right: 15px;
										color: #333433;
									}
									
									#wrapper #main #mainContent #twoPanel .pagination ul li.next {
										margin-left: 10px;
										margin-right: 0;
										color: #333433;
									}
									
									#wrapper #main #mainContent #twoPanel .pagination ul li.inactive {
										display: none;
									}
									
									#wrapper #main #mainContent #twoPanel .pagination ul li.selected {
										border-bottom: 2px solid #333433;
										color: #333433;
									}
								#wrapper #main #mainContent #twoPanel .pagination a {
									color: #000000;
								}
						
					#wrapper #main #mainContent #threePanel {
						width: 700px;
						margin-bottom: 50px;
					}
					
						#wrapper #main #mainContent #threePanel div {
							width: 200px;
							margin: 0 20px 30px 0;
							padding: 10px 10px 0;
							background: url('/theme/themes/theme002/images/layout/75percent.png') transparent;
							float: left;
							position: relative;
							line-height: 1em;
						}
						
							#wrapper #main #mainContent #threePanel div:hover {
								background: none #ffffff;
							}
							
							#wrapper #main #mainContent #threePanel div.last {
								margin-right: 0;
							}
							
							#wrapper #main #mainContent #threePanel div h1 {
								font-size: 1.13em;
								text-transform:uppercase;
								padding-bottom: 15px;
							}
							
							#wrapper #main #mainContent #threePanel div .title {
								padding: 15px 0 10px;
								color: #e51f6c;
							}
							
							#wrapper #main #mainContent #threePanel div .dates {
								border-top: 1px solid #000;
								border-bottom: 1px solid #000;
								background: url('/theme/themes/theme002/images/layout/15percentpink.png') transparent;
								padding: 10px;
								font-size: 0.75em;
							}
							
							#wrapper #main #mainContent #threePanel div .desc {
								margin-top: 10px;
								font-size: 0.75em;
							}
							
							#wrapper #main #mainContent #threePanel div .tweetContainer {
								background: none;
								border-top: 1px dotted #000;
								padding: 10px 0;
								font-size: 0.75em;
								width: 180px;
								margin: 0;
							}
								#wrapper #main #mainContent #threePanel div .tweetContainer  img {
									display: none;
								}
							
								#wrapper #main #mainContent #threePanel div .tweetContainer div {
									background: none;
									padding: 0;
									margin: 0;
									width: 180px;
									line-height: 1.2em;
								}
									
									#wrapper #main #mainContent #threePanel div .tweetContainer div .tweetText a {
										color: #000000;
										width: 180px;
										word-wrap:  break-word;
									}
								
									#wrapper #main #mainContent #threePanel div .tweetContainer div .smallText {
										font-weight:bold;
										display: block;
										width: 180px;
										
									}
									
									
							
								#wrapper #main #mainContent #threePanel div .tweet .bold {
									font-weight: bold;
									display: block;
								}
								
							#wrapper #main #mainContent #threePanel .button {
								bottom: 0;
								color: #ffffff;
								width: 150px;
								font-size: 0.75em;
								padding: 0;
								float: right;
								right: -10px;
								bottom: -10px;
								margin: 5px 0 0 0;
								background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 120px center;
							}
							
								#wrapper #main #mainContent #threePanel .button a {
									text-decoration: none;
									padding: 10px;
									display:block;
									color: #ffffff;
									width: 130px;
								}
								
								#wrapper #main #mainContent #threePanel .button:hover {
									color: #000000;
									background: #bbb7b7 url('/theme/themes/theme002/images/layout/arrow.gif') no-repeat 120px center;
								}
						
						#wrapper #main #mainContent #threePanel .last {
							margin-right: 0;
						}
							#wrapper #main #mainContent #threePanel .last .button {
								margin-top: 10px;
							}
									

						#footer {
						clear: both;
						background: url('/theme/themes/theme002/images/footer/background.gif') no-repeat right top #292A29;
						padding: 15px 0 0 0;
						width: 960px;
					}
						
						#footer #footerPartners {
							width: 100%;
							margin: 0 auto;
							clear: both;
							background-color:#1d1d1d;
							/*padding-bottom: 18px;*/
						}
								
							#footer #footerPartners ul {
								/*margin: 0 auto;*/
								width: 960px;
								height:98px;
								margin:0;
							}
							
							#footer #footerPartners ul li {
								float: left;
								height:98px;
							}
						
							#footer #footerPartners img {
								/*float: right;*/
							}
						
						#footer #footerGap {
							float: left;
							width: 240px;
						}
					
						#footer #footerContainer {
							margin: 0 auto;
							width: 960px;
						}
						#footer #footerLeft {
							float: left;
							width: 930px;
							padding: 0 0 0 10px;
						}
							#footer #footerLeft #also {
								width: 230px;
								float: left;
								margin-right: 10px;
							}
						
							#footer #footerLeft #also li {
								padding-left: 10px;
								border-bottom: 1px solid #222222;
								height: 40px;
								line-height: 40px;
								font-size: 0.75em;
								color: #a2a2a2;
							}
							
							#footer #footerLeft #also li.last {
								margin-bottom: 50px;
							}
							
							#footer #footerLeft #follow {
								width: 470px;
								float: left;
							}
							
							#footer #footerLeft #follow li {
								float: left;
								width: 225px;
								padding-left: 10px;
								border-bottom: 1px solid #222222;
								height: 40px;
								line-height: 40px;
								font-size: 0.75em;
								color: #a2a2a2;
								font-weight: bold;
							}
							
							#footer #footerLeft #follow li.twitter {
								border-color: transparent;
							}
							
								#footer #footerLeft #follow li.facebook a {
									padding: 0 0 0 35px;
									background: url("/theme/themes/theme002/images/layout/fbook.gif") no-repeat 0 50%;
									display:block;
									line-height: 40px;
									height: 40px;
								}
								
								#footer #footerLeft #follow li.twitter a {
									padding: 0 0 0 35px;
									background: url("/theme/themes/theme002/images/layout/twitter.gif") no-repeat 0 50%;
									display:block;
									line-height: 40px;
									height: 40px;
								}
								
								#footer #footerLeft #follow li.vimeo a {
									padding: 0 0 0 35px;
									background: url("/theme/themes/theme002/images/layout/vimeo.gif") no-repeat 0 50%;
									display:block;
									line-height: 40px;
									height: 40px;
								}
								
								#footer #footerLeft #follow li.blog a {
									padding: 0 0 0 35px;
									background: url("/theme/themes/theme002/images/layout/blogger.gif") no-repeat 0 50%;
									display:block;
									line-height: 40px;
									height: 40px;
								}
								
								
							
							#copyright {
								padding: 10px 0px 10px 20px;
								background-color: #1d1d1d; /*Needs to be transparent*/
								width: 940px; 
								color: #acacac;
								font-size: 0.75em;
								font-weight: bold;
							}
							#copyright a {
								color: #acacac;
							}	
				
							
							#footer #follow ul li a {
								color: #a2a2a2;
								text-decoration: none;
								text-transform: uppercase;
							}
						
						#footer #follow ul .last {
							margin-bottom: 39px;
						}
							
							#footer #footerLeft #follow li.header {
								float: left;
								width: 340px;
								font-weight: normal;
							}							
					
						#footer #footerLeft #footerPartners {
							width: 440px;
						}
							#footer #footerLeft #footerPartners div {
								float: left;
								width: 110px;
							}
							#footer #footerLeft #footerPartners div.spacer {
								width: 440px;
								border-bottom: 1px solid #aba8a8;
								height: 1px;
							}
					
						
							#form-eg-1 {
								width: auto;
							}
							
								#form-eg-1 h1 {
									color: #ed0677;
								}	
							
								#form-eg-1 .elementsWrapper {
									clear: both;
									padding: 5px;
								}
								
								#form-eg-1 label {
									float: left;
									width: 100px;
									padding-top: 5px;
									font-size: 0.75em;
								}
								
								#form-eg-1 input {
									float: left;
									width: 200px;
									border: 1px solid #BBB7B7;
									padding: 3px;
									font-size: 0.75em;
								}
								
								#form-eg-1 textarea {
									width: 200px;
									border: 1px solid #BBB7B7;
									padding: 3px;
									font-size: 0.75em;
									font-family:Arial, Helvetica, sans-serif;
								}
								
								
								#form-eg-1 input.submit {
									margin-top: 10px;
									float: none;
									margin-right: 0;
									color: #ffffff;
									width: 140px;
									font-size: 0.75em;
									padding: 5px 0 5px 10px;
									text-align: left;
									right: 0;
									border: 0;
									text-transform: capitalize;
									background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 110px center;
								}
							
							#form1 {
								margin-top: 20px;
							}
							
							#form1 input, #form1 textarea {
								width: 290px;
								color: #000000;
							}
							
							#form1 h1 {
								text-transform: uppercase;
								padding-bottom: 10px;
							}
							
								#form1 button {
									bottom: 0;
									margin-right: 0;
									color: #ffffff;
									width: 140px;
									font-size: 0.75em;
									padding: 5px 0 5px 10px;
									text-align: left;
									float: right;
									right: 0;
									bottom: -10px;
									margin-top: 25px;
									border: 0;
									background: #333433 url('/theme/themes/theme002/images/layout/arrowWhite.gif') no-repeat 110px center;
								}
								
							#form-eg-1-results {
								background-color:#EEEEEE;
								display:block;
								margin: 10px 10px 40px;
								padding: 10px;
								width:280px;
							}
							
								#form-eg-1-results > p, #wrapper #main #mainContent #contactPanel div#form-eg1-results p {
									padding: 0 0 10px !important;
									color: #ED0677 !important;
									font-size: 0.88em !important;
									width: 280px !important;	
									
								}
							
								#form-eg-1-results li {
									font-size: 0.75em;
									padding: 10px;
								}
						
							
label.culprit {
	color: #ff0000;
}
							

.clear {
	clear: both;
	display:block;
}

.inline {
	color:#FF0000;
	float:left;
	font-size:0.75em;
	padding-left:5px;
}


/* Image gallery specifics */

#galleryContainer {
		position:relative;
		overflow:hidden;
		background-color: #ffffff;
		margin-bottom: 15px;
	}
	
	#imageOuterContainer {
		position:absolute;
		overflow:hidden;
	}
	
	
	#imageContainer {
		z-index:0;
		font-family: "Myriad pro",helvetica,arial;
		font-size:70%;
	}
	
	#imageContainer img {
		float:left;
	}
	
	
	#bottomPanel {
		z-index:101;
		position:absolute;
		width:200px;
		background-color: #bbb7b7;
		color:#fff;
		bottom: 0;
	}
	
	#bottomPanel .description {
		position:absolute;
		margin: 10px;
		font-size: 3em;
	}
	
	#bottomPanel h3 {
		color:#3C3B3B;
		font-size: 1.1em;
	}
	
	#imageContainer div {
		z-index: 100;
		left: 0;
	}
	
	.fadeImage {
		position:absolute;
	}
	
	.fadeImage-initial {
		position:absolute;
	}
	
	.slideImage {
		position:relative;
		display:block;
		float: left;
	}
	
	
	
	#imageContainer div {
		z-index: 100;
		left: 0;
	}
	
	.fadeImage {
		position:absolute;
	}
	
	.fadeImage-initial {
		position:absolute;
	}
	
	.slideImage {
		position:relative;
		display:block;
		float: left;
	}
	
	#bottomPanel .pagination {
		padding: 10px 0 10px 10px;
		font-size: 1em;
		height:35px;
	}
	
	#bottomPanel .pagination a:link.imageNumber,#bottomPanel .pagination a:visited.imageNumber {
		border-bottom: none;
		text-decoration: none;
		color: #ffffff;
	}
	
	#bottomPanel .pagination a:link.imagePrev,#bottomPanel .pagination a:visited.imagePrev,#bottomPanel .pagination a:link.imageNext,#bottomPanel .pagination a:visited.imageNext {
		border-bottom: none;
	}
	
	#bottomPanel .pagination a:link.selected,#bottomPanel .pagination a:visited.selected, #bottomPanel .pagination a.selected {
		color: #494948;
		text-decoration: none;
	}

	
	#galleryPrevButtonContainer,#galleryPaginationContainer,#galleryNextButtonContainer {
		float:left;
		display:block;
		zoom:1;
		*display:inline;
		height: 20px;
	}
	
	#galleryPrevButtonContainer { padding-right:8px; display: none }
	#galleryNextButtonContainer { padding-left:10px; display: none }	
	
	#galleryPaginationContainer {
		overflow:hidden !important;
		position:relative;
	}
	#galleryPaginationScroller {
		width:10000px;
	}
	
	.paginationLink {
		float:left;
		display:block;
		text-align:left;
	}
	
	#documentContent {
		float: left;
		margin-top: 150px;
	}
	
	.documentContainer {
		padding: 10px;
		background-color: #fff;
		font-size: 12px;
		margin-bottom: 15px;
		line-height: 15px;
	}
	
		.documentContainer h1 {
			font-size: 22px;
		}
	
/* Lightbox /**/

#lightwindow_overlay {

	/* REQUIRED */

	display: none;

	visibility: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100px;

	z-index: 500;

	/* REQUIRED */

}



#lightwindow {

	/* REQUIRED */

	/* Of Note - The height and width of this element are set to 0px */

	display: none;

	visibility: hidden;

	position: absolute;

	z-index: 999;

	line-height: 0px;

	/* REQUIRED */

}



	#lightwindow_container {

		/* REQUIRED */

		display: none;

		visibility: hidden;

		position: absolute;

		/* REQUIRED */

		padding: 0 0 0 0;

		margin: 0 0 0 0;

	}



	/* IE6 needs this or it messes with our positioning */

	* html #lightwindow_container {

		overflow: hidden;

	}



	#lightwindow_contents {

		overflow: hidden;

		z-index: 0;

		position: relative;

	}		
	
		#lightwindow_contents #lightwindow_iframe {
			background: url("/theme/themes/theme002/images/layout/bBackground.jpg") no-repeat scroll 90px 117px #F1F1F1 !important;
		}



#lightwindow_loading {

	/* REQUIRED */

	height: 100%;

	width: 100%;

	top: 0px;

	left: 0px;

	z-index: 9999;

	position: absolute;

	/* REQUIRED */

	background-color: #f0f0f0;

	padding: 10px;

}



	#lightwindow_loading_shim { 

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

	}



	#lightwindow_loading span {

    	font-size: 12px;

		line-height: 32px;

		color: #444444;

		float: left;

		padding: 0 10px 0 0;

	}



	#lightwindow_loading span a,

	#lightwindow_loading span a:link, 

	#lightwindow_loading span a:visited {

		color: #09F;

		text-decoration: none;

		cursor: pointer;

	}



	#lightwindow_loading span a:hover,

	#lightwindow_loading span a:active {

		text-decoration: underline;

	}





	#lightwindow_loading img {

   		float: left;

   		margin: 0 10px 0 0;

	}





/*-----------------------------------------------------------------------------------------------

	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/

	I mean let's face it, it works really well and is very easy to figure out.

-----------------------------------------------------------------------------------------------*/



#lightwindow_navigation {

	/* REQUIRED */

	position: absolute;

	top: 0px;

	left: 0px;

	display: none;

	/* REQUIRED */

}

	/* We need to shim the navigation for IE, though its more of a sub-floor */

	#lightwindow_navigation_shim { 

		/* REQUIRED */

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

		/* REQUIRED */

	}



	#lightwindow_navigation a,

	#lightwindow_navigation a:link,

	#lightwindow_navigation a:visited,

	#lightwindow_navigation a:hover,

	#lightwindow_navigation a:active { 

		/* REQUIRED */

		outline: none;

		/* REQUIRED */

	}



	#lightwindow_previous, 

	#lightwindow_next {

		width: 49%;

		height: 100%;

		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

		display: block;

	}

	

	#lightwindow_previous { 

		float: left;

		left: 0px;

	}



	#lightwindow_next { 

		float: right;

		right: 0px;

	}



	#lightwindow_previous:hover, 

	#lightwindow_previous:active { 

		background: url(../images/prevlabel.gif) left 15% no-repeat; 

	}



	#lightwindow_next:hover, 

	#lightwindow_next:active { 

		background: url(../images/nextlabel.gif) right 15% no-repeat; 

	}

	

	#lightwindow_previous_title,

	#lightwindow_next_title {

		display: none;

	}

	 	

#lightwindow_galleries {

	width: 100%;

	position: absolute;

	z-index: 50; 

	display: none;

	overflow: hidden;

	margin: 0 0 0 10px;

	bottom: 0px;

	left: 0px;

}



	#lightwindow_galleries_tab_container {

		width: 100%;

		height: 0px;

		overflow: hidden;

	}



	a#lightwindow_galleries_tab,		

	a:link#lightwindow_galleries_tab,

	a:visited#lightwindow_galleries_tab {

		display: block;

		height: 20px;

		width: 77px;

		float: right;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		font-size: 11px;

		color: #ffffbe;

		background: url(../images/black-70.png) repeat 0 0 transparent;

	}

	

	* html a#lightwindow_galleries_tab,		

	* html a:link#lightwindow_galleries_tab,

	* html a:visited#lightwindow_galleries_tab {	

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}



	a:hover#lightwindow_galleries_tab,

	a:active#lightwindow_galleries_tab {

		color: #ffffbe;



	}



	#lightwindow_galleries_tab_span {

		display: block;

		height: 20px;

		width: 63px;

		padding: 0 7px 0 7px;

	}

	

	#lightwindow_galleries_tab .up	{

		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;

	}



	#lightwindow_galleries_tab .down {

		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;

	}



	#lightwindow_galleries_list {

		background: url(../images/black-70.png) repeat 0 0 transparent;

		overflow: hidden;

		height: 0px;

	}



	* html #lightwindow_galleries_list {

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}	



	.lightwindow_galleries_list {

		width: 200px;

		float: left;

		margin: 0 0 10px 0;

		padding: 10px;

	}



	.lightwindow_galleries_list h1 {	

		color: #09F;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 10px 0 5px 0;

		font-size: 16px;

	}



	.lightwindow_galleries_list li {

		margin: 5px 0 5px 0;

		list-style-type: none;

	}



	.lightwindow_galleries_list a, 

	.lightwindow_galleries_list a:link, 

	.lightwindow_galleries_list a:visited {

		display: block;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 0 0 0 10px;

		font-size: 11px;

	}



	.lightwindow_galleries_list a:hover, 

	.lightwindow_galleries_list a:active {

		background: #000000;

		color: #ffffbe;

		border-left: 3px solid #ffffbe;

		padding: 0 0 0 7px;

	}

		

#lightwindow_data {

	/* REQUIRED */

	position: absolute;

	/* REQUIRED */

}



	#lightwindow_data_slide {

		/* REQUIRED */

		position: relative;

		/* REQUIRED */

	}



	#lightwindow_data_slide_inner {

		background-color: #ffffff;

		padding: 0 10px 10px 10px;

	}



	#lightwindow_data_caption {

		padding: 10px 0 0 0;

		color: #666666;

		line-height: 25px;

		background-color: #ffffff;

		clear: both;

	}



	#lightwindow_data_details {

		background-color: #f0f0f0;

		padding: 0 10px 0 10px;

		height: 20px;

	}

	

	#lightwindow_data_author_container {

		width: 40%;

		text-align: right;

		color: #666666;

	 	font-style: italic;

		font-size: 10px;

		line-height: 20px;

		float: right;

		overflow: hidden;

	}

	

	#lightwindow_data_gallery_container {

		font-size: 10px;

		width: 40%;

		text-align: left;

		color: #666666;

		line-height: 20px;

		float: left;

		overflow: hidden;

	}

	

#lightwindow_title_bar {

	height: 25px;

	overflow: hidden;		

}



	#lightwindow_title_bar_title {

		color: #ffffbe;

		font-size: 14px;

		line-height: 25px;

		text-align: left;

		float: left;

	}



	a#lightwindow_title_bar_close_link,	

	a:link#lightwindow_title_bar_close_link,

	a:visited#lightwindow_title_bar_close_link {

		float: right;

		text-align: right;		

		cursor: pointer;

		color: #ffffbe;

		line-height: 25px;

		padding: 0;

		margin: 0;

	}

	

	a:hover#lightwindow_title_bar_close_link,

	a:active#lightwindow_title_bar_close_link {

		color: #ffffff;

	}



/*-----------------------------------------------------------------------------------------------

	Theme styling stuff

-----------------------------------------------------------------------------------------------*/	



#lightwindow p {

	color: #000000;

	padding-right: 10px;

}





