/*
Lyceo Site CSS
@author: R.Stoopman
@version: 20090119
*/

/* Color Scheme
blue: #00b9f3
licht geel: #d0c533
donker geel: ##83781F
torquise: #BFEFFB
*/

/* General styling
**********************************/

body, #publerBody {
	text-align: center; /* Center the contents for IE */
	margin:0;
	padding:0;
	background: url(/images/lyceo/backgrounds/body.png) no-repeat top center !important;
	}
	
#container {
	position:relative;
	width:960px;		/* Page width */
	margin:0 auto; 	/* First one for top spacing, second one for center alignment */
	text-align: left;	/* IE undo center alignment */
	}

/* Header
**********************************/	
div#header {
	height: 260px;
	background-color:yellow;
	position:relative;
	margin:0;
	padding:0;
	background: url(/images/lyceo/backgrounds/header.jpg) no-repeat 100% 25px;
	}
	
	div#header h1{
		margin:0;
		padding:0;
		position:absolute;
		top:25px;
		left:0;
		}
	
	div#header h1 a{
		margin:0;
		padding:0;
		height:160px;
		width:250px;
		display:block;
		text-indent:-5555px;
		background: url(/images/lyceo/logos/examentraining.jpg) no-repeat top left;		
		}
	
	ul#top-nav{
		position:absolute;
		top:0;
		list-style:none;
		height:25px;
		margin:0;
		padding:0;
		width:100%;
		}
		ul#top-nav li{
			float:left;
			border-left:1px solid #e1e1e1;
			line-height:1.9em;
			}
		ul#top-nav li.last{
			border-right:1px solid #e1e1e1;
			}
		ul#top-nav li.selected{
			background-color:white;
			}
			ul#top-nav li a{				
				color:#999;
				padding:0 12px;
				display:inline-block;
				font-size:.85em;
				font-weight:normal;
				}
			ul#top-nav li.selected a, ul#top-nav li a:hover{
				color:#666;
				}
		
	#breadcrumb{
		position:absolute;
		bottom:0;
		margin-left:200px;
		height:45px;
		display:block;
		line-height:45px; /* to em */
		vertical-align:center;
		font-size:.85em;
		color:#999;
		}
		#breadcrumb a{
			color:#999;
			}

div#wrapper {
	float:left;
	width:100%;
	}
	
/* Main navigation
**********************************/		
	
ul#nav {
	position: absolute;
	top: 185px;
	width: 960px;
	height: 30px;
	background: url(/images/lyceo/backgrounds/nav.png) no-repeat top left #d0c533;
	margin:0;
	padding:0;
	list-style:none;
	}
	ul#nav li{
		float:left;
		margin-left:5px;
		position:relative;
		z-index:99;
		
		}
		ul#nav li a{
			background: url(/images/lyceo/backgrounds/nav-sprite.png) no-repeat top left;
			text-indent:-5555px;
			height:30px;
			display:block;
			}
			
		ul#nav li#nav-home.selected a{background-position:0 0;}
		ul#nav li#nav-home.hover a{background-position:0 -30px;}
		ul#nav li#nav-home a{ width:62px; background-position:0 -60px;}
		
		ul#nav li#nav-over-ons.selected a{background-position:0 -90px;}
		ul#nav li#nav-over-ons.hover a{background-position:0 -120px;}		
		ul#nav li#nav-over-ons a{ width:91px; background-position:0 -150px;}
		
		ul#nav li#nav-trainingen.selected a{background-position:0 -180px;}	
		ul#nav li#nav-trainingen.hover a{background-position:0 -210px;}			
		ul#nav li#nav-trainingen a{ width:107px; background-position:0 -240px;}
		
		ul#nav li#nav-data.selected a{background-position:0 -270px;}		
		ul#nav li#nav-data.hover a{background-position:0 -300px;}		
		ul#nav li#nav-data a{ width:55px; background-position:0 -330px;}	
		
		ul#nav li#nav-vakken.selected a{background-position:0 -360px;}		
		ul#nav li#nav-vakken.hover a{background-position:0 -390px;}		
		ul#nav li#nav-vakken a{ width:75px; background-position:0 -420px;}
		
		ul#nav li#nav-locaties.selected a{background-position:0 -450px;}
		ul#nav li#nav-locaties.hover a{background-position:0 -480px;}		
		ul#nav li#nav-locaties a{ width:86px; background-position:0 -510px;}	
		
		ul#nav li#nav-inschrijven.selected a{background-position:0 -540px;}
		ul#nav li#nav-inschrijven.hover a{background-position:0 -570px;}		
		ul#nav li#nav-inschrijven a{ width:115px; background-position:0 -600px;}			
		
		ul#nav li#nav-contact.selected a{background-position:0 -630px;}
		ul#nav li#nav-contact.hover a{background-position:0 -660px;}		
		ul#nav li#nav-contact a{ width:88px; background-position:0 -690px;}	
		
		body.loggedin ul#nav li#nav-mijn-lyceo a{background-position:0 -810px;}
		body ul#nav li#nav-mijn-lyceo.selected a{background-position:0 -720px;}
		ul#nav li#nav-mijn-lyceo.hover a{background-position:0 -750px;}		
		ul#nav li#nav-mijn-lyceo a{ width:107px; background-position:0 -780px; position:relative;}	
		
		ul#nav li#nav-scholen.selected a{background-position:0 -840px;}	
		ul#nav li#nav-scholen.hover a{background-position:0 -870px;}			
		ul#nav li#nav-scholen a{ width:86px; background-position:0 -900px;}
		
		ul#nav li#nav-logout{
			position:absolute;
			right:0;
			top:0;
		}
		ul#nav li#nav-logout a{
			background:none;
			position:relative;
			left:-58px;
			top:42px;
			text-indent:0;
			color:#999;
			font-size:.85em;
		}	
		
		li#nav-mijn-lyceo img{ /* Logged in img */
			position:absolute;
			left:1px;
			top:-11px;
			}
			
		
		/* sub menu's */
		ul#nav li ul{
			display:none;
			list-style:none;
			background-color:#83781f;
			padding:0;
			margin:0;
			position:absolute;
			left:0;
			top:30px;
			
			}
			ul#nav li ul li{
				float:none;
				margin:0;
				width:200px;
				}
				ul#nav li.hover ul, ul#nav li:hover ul{
					display:block;
					}
				
				ul#nav li ul li a{
					color:white;
					line-height:2.5em;
					padding-left:13px;
					background:none;
					height:auto;
					text-indent:0;
					width:200px !important;
					display:block;
					}
					
				ul#nav li ul li a:hover, ul#nav li ul li.selected a{
					color:#d0c533;
					}
	
/* Column layouts
**********************************/	

/* Default layout, 3columns */
div#left-column{ /* subnavigation */
	float:left;
	width:170px;
	margin-left:-960px;
	}
	
div#contents {
	margin: 0 0 0 200px;	/* margin-left = left-column + 30px margin */
	width:550px;
	}	
	div#contents h1{
		margin-top:0;
		padding-top:0;
		}	

div#right-column{ /* default */
	float:left;
	margin-left:-180px;
	width:180px;
	}	

/* 4 column layout, on homepage only*/
div#center-column{
	float:left;
	width:250px;
	margin-left:-460px;
	}
body.home div#contents{
	width:270px;
	}
	
/* Reverse 3 column layout */
body.solliciteren div#contents{
	width:270px;
	}
	
body.solliciteren div#right-column{
	width:460px;
	margin-left:-460px;
	}

/* Full page, 2 columns */
body.inschrijven div#contents{
	width:760px;
	}

	
/* Sub navigation
**********************************/	
ul#sub-nav li.selected a{
	color:#83781F;
	background: url(/images/lyceo/icons/bullet.png) no-repeat 0 -67px;
	padding: 0 0 0 8px;
	}
ul#sub-nav li a:hover{
	color:#83781F;
	}
	ul#sub-nav li.selected li a{
		color:#777;
		background:none;
		}
	
	
/* Mijn Lyceo
**********************************/	
div#mijn-lyceo-top{
	border-bottom:1px solid #bfeffb;
	display:block;
	height:83px;
	*height:77px;
	margin-top:10px;
	}
	
	div#mijn-lyceo-top, x:-moz-any-link {height:86px;}
	div#mijn-lyceo-top, x:-moz-any-link, x:default {height:86px;}
body.mijn-lyceo div#contents h1{
	margin-bottom:0 !important;
	}
p.feedback{
	padding-left:24px;
	background: url(/images/lyceo/icons/icons.png) no-repeat 0 -180px;
	font-weight:bold;
	}
table tr td{
	border-bottom:1px solid #bfeffb;
	line-height:2.5em;
	font-weight:bold;
	font-size:.85em;
	}
	table tr.no-line td{
		border-bottom:none;
		font-weight:normal;
		}
	td.info a{
		width:16px;
		height:16px;
		background: url(/images/lyceo/icons/icons.png) no-repeat 0 -286px;
		text-indent:-5555px;
		position:relative;
		display:block;
		margin:0;
		padding:0;
		line-height:1em;
		border:none;
		}
	td.info a span{
		display:none;
		}
	td.info a:hover{
		border-left:1px thin white;
		}

	td.info a:hover span{
		text-indent:0;
		position:absolute;
		bottom:6px;
		right:-216px;
		display:block;
		z-index:100;
		padding:10px;
		border:1px solid #a9a801;
		background-color:#ffffc4;
		color:#333;
		font-weight:normal;
		font-size:.85em;
		line-height:1.5em;
		width:200px;
		}
		td a.delete-product{
			margin-left:3px;
			*margin-left:5px;
			}

table.fancy-table td{
	border-bottom:2px solid #a9a801;
}
table th{
	text-align:left;
}

body.custom div#right-column{
	font-size:.85em;
	}
	#profile-pic{
		display:block;
		margin:0 auto 10px auto;
	}
body.mijn-lyceo p.intro{
	width:270px;
	float:left;
	
	}
ul#dashboard{
	width:250px;
	float:right;
	list-style:none;
	margin:0;
	padding:18px 0 0 0;
	height:77px;
	position:relative;
	top:-15px;
	background: url(/images/lyceo/backgrounds/dashboard.png) no-repeat top left;
	}
	ul#dashboard li{
		padding:0 0 0 40px;
		font-weight:bold;
		background: url(/images/lyceo/icons/icons.png) no-repeat top left;
		}
		ul#dashboard li.paid{ background-position:10px -86px;}
		ul#dashboard li.mail{ background-position:10px -40px;}
		ul#dashboard li.cart{ background-position:10px -58px;}

form#send-a-friend{
	background: url(/images/lyceo/backgrounds/send-a-friend.png) no-repeat bottom left;
	width:550px;
	margin: 25px 0 0 0;
	}
	form#send-a-friend fieldset{
		background:none;
		height:150px;
		display:block;
		position:relative;
		}
		form#send-a-friend h2, form#send-a-friend p{
			margin-left:180px;
			}
		form#send-a-friend label{
			position:absolute;
			left:-10px;
			bottom:15px;
		}
		form#send-a-friend input{
			position:absolute;
			bottom:7px;
			left:361px;
		}
		form#send-a-friend input.txt{
			position:absolute;
			left:155px;
			bottom:6px;
			width:196px;
		}
		label.sec{
			width:200px;

			float:none;
			cursor:pointer;
		}



/* Winkelwagen
**********************************/	
h2.cart{
	background: url(/images/lyceo/icons/icons.png) no-repeat 0 -53px;
	padding-left:20px;
	}
ul#cart-list, ul#reg-list{
	list-style:none;
	padding:0;
	margin:0;
	}
	
	ul#cart-list li, ul#reg-list li{
		position:relative;
		margin-bottom:10px;
		padding-bottom:6px;
		border-bottom:1px solid #bfeffb;
		width:170px;
		}
		ul#cart-list li span.location, ul#reg-list li span.location{
			color:#333;
			font-weight:bold;
			display:block;
			}
		ul#cart-list li span.vak, ul#reg-list li span.vak{
			color:#999;
			font-weight:bold;
			font-size:.85em;
			padding-left:20px;
			line-height:2.5em;
			display:block;
			vertical-align:center;
			}
		ul#cart-list li a, ul#reg-list li a{
			background: url(/images/lyceo/icons/icons.png) no-repeat -2px -36px;
			position:absolute;
			bottom:10px;
			right:0;
			display:block;
			width:16px;
			height:16px;
			text-indent:-5555px;
			}
			
	div#contents ul#cart-list li, div#contents ul#reg-list li{
		width:100%;
		}
		
/* Laatste plekken
**********************************/	
ul.city, ul.date, ul.course, ul.city ul.vakken{
	margin:0;
	padding:0;
	list-style:none;
	}
ul.city ul.vakken li{
	margin-bottom:15px;
	}
	
/* Mijn Docent
**********************************/		
select#left, select#right{
	height:200px;
}
#availability-modal select#left,#availability-modal select#right{
	width:300px;
}
#available{
	margin-right:163px;
	*margin-right:150px;
	}
	
/* Footer
**********************************/		
div#footer{
	clear:left;
	width:100%;
/*	background-color:orange; */
	padding-top:20px;
	}
	div#footer p{
		text-align:center;
		font-size:.85em;
		color:#777;
		}
	div#footer p a{
		margin:0 5px;
		color:#777;
		}
	div#footer p a.selected{
		color:#d0c533;
	}
		
	div#main-footer{
		margin:0 auto;
		width:960px;
		display:block;
		background-color:#ebebeb;
		text-align:left;
		padding:7px;
		}
		
		div#main-footer h2{
			margin:4px 0;
			}
		
		div#main-footer ul{
			list-style:none;
			margin:0;
			padding:0;
			background-color:#ebebeb;
			}
		div#main-footer li a{
			color:#B3B3B3;
			font-size:.85em;
			font-weight:bold;
			}
			div#main-footer li a.selected{
				color:black;
			}
		div#main-footer li a.head{
			text-transform:uppercase;
			}
		div#main-footer ul li{
			float:left;
			margin-right:10px;			
			width:150px;
			}
			div#main-footer ul li ul li{ /* head */
				float:none;
				margin-right:0;	
				padding:6px 0 0 10px;	
				width:auto;
				background: url(/images/lyceo/backgrounds/footer-ul-top.png) no-repeat top left;
				}
				div#main-footer ul li ul li ul li{
					background-color:none;
					padding:0 0 0 8px;
					background: url(/images/lyceo/icons/bullet.png) no-repeat 0 7px;
					}
			div#main-footer ul li ul{
				margin-bottom:10px;
				background: url(/images/lyceo/backgrounds/footer-ul-bottom.png) no-repeat bottom left white;
				padding-bottom:6px;
				}
				div#main-footer ul li ul ul{
					margin-bottom:0;
					background:none;
					}
					
	div#footer a:hover, div#main-footer a:hover{
		color:#D0C533;
		}
/* Search form
**********************************/
form#search button{
	border:none;
	background:white;
	color:#00b9f3;
	font-weight:bold;
	font-size:.85em;
	float:right;
	cursor:pointer;
	}
form#search input{
	width:170px;
	margin:0;
	}
	
body.vak-details div#contents .searchresult-header{
	margin-top:16px !important;
	*margin-top:26px !important;
	}
	


/* Misc
**********************************/
ul.list{
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
	}
	
	ul.list li{
		border-bottom:1px solid #BFEFFB;
		line-height:2.1em;	
		line-height:1.9em;
		}
		
	ul.list li a{
		font-weight:bold;
		font-size:.85em;
		color:#777;
		}
	ul.list ul{
		list-style:none;
		}
	ul.list ul li{
		border:none;
		}
	
	
	ul.short-news li a:hover{
		color:#333;
		}
		
	a.more-link{
		font-size:.85em;
		}
body.login fieldset a.more{
	position:absolute;
	left:161px;
	bottom:0px;
	font-size:.85em;
	}
body.login fieldset label.check{
	position:relative;
	left:109px;
	*left:112px;
	_left:115px;
	cursor:pointer;
	}
	
body.login fieldset label.docent{
	left:104px;
	*left:107px;
	_left:110px;
}

dl{
	margin:0;
	padding:0;
	}
dt{
	float:left;
	width:200px;
	margin:0;
	padding:0;
	clear:left;
	}
dd{
	padding:0;
	margin:0;
	}
	
.loading{
	background: url(/images/lyceo/misc/loading.gif) no-repeat 50% 50%;
	height:24px;
}




/* vakken list */
ul.vakken li, td.img,
body.vakken ul#sub-nav li,
ul#cart-list li span.vak,
ul#reg-list li span.vak,
table tr td.icon, .wrapper ul.vakken-list li{
	background: url(/images/lyceo/backgrounds/vakken.png) no-repeat 0 -282px;
	padding-left:20px;
	}
	
table tr td.icon{
	padding-left:0;
	width:16px;
	}
	/*
	body .wiskunde-b{background-position:0 6px !important;}
	body .wiskunde, body .wiskunde-a{background-position:0 -26px !important;}
	body .economie{background-position:0 -58px !important;}
	body .natuurkunde{background-position:0 -90px !important;}
	body .scheikunde{background-position:0 -122px !important;}
	body .biologie{background-position:0 -154px !important;}
	*/	
	
	body .wiskunde-b { background-position:0 6px !important;}	
	body .wiskunde-a { background-position:0 -40px !important;}
	body .economie { background-position:0 -90px !important; }	
	body .natuurkunde { background-position:0 -138px !important; }
	body .scheikunde { background-position:0 -186px !important;}
	body .biologie {background-position:0 -234px !important; }
	/* Default icon 282*/
	body .wiskunde-c { background-position:0 -330px !important;}
	body .wiskunde-d { background-position:0 -378px !important; }
	body .algemene-natuurwetenschappen  { background-position:0 -426px !important;}
	body .natuur-leven-en-technologie  {  background-position:0 -474px !important;}
	body .informatica { background-position:0 -522px !important; }
	body .geschiedenis { background-position:0 -570px !important; }
	body .aardrijkskunde{  background-position:0 -618px !important;}
	body .maatschappijwetenschappen { background-position:0 -666px !important; }
	body .maatschappijleer {  background-position:0 -714px !important; }
	body .management-en-organisatie  { background-position:0 -762px !important; }
	body .filosofie{  background-position:0 -810px !important; }
	body .nederlands {  background-position:0 -858px !important; }
	body .engels {  background-position:0 -906px !important; }
	body .frans  { background-position:0 -954px !important; }
	body .duits {  background-position:0 -1002px !important; }
	body .studiekeuze-programma {  background-position:0 -1050px !important; }
	body .profielkeuze-programma {  background-position:0 -1098px !important; }
	
	/* table icons links laten inspringen */
	table tr.wiskunde-a td.icon { background-position:3px -40px !important;}
	table tr.wiskunde-b td.icon  { background-position:3px 6px !important;}		
	table tr.economie td.icon  { background-position:3px -90px !important; }	
	table tr.natuurkunde td.icon  { background-position:3px -138px !important; }
	table tr.scheikunde td.icon  { background-position:3px -186px !important;}
	table tr.biologie td.icon  {background-position:3px -234px !important; }
	/* Default icon 282*/
	table tr.wiskunde-c td.icon  { background-position:3px -330px !important;}
	table tr.wiskunde-d td.icon  { background-position:3px -378px !important; }
	table tr.algemene-natuurwetenschappen td.icon  { background-position:3px -426px !important;}
	table tr.natuur-leven-en-technologie td.icon  {  background-position:3px -474px !important;}
	table tr.informatica td.icon  { background-position:3px -522px !important; }
	table tr.geschiedenis td.icon  { background-position:3px -570px !important; }
	table tr.aardrijkskunde td.icon  {  background-position:3px -618px !important;}
	table tr.maatschappijwetenschappen td.icon  { background-position:3px -666px !important; }
	table tr.maatschappijleer td.icon  {  background-position:3px -714px !important; }
	table tr.management-en-organisatie td.icon  { background-position:3px -762px !important; }
	table tr.filosofie td.icon  {  background-position:3px -810px !important; }
	table tr.nederlands td.icon  {  background-position:3px -858px !important; }
	table tr.engels td.icon  {  background-position:3px -906px !important; }
	table tr.frans td.icon  { background-position:3px -954px !important; }
	table tr.duits td.icon  {  background-position:3px -1002px !important; }	
	table tr.studiekeuze-programma td.icon  {  background-position:3px -1050px !important; }
	table tr.profielkeuze-programma td.icon  {  background-position:3px -1098px !important; }	

	ul.vakken li a{
		font-weight:normal;
		color:#333;
		}
span.green{ color:#00CC00; font-weight:bold;}
span.brown{ color:#A76503; font-weight:bold;}
span.grey{ color:#999; font-weight:bold;}
span.red{ color:#BA0101; font-weight:bold;}
span.red a{ color:#BA0101; font-weight:bold; text-decoration:underline;}
span.red a:hover{ text-decoration:none;}

ul#sitemap, ul#sitemap ul, ul#locations{
	list-style:none;
	}
ul#locations, ul#sitemap{
	margin:0;
	padding:0;
	}

ul#sitemap li a:hover{
	color:#d0c533;
}

body.wachtwoord-vergeten label.docent{
	position:relative;
	left:103px;
	top:-10px;
}

label#delete-photo{
	position:relative;
	left:146px;
	*left:150px;
	top:-4px;
	padding-bottom:8px;
}

div#myFlash{
	
}
div#myFlash object{
	
}
	
/* sIFR
**********************************/		
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}

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

.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-active div#contents h1 {
	font-family: Verdana;
	visibility: hidden;
	font-size:34px; /* should be 39px? */
	}
	
.sIFR-active div#container h2 {
	font-family: Verdana;
	visibility: hidden;
	font-size:20px;
	}

.sIFR-active div#main-footer h2{
	font-family: Verdana;
	visibility: hidden;
	font-size:20px;
	}
.sIFR-active div#contents table.vakken-overview h2{
	font-family: Verdana;
	visibility: hidden;
	font-size:32px;
	}	

/* Lightbox
**********************************/	
#simplemodal-overlay {
	background-color:#000;
	}

#simplemodal-container, #availability-container, #send-a-friend-container{
	height:170px;
	width:350px;
	padding:40px 0 20px 20px;
	background: url(/images/lyceo/backgrounds/inloggen.png) no-repeat top left white;
	text-align:left;
	position:relative;
	}
	
	#availability-container{
		width:800px;
		height:400px;
		background: url(/images/lyceo/backgrounds/beschikbaarheid.png) no-repeat top left white;
		}
	#send-a-friend-container{
		width:600px;
		height:300px;
		background: url(/images/lyceo/backgrounds/send-a-friend-modal.png) no-repeat top left white;
	}
	#send-a-friend-modal-form div{
		padding:8px;
		font-style:italic;
		border:1px solid #999999;
		font-size:.9em;
		margin:0 20px 20px 0;
	}
	span#register,a#wachtwoord-vergeten{
		position:absolute;
		left:213px;
		top:58px;
		font-size:.85em;
		line-height:1.2em;
		}
		a#wachtwoord-vergeten{
			top:198px;
			display:block;
			width:141px;
			line-height:1.2em;
			}
			
	#simplemodal-container input.img{
		position:absolute;
		bottom:10px;
		left:20px;
		}

#simplemodal-container a.modalCloseImg , #availability-container a.modalCloseImg {
	background:url(/images/lyceo/icons/close.png) no-repeat;
	width:32px;
	height:30px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	}

/* Feedback
***********************************/
div.warning,div.error{
	border: 1px solid #FFD700 /*gold*/;
	display: block;
	padding: 10px 10px 10px 50px;
	margin-bottom:18px;
	background: #feffca url(http://publer.com/publer/images/icons/16x16/warning.png) 3% 50% no-repeat;
}
div.confirm{
	border: 1px solid #3e983b;
	display: block;
	padding: 10px 10px 10px 50px;
	margin-bottom:18px;
	background: #e7f9e8 url(http://publer.com/publer/images/icons/16x16/online.png) 3% 50% no-repeat;
}

div.warning ul,div.error ul, div.confirm ul {
	padding: 0; margin: 0; color: #000; list-style:none;
}
div.warning ul a,div.error ul a, div.confirm ul a {
	color: #000;
}

div#warning{
	margin-bottom:10px;
	font-size:.9em;
}
div#warning a{
	font-size:.85em;
}
div#warning ul{
	margin-bottom:0;
	padding-bottom:0;
}
	
/* Shoutbox */
#shoutbox2.show {
	width: 250px;
	height: auto;
	
}
#shoutbox2 {
	text-align: left;
	position: fixed;
	right: 4%;
	bottom: 0;
	border: 1px solid #CCC;
	background: #f5f4f5 url(/images/lyceo/backgrounds/fieldset.gif) top left repeat-x;
	border-top-right-radius: 5px;
 	-moz-border-radius-topright: 5px;
 	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
 	-webkit-border-top-left-radius: 5px;
	border-bottom: 0;
	margin: 0;
	padding: 5px 10px;
	width: 87px;
	height: 17px;
	z-index: 150;
	font-size:.9em;
}

#shoutbox2 textarea, #shoutbox2 input {
	display: none;
}
#shoutbox2.show textarea, #shoutbox2.show input {
	display: block;
}
#shoutbox2 textarea {
	width: 248px;
}

#shoutbox2 a {
	background: url(/images/lyceo/icons/shoutbox.png) left center no-repeat;
	padding: 3px 5px 3px 32px;	
	font-size:.9em;
}

#shoutConfirm2, #showShoutConfirm 2, #shoutConfirm, #showShoutConfirm {
	display: none;
}
#ajaxFeedback {
	border-bottom-right-radius: 5px;
 	-moz-border-radius-bottomright: 5px;
 	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
 	-webkit-border-bottom-left-radius: 5px;
	background: #FFF24B;
	display: none;
	text-align: left;
	position: fixed;
	right: 4%;
	top: 0;
	height: 17px;
	width: auto;
	padding: 3px 5px;
}	

#shoutForm2, #shoutbox2{
_display:none !important;
}

ul#faq{
	list-style-type:none;
	margin:0;
	padding:0;
}

p.cart-pay-link{
	padding-top:10px;
}