
/* SET DEFAULTS */
body {
	position:relative;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	color:#000;
	text-align: center;
	font-family:georgia, times new roman, times, serif;
	background: #fff url(../images/bgs/body.gif) center top repeat-x; 
}
* { 
	font-size: 1em; 
}
div, form{
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd  {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6{
	padding: .2em 0;
	line-height: 1.2em;	
}	

h1{
	font-size: 2.5em;
	padding-top:0;
	font-family: verdana,tebuchet,sans-serif;
}

h2{font-size: 2.4em;font-weight:normal;}
li h2{font-size: 1.65em;}

h3 {font-size: 1.6em;}
li h3{font-size: 1.23em;}

h4 {font-size: 1.4em;}
li h4{font-size: 1.08em;}

h5 {font-size: 1.3em;}
li h6{font-size: 1em;}

h6 {font-size: 1.3em;}
p{
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0 0 1.3em 0;  
}

ul, ol, dl { 
	padding: 0 0 1.2em 0;  
} 
ul, ol, dl, li, dt, dd {
	line-height:1em;
	list-style: none;
}
li, dt, dd {
	font-size: 1.3em;
	line-height: 1.5em;
}
li li, li dt ,li dd,li p, li label, li input, li select,
dt li, dt dt ,dt dd, dt p,
dd li, dd dt ,dd dd, dd p {
	font-size: 1em;
	padding:0;
}


table{border-collapse:collapse;}
td, th{
	margin:0;
	padding:0;
	font-size: 1.2em;
}
th {font-weight:bold;}

/* LINK styles */
a {
	color:#A84E18;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}


	a.skiplink {
		position:absolute;
		left:-20000em;
		font-size:8px;
	}
	
img, a img {
	border: none;
	vertical-align:text-bottom;
}		
a.more img {
	border-bottom:1px solid;
}		
a.more:hover img {
	border-bottom:1px solid #fff;
}		


/* BOXES */
	#wrapper{
		background:  url(../images/bgs/wrapper.gif) left bottom repeat-x; 
	}		
	#header, #content, #footer{
		z-index:0;
		width:722px;
		clear:both;
		margin: 0px auto;
		text-align:center;
	}		
	#header {
		z-index:50;
		width:970px;
		position:relative;
	}
	#content {
		z-index:1;
		width:865px;
		text-align:left;
		min-height:300px;
		height: auto !important;
		height:300px;
		padding:25px 0 0 145px;
		background: url(../images/bgs/about.jpg) left top no-repeat; 
	}
		.news #content {background: url(../images/bgs/news.jpg) left top no-repeat;}
		.music #content {background: url(../images/bgs/music.jpg) left top no-repeat;}
		.tours #content {background: url(../images/bgs/tours.jpg) left top no-repeat;}
		.links #content {background: url(../images/bgs/links.jpg) left top no-repeat;}
		.contact #content {background: url(../images/bgs/contact.jpg) left top no-repeat;}

	#footer  {
		height:130px;
		width:600px;
		padding:20px 122px 0 0;
	}
		.index #footer{
			width:722px;
			padding-right:0;
		}









/* HEADER styles */

	#header h1.logo{ 
		padding:70px 0 0 0;
	}
	#header h1.logo img{ 
		padding:0 0 5px 0;
		border-bottom:8px solid #398D70;
	}



	/* MENU styles */
		#mainNav{
			float:left;
			width:970px;
			clear:both;
			padding:20px 0 10px 0;
			text-align:left;
		}
			#mainNav li{
				font-size:2.4em;
				line-height:36px;
				float:left;
				width:auto;
				display:inline;
				font-weight:bold;
				text-transform:lowercase;
				font-family:Verdana, Trebuchet, Geneva, Arial, Helvetica, sans-serif
			}
			#mainNav a {
				border-right:10px solid #fff;
				text-indent:-20000em;
				width:105px;
				display:block;
				text-decoration:none;
				background-position:left top;
			}
			#mainNav li.active a,
			#mainNav li a:hover{color: #fff;background-color:#A84E18 ;}

			#mainNav li.aboutNav a{width:117px;background-image:url(../images/menu/about.gif); }
			#mainNav li.newsNav a{color:#238EB0;width:100px;background-image:url(../images/menu/news.gif); }
				#mainNav li.newsNav a:hover,
				.news #mainNav li.newsNav a{background-color:#238EB0;}
			#mainNav li.musicNav a{color:#CF4781;width:108px;background-image:url(../images/menu/music.gif);}
				#mainNav li.musicNav a:hover,
				.music #mainNav li.musicNav a{background-color:#CF4781;}
			#mainNav li.toursNav a{color:#3E5520;width:103px;background-image:url(../images/menu/tours.gif);}
				#mainNav li.toursNav a:hover,
				.tours #mainNav li.toursNav a{background-color:#3E5520;}
			#mainNav li.merchandiseNav a{color:#6A3379;width:233px;background-image:url(../images/menu/merchandise.gif);}
				#mainNav li.merchandiseNav a:hover,
				.merchandise #mainNav li.merchandiseNav a{background-color:#6A3379;}
			#mainNav li.linksNav a{color:#262673;width:95px;background-image:url(../images/menu/links.gif);}
				#mainNav li.linksNav a:hover,
				.links #mainNav li.linksNav a{background-color:#262673;}
			#mainNav li.contactNav a{color:#0E6B49;width:139px;background-image:url(../images/menu/contact.gif);border-right:0;}
				#mainNav li.contactNav a:hover,
				.contact #mainNav li.contactNav a{background-color:#0E6B49;}

			#mainNav li.active a,
			#mainNav li a:hover{color: #fff;background-position:left bottom;}


	

/* FOOTER styles */
	#footer h6 {padding-bottom:1.6em;}
	#footer .copyright{font-style:italic;}
	#footer .copyright img{vertical-align:middle;}
	#footer #userpanel{border-top:1px solid #A84E18;margin-bottom:1em;}
	#footer #userpanel ul, #footer #userpanel li{display:inline;}


		


/* CONTENT styles */
	#content #feature{
		width:600px;
		min-height:300px;
		height: auto !important;
		height: 300px;
		float:left;
		display:inline;
		margin-bottom:1.5em;
	}

		#feature h1,
		#feature h2,
		#feature p:first-child {color:#A84E18;}

		#feature h1.pageHeader{
			padding:5px 0 .5em 0;
			text-align:center;
			text-transform:lowercase;
		}	
		#feature p:first-child {
			font-size:1.4em;
			font-style:italic;
		}


		#feature li,
		#feature dt,
		#feature dd{
			padding-left:13px;
		}	
		#feature ul li,
		#feature dt{
			background: url(../images/icons/bullet.gif) 4px 5px no-repeat; 
		}	
		#feature ol li{
			list-style:inside decimal; 
		}	

		#feature dt{font-weight:bold;}	
		#feature .specs dt{
			float:left;
			display:inline;
			padding:0 6px 0 0;
			background: none;
		}


	#content .captionBox{
		float:right;
		display:inline;
		width:194px;
		margin:0 0px 10px 10px;
	}
		#content .captionBox img{
			margin-bottom:.5em;
			border:7px solid #F1E196;
		}

		#content .captionBox p.caption{
			padding:0 3px;
			font-size:1.1em;
		}

	#content .stepThrough,
	#content .switch{
		text-align:center;
		padding:5px 0;
	}
		#content .stepThrough{
			padding-left:13px;
		}
		#content .switch {
			line-height:1.7em;
			clear:both;
		}

			#content .stepThrough a,
			#content .switch a,
			#content .switch a.active,
			#content .stepThrough .active{
				color:#A84E18;
				padding:1px 3px;
				border:1px solid #F1E196;
				text-decoration:none;
			}
			#content .switch a.active,
			#content .stepThrough .active{
				background: #F1E196;
			}
			#content .stepThrough a:hover,
			#content .switch a:hover{		
				border:1px solid #A84E18;
			}

	



	
	#content #sidebar {
		width:160px;
		margin-left:640px;
		margin-right:-20px;
		text-align:center;
		font-style:italic;
	}
		#content #sidebar .highlight{margin-bottom:2em;}
		#content #sidebar h2{font-style:normal;}
	
		#content #audio h2 a{ color:#9C0F4B;}
		#content #audio p{
			line-height:1.2em;
			padding:0 7px 1em 7px;
		}
		#content #maillist h2 { color:#3F0A75;}
		#content #maillist label { margin:0; width:auto; font-weight:normal;padding:0 7px;float:none;}
		#content #maillist input#email,
		#content #maillist input#MailingList_Email { 
			width:133px;
			border:0px;
			margin:.5em 0;
			padding:13px 12px;
			background:url(../images/icons/email-input.gif) center center no-repeat !important;
		}
	/* module boxes */
		#content #sidebar .module .leaderImage{margin-bottom:5px;}
		
		#content #sidebar .about-orange a{color:#A84E18;}
		#content #sidebar .about-orange .leaderImage{border:7px solid #F1E196;}
		#content #sidebar .news-skyblue a{color:#238EB0;}
		#content #sidebar .news-skyblue .leaderImage{border:7px solid #A7D2DF;}
		#content #sidebar .music-pink a{color:#CF4781;}
		#content #sidebar .music-pink .leaderImage{border:7px solid #ECB5CD;}
		#content #sidebar .tours-green a{color:#3E5520;}
		#content #sidebar .tours-green .leaderImage{border:7px solid #C8E99D;}
		#content #sidebar .links-navyblue a{color:#262673;}
		#content #sidebar .links-navyblue .leaderImage{border:7px solid #9292B9;}
		#content #sidebar .contact-aqua a{color:#0E6B49;}
		#content #sidebar .contact-aqua .leaderImage{border:7px solid #86B5A4;}






	
/* INDEX */
	.index #content,
	.index #content #feature{
		width:960px;
		padding: 0px;
		background-image: none;
	}
	.index #content #feature{
		width:900px;
		padding:25px 0 0 30px;
	}
	.index #content #feature p{
		font-size: 1.4em;
		padding-bottom:.5em;
	}
	.index #feature .highlights .highlight{
		float:left;
		display:inline;
		text-align:center;
		width:266px;
		height:280px;
		padding:0;
		margin:0 30px 20px 0;
		background:#F1E196;
		border:7px solid #F1E196;
	}
	.index #feature .highlights .box3,
	.index #feature .highlights .box6{margin-right:0;}

	.index #feature .highlights .about-orange{
		background:#F1E196;
		border:7px solid #F1E196;
	}
	.index #feature .highlights .news-skyblue{
		background:#A7D2DF;
		border:7px solid #A7D2DF;
	}
	.index #feature .highlights .music-pink{
		background:#ECB5CD;
		border:7px solid #ECB5CD;
	}
	.index #feature .highlights .tours-green{
		background:#C8E99D;
		border:7px solid #C8E99D;
	}
	.index #feature .highlights .links-navyblue{
		background:#9292B9;
		border:7px solid #9292B9;
	}
	.index #feature .highlights .contact-aqua{
		background:#86B5A4;
		border:7px solid #86B5A4;
	}
	.index #feature .highlights .merch-purple{
		background:#B499BC;
		border:7px solid #B499BC;
	}

/* enum('about - orange', 'news - sky blue', 'music - pink', 'tours - green', 'links - navy blue', 'contact - aqua') */

	.index #feature .highlights a{color:#000;text-decoration:underline;}
	.index #feature .highlights .inlinepic{
		padding-bottom:10px;
	}

	.index #feature .highlights #audio,
	.index #feature .highlights #about,
	.index #feature .highlights #maillist{
		background:none;
		border:0;
		width:220px;
		height:235px;
		padding:28px 35px 0px 25px;
	}
	.index #feature .highlights #audio h2,
	.index #feature .highlights #about h2,
	.index #feature .highlights #maillist h2{
		font-size:2.2em;
		text-transform:lowercase;
	}

	.index #feature .highlights #about{
		width: 225px; 
		padding:18px 0px 10px 55px;
		background:url(../images/bgs/justine.gif) left top no-repeat;
	}
	.index #feature .highlights #about a {color:#A84E18;}
	.index #feature .highlights #audio { text-align:left;}
	.index #feature .highlights #audio h2 a{ color:#9C0F4B;}
	.index #feature .highlights #audio p{
		padding-left:15px;
		font-style:italic;
	}
	.index #feature .highlights #about h2{ color:#A84E18;}
	.index #feature .highlights #about p{font-style:italic;}
	.index #feature .highlights #maillist{margin-right:0;}
	.index #feature .highlights #maillist h2 { color:#3F0A75;}
	.index #feature .highlights #maillist input#email,
	.index #feature .highlights #maillist input#MailingList_Email { 
		border:0px;
		width:194px;
		background:url(../images/icons/email-input-lg.gif) center center no-repeat !important;
	}





/* NEWS PAGES */
	/* colour coding */
		.news #feature a,
		.news #feature h1,
		.news #feature h2,
		.news #feature p:first-child {color:#238EB0;}

		.news #content .captionBox img{border:7px solid #A7D2DF;}

		.news #content .stepThrough a,
		.news #content .switch a,
		.news #content .switch a.active,
		.news #content .stepThrough .active{
			color:#238EB0;
			border:1px solid #A7D2DF;
		}
		.news #content .switch a.active,
		.news #content .stepThrough .active{
			background: #A7D2DF;
		}
		.news #content .stepThrough a:hover,
		.news #content .switch a:hover{		
			border:1px solid #238EB0;
		}

	
	/*general styling */
		.news #content h2{
			margin-right:150px;
		}
		.news #content .date{
			top:1em;
			right:5px;
			position:absolute;
			font-style:italic;
			font-weight:normal;
		}
	
		#feature .newsList li{
			float:left;
			width:600px;
			padding:1em 0;
			display:inline;
			position:relative;
			background-image:none;
			border-bottom:1px solid #A7D2DF;
		}
			#feature .newsList li h2{padding-bottom:.5em;}
			#feature .newsList p:first-child {
				color:#000;
				font-size:1em;
				font-style:normal;
				padding-bottom:.5em;
			}
		#feature .newsItem {
			position:relative;
		}
		.news #content .captionBox{
			float:left;
			display:inline;
			width:164px;
			margin:0 10px 10px 0px;
		}
		.news #content div.newsItem .captionBox{
			width:214px;
		}



/* MUSIC PAGES */
	/* colour coding */
		.music #feature a,
		.music #feature h1,
		.music #feature h2,
		.music #feature h3,
		.music #feature p:first-child {color:#C5296B;}
	
		.music #content .captionBox img{border:7px solid #ECB5CD;}
	
		.music #content .stepThrough a,
		.music #content .switch a,
		.music #content .switch a.active,
		.music #content .stepThrough .active{
			color:#C5296B;
			border:1px solid #ECB5CD;
		}
		.music #content .switch a.active,
		.music #content .stepThrough .active{
			background: #ECB5CD;
		}
		.music #content .stepThrough a:hover,
		.music #content .switch a:hover{		
			border:1px solid #C5296B;
		}

	/*general styling */
		.music #content .intro {text-align:center;}
		.music #feature .releaseList{
			float:left;
			display:inline;
			width:600px;
		}
		.music #feature .releaseList .release{
			float:left;
			display:inline;
			text-align:center;
			width:290px;
			padding:0;
			margin:0 20px 25px 0;
			background-image:none;
		}
		.music #feature .releaseList .box2{margin-right:0;}
		.music #content .releaseList .captionBox {float:none;margin-left:0;}
		.music #feature .releaseList li h3{
			font-weight:normal;
			color:#282828;
			padding-bottom:0em;
		}
		.music #feature .releaseList li h3 .labels:before{
			content:' ~ ';
		}
	/* album styling */
		.music #content .releaseItem .captionBox {float:left;margin:0 10px 10px 0;}
		.music #content .releaseItem .detail{margin-left:280px;}
		.music #content .releaseItem .tracks{clear:both;}
		.music #content .releaseItem p.iTunes{
			padding:0 0 0 13px;
			background: url(../images/icons/bullet.gif) 4px 5px no-repeat; 
		}	
		.music #content .releaseItem h3 .note{
			font-weight:normal;font-style:italic;color:#333;font-size:.8em; 
		}	

	/* track styling */
		.music #content .track .downloads {width:320px;float:right;margin-left:10px;overflow:hidden;}
		.music #content .track .captionBox {width:65px;}
		.music #content .track .captionBox img{border-width:4px;}



/* TOURS PAGES */
	/* colour coding */
		.tours #feature a,
		.tours #feature h1,
		.tours #feature h2,
		.tours #feature h3,
		.tours #feature p:first-child {color:#446721;}
		.tours #feature .captionBox {
			float:left;
			width:100px;
			margin:-15px 0 0 -125px;
		}
	
		.tours #feature .stateFilter{text-align:center;margin-bottom:30px;}
		.tours #feature .stateFilter li{
			display:inline;
			padding:0;
			background-image:none; 
		}
		.tours #feature .stateFilter li.active span{padding:3px;background-color:#C8E99D;}
		.tours #feature .stateFilter li a{padding:3px;}
		.tours #feature .stateFilter li a:hover{
			color:#fff;
			padding:3px;
			background-color:#446721;
		}
		.tours #feature .tourHead{
			margin:0 0 0 125px;
			position:relative;
		}
		.tours #feature .tourHead h3 {font-size:2em;padding-top:25px;}

		.tours #feature .gigItem{
			border-bottom:1px solid #C8E99D;
			margin:0 0 10px 125px;
		}
		.tours #feature .gigItem h4 {font-size:1.8em;font-weight:normal;}
		.tours #feature .gigItem dl.specs{padding:0;}
/*		.tours #feature .gigItem dl.specs dt,
		.tours #feature .gigItem dl.specs dd{
			float:none; 
			display:inline;
			padding:0 5px 0 0;
		} */
		.tours #feature .gigItem dl.specs dd{padding-right:12px;}

		.tours #feature .gig h2 {font-size:2.2em;}
		.tours #feature .gig h2 .date {font-style:italic;color:#000;}
		.tours #feature .gig .tourName {margin-bottom:10px;}
		.tours #feature .gig .captionBox {
			width:150px;
			margin:-15px 0 0 -180px;
		}

		.tours #content .captionBox img{border:7px solid #C8E99D;}

	
		.tours #content .stepThrough a,
		.tours #content .switch a,
		.tours #content .switch a.active,
		.tours #content .stepThrough .active{
			color:#446721;
			border:1px solid #C8E99D;
		}
		.tours #content .switch a.active,
		.tours #content .stepThrough .active{
			background: #C8E99D;
		}
		.tours #content .stepThrough a:hover,
		.tours #content .switch a:hover{		
			border:1px solid #446721;
		}

		.tours #feature .newButton{clear:both;display:block;}

/* MERCHANDISE PAGES */
	/* colour coding */
		.merchandise #feature a,
		.merchandise #feature h1,
		.merchandise #feature h2,
		.merchandise #feature p:first-child{color:#6A3379;}
		.merchandise #content .captionBox img{border:7px solid #B499BC;}



/* LINKS PAGES */
	/* colour coding */
		.links #feature a,
		.links #feature h1,
		.links #feature h2,
		.links #feature p:first-child{color:#262673;}
	
		.links #content .captionBox img{border:7px solid #9292B9;}

	/* links list styling */
		#feature .categoryList li{
			padding:0px;
			display:inline;
			white-space:nowrap;
			background-image:none;
		}
		#feature .categoryList li a{
			padding:3px 5px 0px 5px;
			text-decoration:none;
			background: #D4D4E3;
			border-left:1px solid #9292B9;
			border-right:1px solid #9292B9;
		}
		#feature .categoryList li a:hover{
			background: #E9E9F1;
			border-color:#262673;
		}
		#feature .resourceCategory{border-top:1px solid #9292B9;padding:1em 0 .5em 0;}
		#feature .resourceList dt{
			float:left;
			width:auto;
			padding:0px 10px 0 14px;
		}
		#feature .resourceList dd.description{
			padding-bottom:7px;
		}


/* CONTACT PAGES */
	/* colour coding */
		.contact #feature a,
		.contact #feature h1,
		.contact #feature h2,
		.contact #feature p:first-child{color:#0E6B49;}
		.contact #content .captionBox img{border:7px solid #86B5A4;}

		.contact #content .required{padding-bottom:3px;font-style:italic;}


/* ABOUT/GALLERY PAGES */
	#feature .galleryCategories li,
	#feature .galleryList li{
		float:left;
		display:inline;
		text-align:center;
		width:184px;
		padding:5px 0;
		margin:0 24px 20px 0;
		background-image:none;
		border-top:1px solid #F1E196;
		border-bottom:1px solid #F1E196;
	}
	#feature .galleryCategories li{
		height:210px;
	}
	#feature .galleryList li{
		height:184px;
		padding:0;
		margin:0 24px 26px 0;
	}
	#feature .galleryCategories li.col3,
	#feature .galleryList li.col3{margin-right:0;}
	#feature .galleryCategories li .gallerypic{
		display:block;
		height:184px;
		margin-bottom:5px;
	}
	#feature .galleryCategories li .gallerypic img{
		border:7px solid #F1E196;
	}
	#feature .galleryList li .gallerypic img{
		background:#F1E196;
		border:7px solid #F1E196;
	}



/* FORMS */
	
	/* CORE FORM styles */
		form * {
			color:#444; /* change for each site */
			font-family:georgia, times new roman, times, serif;
		}
		form{
			padding:0 0 1em 0;
		}

		/* clear browser defaults */
		input, select, textarea, label, legend, fieldset{
			margin:0 0 .2em 0;
			padding:0;
			font-size: 1.3em;
		}
		input, select, textarea{
			padding:3px 2px;
			color:#313131;
			background:#eee !important;
			border:1px solid #0E6B49;/* change for each site */
			font-family:georgia, times new roman, times, serif;
		} 
		textarea{ height: 60px; } 
		option {font-family: arial, helvetica, verdana, trebuchet, sans-serif;}
		label, legend {
			color:#000;
			font-weight:bold;
		}
		input{ width:180px; }
		label{
			float:left;
			width:120px;
			margin:3px 0 8px 0;
		}
		select {width:auto;}
		textarea{ 
			height: 70px;
			width: 250px;
		} 
		fieldset{ 
			clear:both;
			padding:5px 10px;
			margin:0 0 .5em 0; 
			background:#fff !important;
			border:1px solid #585858; /* change for each site */
		} 
		/* DREAMGIRL FORM LIST STUFF */
			#feature form .row{clear:both;}
			form ul.multi{
				float:left;
				width:240px;
				padding-bottom:0;
			}
			form ul.multi li{
				float:left;
				width:120px;
				font-size:1em;
				padding:2px 0;
			}
			form ul.multi input,
			form ul.row input{
				width:auto;
				margin-right:3px;
			}
			form ul.multi label{font-weight:normal;}
			form li{
				padding:0px;
				background-image:none;
			}
	
		/* FEATURE LOGIN FORM  */
			form.loginForm{ 
				width:300px; 
			}
			form.loginForm label{ 
				width:80px; 
			}
			form.loginForm input{ 
				margin:2px 0; 
			}
			form.loginForm input.loginbutton{ 
				margin-left:80px; 
			}
			

	
	
	
		/* BUTTONS */
			form .gobutton,
			form .loginbutton,
			form .updatebutton,
			form .submitbutton,
			form #submitbutton{
				width:auto;
				padding:0;
				cursor:pointer;
				background:#fff !important;
				border:0px solid #DA1105;
				vertical-align: middle;
			}
			form#Feedback input#submitbutton{ 
				margin-left:120px; 
			}


		/* ERROR styling */
			form h2.warning{ 
				font-size:1.6em;
				color:#DE041D; 
			}
			form .inputError{ 
				display:block;
				color:#DE041D; 
				font-size:11px;
				line-height:1em;
				margin:6px 0 0 3px;
			}
	
		



/*---- sIFR ---*/
    .sIFR-active .default h2{
      visibility: hidden;
      font-family: Verdana, sans-serif;
	  font-weight:bold;
      line-height: 1em;
      padding: 0 !important;
      font-size:24px;
	  margin-bottom:8px;
    }
    .sIFR-active  .default li h2{
      font-size:21px;
    } 

@media screen{
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}
	
	.sIFR-unloading .sIFR-flash {
	  visibility: hidden !important;
	}
	
	.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-dummy { 
	  width: 0px;
	  height: 0px;
	  margin-left: 42px;
	  z-index: 0;
	}
}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
@media print{
	.sIFR-flash {
	  display: none !important;
	  height: 0;
	  width: 0;
	  position: absolute;
	  overflow: hidden;
	}
	
	.sIFR-alternate {
	  visibility: visible !important;
	  display: block !important;
	  position: static !important;
	  left: auto !important;
	  top: auto !important;
	}
}





	
/* clearfix hack if needed */

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
		}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
		}	


        

/* management tweaks */
	#content .manage dl {
		border: 1px dashed #ccc;
		padding-bottom:0;
	}
	#content .manage dd {
		margin-left: 20px;
	}
	#content .manage .newButton {
		display:block;
		padding-bottom: 12px;
	}	






/* dreamgirl CMS styles*/
.buttonContainer
{
		display: inline;
        overflow: visible;
}

#dgInlineFeedback {
        width: 259px;
        height: 242px;
        color: #000;
        background: url(../dreamgirl/images/success.png)!important;
        background: url(../dreamgirl/images/success.gif);
        }


.dgInlineForm {
        width: 500px;
        border: 0px;
       /* margin:12px 0 0 -200px; */
        margin:12px 0 0 0;
		left:0;
        position: absolute;
        visibility: visible;
        overflow: hidden;
		z-index:100;
        
}

iframe {
		position:absolute;
        width: 500px;
        border: 0px;
        padding: 0px;
        margin: 0px;
}
.dgInlineButton {
        border: 0px;
        background-color: transparent;
}

.dgInlineButtonActivated {
        background-color: #ccc;
        margin-right: 3px;
}

.dgActiveElement {
		border: 1px dashed #eebddc;
		z-index:100 !important;
}

.dgInactiveElement {
        background-color: transparent;
}

.dgButtonLink {
        border: 0px;
        margin-right: 3px;
}





