@charset "utf-8";
@import url("style-additions29-6-10.css");


*{
	font-family:helvetica, Verdana, Geneva, sans-serif;
	}




/*
 * General Setup
 */
body
{
	background:#cce9f5 url(/assets/templates/slcic/images/backgroundnew.gif) no-repeat center top;
	font-family:helvetica, Verdana, Geneva, sans-serif;

	color:#0C2B4F;
}
html{min-height:101%}

.top10 {padding-top:10px}
.top20 {padding-top:20px}

.blueText
{
	color:#2260AB;
}
.largeText {font-size:large}
#sponsorsImg {list-style:none !important; margin-left:7px !important}
#sponsorsImg li {width:90px !important; height:90px !important; float:left !important; text-align:center; margin:0 5px 10px !important; list-style:none !important}

.ditto_pageLinks a {padding:0px 3px} 

#div_shadow {z-index: -1 !important; display:none !important} 

div#introText{
	margin-top:5px;
	margin-bottom:3px;
	}

div#introText p{
	
	font-size:12px;
	color:#2260ab;
	
	margin-left:190px;
	
	margin-bottom:5px;
	display: inline;
	}

div#introText p#NewsletterSignUpLink{

	*margin-left:244px;
	_margin-left:246px;
	margin-left:240px;
}

#sgLogo {
background:url(/assets/templates/slcic/images/ScotGovLogo.jpg) center center no-repeat;
display:block;
height:21px;
text-indent:-1000em;
width:232px;
float:left;
}
#sponsoredHolder{
margin-left:8px;
float:left;
}
#sponsored{
margin-left:166px !important;
display:inline;
}
#rbsLogo {
background:url(/assets/templates/slcic/images/rbs.jpg) center center no-repeat;
display:block;
height:21px;
width:59px;
text-indent:-1000em;
float:left;
}
#seLogo {
background:url(/assets/templates/slcic/images/scottish-enterprise.jpg) center center no-repeat;
display:block;
height:21px;
width:107px;
text-indent:-1000em;
float:left;
margin-left:20px
}
#lbgLogo{background:url(/assets/images/lloydsbg.gif) center center no-repeat;display:block;height:21px;width:54px;text-indent:-1000em;float:left;margin-left:20px;}


div#introText p#NewsletterSignUpLink a{
	color:#2260ab;
	text-decoration: none;
	padding-right:15px;
	background-image:url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	}
div#introText p#NewsletterSignUpLink a:hover{
	color:#2260ab;
	text-decoration: underline;
	}

div.surround{
	padding:0 10px 10px;	
	}
	
div.whiteborder{
	background-color:#FFF;
}

div#pageContainer{
	width:780px;
	float:left;	  
	}

body div#pageContainer{
	width:533px;	
	min-height:550px;  
	padding:10px;
	}

body#homeV4 div#pageContainer{
	min-height: 10px;
	}

div#pageContainer p#scotGovLogo{
	background-image:url(../images/ScotGovLogo.gif);
	background-position:center;
	background-repeat:no-repeat;
	
	display:block;
	width:232px;
	height:21px;
	text-indent:-1000em;
	
	}

div#page{
	width:960px;
	margin:0 auto;
	padding-top:0px;
	}

body div#page div#content .button input#submit,
body div#page div#content .button a{
	background-image:url(../images/Form-Button.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFF;
	border:none;
	height:22px;
	text-align:left;
	color:#FFF;
	padding:0 20px 0 6px;
	display:block;
	line-height:22px;
	width:120px;
	text-decoration:none;
	cursor:pointer;
	}
	
body div#page div#content .button input#submit,
body div#page div#content .button a:hover{
	text-decoration:underline;
	}
	
body div#page div#content span.buttonExtraWidth a{
	width:170px;
	}
	


div#content{
	margin-bottom:10px;
	}
	
div#content div.contentPadding{
	padding:15px 10px 10px; 
	}
	
div#content div.contentPaddingBlog{
	padding:5px 10px 10px; 
	}
	
	div#content div.contentPaddingBlog h3{
	line-height:20px;
	padding-bottom:3px;
	}

div.brownbckgrnd{
	background-color:#c1b79f;
	}

div.bluebckgrnd{
	background-color:#2260ab;
	}

 
/*
 * Main Menu
 */

	div#RotationBanner div.items div div.header-title h1.sIFR-replaced,
	div#RotationBanner div.items div div.header-title h1.sIFR-ignore,
	div#RotationBanner div.items div div.header-title h1{
		font-size:40px;
		color:#838383;
		padding-bottom:0;
		}

/*
 * Main Menu
 */
#socialIcons
{
	list-style:none;
	margin:11px 0 0 2px; float:right;
}

#socialIcons li
{
	float:right;
	padding-left:5px;
}
/*
 * footer
 */

	div#footer{
		margin-left:180px;
		margin-top:10px;
		*margin-top:0;
		}
	
	div#footer-links{
		margin-left:180px;
		}
		
	div#footer-links p{
		width:760px;
		margin:0px 0 50px;
		padding-top:10px;
		display:block;
		color:#2260ab;
		font-size:11px;
		}

	div#footer-links p a{
		color: #2260ab;
		text-decoration: none;
		}
		
	div#footer-links p a:hover{
		
		text-decoration: underline;
		}
		
	div#footer p{
		color:#2260ab;
		padding-top:10px;
		}
		
	div#footer ul li{
		height:43px;
		float:left;
		background-position:center;
		background-repeat:no-repeat;
		text-indent:-1000em;
		}
	
		
	div#footer ul li.scotEnt{
		background-image:url(../images/Logos/scotEnt.gif);
		width:184px;
		}
		
	div#footer ul li.scotDev{
		background-image:url(../images/Logos/scotDev.gif);
		width:148px;
		padding-right:10px;
		}
		
	div#footer ul li.ecc{
		background-image:url(../images/Logos/ECC.gif);
		width:128px;
		}
	
	div#footer ul li.scotFut{
		background-image:url(../images/Logos/SFT.gif);
		width:110px;
		}
	
	div#footer ul li.hie{
		background-image:url(../images/Logos/hie.gif);
		width:105px;
		}
	


/*
 * General Options
 */

div#content h1,
div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content h6{
	color:#FFFFFF;
		
	}


body div#content li,
p{
	line-height:1.5;
	font-size:12px;
	margin-bottom:10px;
	color: #0C2B4F;
	}
	
body div#content h2,
body div#content h3,
body div#content h4,
body div#content a{
	color:#2260ab;
	text-decoration: none;
	}
	
body div#content a:hover{
	color:#2260ab;
	text-decoration: underline;
	}
div#page a{
	color:#FFFFFF;
	text-decoration:none;
	}

h1{
	
	}
	
h2{
	font-size:30px;
	color:#FFFFFF;
	}
	
body div#content h2.pageTitle{
	border-bottom:1px solid #2260ab;
	padding-bottom:5px;
	font-size:16px;
	font-weight:normal;
	padding:15px 0 10px 10px;
	}

body div#content ul,
body div#content ol{
	margin-left: 15px;
	*margin-left: 17px;
	}

body div#content li{
	list-style-type: disc;
	padding-left: 0px;
	color:#2260AB;
}

	/* Image Header options */
		body div#imageHeader{
			height:35px;
			padding:65px 10px 10px 10px;
			background-image:url(../images/headerImage.jpg);
			color:#fff;
			background-position:center;
			}
			
		body div#imageHeader.exhibitors{background-image:url(/assets/images/ImageHeaders/exhibitors.jpg);}			
		body div#imageHeader.landscape{background-image:url(/assets/images/ImageHeaders/edinburgh_landscape.jpg);}
		body div#imageHeader.dandelion{background-image:url(../images/headerImage.jpg);}			
		body div#imageHeader.roof{background-image:url(/assets/images/ImageHeaders/about_conference.jpg);}
		body div#imageHeader.hillside{background-image:url(/assets/images/ImageHeaders/book_now.jpg);}
		body div#imageHeader.edinburgh{background-image:url(/assets/images/ImageHeaders/edinburgh.jpg);}
		body div#imageHeader.wave{background-image:url(/assets/images/ImageHeaders/opportunities_finance.jpg);}
		body div#imageHeader.windmill{background-image:url(/assets/images/ImageHeaders/programme.jpg);}
		body div#imageHeader.wavePower{background-image:url(/assets/images/ImageHeaders/register_project.jpg);}
		body div#imageHeader.waterfall{background-image:url(/assets/images/ImageHeaders/register.jpg);}
		body div#imageHeader.windFarm{background-image:url(/assets/images/ImageHeaders/sponsors.jpg);}
		body div#imageHeader.eicc{background-image:url(/assets/images/ImageHeaders/venue.jpg);}
		/*secondBatch */
		body div#imageHeader.castle{background-image:url(/assets/images/ImageHeaders/Edinburgh_castle.jpg);}
		body div#imageHeader.usefulLinks{background-image:url(/assets/images/ImageHeaders/Useful_links.jpg);}
		body div#imageHeader.ghost{background-image:url(/assets/images/ImageHeaders/Ghost_tour.jpg);}
		body div#imageHeader.golf{background-image:url(/assets/images/ImageHeaders/Golf.jpg);}
		body div#imageHeader.whiskey{background-image:url(/assets/images/ImageHeaders/Whisky_tasting.jpg);}
		body div#imageHeader.food{background-image:url(/assets/images/ImageHeaders/Food_Drink.jpg);}
		body div#imageHeader.bus{background-image:url(/assets/images/ImageHeaders/Bus_tour.jpg);}
	
		body#shop div#imageHeader{background-image:url(/assets/images/ImageHeaders/Kite_760by110.jpg);}
	
		div#imageHeader p{
			text-transform:uppercase;
			color:#FFF;
			font-weight:bold;
			}

/*
 * sIFR Flash Replacement
 */
	
.sIFR-root{
	color:#2260ab;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	color:#2260ab;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	color:#FFFFFF;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active .flash-title{	
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
}

/*
 * Site Menu
 */
 
div#left-Nav{
	width:170px;
	float:left;
	margin-right:10px;
	}
 
div#left-Nav li a,
div#left-Nav li a:visited{
	color:#2260ab;
	text-decoration:none;
	display:block;
	font-size:13px;
	}
	
div#left-Nav li a{
	margin:3px 0;
	padding:4px 14px 4px 6px;
	
	}
	
div#left-Nav ul.submenu li{
	background-color:#f3efeb;
	}
	
div#left-Nav ul.submenu li a{
	paddding:4px 10px 3px 15px;
	color:#0c2b4f;
	background-color:#f3efeb;
	background-image:none;
	font-size:12px;
	line-height: 1.5;
	}
div#left-Nav ul.submenu li:last-child a{
	padding-bottom:5px;
	}
	
div#left-Nav ul.submenu li a:hover{
	color:#2260ab;
	}
	
div#left-Nav li.active-submenuheader a{
	background-color:#FFF;
	color:#2260ab;
	margin:3px 0 0;
	background-image:url(../images/Down-menu-arrow.gif);
	background-repeat:no-repeat;
	background-position:156px 50%;
	}
	
div#left-Nav ul.submenu li a.activemenu{
	color:#2260ab;
	background-color:#f3efeb;
    margin:3px 0 0;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:156px 50%;
	}
	
div#left-Nav ul.submenu ul.submenu li a{
	padding-left:20px;
	color:#0c2b4f;
	margin:0;
	}

div#left-Nav li.active-submenuheader a#active-submenuheader-link {
	background-color:#f3efeb;
    margin:3px 0 0;
	background-image:url(../images/arrow_down.png);
	background-repeat:no-repeat;
	background-position:156px 50%;
	color:#2260ab;
}

div#left-Nav ul.submenu ul.submenu li a.activemenu{
	padding-left:20px;
	color:#2260ab;
	}

div#left-Nav ul.submenu ul.submenu li a:hover{
	color:#2260ab;
	}
	

div#left-Nav li a:visited{
	color:#2260ab;
	}
	
div#left-Nav li a.activemenu{
	background-color:#FFF;
	background-image:url(../images/left-menu-arrow.gif);
	background-repeat:no-repeat;
	background-position:156px 50%;
	}


/*
 * Homepage Template 1 Styles
 */

body#homeV4 div#pageContainer,
body#homeV3 div#pageContainer,
body#home div#pageContainer{
	width:760px;	  
	}
	
	body#homeV4 div#imageHeader,
	body#homeV3 div#imageHeader, 		
	body#home div#imageHeader{
		height:243px;
		padding:10px;
		background-image:url(../images/headerImage.jpg);
		background-position:center;
		}
		
	/* left hand side */
		div#content div#left-side{
			width:290px;
			margin-right:10px;
			padding:10px;
			}
		
		body div#content div#left-side h2.cocon,
		body div#content div#left-side h2{
			color:#FFF;
			font-weight: normal;
			}
			
		div#left-side p.location{
			color:#2260ab;
			text-transform:uppercase;
			font-size:14px;
			}
			
		div#left-side p.date{
			color:#FFF;
			font-weight:bold;
			font-size:16px;
			}
			
			
		div#left-side h2.TitleFirst{
			margin-bottom:-15px;
			}
			
		div#left-side h2{
			color:#FFF;
			font-size:30px;
			line-height:1em;
			margin-bottom:10px;
			width:220px;
			}
			
		div#content div#left-side h3{
			color:#2260ab;
			font-size:16px;
			padding-bottom:10px;
			}
			
		div#left-side label{
			width:80px;
			text-align:right;
			display:block;
			font-size:12px;
			color:#2260ab;
			padding:0 5px 5px 0;
			line-height:25px;
			}
		
		div#left-side label,
		div#left-side select,
		div#left-side input{
			float:left;
			color:#2260ab;
			}
			
		div#left-side input{
			width:190px;
			background-color:#FFF;
			border:1px solid #FFF;
			height:15px;
			}
			
		div#left-side select{
			background-color:#FFF;
			border:0px solid #FFF;
			}
		
		
		div#left-side select option{
			padding: 3px 0  3px 10px;
			font-size:11px;
			}
			
		div#left-side input#submit{
			margin-left:208px;
			background-image:url(../images/Form-Button.jpg);
			background-position:right;
			background-repeat:no-repeat;
			color:#FFF;
			border:none;
			height:22px;
			width:70px;
			text-align:left;
			}
		
		div#left-side p.disclaimer{
			color:#666;
			font-size:11px;
			}
		
	/* Right hand side */
	
		div#rightside{
			margin-left:744px;
			}
			
		div#rightside div.sideBar{
			padding:10px;
			margin-bottom:10px;
			background-color:#FFF;
			color:#2260ab;
			min-height:120px;
			}
		
		div#rightside div.sideBar p{
			padding-top:7px;
			}
			
		div#rightside div.sideBar a h3,
		div#rightside div.sideBar a{
			color:#2260ab;
			text-decoration: none;
			
			}


		div#rightside div.sideBar p a:hover{
			text-decoration: underline;

			}
			
		div#rightside div.bluebckgrnd{
			background-color:#3098d7;
			color:#FFF;
			}
		
		div#rightside div.bluebckgrnd h3{
			line-height: 1.2;
			}
			
		div#rightside div.castlebckgrnd a,
		div#rightside div.castlebckgrnd a h3,
		div#rightside div.blackbckgrnd a,
		div#rightside div.blackbckgrnd a h3,
		div#rightside div.custom a,
		div#rightside div.custom a h3,
		div#rightside div.bluebckgrnd a,
		div#rightside div.bluebckgrnd a h3{
			color:#FFF;
			}
			
		div#rightside div.castlebckgrnd,
		div#rightside div.blackbckgrnd,
		div#rightside div.custom{
			background-color:#000;
			}
			
		div#rightside div.castlebckgrnd{
			background-image:url(../images/panelBackgrounds/Edinburgh-Background.jpg);
			background-position:center;
			background-repeat:no-repeat;
			height:120px;
			}
			
		div#content div#right-side{
			width:420px;
			padding:10px;
			}
			
		div#content div#right-side p.intro{
			color:#FFFFFF;
			font-size:14px;
			font-weight:bold;
			line-height:1.4;
			margin-bottom:10px;
			}
			
		body#homeV4 div#content div#right-side .intro,
		body#homeV3 div#content div#right-side .intro,
		body#home div#content div#right-side .intro{
			line-height:1.4;
			font-size:14px;
			color:#FFF;
			margin-bottom:10px;
			font-weight:bold;
			}

	/* Panel options */
		div.panelOptionsWide,
		div.panelOptions{
			width:235px;
			float:left;
			margin-top:10px;
			}
		
		body#homeV4 div#page div#extraOptions,
		body#homeV3 div#page div#extraOptions,
		body#home div#page div#extraOptions{
			margin-left:180px;
			padding-bottom:0;
			
			}
		
		body#homeV4 div#page div#extraOptions p,
		body#homeV3 div#page div#extraOptions p,
		body#home div#page div#extraOptions p{
			margin-bottom:0;
			}
			

		div#page div.panelOptionsWide h3.cocon,
		div#page div.panelOptionsWide h3{
			color:#2260ab;
			font-size:16px;
			}
		
		div#page div.panelOptions h3.cocon,
		div#page div.panelOptions h3{
			color:#2260ab;
			font-size:21px;
			}
			
		div#page div.panelOptionsWide h3,
		div#page div.panelOptions h3{
			margin-bottom:5px;
			}
			
		div#page div.panelOptionsWide p a,
		div#page div.panelOptions p a{
			color:#2260ab;
			text-decoration:none;
			}
			
		div#page div.panelOptionsWide p img,
		div#page div.panelOptions p img{
			padding-left:4px;
			}
		
		div#page div.panelOptionsWide p a:visited,
		div#page div.panelOptions p a:visited{
			color:#2260ab;
			text-decoration:none;
			}
			
		div.panelOptionsWide{
			width:290px;	
			}

/*
 * Text Template 2 Styles
 */
 
	body#text div#content div.content-padding{
		padding:10px;
		}

	div#content .intro{
		line-height:1.4;
		font-size:16px;
		color:#2260ab;
		margin-bottom:10px;
		
		}
		
	div#content div#left-side,
	div#content div#right-side{
		float:left;
		}


/*
 * Case Studies Template 3 Styles
 */
 
div#content div.caseStudy {
border-bottom:1px solid #2260AB;
margin-bottom:15px;
min-height:140px;
padding-bottom:15px;
*padding-bottom:7px;
}
		
	#speakerImage{
		float:left;
		}

		
div#content div.caseStudy div.case-study-content {
margin-left: 242px;

}
	
	div#content div.caseStudy h2,
	div#content div.caseStudy h3,
	div#content div.caseStudy h4{
		color:#2260ab;
		font-weight:normal;
		}
		
	body#case-study div#content h4{
		margin-bottom:10px;
		line-height:16px;
		}
		
/*
 * Directions Template 5 Styles
 */

body#directions div#direction-content{width:150px;float:left;padding-left:10px;}
body#directions div#map{width:370px;height:330px;margin-left:162px;margin-bottom:0;}
body#directions div#content{padding-bottom:0;}
	
/*
 * Form Template 6 Styles
 */
 
	body#form label{
		display:block;
		float:left;
		width:200px;
		font-size:12px;
		text-align:right;
		padding-right:5px;
		
		height:25px;
		line-height:25px;
		}
	 
	body label.hideMe{
		text-indent:-1000em;
		text-align:left;
		display: block;
		
		}
	
		
	body#form form input{
		height:14px;
		padding:2px;
		}
	
	body#form form textarea,
	body#form form input{
		border:1px solid #c7bca6;
		width:280px;
		font-size:10px;
		}
		
	body#form form textarea{
		margin-bottom:5px;
		}
	
	body#form div#page div#content .button input#submit{
		width:200px;
		}
		
	body#form form textarea, body#form form label {
		padding-bottom:10px;
		}
	body#form form textarea, body#form form input {
		border:1px solid #C7BCA6;
		font-size:11px;
		width:280px;
		}
		
	

body#form form input#companyLogo{
	height:22px;
	border:1px solid #C7BCA6;
	}

body#form div.errors{
	padding:10px 0;
	color:#ed1c24;
	font-size:12px;
	line-height: 1.2;
	}

body#form div.errors strong{
	margin-bottom: 5px;
	height:20px;
	font-size:14px;
	line-height: 1.5;
	}
	
	#checks {float:left; width:300px}
	#checks input {width:13px !important}
		
	
/*
 * Gallery Template 6 Styles
 */

body#gallery div#content ul,
body#gallery div#content ol{
	margin-left:0;
	}
	
body#gallery div#content div.picturecontainer{
	padding-left: 4px;
	text-align: left;
	}

body#gallery div#content ul.thumbs li{
	margin:0;
	}

body#gallery div#content ul.thumbs li a{
	display: block;
	}
body#gallery div#content ul.thumbs li a img{
	padding:3px;
	border: 1px solid #FFF;
	margin: 0 4px;

	}

body#gallery div#content ul.thumbs li a img.active{
	border: 1px solid #2260ab;
	}

/*
 * Programme Template 7 Styles
 */

body#programme div#imageHeaderProgramme{
	background: none;
	padding-top: 0;
	}

body#programme div#imageHeaderProgramme h3{
	color:#2260ab;
	}

body#programme div#pageContainer{
	width:760px;
	}
	
body#programme div#tableContainer{
	padding: 10px 0;
	}
	
body#programme span.button{
	margin-left:4px;
	}

body#programme div#tableContainer table{
	width: 100%;
	}
	
body#programme div#tableContainer table td,
body#programme div#tableContainer table th{
	padding:4px;
	border: 3px solid #FFF;
	}

body#programme div#tableContainer table th{
	cursor: pointer;
	background-color: #cfe1f0;
	color:#0073ae;
	text-align: left;
	font-size:16px;
	border-top:none;
	padding:8px 4px;
	}

body#programme table th.arrow{
	background-image: url(../images/programme-Arrows.gif);
	background-position:98% -25px;
	background-repeat: no-repeat;
	}

body#programme table th.down{
	background-position:98% 10px;
	}


body#programme div#tableContainer table td{
	font-size:12px;
	color: #0c2b4f;
	background-color:#f9f8f5;
	line-height: 18px;
	}

body#programme div#tableContainer table .first{
	width:100px;
	}
body#programme div#tableContainer table .second{
	width:100px;
	}
	
body#programme div#tableContainer table tr.altColour td{
	background-color: #f3f0eb;
	}

body#programme div#tableContainer table tr.groups td{
	color:#0073ae;
	}
	
.insideTable {
	border-color:#F9F8F5!important;
}

/*
 * Shop Template 8 & 9 & 10 Styles
 */
 
 /* Homepage */
 

body#shopify{
	background-image:url(../images/Full-page-background-outer-with-copy.gif);
	}
 
.quantity input{ 

}

body#shopify div#logo h1 a,
body#shop div#logo h1 a{
	background-image:url(../images/Logo.png);
	}
 
body#shopify div#pageContainer,
body#shop div#pageContainer{
	width:760px;	  
	}
 
body#shopify td.featuring-image a,
body#shop td.featuring-image a{
	color:#2260ab;
	font-size:12px;
	}
	
body#shopify td.featuring-image small,
body#shop td.featuring-image small{
	display:block;
	padding-top:5px;
	}																																																						

body#shopify p.introcopy,
body#shop p.introcopy{
	font-size:16px;
	color:#2260ab;
	padding:10px 0 0;
	}
	
body#shopify p.box-title,
body#shop p.box-title{
	color:#2260ab;
	font-size:12px;
	}

body#shopify div.Tickets-Box,
body#shop div.Tickets-Box{
	border:1px solid #2260ab;
	padding:10px;
	margin:2px 3px 80px 0;
	}
	
body#shopify div.Tickets-Box ul,
body#shop div.Tickets-Box ul{
	padding-left:15px;
	}


body#shopify div.Tickets-Box ul li,
body#shop div.Tickets-Box ul li{
	list-style-position:outside;
	list-style-type:disc;
	font-size:12px;
	padding-bottom:4px;
	}
	
body#shopify div.prod-home-option,
body#shop div.prod-home-option{
	padding-top:10px;
	}

body#shopify div.prod-home-option a,
body#shop div.prod-home-option a{
	font-size:16px;
	float:left;
	display:block;
	}

body#shopify div.prod-home-option a.featuring-info,
body#shop div.prod-home-option a.featuring-info{
	color:#2260ab;
	width:600px;
	text-decoration:none;
	padding-left:20px;
	
	background-image:url(../images/Shopify/smallButtons.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	}
	
body#shopify div.prod-home-option a.featuring-info:focus,
body#shopify div.prod-home-option a.featuring-info:hover,
body#shop div.prod-home-option a.featuring-info:focus,
body#shop div.prod-home-option a.featuring-info:hover{
	text-decoration:underline;
	background-position:0px -30px;
	}
	
body#shopify div.prod-home-option a.featuring-money,
body#shop div.prod-home-option a.featuring-money{
	color:#000;
	text-decoration:none;
	}
	
body#shopify th,
body#shop th{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#2260ab;
	}
	
body#shopify td,
body#shop td{
	padding:5px 0 5px;
	}


body#shopify td label,
body#shop td label{
	color:#2260ab;
	padding-right:20px;
	}
	
body#shopify td.ticket-price,
body#shop td.ticket-price{
	font-size:14px;
	width:150px;
	}
	
	
body#shopify .confirm-button,
body#shop .confirm-button{
	float:right;
	margin-top:10px;
	}
	
body#shopify .confirm-button-2,
body#shop .confirm-button-2{
	margin: 10px 0 10px 350px;
	}
	
body#shopify div.selector,
body#shop div.selector{
	/*width:100px;*/
	}
	
body#shop div.prod-home-option table td{
	height:30px;
	}
	
	
 /* Product Detail */
 
body#shopify div#prod-images,
body#shop div#prod-images{
	float:left;
	width:180px;
	display:block;
 	}
	
body#shopify div#prod-description,
body#shop div#prod-description{
	display:block;
 	}
	
body#shopify div.in-product-description,
body#shop div.in-product-description{
	display:none;
	}
	
body#shopify div#prod-description p.blue,
body#shop div#prod-description p.blue{
	color:#2260ab;
	}

body#shopify div#prod-description p.large,
body#shop div#prod-description p.large{ 
	font-size:16px;
	}
	
body#shopify div.ticketOption,
body#shop div.ticketOption{
	padding-bottom:10px;
	padding-left:80px;
	}
	
body#shopify div.ticketOption label,
body#shop div.ticketOption label{
	font-size:12px;
	margin-bottom:15px;
	}
/* Checkout */

body#shopify table#shoppingcart-table,
body#shop table#shoppingcart-table{
	border-bottom:2px solid #2260ab;
	margin-bottom:40px;
}
	
body#shopify table#shoppingcart-table td,
body#shop table#shoppingcart-table td{
	padding:4px;
	}
	
body#shopify table#shoppingcart-table td.price,
body#shop table#shoppingcart-table td.price{
	font-weight:bold;
	}


body#shopify table#shoppingcart-table td.price,
body#shopify table#shoppingcart-table td.total,
body#shopify table#shoppingcart-table td.total-label,
body#shop table#shoppingcart-table td.price,
body#shop table#shoppingcart-table td.total,
body#shop table#shoppingcart-table td.total-label{
	text-align:right;
	}

body#shopify table#shoppingcart-table td.Description,
body#shop table#shoppingcart-table td.Description{
	width:350px;
	color:#2260ab;
	}

body#shopify table#shoppingcart-table td.remove-item a,
body#shop table#shoppingcart-table td.remove-item a{
	display:block;
	width:16px;
	height:16px;
	background-image:url(../images/remove-Icon.gif);
	text-indent:-1000em;
	}
	
body#shopify table#shoppingcart-table td.total-label,
body#shopify table#shoppingcart-table td.total,
body#shopify table#shoppingcart-table td.currency,
body#shop table#shoppingcart-table td.total-label,
body#shop table#shoppingcart-table td.total,
body#shop table#shoppingcart-table td.currency{
	border-top:1px solid #2260ab;
	padding:15px 0 10px 0;
	}

body#shopify table#shoppingcart-table input.cart-update,
body#shop table#shoppingcart-table input.cart-update{
	font-size:14px;
	
	}
body#shopify table#shoppingcart-table input#update-cart,
body#shop table#shoppingcart-table input#update-cart{
	background-position:left;
	width:60px;
	height:20px;
	line-height:20px;
	display:inline-block;
		margin-top:10px;
	}
	
body#shopify div.checkout-split,
body#shop div.checkout-split{
	float:left;
	color:#2260ab;
	}
	
body#shopify div.checkout-or-split,
body#shop div.checkout-or-split{
	width:50px;
	float:left;
	background-image:url(../images/or-break.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:130px;
	}
	
body#shopify div.checkout-or-split p,
body#shop div.checkout-or-split p{
	text-indent:-1000em;
	}
	
body#shopify div#process div,
body#shop div#process div{
	height:26px;
	line-height:26px;
	float:left;
	width:223px;
	background-color:#89b7d7;
	color:#FFF;
	font-size:16px;
	padding:5px 10px;
	margin:0 3px 0px 0;
	}
	
	
body#shopify div#process div.live,
body#shop div#process div.live{
	background-color:#225fab;
	color:#FFF;
	width:225px;
	}
	
body#shopify div#process div.live,
body#shop div#process div.live{
	background-color:#0073ae;
	color:#FFF;
	}
	
body#shopify div#process div.arrow,
body#shop div#process div.arrow{
	background-image:url(../images/process-arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

body#shopify div#process,
body#shop div#process{
	height:34px;
	margin-top:10px;
	}


/*
 * Newsletter Sign up Template 11
 * Temporary Booking Form Template 12
 */
	

body#tempBookingForm .hideMe,
body#Newsletter .hideMe{
	display:none;
	}

body#tempBookingForm form#subForm,
body#Newsletter form#subForm{
	width:330px;
	display: block;
	}

body#tempBookingForm label,
body#Newsletter label{
	width:130px;
	text-align:right;
	display:block;
	font-size:12px;
	color:#2260ab;
	padding:0 5px 5px 0;
	line-height:25px;
	}

body#tempBookingForm input,
body#tempBookingForm select, 
body#tempBookingForm label,
body#Newsletter label,
body#Newsletter select,
body#Newsletter input{
	float:left;
	color:#2260ab;
	}

body#tempBookingForm input,
body#Newsletter input{
	width:190px;
	background-color:#FFF;
	border:1px solid #2260ab;
	height:15px;
	}

body#tempBookingForm select,
body#Newsletter select{
	background-color:#FFF;
	border:1px solid #2260ab;
	}

body#tempBookingForm select option,
body#Newsletter select option{
	padding: 3px 0  3px 10px;
	font-size:11px;
	}

body#tempBookingForm input#submit,
body#Newsletter input#submit{
	margin-left:208px;
	background-image:url(../images/Form-Button.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFF;
	border:none;
	height:22px;
	width:70px;
	text-align:left;
	}

body#tempBookingForm div#content form#tempBookingForm span.button input#submit{
	margin-left: 135px;
	width:190px;
	text-decoration: none;
	}

body#Newsletter p.disclaimer{
	color:#666;
	font-size:11px;
	}
	
	
	
/*
 * Contact Us CaseStudy Rehash
 */
 
div.caseStudyTopper  {
border-top:1px solid #2260AB;
margin-top:15px;
padding-top:15px;
}

.clearfix{
clear:both
}
.clearFix{
clear:both
}
#youTubeHolder{
border-color:#2260AB;
border-style:solid;
border-width:1px 0;
padding:10px 0;
}
#youTubeVid{
float:left;
width:340px;
margin-right:18px
}
#descHolder{
float:left;
}
#youTubeDesc{
width:150px;
font-size:0.7em;
line-height:18px;
height:200px;
overflow:hidden
}

#youTubeDescAlt{
margin-top:20px;
font-size:0.7em;
line-height:18px;
}



/*
 * Firefox Hacks
 */
 
body#directions div#map, x:-moz-any-link {margin-left: 0;}

body#directions div#map, x:-moz-any-link, x:default {margin-left: 162px;}

#outer-wrap
{
	height:100%;
	width:100%;
}

#inner-wrap
{
	margin:0 auto;
	padding-top:10px;
	width:960px; position:relative;
}

#logoHolder
{
	float:left;
	height:102px;
	width:540px;
}

#logo h1 a
{
	background:url(/assets/templates/slcic/images/logo.png) center center no-repeat;
	height:102px;
	margin-left:60px;
	position:absolute;
	text-indent:-1000em;
	width:480px;
}

#conferenceInfo
{
	padding-top:15px;
	float:left;
}

#conferenceInfo
{
	padding-top:18px;
	float:right; position:absolute;
width:220px;  right:0;
}


#socialIcons
{
	list-style:none;
	margin:15px 0 0 2px; float:right;
}

#socialIcons li
{
	float:right;
	padding-left:5px;
}

#sponsorStrip
{
	color:#2260AB!important;
	font-size:12px;
	margin:0 0 5px 0;
	height:15px;
	position:relative; width:858px;
}

#sponsorStrip p{color:#2260AB!important;}

#sponsorStrip #support
{
	color:#2260AB!important;display:inline;
	margin-left:190px;
}

#sponsorStrip #NewsletterSignUpLink
{
	display:inline; position:absolute;

}

#sponsorStrip #NewsletterSignUpLink
{
	right:0;
}

#NewsletterSignUpLink a
{
	background:url(/assets/templates/slcic/images/icons/blue-arrow.png) right center no-repeat;
	color:#2260AB!important;
	padding-right:15px;
	text-decoration:none;
}

.button a, .button #submit{
background:url(/assets/templates/slcic/images/button.jpg) right center no-repeat;
color:#FFFFFF;
cursor:pointer;
display:block;
height:22px;
padding:0 20px 0 6px;
text-align:left;
text-decoration:none;
width:120px;
line-height:22px
}

span.buttonExtraWidth a {
width:170px;
}

span.buttonExtraWidthNav a {
width:150px; color:#fff!important;
}
