@charset "UTF-8";
/* default.css */

/* default tags*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #225a65 url(../images/layout/bg_fade.gif) repeat-y center;
}

img {
	border: 0px;
}

sup { 
	line-height: .2em; 
	font-weight: normal;
	}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 24px;
}

input[type="text"], select, textarea {
	padding: 3px 0px 2px 3px;
	margin: 0px;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}

form.small {
	margin: 15px 0px 15px 0px;
	text-align: center;
}

form.small input[type="text"] {
	height: 15px;
}

input.small {
	width: 30px;
	text-align: center;
}

input[type="submit"] {
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	background: #000000;
	border: none;
	height: 24px;
	line-height: normal;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

#email_list input[type="submit"] {
	padding: 0px 3px 0px 3px;
	margin: 3px 0px 0px 0px;
	line-height: normal;
}

form.small input[type="submit"] {
	padding: 0px 0px 0px 0px;
	margin: 2px 2px 2px 2px;
	background: #2b2b2b url(/images/layout/button.jpg) top left no-repeat;
	border: none;
	width: 202px;
	height: 24px;
	line-height: normal;
	text-transform: uppercase;
	color: #28BEE0;
	cursor: pointer;
}


/* default links */
a {
	text-decoration:none;
	cursor:pointer;
	outline: none;
}

a:link {
	color:#000000;
}

a:visited {
	color:#000000;
}

a:active {
	color:#000000;
}

a:hover {
	color:#666666;
}

/* default positioning */
#websiteOverlay {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	z-index: 1;
}

#websiteDisplay {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	position: relative;
	text-align: left;
}

#websiteContent {
	display: block;
	position: absolute;
	background: #383838 url(../images/layout/bg.gif) repeat-y;
}

#navigation {
	display: block;
	width: 980px;
	height: 81px
}

#content {
	display: block;
	width: 980px;
}

#footer {
	display: block;
	width: 980px;
}

#alert {
	background: #ffffff;
}

/* */
	#navigation ul{
		position: absolute;
		margin: 55px 55px 0px 55px;
		padding: 0px 0px 0px 0px;
		width: 870px;
		height: 26px;
		line-height: 26px;
		list-style: none;
		text-transform: uppercase;
		background: #2a2a2a url(../images/layout/nav_bg.gif) no-repeat;
		color: #ffffff;
		z-index: 50;
	}
	
	#navigation ul li{
		float: left;
		display: inline;
		margin: 0px 0px 0px 40px;
		font-weight: bold;
	}
	
	#navigation ul li.home{
		margin: 0px 0px 0px 30px;
	}
	
	#navigation ul li a img{
		margin: 4px 0px 0px 0px;
	}
	
	#navigation ul li a{
		display: block;
		color: #ffffff;
	}
	
	#navigation ul li a:hover {
		color: #B2BB1E;
	}
	
	/* flyouts */
		
		#navigation ul li ul {
			display: none;
			position: absolute;
			left: auto;
			margin: 0px 0px 0px -15px;
			padding: 0px 19px 8px 15px;
			width: auto;
			_width: 150px; /* ie 6 fix */
			height: auto;
			background-color: #252525; /* color of flyouts */
			line-height: 22px;
		}
		
		#navigation ul li ul li {
			float: none;
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-weight: normal;
		}
		
		#navigation ul li ul li a {
			display: block;
			width: 100%;
			height: 100%;
		}
		
		#navigation #cart {
			display: block;
			width: 26px;
			height: 37px;
			position: absolute;
			top: 44px;
			right: 20px;
		}

/* #alert */
	#fancy_div .alert-left {
		float: left;
		width: 200px;
	}
	
	#fancy_div .alert-right {
		float: left;
		margin: 0px 0px 0px 40px;
		width: 400px;
	}

/* */
	#content .home {
		position: relative;
		margin: 10px 45px 0px 45px;
		padding: 0px 0px 0px 0px;
		width: 890px;
	}

		#content .home .left {
			float: left;
			position: relative;
			margin: 0px 1px 0px 0px;
			padding: 0px 0px 0px 0px;
			width: 444px;
		}
		
			#content .home .left .white {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 424px;
				height: 300px;
				text-align: center;
				background: url(../images/layout/home_white_bg.jpg) no-repeat;
			}
			
			#content .home .left .white img{
				margin-top: 50px;
			}
			
			#content .home .left .green {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 202px;
				height: 202px;
				background: url(../images/layout/green_bg.jpg) no-repeat;
			}
			
			#content .home .left .blue {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 202px;
				height: 202px;
				background: url(../images/layout/blue_bg.jpg) no-repeat;
			}
			
			#content .home .left .green h1, #content .home .left .blue h1 {
				margin: 0px 0px 0px 0px;
				padding: 20px 0px 0px 0px;
				height: 24px;
				line-height: 24px;
				text-align:center;
			}
			
			#content .home .left .green p, #content .home .left .blue p {
				margin: 0px 0px 0px 0px;
				padding: 16px 13px 10px 13px;
				line-height: 14px;
			}		
		
		#content .home .right {
			float: left;
			position: relative;
			margin: 0px 0px 0px 1px;
			padding: 0px 0px 0px 0px;
			width: 444px;
		}
			#content .home .right .photo {
				float: left;
				position: relative;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 424px;
				height: 522px;
				background: url(../images/layout/home_photo_bg.jpg) no-repeat;
			}
			
			#content .home .right .photo a{
				position: absolute;
				display: block;
				margin: 10px 10px 10px 10px;
				width: 424px;
				height: 522px;
			}
			
			#content .home .right .photo a img{
				position: absolute;
				display: block;
			}
			
			#content .home .right .photo a div{
				position: absolute;
				display: block;
				margin: 496px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 424px;
				height: 26px;
				line-height: 26px;
				color: #ffffff;
				overflow: hidden;
			}
			
			#content .home .right .photo a div div{
				position: absolute;
				margin: 0px 0px 0px 0px;
				padding: 0px 10px 0px 10px;
				width: 404px;
				height: 26px;
				text-align: right;
			}
			
			#content .home .right .photo a div div.bg{
			 	filter:alpha(opacity=50);
				-moz-opacity:0.5;
				opacity: 0.5;
				background: #000000;
			}
		
		#content .home .bottom {
			float: left;
			width: 890px;
		}
		
			#content .home .bottom ul{
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 890px;
				list-style: none;
			}
			
			#content .home .bottom ul li{
				float:left;
				display:inline;
				margin: 10px 10px 10px 10px;
				padding: 10px 10px 10px 10px;
				width: 182px;
				height: 77px;
				color: #CCCCCC;
				background: url(../images/layout/block_bg.jpg) no-repeat;
			}
			
			#content .home .bottom ul li.mid{
				margin: 10px 10px 10px 12px;
			}
			
			#content .home .bottom ul li a{
				color: #b2bb1e;
				text-decoration: underline;
			}
			
			#content .home .bottom ul li a:hover{
				color: #ffffff;
				text-decoration: underline;
			}
/* */
	#content .internal {
		margin: 10px 45px 0px 45px;
		padding: 0px 0px 0px 0px;
		width: 890px;
	}

		#content .internal .left {
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			width: 222px;
		}
		
			#content .internal .left .white {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 202px;
				height: 202px;
				text-align: center;
				background: url(../images/layout/white_bg.jpg) no-repeat;
			}
			
			#content .internal .left .white img{
				margin-top: 40px;
			}
			
			#content .internal .left .green {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 202px;
				height: 202px;
				background: url(../images/layout/green_bg.jpg) no-repeat;
			}
			
			#content .internal .left .blue {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 202px;
				height: 202px;
				background: url(../images/layout/blue_bg.jpg) no-repeat;
			}
			
			#content .internal .left .green a, #content .internal .left .blue a {
				color: #ffffff;
				text-decoration: underline;
			}
			
			#content .internal .left .green a:hover, #content .internal .left .blue a:hover {
				color: #ffffff;
				text-decoration: none;
			}
			
			#content .internal .left .sponsored {
				float: left;
				display:block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 202px;
				height: 102px;
			}
			
			#content .internal .left .green h1, #content .internal .left .blue h1, #content .internal .left .sponsored h1 {
				margin: 0px 0px 0px 0px;
				padding: 20px 0px 0px 0px;
				height: 24px;
				line-height: 24px;
				text-align:center;
			}
			
			#content .internal .left .green p, #content .internal .left .blue p {
				margin: 0px 0px 0px 0px;
				padding: 16px 13px 10px 13px;
				line-height: 15px;
			}
					
		
		#content .internal .right {
			float: left;
			margin: 0px 0px 0px 30px;
			padding: 0px 0px 0px 0px;
			width: 628px;
			color: #ffffff;
		}
		
			/* dark boxes */
		
			#content .internal .right ul.pressedNote {
				display:block;
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style: none;
			}
		
			#content .internal .right ul.pressedNote li{
				display: block;
				margin: 0px 0px 0px 0px;
				padding: 10px 10px 10px 10px;
				width: 182px;
				/* height: 77px; */
				background: #2b2b2b /*url(../images/layout/block_bg.jpg) no-repeat*/;
				line-height: 13px;
			}
			
			/* */
		
			#content .internal .right .date {
				display: block;
				margin: 20px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 16px;
				font-weight: bold;
				text-align: right;
				width: 628px;
				height: 30px;
			}
		
			#content .internal .right .grheader {
				width: 628px;
				min-height: 38px;
				display: block;
				background-color: #a9b721;
				text-align: right;
				padding: 15px 0px 15px 0px;
				margin: 0px 0px 0px 0px;
				color: #383838;
			}
			
				#content .internal .right .grheader p {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
			
				#content .internal .right .grheader .title {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 19px;
					font-weight: bold;
					text-transform: uppercase;
					padding: 0px 20px 0px 0px;
				}
				
				#content .internal .right .grheader .subtitle {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					padding: 0px 20px 0px 0px;
				}
				
			#content .internal .right .bodytext {
				width: 400px;
				float: left;
				padding: 0px 0px 0px 0px;
				margin: 20px 0px 0px 0px;
				font-size: 11px;
				line-height: 16px;
				color: #BBBBBB;
			}
			
				#content .internal .right .bodytext p {
					padding: 0px 0px 14px 0px;
					margin: 0px 0px 0px 0px;
				}
				
				#content .internal .right .bodytext blockquote {
					margin-top: 0px;
					padding-top: 0px;
				}
				
				#content .internal .right .bodytext a, #content .internal .right .fulltext a, #content .internal .right .notes p a, #content .internal .right .notes .credit a {
					color: #B2BB1E;
					text-decoration: underline;
				}
				
				#content .internal .right .bodytext a:hover , #content .internal .right .fulltext a:hover, #content .internal .right .notes p a:hover, #content .internal .right .notes .credit a:hover {
					color: #ffffff;
					text-decoration: underline;
				}
				
				#content .internal .right .bodytext .poster {
					display: block;
					float: right;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 20px;
				}
				
				#content .internal .right .bodytext ul.pressedNote li{
					font-family:"Times New Roman", Times, serif;
					font-size: 14px;
					line-height: 19px;
					letter-spacing: .01em;
				}
				
				#content .internal .right .bodytext .photos {
					display: block;
					margin: 20px 0px 20px 0px;
					padding: 0px 0px 0px 0px;
					width: 400px;
					list-style: none;
				}
				
				#content .internal .right .bodytext .photos li {
					float: left;
					margin: 0px 12px 10px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#content .internal .right .bodytext .photos li.cap {
					margin: 0px 0px 10px 0px;
				}
				
					#content .internal .right .bodytext .cast {
						margin: 0px 0px 0px 0px;
						padding: 20px 0px 0px 0px;
					}
					
					#content .internal .right .bodytext .cast img {
						margin: 0px 14px 10px 0px;
						padding: 0px 0px 0px 0px;
					}
				
				/* calendar */
				
				#content .internal .right .bodytext table.calendar {
					width: 397px;
					border: none;
					margin: 0px 0px 32px 0px;
					padding: 0px 0px 0px 0px;
					line-height:normal;
				}
				
				#content .internal .right .bodytext table.calendar tr td {
					width: 49px;
					height: 49px;
					border: none;
					margin: 0px 2px 2px 0px;
					padding: 3px 3px 3px 3px;
					background: #2B2B2B;
					vertical-align: top;
				}
				
				#content .internal .right .bodytext table.calendar tr td.no-day {
					background: #383838;
				}
				
					#content .internal .right .unavailable {
						color: #666666;
					}
					
					#content .internal .right .available, #content .internal .right .whitetext {
						color: #ffffff;
					}
					
					#content .internal .right .bodytext table.calendar tr td.today {
						border: solid 1px #aaaaaa;
						padding: 2px 2px 2px 2px;
					}
					
					/* and available online is the standard link color (green) */
				
				#content .internal .right .bodytext table.calendar tr th {
					width: 51px;
					height: 21px;
					border: none;
					margin: 0px 2px 2px 0px;
					padding: 2px 2px 2px 2px;
					background: #383838;
					text-align: center;
					font-weight: normal;
				}
				
				#content .internal .right .bodytext table.calendar tr th h1.bluetext { 
					color: #28BEE0;
					white-space: nowrap;
					text-align: center;
				}
				
				#content .internal .right .bodytext table.calendar tr th h1 { 
					width: 100%;
					text-align: center;
				}
			
			#content .internal .right .notes {
				width: 202px;
				float: left;
				padding: 0px 0px 0px 0px;
				margin: 20px 0px 0px 26px; 
			}
			
				/* show credits */
			
				#content .internal .right .notes ul.credit {
					color: #999999;
					list-style: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#content .internal .right .notes ul.credit li {
					list-style: none;
					margin: 0px 0px 6px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#content .internal .right .notes ul.credit li.sponsor {
					color: #B2BB1E;
				}
				
				/* show little nav */
				
				#content .internal .right .notes ul.pages {
					list-style: none;
					padding: 0px 0px 0px 0px;
					margin: 30px 0px 0px 0px;
				}
				
				#content .internal .right .notes ul.pages li {
					color: #383838;
					width: 202px;
					height: 20px;
					display: block;
					font-family: Arial, Verdana, sans-serif;
					font-weight: bold;
					font-size: 11px;
					text-transform: uppercase;
					list-style: none;
					text-align: center;
					line-height: 20px;
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#content .internal .right .notes ul.pages a {
					width: 100%;
					height: 100%;
					display: block;
					color: #383838;
				}
				
				#content .internal .right .notes ul.pages a:hover {
					filter:alpha(opacity=50);
					-moz-opacity:0.5;
					opacity: 0.5;
				}
				
				#content .internal .right .notes ul.pages a.white {
					background-color: #ffffff;
				}
				
				#content .internal .right .notes ul.pages a.green {
					background-color: #A9B721;
				}
				
				#content .internal .right .notes ul.pages a.blue {
					background-color: #00B2DB;
				}
				
				/* order tickets */
				
				#content .internal .right .notes .ordertickets {
					width: 202px;
					display: block;
				}
				
					#content .internal .right .notes .ordertickets h1 {
						margin: 30px 0px 5px 0px;
						padding: 0px 0px 0px 0px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 19px;
						font-weight: bold;
						text-align: center;
						text-transform: uppercase;
						letter-spacing: .05em;
					}
				
					#content .internal .right .notes .ordertickets ul.methods, ul.methods {
						width: 202px;
						display: block;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						background: url(/images/layout/darkbutton.gif) top left repeat-y;
					}
					
					#content .internal .right .notes .ordertickets ul.methods li, ul.methods li {
						width: 197px; /* 5px padding + 197 = 202 total */
						height: 20px;
						display: block;
						line-height: 20px;
						margin: 0px 0px 0px 0px;
						padding: 5px 0px 0px 5px;
						color: #ffffff;
						font-family: Arial, Verdana, sans-serif;
						font-size: 11px;
						text-transform: uppercase;
					}
					
					#content .internal .right .notes .ordertickets ul.methods li.available, ul.methods li.available {
						background: url(/images/layout/check.gif) 180px 0px no-repeat;
					}
					
					#content .internal .right .notes .ordertickets ul.methods li a, ul.methods li a  {
						width: 100%;
						height: 100%;
						display: block;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						color: #ffffff;
					}
					
					#content .internal .right .bodytext ul.methods li a {
						color: #ffffff;
						text-decoration: none;
					}
					
					#content .internal .right .notes .ordertickets table {
						width: 187px;
						border: none;
						margin: 5px 10px 5px 5px;
						padding: 0px;
					}
					
					#content .internal .right .notes .ordertickets table tr td {
						border: none;
						margin: 0px;
						padding: 1px;
						text-align: right;
					}
					
					#content .internal .right .notes .ordertickets table tr.space {
						margin-bottom: 8px;
					}
					
					#content .internal .right .notes .ordertickets table tr td.day {
						text-align: left;
					}
					
			/* narrow left column */
					
			#content .internal .right .season {
				width: 202px;
				float: left;
				padding: 0px 0px 0px 0px;
				margin: 20px 26px 0px 0px; /* margin on right */
			}
			
			/* full length body area */
					
			#content .internal .right .fulltext {
				width: 628px;
				float: left;
				padding: 0px 0px 0px 0px;
				margin: 20px 0px 0px 0px;
				line-height: 16px;
				color: #BBBBBB;
			}
			
			/* full length body area */
					
			#content .internal .right .fulltext table.cart, #content .internal .right .fulltext table.checkout{
				width: 628px;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				line-height: 16px;
			}
			
			#content .internal .right .fulltext table.cart th {
				padding: 0px 0px 0px 10px;
				margin: 2px 0px 0px 2px;
				color: #999999;
				text-align: left;
				line-height: 24px;
				font-weight: normal;
				
			}
			
			#content .internal .right .fulltext table.cart td {
				min-width: 35px;
				color: #ffffff;
				background-color: #2B2B2B;
				padding: 0px 0px 0px 10px;
				margin: 2px 0px 0px 2px;
				text-align: left;
				line-height: 34px;
				text-transform: uppercase;
			}
			
			#content .internal .right .fulltext table.cart td.c {
				text-align: center;
				padding: 0px 0px 0px 0px;
			}
			
			#content .internal .right .fulltext table.checkout td {
				min-width: 35px;
				color: #ffffff;
				padding: 0px 0px 0px 10px;
				margin: 2px 0px 0px 2px;
				text-align: left;
				line-height: 34px;
				text-transform: uppercase;
			}
			
			#content .internal .right .fulltext table.checkout td.r {
				width: 155px;
				text-align:right;
			}
			
			#content .internal .right .fulltext table.checkout td select {
				text-transform: capitalize;
			}
			
			/* images aligned */
			
			#content .internal .right img.topright {
				padding: 0px 0px 20px 20px;
			}
			
			#content .internal .right img.topleft {
				padding: 0px 20px 20px 0px;
			}
			
			/* general font styles */
			
			#content .internal .right .label {
				font-family: Arial, Verdana, sans-serif;
				font-size: 10px;
				color: #B2BB1E;
				display: block;
				text-transform:uppercase;
			}
			
			#content .internal .right .bluetext , #content .internal .right .bodytext h1.bluetext{
				color: #28BEE0;
			}
			
			#content .internal .right .greentext, #content .internal .right .bodytext h1.greentext {
				color: #B2BB1E;
			}
			
			#content .internal .right .boldcenter {
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
			}
			
			.left .blue form {
				padding: 8px 0px 8px 13px;
			}
			
			.left .blue .forms {
				width: 130px;
				padding: 3px 0px 2px 0px;
				margin: 0px;
				font-size: 11px;
				color: #000000;
				background-color: #ffffff;
				border: 1px solid #000000;
			}
			
			.left .blue .button {
				color: #ffffff;
				background-color: #000000;
				height: 20px;
				border: none;
				width: 40px;
			}
			
			#content .internal .right .gray{
				color: #999999;
			}
			
			#content .internal .right .bodytext h1, #content .internal .right .fulltext h1 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #ffffff;
				text-transform: uppercase;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 18px;
				line-height: 20px;
			}
			
			#content .internal .right .bodytext h2, #content .internal .right .fulltext h2 {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #ffffff;
				text-transform: uppercase;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;
			}
			
			#content .internal .right .bodytext h1 a, #content .internal .right .bodytext h1 a:hover {
				color: #ffffff;
				text-decoration: none;
			}
			
			#content .internal .right .comment {
				color: #aaaaaa;
				line-height: 14px;
			}
			
			#content .internal .right a.flag {
				float: right;
				color: #aaaaaa;
				line-height: 16px;
				text-decoration:none;
			}
			
			/* BUTTONS */
			
			#content .internal .right .greenbutton, #content .internal .right .bluebutton {
				padding: 0px 0px 0px 0px;
				margin: 2px 2px 2px 2px;
				display: block;
				background: #2b2b2b url(/images/layout/button.jpg) top left no-repeat;
				width: 196px;
				height: 24px;
				line-height: 24px;
				text-transform: uppercase;
				text-align: center;
				font-weight: bold;
				float: left;
				overflow:hidden;
			}
			
			#shopping_cart input[type="submit"] {
				float: left;
				margin-right: 13px;
				margin-left: 13px;
				font-size: 11px;
			}
			
			#content .internal .right .leftbutton {
				float: left;
			}
			
			#content .internal .right .rightbutton {
				float:left;
			}
			
			#content .internal .right .greenbutton a, #content .internal .right .greenbutton a:hover {
				color: #B2BB1E;
				display: block;
				text-decoration: none;
			}
			
			#content .internal .right .bluebutton a, #content .internal .right .bluebutton a:hover {
				color: #28BEE0;
				display: block;
				text-decoration: none;
			}
			
			/* footer */
			
			#footer {
				padding: 8px 0px 30px 0px;
				margin: 0px 0px 0px 55px;
				font-family: Arial, Verdana, sans-serif;
				font-size: 11px;
				line-height: 18px;
				color: #888888;
				width: 890px;
			}
			
			#footer a {
				color: #888888;
			}
			
			#footer a:hover {
				text-decoration: underline;
			}
			
			#footer .center {
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 241px;
				width: 400px;
				text-align: center;
			}
			
			#footer .short {
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				width: 222px;
				text-align: left;
				float: left;
			}
			
			#footer .long {
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				width: 446px;
				text-align: left;
				float: left;
			}


/* */

#content .internal .right .bodytext .pagination, #content .internal .right .fulltext .pagination{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#content .internal .right .bodytext .pagination li, #content .internal .right .fulltext .pagination li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#content .internal .right .bodytext .pagination li.pages, #content .internal .right .fulltext .pagination li.pages{
	float: right;
	text-align: right;
}

#content .internal .right .bodytext .pagination li.pages a, #content .internal .right .fulltext .pagination li.pages a{
	text-decoration:none;
}

#content .internal .right .bodytext .pagination li.pages a.current, #content .internal .right .fulltext .pagination li.pages a.current{
	text-decoration:underline;
}

.r {
	text-align: right;
}

.c {
	text-align: left;
}

.largeI {
	width: 200px;
}

.mediumI {
	width: 100px;
}

.smallI {
	width: 50px;
}

input.error, select.error{
	background: #ffcccc;
}

div.error{
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	background: #ffcccc;
}

.moreBtn {
	display: none;
}

.hide, #navigation #cart.hide {
	display: none;
}

.clear {
	clear: both;
}