/* 1.0 RESET AND BASE STYLES */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin:0;
	padding:0;
	}

/* fix Firefox scrollbar issues */
html,body 
	{
	min-height:101%;
	}

table
	{
	border-collapse:collapse;
	border-spacing:0;
	}		

fieldset,img
	{
	border:0;
	display:block;
	}		

caption,th
	{
	text-align:left;
	}		
		
h1,h2,h3,h4,h5,h6
	{
	font-size:100%;
	font-weight:normal;
	}

q:before,q:after
	{
	content:'';
	}		

abbr,acronym
	{
	border:0;
	border-bottom: 1px dotted #666;
	letter-spacing: 1px;
	text-transform:uppercase;
	}
	
	abbr[title], acronym[title]
		{
		cursor:help;
		}

img 
	{
	border-style:none;
	}

/* fix IE textarea scrollbars */.
textarea
	{
	overflow:auto;
	}


/* 1.1 TYPOGRAPHY */

body
	{
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:12pt;
	line-height: 1.3;
	}

h1, h2, h3, h4, h5, h6
	{
	font-family: "Myriad Pro", Corbel, Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight:normal;	
	letter-spacing:0;
	line-height: 1.25;
	word-spacing:0;
	text-transform: none;
	color: #8f0608;
	}

	h1	{font-size: 44px;margin: 0 0 25px ;}
	h2	{font-size: 28px;margin: 0 0 25px;}
	h3	{font-size: 24px; margin: 20px 0 5px;}
	h4	{font-size: 22px; margin: 0 0 25px;}
	h5	{font-size: 20px; margin: 0 0 25px;}
	h6	{font-size: 18px; margin: 0 0 10px;}
	
pre, code
	{
	font-family: Consolas, "Lucida Console", Monaco, monospace; 
	font-size: inherit;
	}

hr
	{
	background-color:#ccc;
	height:1px;
	border-style:none;
	}


	cite {
		display:block;
		float:right;
		color: #666;
		font-size:13px;
		}

	

/* 1.2	LINKS		*/
a
	{
	text-decoration: underline;
	font-weight:bold;
	outline:none;
	}
	a:link
		{
		color:#8b0305;
		}
	a:visited
		{
		color: #722;
		}
	a:hover 
		{
		color:#f00;
		}
	a:active
		{
		}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a 
	{
	color:inherit;
	text-decoration:none;
	}


/* TABLES */
.list table,
table.list {
	width:100%;
	font-size: 11px;
	color:#333;
	text-align:left;
	margin-top:20px;
	}

.list tr {
	border-bottom: 1px solid #ccc;
	}
	tr.header {
		border:1px solid #ccc;
		background: #eee;
		text-align:left;
	}
.list th {
	font-size: 14px;
	font-weight:normal;
	padding:10px 0;
	text-align:left;
	}
	.list th.first {
		text-indent: 40px;
		}
.list td {
	height:30px;
	}
	.list td a.name {
		padding: 10px 10px 10px 40px;
		color: #409acf;
		font-size:12px;
		}
	.users .name, .calendar .name{
		background: url('/styles/i/spyglass-orange.png') center left no-repeat;
		}
	.list td a.remove {
		padding-left: 40%;
		font-size: 80%;
		color:red;
		text-decoration:none;
		}




/* 3.0 DOCUMENT STYLES */

body
	{
	margin: 0 auto;
	background: #fff url('/styles/i/bground-banner.jpg') 0 -10px repeat-x;
	}
	
	#wrapper {
		position:relative;
		overflow:visible;
		width:980px;
		margin:0 auto;
		}

	#header {
		position:relative;
		height:95px;
		width: 100%;
		}
		#header #branding {
			text-indent: -99999px;
			background: url('/styles/i/showpatrol-logo.png') bottom right no-repeat;
			height: 75px;
			width: 365px;
			margin:0 0 0 25px;
			position:absolute;
			bottom: -40px;
			z-index:1000;
			}
		
		/* 3.1 TOP NAV BAR */
		#header #navigation {
			width: auto;
			height: 40px;
			position: absolute;
			bottom:0;
			right:0;
			background: url('/styles/i/home.png') bottom left no-repeat;
			padding-left:60px;
			}
			#navigation ul {
							overflow:hidden;
							}
			#navigation li {
				float:left;
				list-style:none;
				}
			#navigation li a {
				font-family: "Myriad Pro", "Corbel", Arial, Helvetica, sans-serif;
				font-size:13px;
				line-height:20px;
				padding: 10px;
				float:left;
				background: url('/styles/i/nav-bground.jpg') bottom left repeat-x;
				text-decoration:none;
				color:#fff;
				font-weight:normal;
				margin-right: 1px;

				}
				/* highlight current tab */	
				#navigation li a:hover,
				.index #header #navigation a[rel="index"], 
				.about #header #navigation a[rel="about"],
				.how #header #navigation a[rel="how"],
				.calendar #header #navigation a[rel="calendar"],
				.database #header #navigation a[rel="database"],
				.join #header #navigation a[rel="join"],
				.contact #header #navigation a[rel="contact"]
					{
					background: url('/styles/i/nav-hover.jpg') bottom left repeat-x;
					color: #241d00;
					}
	
	#content-wrapper {
		padding: 70px 0 0 40px;
		position:relative;
		float:left;
		width:655px;
		}
	
	
	#navigation-secondary {
		float:left;
		width:110px;
		position:relative;
		padding-left:20px;
		}
		#navigation-secondary ul {
			margin-left: 0 !important;
			}
		#navigation-secondary ul li{
			list-style:none;
			font-family: "Myriad Pro", "Corbel", Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#8f0608;
			list-style-image: url(i/bullet-red-arrow.png);
			font-size: 20px;
			}			
			#navigation-secondary ul li ul li {
				list-style-image: url(i/bullet-tan-arrow.png);			
			}
			
			#navigation-secondary ul li ul li a {
				color:#d3bc61;
				font-size: 16px;
				text-decoration: none;
			}
			
			
	
	#content {
		position: relative;
		text-align:justify;
		float:left;
		width: 470px;
		z-index:5;
							padding-left:55px;
		}
	
		.about #content,
		.database #content{
					background: #fff url('/styles/i/drop-shadow-column.png') top left repeat-y;
					margin-left:0px;

					}
			.about h4 span {
				font-size: 16px;
				border-top: 1px solid #ccc;
				display:block;
				}
		.index #content {
			margin:0;
			}
			
		.order-show-details #content h2 {
			font-size:32px;
			padding-bottom:5px;
			border-bottom:1px solid #ccc;
			margin: 45px 0 5px;
			}
		.order-show-details h2 a.small {
			font-size: 16px;
			font-style:italic;
			}
			
	#content-wrapper h1, #content-wrapper h2, #content h1, #content h2 {
			font-size:44px;
			margin:0;
			}
		 #content-wrapper p,#content p, form, ul {
			font-size:12px;
			line-height:25px;
			margin-bottom:20px;
			color:#222;
			word-spacing: -1px;
			display:block;
			}
		#content-wrapper ul {
			margin-left:40px;
			}
		#content-wrapper form {
		margin-top: 30px;
		}
			
		.industry-stats {
			display:block;
			float:right;
			width:235px;
			margin: 0 40px 10px 20px;
			text-align:center;
			}
			
		#market-tabs ul.tabs {
			border: 1px solid #ccc;
			border-width: 1px 0;
			margin-bottom:20px;
			margin-left:0;
			padding: 3px 0;
			}
			#market-tabs ul.tabs li {
				display:inline;
				list-style:none;
				}
			#market-tabs .tabs a {
				color:#8f0608;
				font-size: 15px;
				padding: 7px 12px;
				display:inline;
				text-decoration:none;
				}
				
			#market-tabs .tabs .selected, #market-tabs .tabs a:hover {
				background-color: #8f0608;
				color: #fff;
				}
	#sidebar {
		margin-top:5px;
		float:right;
		position:relative;
		}
	
		#sidebar form {
			margin-bottom: 20px;
			}
		#sidebar .callout {
			width:220px;
			background: #e6e6e6 url('/styles/i/callout-bg.png') bottom right repeat-x;
			padding:0;
			font-size: 10px;
			position:relative;
			}
			.callout h2 {
				height:66px;
				width: 175px;
				background: url('/styles/i/results.png') 20px 20px no-repeat;
				text-indent: -99999px;
				margin:0;
				}
					.callout.suggest h2,
					.callout.suggest h2 {
					background: url('/styles/i/suggest-show.png') 20px 20px no-repeat;
					}
			#sidebar h2.redbox {
				height:25px;
				width: 200px;
				background: url('/styles/i/sidebar-bg-red.png') top right repeat-y;
				margin: 0 0 5px;
				color: #fff;
				text-indent:0;
				font-weight:normal;
				font-size:18px;
				padding: 10px;
				margin-top:20px;
				}
			
			.callout p {
				padding:0 50px 10px 20px;
				}
				
			a.link-action {
				margin:5px 0;
				padding-right: 9px;
				background: url('/styles/i/link-red-arrow.png') center right no-repeat;
				font-weight:bold;
				color: #8f0608;
				font-size:110%;
				text-decoration:none;
				
				}
			.callout .danny {
				position:absolute;
				top: -5px;
				right: -33px;
				}
		#sidebar .button-medium li {
			border-top: 1px solid #fff;
			list-style:none;
			}
			.button-medium li a {
				display:block;
				background: url('/styles/i/button-bg-medium.png') top left;
				height: 15px;
				width:160px;
				text-decoration:none;
				padding: 18px 40px 22px 20px;
				font-family: "Myriad Pro Light", Corbel, Arial, Helvetica, "Helvetica Neue", sans-serif;
				font-weight: normal;
				color:#fff;
				font-size:18px;
				line-height:1;
				}
				
				.button-medium li a[rel="search"] { }
				.button-medium li a[rel="order"] { background-position: 0 56px;  }
				.button-medium li a[rel="demo"] { background-position: 0 112px;}
				
				#sidebar #quick-tour {
					text-indent:-90000px;
					background: url('/styles/i/quick-tour.png') top right no-repeat;
					position: relative;
					right: -10px;
					top:-10px;
					height:287px;
					}
		#sidebar .event-list li {
			list-style:none;
			border-bottom:1px solid #ccc;
			overflow:hidden;
			margin-right:10px;
							text-align:right;
			position:relative;
			}
			
			#sidebar .event-list a {
				text-decoration:none;
				font-weight:normal;
				color: #666;
				font-size:11px;
				overflow:hidden;
				}
			#sidebar .event-list a.link-action {
				margin:5px 0;
				padding-right: 9px;
				background: url('/styles/i/link-red-arrow.png') center right no-repeat;
				font-weight:bold;
				color: #8f0608;
				font-size:110%;
				text-decoration:none;
				float:left;
				}
				
			.event-list img {
				float:left;
				padding: 5px;
				}

	#footer {
		position:relative;
		text-align:center;
		clear:both;
		border-top: 1px solid #e2e2e2;
		}
		#footer ul.navigation {
			display:inline;
			}
			#footer ul.navigation li {
				list-style:none;
				display:inline;
				margin: 20px 5px;
				}
			#footer ul.navigation li a {
				font-size:10px;
				color: #666;
				text-decoration:none;
				margin: 20px 5px;
				font-weight:normal;
				}
		ul#social-links {
			display:block;
			text-align:center;
			margin-top:5px;
			}
			
			ul#social-links li {
				list-style:none;
				display:inline;
				}
			#social-links li a img{
				display:inline;
				margin:2px;
				}
		#footer p.phone {
			position:absolute;
			top: 10px;
			right:0;
			font-family: "Myriad Pro Black", Corbel, "Gill Sans", Arial, Helvetica, "Helvetica Neue", sans-serif;
			font-weight:bold;
			color: #8f0608;
			padding-left: 30px;
			background: url('/styles/i/phone.png') center left no-repeat;
			font-size:24px;
			}
			
/* LOGIN FORM */
div#login-form {
	position:absolute;
	top:0;
	right:0;
	width:360px;
	padding: 0px 20px 0;

	}
	
	#login-form form {
	font-size:10px;
	line-height:12px;
	margin:0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
		}
		
	
	
	#login-form a {
		color: #fff;
		text-decoration:none;
		position:relative;
				}
	#login-form div input.input-text {
		font-size: 11px;
		font-weight:bold;
		color: #8b0305;
		width:115px;
		margin-top:3px;
		vertical-align:top;
		}
	#login-form span {
		margin:0;
		}

			
		
/* 4.0 GENERAL STYLES - .CLASSES */

/* UTILITY CLASSES */
img.align-left,
img.align-right{
	border: 1px solid #ccc;
	padding:2px;
	margin:5px 10px;
	}

.align-left
	{
	float:left;
	margin-left:0 !important;
	}

.align-right 
	{
	float:right;
	margin-right:0 !important;
	}


	
.clear 
	{
	clear:both;
	}

.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
.hideme 
	{
	display:none; 
	visibility:hidden;
	}
	
.findme 
	{
	background:#cff;
	border:1px solid red;
	}
	
.round
	{
	border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
.shadow
	{
	box-shadow: 5px 5px 10px #000;
		-moz-box-shadow: 5px 5px 10px #000;
		-webkit-box-shadow: 5px 5px 10px #000;
	}

/* STATUS MESSAGES */
div.message
	{
	border: 1px solid #FC0;
	background-color: #FC6;
	margin: 0 auto;
	padding: 5px 10px;
	width:600px;
	}
	
	.message strong
		{
		font-weight:bold;
		color: #F90;
		}
	
div.error 
	{
	border: 1px solid #f00;
	background-color: #FCC;
	margin: 0 auto;
	padding: 5px 10px;
	width:600px;
	}

	#error-list {
		width:75%;
		list-style: none;
		display:none;
		}
	#error-list label {
		color: red;
		font-size: 12px;
		line-height:13px;
		margin:0 0 3px;
		padding:0;
		width:auto;
		}
	form .error {
		border-width:1px;
		border-color: red;
		background-color: #fcc;
		}
	.error strong
		{
		font-weight:bold;
		color: #F00;
		}
	
div.success
	{
	border: 1px solid #060;
	background-color: #cfc;
	margin: 0 auto;
	padding: 5px 10px;
	width:600px;
	}
	
	.success strong
		{
		font-weight:bold;
		color: #060;
		}
		

/* index.php */
		.index #content-primary {
		width: 637px;
		float:left;
		margin-right:1px;
		}
		
		.index #content-feature {
			padding:65px 45px 40px;
			background: url(i/background-feature.jpg) bottom left no-repeat;
			height:218px;
			}
			.index #content-feature h2 {
				text-indent: -99999px;
				margin-bottom: 60px;
				}

			.index #content-feature form {
				margin: 15px 0 0;
				}
			
			.index #content {
				padding: 5px 70px 5px 40px;
				float:none;
				background:none;
				width:auto;
				}
				.index #content p {
				margin-bottom:12px;
				}
			

		.index img.danny {
			position:absolute;
			top:-15px;
			right: -45px;
			z-index:1000;
			}
		
		#movie-button {
			position: absolute;
			right: 100px;
			top: 0px;
			}
	#content-sidebar {
		width: 342px;
		float:left;
		position:relative;
		}
		#nav-sidebar .button-big li {
			list-style:none;
			}
			.button-big li a {
				display:block;
				width: 342px;
				height:76px;
				text-indent: -99999px;
				border-top:1px solid #fff;

				}
			.button-big a[rel="search"] {
				background: url('/styles/i/button-search.png') top left no-repeat;
				}
			.button-big a[rel="order"] {
				background: url('/styles/i/button-order.png') top left no-repeat;
				}
			.button-big a[rel="demo"] {
				background: url('/styles/i/button-demo.png') top left no-repeat;
				}
	
	#content-footer {
		clear:both;
		width:100%;
		position:relative;
		height: 65px;
		font-family: "Myriad Pro Black", Corbel, "Gill Sans", Arial, Helvetica, "Helvetica Neue", sans-serif;
		font-weight:bold;
		color: #8f0608;
				border-top: 1px solid #e2e2e2;
				z-index:1;
				top:0;
		}
	#content-footer p a {
		font-size: 17px;
		margin: 15px 0 5px 40px;
		line-height:17px;
		color:inherit;
		display:block;
		text-decoration:none;
		}
	#content-footer .register {
		font-size:12px;
		text-decoration:none;
		color: #8f0608;
		}
		div#upcoming-shows {
			position:absolute;
			top:0;
			right:30px;
			}
			.control {
				position: absolute;
				top:20px;
				border:none;
				background:transparent;
				padding:0;
				z-index:1000;
				}
			.control.right {
				right: -20px;

				
				}
			.control.left {
				left: -20px;
				}
	

	
/* INDEX FORM ELEMENTS */		
		
.selector{display:inline-block;	
	}
	
.carousel li {
	margin: 5px;
	}

/* TO BE ORGANIZED */

/* setting up QUARTERS in columns */

.column50p {
	width: 285px;
	border-right: 1px solid #ccc;
	float:left;
	position:relative;
	padding: 0 40px 0 0;
	margin:5px 0;
	}
	
	span.column50p {
		border:0;
		}
	
	.column50p.last {
		padding: 0 0 0 40px;
		border: none;
		}
.quarter {
	border-bottom: 1px solid #ccc;
	height: 170px;
	padding: 25px 0 40px;
	position:relative;
	}
	.quarter.bottom {
		border:none;
		}
	#content-wrapper .quarter h2 {
		font-size:30px;
		position:relative;
		}
		.quarter h2 span {
			position:absolute;
			top:-15px;
			left:0;
			font-family: "Myriad Pro", Corbel, "Gill Sans", Arial, Helvetica, "Helvetica Neue", sans-serif;
			font-weight:bold;
			font-size: 16px;
			}
		
		.quarter .button-row {
			position:absolute;
			bottom: 20px;
			}
		
				.bullets li {
				list-style-image: url(i/bullet-red-arrow.png);
				margin-left:20px;
				/* font-family:  "Myriad Pro", Corbel, "Gill Sans", Arial, Helvetica, "Helvetica Neue", sans-serif; */
				}
			.bullets li strong {
				/* font-family: "Myriad Pro", Corbel, "Gill Sans", Arial, Helvetica, "Helvetica Neue", sans-serif; */
				font-weight:bold;
				color: #8f0608;
				}
				
			
	.button span.ui-button-text { padding: 2px 25px 2px 10px !important;}
	
	input.wide {
		border:1px solid #ccc;
		display:inline-block;
		height:14px;
		padding:2px 10px;
		position:relative;
		width:200px;
		}
		
	input[type=text], input[type=password] {
		width:170px;
		font-size:11px;
		line-height:12px;
		}
	#sidebar div.form-style.select {
		width: 130px;
		}
	
	label {
		display:inline-block;
		width: 100px;
		}
	form .disabled {
		color: #bbb;
		border-color: #eee !important;
		background-color:#fff;
		}
		
h3 a.link-action {
	color:inherit;
	padding-right: 20px;
	background: transparent url('/styles/i/arrow-big-red.gif') center right no-repeat ;
	font-size: inherit;
	}

.emerging-industry h1 {
	display:inline-block;
	padding-right: 200px;
	background: url('/styles/i/explore-emerging-subtitle.gif') bottom right no-repeat;
	}
	
a.account-button {
	display:block;
	float:left;
	margin: 40px 20px 40px 0;
	color:#fff;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	-moz-border-radius: 10px; /* FF1+ */
	-webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	background-image: -moz-linear-gradient(top, #8b0305, #aa2222); /* FF3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #8b0305),color-stop(1, #aa2222)); /* Saf4+, Chrome */
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b0305', endColorstr='#aa2222'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b0305', endColorstr='#aa2222')"; /* IE8 */
		
	}

a.account-button.huge {
	width: 210px;
	font-size: 20px;
	padding: 40px 0;
	}

	a.account-button.huge:hover {
		color:#fff;
		}
	


	
/* index */
/* sidebar market tabs */
#content-sidebar .fade { width:342px; height:323px; margin:0; background:#fff; padding:0; overflow:hidden; position:relative;}
#content-sidebar .fade .tabs { position:absolute; bottom:0; left:0; overflow:hidden;z-index:1000; margin:0;padding:0;width:100%;}
#content-sidebar .fade .tabs li {
  float:left; list-style:none; margin:0; background-color:transparent;}
#content-sidebar .fade .tabs li a { 
  display:block; float:left;  width:114px; height: 35px; padding: 7px 0; text-align:center; color:#fff; margin:0; 
  text-decoration:none; font:bold 10pt Verdana;  }
#content-sidebar .fade .tabs li:hover a{ color: #ff3;}
#content-sidebar .fade .tabs li a.selected { }
#content-sidebar .fade .items { width:342px; height:323px;clear:both; position:relative; top:0; left:0; z-index:1}
#content-sidebar .fade .items div { display:none; position:absolute; top:0; left:0; }
#content-sidebar #item1 a{
	background: url('/styles/i/renewable-energy.jpg') top left no-repeat;
		width:342px;
	height:323px;
	display:block;
	}
#content-sidebar #item2 a{
	background: url('/styles/i/social-networks.jpg') top left no-repeat;
		width:342px;
	height:323px;
	display:block;
	}
#content-sidebar #item3 {
	background:#000;
	width:100%;
	height:100%;
	}
	#content-sidebar #item3 object {
		margin: 100px 10px 0;
		}
		
	#item1 a img,
	#item2 a img,
	#item3 a img {
		padding: 2px 10px;
		}

	a.overflash {
		display:block;
		width:342px;
		height:323px;
		background:transparent url('/styles/i/health-technology.png') top left no-repeat;
		position:absolute;
		top:0;
		left:0;
		opacity: 0.9;
		-moz-opacity: 0.9;
		}
		

/* .account -- my-account.php */
.account-header {
	border-bottom:1px solid #ccc;
	position:relative;
	}

.account #content-wrapper form h2 {
	font-size: 22px;
	font-weight:bold;
}	
ul.account-links {
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	}
	.account-links li {
		float:left;
		border:1px solid #ccc;
		border-width: 1px 1px 0 1px;
		list-style:none;
		}
	.account-links a {
		color: #333;
		font-weight:bold;
		padding:0 30px;
		display:block;
		text-decoration:none;
		}
	
	.account-links a:hover {
		color:#8b0305;
		background-color:#ffe;
		}
	
	div.form-copy-button {
		position:absolute;
		top: 150px;
		right: -20px;
		height: 60px;
		width:40px;
		background:#fff;
		color: #999;
		font-size: 11px;
		text-align:center;
		padding:0;
		}
		.form-copy-button a {
			margin: 3px;
			padding: 10px 9px;
			border:1px solid #ccc;
			display:block;
			}
			.form-copy-button span {
				position:relative;
				top: -2px;
				}
			.form-copy-button a img {
				margin:0 auto;
				padding:0;
				}

/* Calendar Pages */
	.calendar-header {
		position:relative;
		}
		.calendar-header h1 a img{
			display:inline;
			padding: 10px 0;
			}
			
		.calendar-controls {
			position:absolute;
			top:0;
			right:0;
			margin:0;
			z-index: 100;
			overflow:visible;
			}
		.calendar-controls .jqTransformSelectWrapper {
			margin:0 10px;
			}
	#calendars {
		position:relative;
		margin-top: 60px;
		min-height:400px;
		}
	#calendars .tabs {
		position:absolute;
		top:-33px;
		right:0;
		z-index:10;
		}
		#calendars .tabs li {
			float:left;
			list-style:none;
			}
			
		#calendars .tabs a {
			border:1px solid #ccc;
			border-width: 1px 1px 1px 1px;display:block;
			padding:2px 10px;
			font-size: 14px;
			font-weight:bold;
			text-decoration:none;
			color:#666;
			background-color:#fff;
			margin-top:3px;
			position:relative;
			}
			
		#calendars .tabs a.current {
			padding:5px 15px 2px;
			font-size:16px;
			color: #8b0305;
			top:-3px;
			border-bottom:2px solid #fff;
			}
		
		#calendars .items div{
			border:1px solid #ccc;
			background-color: #fff;
			padding:15px 10px;
			margin: 0 0 10px;
			}
	
	#calendars #calendar-view {
		padding:0;
		position:relative;
		
		}
	#calendar-view table {
		width:100%;
		padding:0;
		margin:0;
		}
		#calendar-view tr {
			border-top:1px solid #ccc;
			height:100px;
			}
			#calendar-view tr.day-names,
			#calendar-view #calendar-grid-events tr {
				border:none;
				}
			
			#calendar-view tr.day-names {
				height:20px;
				}
			#calendar-view th {
				text-align:center;
				font-family: "Times New Roman", Times, serif;
				font-weight:bold;
				font-style:italic;
				font-size:18px;
				padding:2px;
				color:#333;
				height:20px;
				}
			#calendar-grid td {
				border-left:1px solid #ccc;
				width:14%;
				font-family: "Times New Roman", Times, serif;
				font-style:italic;
				font-size:16px;
				color:#666;
				vertical-align:top;
				padding:3px;
				}
			#calendar-grid td.first {
				border:none;
				}
			
			#calendar-grid td.previous-month, 
			#calendar-grid td.next-month {
				background: #ddd;
				}

			#calendar-grid-events {
				position:absolute;
				top:0;
				left:0;
				}
				
			#calendar-grid-events tr td {
				width:14%;
				}
			#calendar-grid-events a {
				display:block;
				position:relative;
				color:#fff;
				background-color:#8b0305;
				font-family: "Myriad Pro", Corbel, "Gill Sans", Arial, Helvetica, "Helvetica Neue", sans-serif;
				font-weight:bold;
				font-size: 13px;
				padding: 5px;
				margin: 3px 10px;
				text-decoration:none;
				}
				#calendar-grid-events a span {
					display:block;
					position:absolute;
					right: 5px;
					top:5px;
					font-weight:normal;
					font-size:11px;
					}
				
		

			#calendars #calendar-view div.event.oneday {}
			#calendars #calendar-view div.event.twoday {width:150px;}
			#calendars #calendar-view div.event.threeday {width:250px;}
			#calendars #calendar-view div.event.fourday {width:350px;}
			#calendars #calendar-view div.event.fiveday {width:450px;}
ul.show-list li {
	list-style:none;
	float:left;
	text-align:right;
	}
	.show-list a{
		display:block;
		padding: 5px;
		border-right:1px solid #ccc;
		overflow:hidden;
		position:relative;
			height:60px;
		color:#666;
		text-decoration:none;
		}
		.show-list a:hover {
			background-color: #ffc;
			}
	.show-list img {
		display:inline;
		vertical-align:middle;
		}
	.show-list span {
		margin:0 10px 0 20px;
		line-height:60px;
		}
	.show-list .title {
		color: #8b0305;
		font-weight:bold;
		margin-right:30px;
		line-height:60px;
		font-size: 18px;
		}
	.filter-controls li {
		padding: 10px;
		color: #333;
		font-size: 14px;
		list-style:none;
		}
	.filter-controls input {
		margin: 0 5px;
		}
		
	/* calendar details */
	.show-details {
		padding: 30px 50px 50px;
		overflow:hidden;
		position:relative;
		background-color:#fff;
		}
		.show-details .main {
			float:left;
			width: 300px;
			margin-right:30px;
			}
		.show-details .header{
			position:relative;
			overflow:hidden;
			padding-bottom:40px;
			}
		.show-details .header img {
			position:absolute;
			top:0;
			right:0;
			}
			
			.show-details h2 span,
			.show-details h3 {
				display:block;
				margin:0;
				font-size:18px;
				line-height:1;
				}
			.show-details p {
				margin-bottom:10px !important;
				font-size:12px;
				color:#222;
				}
			
		.show-details a.action.huge {
			color:#fff;
			padding: 10px 35px 10px 15px;
			text-decoration:none;
			background: url('/styles/i/button-bg-medium.png') center right  no-repeat;
			display:block;
			width:130px;
			}
		

		.show-details .sidebar {
			padding-top: 120px;
			}
		.show-details .sidebar li {
			list-style:none;
			}
			
				

		
		
		





/* database */
.database-header {
	position:relative;
	}
#content-wrapper .database-header ul.database-key {
	position: absolute;
	bottom:10px;
	right:0;
	margin:0;
	}
	.database-key span {
		position:absolute;
		top:-20px;
		left:0;
		font-size:16px;
		color: #8b0305;
		
		}
	.database-key li {
		display:inline;
		display:inline-block;
		list-style:none;
		}
	.freshest { background: url('/styles/i/spyglass-orange.png') center left no-repeat ;	padding: 15px 5px 15px 30px; line-height:0;}
	.fresh { background: url('/styles/i/spyglass-yellow.png') center left no-repeat ; padding: 15px 5px 15px 30px;line-height:0;}
	.less-fresh { background: url('/styles/i/spyglass-darkgrey.png') center left no-repeat ;	padding: 15px 5px 15px 30px;line-height:0;}
	.least-fresh { background: url('/styles/i/spyglass-grey.png') center left no-repeat ; padding: 15px 5px 15px 30px;line-height:0;}
	
#sidebar.database {
	margin-top:60px;
	background-color:#eee;
	}
			
	#filter ul.tabs {
		background-color:#500;
		padding-top:10px;
		overflow:hidden;
		margin:0;
		}
		
		#filter .tabs li {
			float:left;
			width:33%;
			text-align:center;
			list-style:none;
			overflow:hidden;
			margin-left:1px;
			}
			
		#filter .tabs li a {
			display:block;
			padding: 5px 0;
			color:#fff;
			background-color: #8b0305;
			font-weight:normal;
			text-decoration:none;
			font-size:11px;
			}
			#filter .tabs a.current {
				color:#8b0305;
				font-weight:bold;
				background-color:#eee;
				font-size: 12px;
				}
	#filter .items {
		padding:10px;
		height: 300px;
		border-bottom:3px solid #fff;
		}
	
	#filter p {
		color: #333;
		padding-left: 10px;
		margin: 5px 0;
		font-size:12px;
		}
	#filter .section-title {
		font-size: 13px;
		font-weight:bold;
		color: #8b0305;
		padding:0;
		margin-top:15px;
		}
	select#industry {
		height: 75px;
		}
	#sidebar.database h2.redbox {
		margin-top:0;
		font-weight:normal;}
	
.database td {
	padding: 0 5px;
	}

	.dtabase .details { border:none; }
	
	
		

/* Overlay */
/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}


/* IE 7 */
*:first-child+html #superbox-container{position:absolute;top:15%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}


/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{}
#superbox-innerbox{}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0 0 10px;position:relative;cursor:pointer;}

/* .join #superbox .close {display:none;} */
		 #superbox .close {
			color:#fff;
			text-decoration:none;
			padding: 5px 10px;
			border:1px solid #ccc;
			font-size:11px;
			z-index: 10000;
			width: 90px;
			text-align:center;
			background-color: #333;
			zoom:1;
			}
	

/* SLIDER CONTROL */


.jslider .jslider-bg i,
.jslider .jslider-pointer
{ background: url(i/jslider.png) no-repeat 0 0; }

.jslider { display: block; width: 90%; height: 1em; position: relative; top: 1.2em; font-family: Arial, sans-serif;margin:0 auto; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; color: #333; font-size:110%}
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size:10px; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #333; font-weight:bold;}

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }

/* multiple select */
.sms-pseudo-select {
	height:100px;
	font-size:12px;
	color:#333;
	background-color:#fff;
	overflow:auto;
	}
.sms-pseudo-select div {
	padding: 5px 10px;
	}
.sms-selected {
	background-color: #fcc;
	}
span.required {
	color: #e00;
	margin:0 0 0 3px;
	font-weight:bold;
	}

#content-wrapper blockquote
	{
	margin: 20px;
	overflow:hidden;
	
	}
	#content-wrapper blockquote p {
		color: #8b0305;
		font-size:16px;
		}
span.cardbrowser {
	color:#4080c8;
	font-weight:bold;
	}
.strong-red strong {
	color: #8b0305;
	}